[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.223 and 1.224

version 1.223, 2011/04/04 16:05:36 version 1.224, 2011/04/04 16:15:58
Line 1189  termp_rv_pre(DECL_ARGS)
Line 1189  termp_rv_pre(DECL_ARGS)
         term_word(p, "The");          term_word(p, "The");
   
         nchild = n->nchild;          nchild = n->nchild;
   
         for (n = n->child; n; n = n->next) {          for (n = n->child; n; n = n->next) {
                 term_fontpush(p, TERMFONT_BOLD);                  term_fontpush(p, TERMFONT_BOLD);
                 term_word(p, n->string);                  term_word(p, n->string);
                 term_fontpop(p);                  term_fontpop(p);
   
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
                 term_word(p, "()");                  term_word(p, "()");
   
Line 1229  termp_rv_pre(DECL_ARGS)
Line 1229  termp_rv_pre(DECL_ARGS)
 static int  static int
 termp_ex_pre(DECL_ARGS)  termp_ex_pre(DECL_ARGS)
 {  {
         const struct mdoc_node  *nn;          int              nchild;
   
           term_newln(p);
         term_word(p, "The");          term_word(p, "The");
   
         for (nn = n->child; nn; nn = nn->next) {          nchild = n->nchild;
           for (n = n->child; n; n = n->next) {
                 term_fontpush(p, TERMFONT_BOLD);                  term_fontpush(p, TERMFONT_BOLD);
                 term_word(p, nn->string);                  term_word(p, n->string);
                 term_fontpop(p);                  term_fontpop(p);
                 p->flags |= TERMP_NOSPACE;  
                 if (nn->next && NULL == nn->next->next)                  if (nchild > 2 && n->next) {
                         term_word(p, ", and");                          p->flags |= TERMP_NOSPACE;
                 else if (nn->next)  
                         term_word(p, ",");                          term_word(p, ",");
                 else                  }
                         p->flags &= ~TERMP_NOSPACE;  
                   if (n->next && NULL == n->next->next)
                           term_word(p, "and");
         }          }
   
         if (n->child && n->child->next)          if (nchild > 1)
                 term_word(p, "utilities exit");                  term_word(p, "utilities exit");
         else          else
                 term_word(p, "utility exits");                  term_word(p, "utility exits");
   
         term_word(p, "0 on success, and >0 if an error occurs.");          term_word(p, "0 on success, and >0 if an error occurs.");
         p->flags |= TERMP_SENTENCE;  
   
           p->flags |= TERMP_SENTENCE;
         return(0);          return(0);
 }  }
   

Legend:
Removed from v.1.223  
changed lines
  Added in v.1.224

CVSweb