[BACK]Return to mdoc_term.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mdoc_term.c between version 1.92 and 1.93

version 1.92, 2010/06/27 21:54:42 version 1.93, 2010/06/29 17:10:30
Line 321 
Line 321 
         memset(&npair, 0, sizeof(struct termpair));          memset(&npair, 0, sizeof(struct termpair));
         npair.ppair = pair;          npair.ppair = pair;
   
         if (MDOC_TEXT != n->type) {          if (MDOC_TEXT == n->type)
                 if (termacts[n->tok].pre)  
                         chld = (*termacts[n->tok].pre)(p, &npair, m, n);  
         } else  
                 term_word(p, n->string);                  term_word(p, n->string);
           else if (termacts[n->tok].pre && !n->end)
                   chld = (*termacts[n->tok].pre)(p, &npair, m, n);
   
         if (chld && n->child)          if (chld && n->child)
                 print_mdoc_nodelist(p, &npair, m, n->child);                  print_mdoc_nodelist(p, &npair, m, n->child);
   
         term_fontpopq(p, font);          term_fontpopq(p, font);
   
         if (MDOC_TEXT != n->type)          if (MDOC_TEXT != n->type &&
                 if (termacts[n->tok].post)              termacts[n->tok].post &&
                         (*termacts[n->tok].post)(p, &npair, m, n);              ! (MDOC_ENDED & n->flags)) {
                   (*termacts[n->tok].post)(p, &npair, m, n);
   
                   /*
                    * Explicit end tokens not only call the post
                    * handler, but also tell the respective block
                    * that it must not call the post handler again.
                    */
                   if (n->end)
                           n->pending->flags |= MDOC_ENDED;
   
                   /*
                    * End of line terminating an implicit block
                    * while an explicit block is still open.
                    * Continue the explicit block without spacing.
                    */
                   if (ENDBODY_NOSPACE == n->end)
                           p->flags |= TERMP_NOSPACE;
           }
   
         if (MDOC_EOS & n->flags)          if (MDOC_EOS & n->flags)
                 p->flags |= TERMP_SENTENCE;                  p->flags |= TERMP_SENTENCE;

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.93