diff -pru dillo/src/html.c dillo.new/src/html.c
--- dillo/src/html.c	Sun Aug  5 23:11:44 2001
+++ dillo.new/src/html.c	Sun Aug 12 02:22:21 2001
@@ -1329,6 +1329,38 @@ static void Html_tag_close_h(DilloHtml *
    a_Dw_page_parbreak(DW_PAGE (html->dw), 9);
 }
 
+/* 
+ *  Render <big> && <small> tags
+ */ 
+static void Html_tag_open_big_small(DilloHtml *html, char *tag, gint tagsize)
+{
+   gint i, inc, level = 3; /* normalsize */
+   gint sizes[] = {24, 18, 14, 12, 10, 8};
+   gdouble fontsize;
+   DwPage *page;
+
+   Html_push_tag(html, tag, tagsize);
+
+   page = (DwPage *) html->dw;
+   fontsize = html->stack[html->stack_top].style->font->size;
+
+   inc = (g_strncasecmp(tag+1, "big", 3)) ? 1 : -1;
+   
+   fontsize = (int)(fontsize/prefs.font_factor);
+   fontsize = MAX(10, fontsize);
+   fontsize = MIN(24, fontsize);
+   for (i = 0; i < 6; i++)
+     if (fontsize == sizes[i])
+       level = i;
+   level += inc;
+   level = MAX(0, level);
+   level = MIN(5, level);
+   /*   g_print("big_small: level=%d\n", level); */
+   fontsize = sizes[level];
+   fontsize *= prefs.font_factor;
+   Html_set_top_font(html, "helvetica", rint(fontsize), 0, 0);
+}
+
 /*
  * <BR>
  */
@@ -3088,7 +3120,7 @@ static const TagInfo Tags[] = {
   {"area", Html_tag_open_area, Html_tag_close_nop},
   {"b", Html_tag_open_b, Html_tag_close_default},
   {"base", Html_tag_open_base, Html_tag_close_nop},
-  /* big */
+  {"big", Html_tag_open_big_small, Html_tag_close_default},
   {"blockquote", Html_tag_open_blockquote, Html_tag_close_par},
   {"body", Html_tag_open_body, Html_tag_close_default},
   {"br", Html_tag_open_br, Html_tag_close_nop},
@@ -3146,7 +3178,7 @@ static const TagInfo Tags[] = {
   {"samp", Html_tag_open_samp, Html_tag_close_default},
   {"script", Html_tag_open_script, Html_tag_close_script},
   {"select", Html_tag_open_select, Html_tag_close_select},
-  /* small */
+  {"small", Html_tag_open_big_small, Html_tag_close_default},
   /* span */
   {"strike", Html_tag_open_strike, Html_tag_close_default},
   {"strong", Html_tag_open_strong, Html_tag_close_default},

