[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.161 and 1.162

version 1.161, 2010/06/27 17:53:27 version 1.162, 2010/06/29 19:20:38
Line 325  print_mdoc_node(DECL_ARGS)
Line 325  print_mdoc_node(DECL_ARGS)
         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.161  
changed lines
  Added in v.1.162

CVSweb