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

Diff for /mandoc/man_html.c between version 1.169 and 1.170

version 1.169, 2019/01/11 16:36:19 version 1.170, 2019/01/18 14:36:21
Line 168  print_man_node(MAN_ARGS)
Line 168  print_man_node(MAN_ARGS)
         html_fillmode(h, n->flags & NODE_NOFILL ? ROFF_nf : ROFF_fi);          html_fillmode(h, n->flags & NODE_NOFILL ? ROFF_nf : ROFF_fi);
   
         child = 1;          child = 1;
         t = h->tag;  
         if (t->tag == TAG_P || t->tag == TAG_PRE)  
                 t = t->next;  
   
         switch (n->type) {          switch (n->type) {
         case ROFFT_TEXT:          case ROFFT_TEXT:
                 if (*n->string == '\0') {                  if (*n->string == '\0') {
Line 183  print_man_node(MAN_ARGS)
Line 179  print_man_node(MAN_ARGS)
                         print_endline(h);                          print_endline(h);
                 else if (n->flags & NODE_DELIMC)                  else if (n->flags & NODE_DELIMC)
                         h->flags |= HTML_NOSPACE;                          h->flags |= HTML_NOSPACE;
                   t = h->tag;
                   t->refcnt++;
                 print_text(h, n->string);                  print_text(h, n->string);
                 break;                  break;
         case ROFFT_EQN:          case ROFFT_EQN:
                   t = h->tag;
                   t->refcnt++;
                 print_eqn(h, n->eqn);                  print_eqn(h, n->eqn);
                 break;                  break;
         case ROFFT_TBL:          case ROFFT_TBL:
Line 211  print_man_node(MAN_ARGS)
Line 211  print_man_node(MAN_ARGS)
                  * the "meta" table state.  This will be reopened on the                   * the "meta" table state.  This will be reopened on the
                  * next table element.                   * next table element.
                  */                   */
                 if (h->tblt != NULL) {                  if (h->tblt != NULL)
                         print_tblclose(h);                          print_tblclose(h);
                         t = h->tag;                  t = h->tag;
                 }                  t->refcnt++;
                 if (n->tok < ROFF_MAX) {                  if (n->tok < ROFF_MAX) {
                         roff_html_pre(h, n);                          roff_html_pre(h, n);
                           t->refcnt--;
                         print_stagq(h, t);                          print_stagq(h, t);
                         return;                          return;
                 }                  }
Line 231  print_man_node(MAN_ARGS)
Line 232  print_man_node(MAN_ARGS)
                 print_man_nodelist(man, n->child, h);                  print_man_nodelist(man, n->child, h);
   
         /* This will automatically close out any font scope. */          /* This will automatically close out any font scope. */
           t->refcnt--;
         print_stagq(h, t);          print_stagq(h, t);
   
         if (n->flags & NODE_NOFILL && n->tok != MAN_YS &&          if (n->flags & NODE_NOFILL && n->tok != MAN_YS &&

Legend:
Removed from v.1.169  
changed lines
  Added in v.1.170

CVSweb