From c945112e89222e697c3733c69eab685f606a5be5 Mon Sep 17 00:00:00 2001 From: james <> Date: Fri, 22 Jun 2012 10:22:25 +0000 Subject: *** empty log message *** --- src/html.c | 101 +++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 58 insertions(+), 43 deletions(-) (limited to 'src/html.c') diff --git a/src/html.c b/src/html.c index 53af2fe..d9c8942 100644 --- a/src/html.c +++ b/src/html.c @@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.16 2012/06/22 10:22:24 james + * *** empty log message *** + * * Revision 1.15 2008/03/07 13:16:02 james * *** empty log message *** * @@ -86,29 +89,35 @@ static int colormap[] = { static void html_entity (FILE * f, int c) { - switch (c) { - case 32: - fprintf (f, " "); - break; - case 38: - fprintf (f, "&"); - break; - case 60: - fprintf (f, "<"); - break; - case 62: - fprintf (f, ">"); - 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, " "); + break; + case 38: + fprintf (f, "&"); + break; + case 60: + fprintf (f, "<"); + break; + case 62: + fprintf (f, ">"); + 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,15 +125,18 @@ 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, "", colormap[fg], colormap[bg]); @@ -145,9 +157,10 @@ html_render (FILE * f, CRT_CA c) fprintf (f, ""); if (c.attr & CRT_ATTR_UNDERLINE) fprintf (f, ""); - if (c.attr & CRT_ATTR_REVERSE) { - fprintf (f, ""); - } + if (c.attr & CRT_ATTR_REVERSE) + { + fprintf (f, ""); + } #ifdef CSS fprintf (f, ""); #else @@ -167,20 +180,22 @@ html_draw (FILE * f, CRT * c) #else fprintf (f, "\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, ""); + fprintf (f, ""); #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, "\n"); + fprintf (f, "\n"); #endif - } + } #ifdef CSS fprintf (f, "\n"); #else -- cgit v1.2.3