[BACK]Return to mdoc_html.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc_html.c between version 1.124 and 1.125

version 1.124, 2010/12/17 01:02:00 version 1.125, 2010/12/17 08:17:40
Line 299  a2width(const char *p, struct roffsu *su)
Line 299  a2width(const char *p, struct roffsu *su)
 static void  static void
 synopsis_pre(struct html *h, const struct mdoc_node *n)  synopsis_pre(struct html *h, const struct mdoc_node *n)
 {  {
         struct roffsu    su;  
         struct htmlpair  tag;  
   
         if (NULL == n->prev || ! (MDOC_SYNPRETTY & n->flags))          if (NULL == n->prev || ! (MDOC_SYNPRETTY & n->flags))
                 return;                  return;
   
         SCALE_VS_INIT(&su, 1);  
         bufcat_su(h, "margin-top", &su);  
         PAIR_STYLE_INIT(&tag, h);  
   
         if (n->prev->tok == n->tok &&          if (n->prev->tok == n->tok &&
                         MDOC_Fo != n->tok &&                          MDOC_Fo != n->tok &&
                         MDOC_Ft != n->tok &&                          MDOC_Ft != n->tok &&
                         MDOC_Fn != n->tok) {                          MDOC_Fn != n->tok) {
                 print_otag(h, TAG_DIV, 0, NULL);                  print_otag(h, TAG_BR, 0, NULL);
                 return;                  return;
         }          }
   
Line 327  synopsis_pre(struct html *h, const struct mdoc_node *n
Line 321  synopsis_pre(struct html *h, const struct mdoc_node *n
         case (MDOC_In):          case (MDOC_In):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case (MDOC_Vt):          case (MDOC_Vt):
                 print_otag(h, TAG_DIV, 1, &tag);                  print_otag(h, TAG_P, 0, NULL);
                 break;                  break;
         case (MDOC_Ft):          case (MDOC_Ft):
                 if (MDOC_Fn != n->tok && MDOC_Fo != n->tok) {                  if (MDOC_Fn != n->tok && MDOC_Fo != n->tok) {
                         print_otag(h, TAG_DIV, 1, &tag);                          print_otag(h, TAG_P, 0, NULL);
                         break;                          break;
                 }                  }
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         default:          default:
                 print_otag(h, TAG_DIV, 0, NULL);                  print_otag(h, TAG_BR, 0, NULL);
                 break;                  break;
         }          }
 }  }
Line 463  print_mdoc_node(MDOC_ARGS)
Line 457  print_mdoc_node(MDOC_ARGS)
         }          }
 }  }
   
   
 /* ARGSUSED */  /* ARGSUSED */
 static void  static void
 mdoc_root_post(MDOC_ARGS)  mdoc_root_post(MDOC_ARGS)
 {  {
         struct htmlpair  tag[3];          struct htmlpair  tag[2];
         struct tag      *t, *tt;          struct tag      *t, *tt;
         char             b[DATESIZ];          char             b[DATESIZ];
   
         time2a(m->date, b, DATESIZ);          time2a(m->date, b, DATESIZ);
   
         PAIR_CLASS_INIT(&tag[0], "footer");          PAIR_CLASS_INIT(&tag[0], "foot");
         bufcat_style(h, "width", "100%");          PAIR_SUMMARY_INIT(&tag[1], "Document Footer");
         PAIR_STYLE_INIT(&tag[1], h);          t = print_otag(h, TAG_TABLE, 2, tag);
         PAIR_SUMMARY_INIT(&tag[2], "footer");  
   
         t = print_otag(h, TAG_TABLE, 3, tag);  
         tt = print_otag(h, TAG_TR, 0, NULL);          tt = print_otag(h, TAG_TR, 0, NULL);
   
         bufinit(h);          PAIR_CLASS_INIT(&tag[0], "foot-date");
         bufcat_style(h, "width", "50%");  
         PAIR_STYLE_INIT(&tag[0], h);  
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, b);          print_text(h, b);
         print_stagq(h, tt);          print_stagq(h, tt);
   
         bufinit(h);          PAIR_CLASS_INIT(&tag[0], "foot-os");
         bufcat_style(h, "width", "50%");  
         bufcat_style(h, "text-align", "right");  
         PAIR_STYLE_INIT(&tag[0], h);  
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, m->os);          print_text(h, m->os);
         print_tagq(h, t);          print_tagq(h, t);
 }  }
Line 517  mdoc_root_pre(MDOC_ARGS)
Line 505  mdoc_root_pre(MDOC_ARGS)
   
         snprintf(title, BUFSIZ - 1, "%s(%s)", m->title, m->msec);          snprintf(title, BUFSIZ - 1, "%s(%s)", m->title, m->msec);
   
         PAIR_CLASS_INIT(&tag[0], "header");          PAIR_CLASS_INIT(&tag[0], "head");
         bufcat_style(h, "width", "100%");          PAIR_SUMMARY_INIT(&tag[1], "Document Header");
         PAIR_STYLE_INIT(&tag[1], h);          t = print_otag(h, TAG_TABLE, 2, tag);
         PAIR_SUMMARY_INIT(&tag[2], "header");  
   
         t = print_otag(h, TAG_TABLE, 3, tag);  
   
         tt = print_otag(h, TAG_TR, 0, NULL);          tt = print_otag(h, TAG_TR, 0, NULL);
   
         bufinit(h);          PAIR_CLASS_INIT(&tag[0], "head-ltitle");
         bufcat_style(h, "width", "10%");  
         PAIR_STYLE_INIT(&tag[0], h);  
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, title);          print_text(h, title);
         print_stagq(h, tt);          print_stagq(h, tt);
   
         bufinit(h);          PAIR_CLASS_INIT(&tag[0], "head-vol");
         bufcat_style(h, "text-align", "center");  
         bufcat_style(h, "white-space", "nowrap");  
         bufcat_style(h, "width", "80%");  
         PAIR_STYLE_INIT(&tag[0], h);  
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, b);          print_text(h, b);
         print_stagq(h, tt);          print_stagq(h, tt);
   
         bufinit(h);          PAIR_CLASS_INIT(&tag[0], "head-rtitle");
         bufcat_style(h, "text-align", "right");  
         bufcat_style(h, "width", "10%");  
         PAIR_STYLE_INIT(&tag[0], h);  
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, title);          print_text(h, title);
         print_tagq(h, t);          print_tagq(h, t);
         return(1);          return(1);
Line 1196  mdoc_bd_pre(MDOC_ARGS)
Line 1175  mdoc_bd_pre(MDOC_ARGS)
                 }                  }
                 if (nn->next && nn->next->line == nn->line)                  if (nn->next && nn->next->line == nn->line)
                         continue;                          continue;
   
                 print_text(h, "\n");                  print_text(h, "\n");
                 h->flags |= HTML_NOSPACE;                  h->flags |= HTML_NOSPACE;
         }          }

Legend:
Removed from v.1.124  
changed lines
  Added in v.1.125

CVSweb