aboutsummaryrefslogtreecommitdiffstats
path: root/src/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/html.c')
-rw-r--r--src/html.c105
1 files changed, 48 insertions, 57 deletions
diff --git a/src/html.c b/src/html.c
index e789d11..dc5e3f8 100644
--- a/src/html.c
+++ b/src/html.c
@@ -1,4 +1,4 @@
-/*
+/*
* html.c:
*
* Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
@@ -8,8 +8,11 @@
static char rcsid[] = "$Id$";
-/*
+/*
* $Log$
+ * Revision 1.14 2008/03/07 12:37:04 james
+ * *** empty log message ***
+ *
* Revision 1.13 2008/03/06 16:49:39 james
* *** empty log message ***
*
@@ -80,35 +83,29 @@ static int colormap[] = {
static void
html_entity (FILE * f, int c)
{
- switch (c)
- {
- case 32:
- fprintf (f, "&nbsp;");
- break;
- case 38:
- fprintf (f, "&amp;");
- break;
- case 60:
- fprintf (f, "&lt;");
- break;
- case 62:
- fprintf (f, "&gt;");
- break;
- default:
-
- if ((c >= 32) && (c < 127))
- {
- fputc (c, f);
- }
- else if (c > 127)
- {
- fprintf (f, "&#x%04x;", c);
- }
- else
- {
- fputc (' ', f);
- }
+ switch (c) {
+ case 32:
+ fprintf (f, "&nbsp;");
+ break;
+ case 38:
+ fprintf (f, "&amp;");
+ break;
+ case 60:
+ fprintf (f, "&lt;");
+ break;
+ case 62:
+ fprintf (f, "&gt;");
+ break;
+ default:
+
+ if ((c >= 32) && (c < 127)) {
+ fputc (c, f);
+ } else if (c > 127) {
+ fprintf (f, "&#x%04x;", c);
+ } else {
+ fputc (' ', f);
}
+ }
}
static void
@@ -116,18 +113,15 @@ html_render (FILE * f, CRT_CA c)
{
int fg, bg;
- if (c.attr & CRT_ATTR_REVERSE)
- {
- fg = CRT_COLOR_BG (c.color);
- bg = CRT_COLOR_FG (c.color);
- }
- else
- {
- fg = CRT_COLOR_FG (c.color);
- bg = CRT_COLOR_BG (c.color);
- if (c.attr & CRT_ATTR_BOLD)
- fg |= CRT_COLOR_INTENSITY;
- }
+ if (c.attr & CRT_ATTR_REVERSE) {
+ fg = CRT_COLOR_BG (c.color);
+ bg = CRT_COLOR_FG (c.color);
+ } else {
+ fg = CRT_COLOR_FG (c.color);
+ bg = CRT_COLOR_BG (c.color);
+ if (c.attr & CRT_ATTR_BOLD)
+ fg |= CRT_COLOR_INTENSITY;
+ }
#ifdef CSS
fprintf (f, "<span style='color: #%06x; background-color: #%06x'>",
colormap[fg], colormap[bg]);
@@ -148,10 +142,9 @@ html_render (FILE * f, CRT_CA c)
fprintf (f, "</b>");
if (c.attr & CRT_ATTR_UNDERLINE)
fprintf (f, "</ul>");
- if (c.attr & CRT_ATTR_REVERSE)
- {
- fprintf (f, "</font>");
- }
+ if (c.attr & CRT_ATTR_REVERSE) {
+ fprintf (f, "</font>");
+ }
#ifdef CSS
fprintf (f, "</span>");
#else
@@ -171,22 +164,20 @@ html_draw (FILE * f, CRT * c)
#else
fprintf (f, "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n");
#endif
- for (p.y = 0; p.y < c->size.y; ++p.y)
- {
- o = CRT_ADDR (p.y, 0);
+ for (p.y = 0; p.y < c->size.y; ++p.y) {
+ o = CRT_ADDR (p.y, 0);
#ifndef CSS
- fprintf (f, "<tr>");
+ fprintf (f, "<tr>");
#endif
- for (p.x = 0; p.x < c->size.x; ++p.x, ++o)
- {
- html_render (f, c->screen[o]);
- }
+ for (p.x = 0; p.x < c->size.x; ++p.x, ++o) {
+ html_render (f, c->screen[o]);
+ }
#ifdef CSS
- fprintf (f, "\n");
+ fprintf (f, "\n");
#else
- fprintf (f, "</tr>\n");
+ fprintf (f, "</tr>\n");
#endif
- }
+ }
#ifdef CSS
fprintf (f, "</pre>\n");
#else