[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.166 and 1.167

version 1.166, 2019/01/06 04:55:09 version 1.167, 2019/01/07 07:26:29
Line 162  print_man_node(MAN_ARGS)
Line 162  print_man_node(MAN_ARGS)
         struct tag      *t;          struct tag      *t;
         int              child;          int              child;
   
           if (n->type == ROFFT_COMMENT || n->flags & NODE_NOPRT)
                   return;
   
         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') {
                         print_endline(h);                          print_endline(h);
                         return;                          return;
                 }                  }
                 t = h->tag;  
                 if (*n->string == ' ' && n->flags & NODE_LINE &&                  if (*n->string == ' ' && n->flags & NODE_LINE &&
                     (h->flags & HTML_NONEWLINE) == 0)                      (h->flags & HTML_NONEWLINE) == 0)
                         print_endline(h);                          print_endline(h);
Line 179  print_man_node(MAN_ARGS)
Line 185  print_man_node(MAN_ARGS)
                         h->flags |= HTML_NOSPACE;                          h->flags |= HTML_NOSPACE;
                 print_text(h, n->string);                  print_text(h, n->string);
                 break;                  break;
         case ROFFT_COMMENT:  
                 return;  
         case ROFFT_EQN:          case ROFFT_EQN:
                 t = h->tag;  
                 print_eqn(h, n->eqn);                  print_eqn(h, n->eqn);
                 break;                  break;
         case ROFFT_TBL:          case ROFFT_TBL:
Line 208  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;                  }
                 if (n->tok < ROFF_MAX) {                  if (n->tok < ROFF_MAX) {
                         roff_html_pre(h, n);                          roff_html_pre(h, n);
                         if (n->tok != ROFF_sp)                          print_stagq(h, t);
                                 print_stagq(h, t);  
                         return;                          return;
                 }                  }
   
                 assert(n->tok >= MAN_TH && n->tok < MAN_MAX);                  assert(n->tok >= MAN_TH && n->tok < MAN_MAX);
                 if (man_html_acts[n->tok - MAN_TH].pre != NULL)                  if (man_html_acts[n->tok - MAN_TH].pre != NULL)
                         child = (*man_html_acts[n->tok - MAN_TH].pre)(man,                          child = (*man_html_acts[n->tok - MAN_TH].pre)(man,

Legend:
Removed from v.1.166  
changed lines
  Added in v.1.167

CVSweb