]> git.cameronkatri.com Git - mandoc.git/blobdiff - man_html.c
Make mathematical symbols have a longer first-column width (pointed out by Joerg...
[mandoc.git] / man_html.c
index 495a5fca6cf0d0e36320dd5dc15acf976c14cebf..add096cac3956f9802525e9d9f022124b9437f9d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: man_html.c,v 1.28 2010/03/22 14:03:03 kristaps Exp $ */
+/*     $Id: man_html.c,v 1.30 2010/03/24 20:10:53 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -103,6 +103,15 @@ static     const struct htmlman mans[MAN_MAX] = {
        { man_ign_pre, NULL }, /* DT */
        { man_ign_pre, NULL }, /* UC */
        { man_ign_pre, NULL }, /* PD */
+       { man_br_pre, NULL }, /* Sp */
+       { man_ign_pre, NULL }, /* Vb */
+       { NULL, NULL }, /* Ve */
+       { man_ign_pre, NULL }, /* de */
+       { man_ign_pre, NULL }, /* dei */
+       { man_ign_pre, NULL }, /* am */
+       { man_ign_pre, NULL }, /* ami */
+       { man_ign_pre, NULL }, /* ig */
+       { NULL, NULL }, /* . */
 };
 
 
@@ -341,10 +350,18 @@ man_br_pre(MAN_ARGS)
 
        SCALE_VS_INIT(&su, 1);
 
-       if (MAN_sp == n->tok && n->child)
-               a2roffsu(n->child->string, &su, SCALE_VS);
-       else if (MAN_br == n->tok)
+       switch (n->tok) {
+       case (MAN_Sp):
+               SCALE_VS_INIT(&su, 0.5);
+               break;
+       case (MAN_sp):
+               if (n->child)
+                       a2roffsu(n->child->string, &su, SCALE_VS);
+               break;
+       default:
                su.scale = 0;
+               break;
+       }
 
        bufcat_su(h, "height", &su);
        PAIR_STYLE_INIT(&tag, h);