[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mgp-users 00798] Patch: mgp writes xhtml
- To: mgp-users@mew.org
- Subject: [mgp-users 00798] Patch: mgp writes xhtml
- From: Karsten Dambekalns <k.dambekalns@fishfarm.de>
- Date: Mon, 4 Feb 2002 17:47:19 +0100
- Delivered-to: mailing list mgp-users@mew.org
- Mail-followup-to: Karsten Dambekalns <k.dambekalns@fishfarm.de>, mgp-users@mew.org
- Mailing-list: contact mgp-users-help@mew.org; run by ezmlm
- Organization: fishfarm
- User-agent: Mutt/1.3.25i
Hi!
I noticed in the archive, that someone once asked for xhtml-compliant
output when converting presentations to html.
Attached is a patch against current CVS (which seems to be the same as
1.09a) that enables this.
Additionally it puts a link on each image pointing to the next
slide. This makes navigating forward during a presentation easier.
And the title of each page now contains the slide's title.
Please comment on it, if you like.
Regards,
Karsten
--
fishfarm netsolutions - Karsten Dambekalns
Echternstr. 73 - 38100 Braunschweig
Tel. +49 531 1232902 mailto:k.dambekalns@fishfarm.de
Fax. +49 531 1232906 http://www.fishfarm.de/
-----------------------------------------------------
Index: mgp.c
===================================================================
RCS file: /cvsmgp/kit/mgp.c,v
retrieving revision 1.123
diff -u -u -r1.123 mgp.c
--- mgp.c 2001/12/06 01:42:59 1.123
+++ mgp.c 2002/02/01 19:36:20
@@ -516,41 +516,41 @@
if (!html)
continue;
fprintf(html,
-"<HTML>\n"
-"<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>\n"
-"<BODY>\n");
+"<html>\n"
+"<head><title>%s [MagicPoint]</title></head>\n"
+"<body>\n",page_title(page));
fprintf(html,
- "<A HREF=\"index.html\">[index]</A> "
- "<A HREF=mgp%05d.txt>[text page]</A> ", page);
+ "<a href=\"index.html\">[index]</a> "
+ "<a href=\"mgp%05d.txt\">[text page]</a> ", page);
if (1 < page) {
fprintf(html,
- "<A HREF=mgp%05d.html>[<<start]</A> "
- "<A HREF=mgp%05d.html>[<prev]</A> ",
+ "<a href=\"mgp%05d.html\">[<<start]</a> "
+ "<a href=\"mgp%05d.html\">[<prev]</a> ",
1, page - 1);
} else
fprintf(html, "[<<start] [<prev] ");
if (page < maxpage) {
fprintf(html,
- "<A HREF=mgp%05d.html>[next>]</A> "
- "<A HREF=mgp%05d.html>[last>>]</A>\n",
+ "<a href=\"mgp%05d.html\">[next>]</a> "
+ "<a href=\"mgp%05d.html\">[last>>]</a>\n",
page + 1, maxpage);
} else
fprintf(html, "[next>] [last>>]\n");
- fprintf(html, "<BR>Page %d: %s<BR>\n", page, page_title(page));
- fprintf(html, "<HR>\n");
+ fprintf(html, "<br />Page %d: %s<br />\n", page, page_title(page));
+ fprintf(html, "<hr />\n");
if (window_width < 0 || window_height < 0) {
- fprintf(html, "<IMG SRC=\"mgp%05d.%s\" "
- "ALT=\"Page %d\">\n",
- page, EXT, page);
+ fprintf(html, "<a href=\"mgp%05d.html\">\n<img src=\"mgp%05d.%s\" "
+ "border=\"0\" alt=\"Page %d\" />\n</a><br />\n",
+ page +1, page, EXT, page);
} else {
- fprintf(html, "<IMG SRC=\"mgp%05d.%s\" "
- "WIDTH=%d HEIGHT=%d ALT=\"Page %d\"><BR>\n",
- page, EXT, window_width, window_height,
+ fprintf(html, "<a href=\"mgp%05d.html\">\n<img src=\"mgp%05d.%s\" border=\"0\" "
+ "width=\"%d\" height=\"%d\" alt=\"Page %d\" />\n</a><br />\n",
+ page + 1, page, EXT, window_width, window_height,
page);
}
- fprintf(html, "<HR>Generated by "
- "<A HREF=\"http://www.mew.org/mgp/\">MagicPoint</A>\n"
- "</BODY></HTML>\n");
+ fprintf(html, "<hr />Generated by "
+ "<a href=\"http://www.mew.org/mgp/\">MagicPoint</a>\n"
+ "</body></html>\n");
fclose(html);
/*
@@ -598,29 +598,29 @@
}
fprintf(stderr, "\n");
fprintf(html,
-"<HTML>\n"
-"<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>\n"
-"<BODY>\n");
+"<html>\n"
+"<head><title>MagicPoint presentation: index</title></head>\n"
+"<body>\n");
for (page = start_page; page <= maxpage; page++) {
if (window_width < 0 || window_height < 0) {
- fprintf(html, "<A HREF=\"mgp%05d.html\">"
- "<IMG SRC=\"mgp%05d.idx.%s\" "
- "ALT=\"Page %d\"></A>\n",
+ fprintf(html, "<a href=\"mgp%05d.html\">"
+ "<img src=\"mgp%05d.idx.%s\" "
+ "alt=\"Page %d\" /></a>\n",
page, page, EXT, page);
} else {
- fprintf(html, "<A HREF=\"mgp%05d.html\">"
- "<IMG SRC=\"mgp%05d.idx.%s\" "
- "WIDTH=%d HEIGHT=%d "
- "ALT=\"Page %d\"></A>\n",
+ fprintf(html, "<a href=\"mgp%05d.html\">"
+ "<img src=\"mgp%05d.idx.%s\" "
+ "width=\"%d\" height=\"%d\" "
+ "alt=\"Page %d\" /></a>\n",
page, page, EXT, window_width / 4,
window_height / 4, page);
}
}
- fprintf(html, "<HR>\n");
+ fprintf(html, "<hr />\n");
fprintf(html, "Generated by "
- "<A HREF=\"http://www.mew.org/mgp/\">"
- "MagicPoint</A>\n");
- fprintf(html, "<BR>\n</BODY></HTML>\n");
+ "<a href=\"http://www.mew.org/mgp/\">"
+ "MagicPoint</a>\n");
+ fprintf(html, "<br>\n</body></html>\n");
fclose(html);
}