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

Diff for /mandoc/mdoc_term.c between version 1.205 and 1.206

version 1.205, 2010/12/25 23:27:50 version 1.206, 2011/01/01 12:18:37
Line 312  print_mdoc_node(DECL_ARGS)
Line 312  print_mdoc_node(DECL_ARGS)
   
         memset(&npair, 0, sizeof(struct termpair));          memset(&npair, 0, sizeof(struct termpair));
         npair.ppair = pair;          npair.ppair = pair;
   
           switch (n->type) {
           case (MDOC_TEXT):
                   term_word(p, n->string);
                   break;
           case (MDOC_TBL):
                   break;
           default:
                   if (termacts[n->tok].pre && ENDBODY_NOT == n->end)
                           chld = (*termacts[n->tok].pre)
                                   (p, &npair, m, n);
                   break;
           }
   
         if (MDOC_TEXT == n->type)  
                 term_word(p, n->string);  
         else if (termacts[n->tok].pre && ENDBODY_NOT == n->end)  
                 chld = (*termacts[n->tok].pre)(p, &npair, m, n);  
   
         /*          /*
          * Keeps only work until the end of a line.  If a keep was           * Keeps only work until the end of a line.  If a keep was
          * invoked in a prior line, revert it to PREKEEP.           * invoked in a prior line, revert it to PREKEEP.
Line 353  print_mdoc_node(DECL_ARGS)
Line 361  print_mdoc_node(DECL_ARGS)
   
         term_fontpopq(p, font);          term_fontpopq(p, font);
   
         if (MDOC_TEXT != n->type && termacts[n->tok].post &&          switch (n->type) {
                         ! (MDOC_ENDED & n->flags)) {          case (MDOC_TEXT):
                   break;
           case (MDOC_TBL):
                   break;
           default:
                   if ( ! termacts[n->tok].post || MDOC_ENDED & n->flags)
                           break;
                 (void)(*termacts[n->tok].post)(p, &npair, m, n);                  (void)(*termacts[n->tok].post)(p, &npair, m, n);
   
                 /*                  /*
Line 372  print_mdoc_node(DECL_ARGS)
Line 386  print_mdoc_node(DECL_ARGS)
                  */                   */
                 if (ENDBODY_NOSPACE == n->end)                  if (ENDBODY_NOSPACE == n->end)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                   break;
         }          }
   
         if (MDOC_EOS & n->flags)          if (MDOC_EOS & n->flags)

Legend:
Removed from v.1.205  
changed lines
  Added in v.1.206

CVSweb