[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.250 and 1.251

version 1.250, 2013/12/22 23:34:13 version 1.251, 2013/12/23 02:20:09
Line 1538  termp_ft_pre(DECL_ARGS)
Line 1538  termp_ft_pre(DECL_ARGS)
 static int  static int
 termp_fn_pre(DECL_ARGS)  termp_fn_pre(DECL_ARGS)
 {  {
           size_t           width, rmargin = 0;
         int              pretty;          int              pretty;
   
         pretty = MDOC_SYNPRETTY & n->flags;          pretty = MDOC_SYNPRETTY & n->flags;
Line 1547  termp_fn_pre(DECL_ARGS)
Line 1548  termp_fn_pre(DECL_ARGS)
         if (NULL == (n = n->child))          if (NULL == (n = n->child))
                 return(0);                  return(0);
   
           if (pretty) {
                   width = term_len(p, 4);
                   rmargin = p->rmargin;
                   p->rmargin = p->offset + width;
                   p->flags |= TERMP_NOBREAK | TERMP_HANG;
           }
   
         assert(MDOC_TEXT == n->type);          assert(MDOC_TEXT == n->type);
         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);
   
           if (pretty) {
                   term_flushln(p);
                   p->flags &= ~(TERMP_NOBREAK | TERMP_HANG);
                   p->offset = p->rmargin;
                   p->rmargin = rmargin;
           }
   
         p->flags |= TERMP_NOSPACE;          p->flags |= TERMP_NOSPACE;
         term_word(p, "(");          term_word(p, "(");
         p->flags |= TERMP_NOSPACE;          p->flags |= TERMP_NOSPACE;
Line 1574  termp_fn_pre(DECL_ARGS)
Line 1589  termp_fn_pre(DECL_ARGS)
         if (pretty) {          if (pretty) {
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
                 term_word(p, ";");                  term_word(p, ";");
                   term_flushln(p);
         }          }
   
         return(0);          return(0);

Legend:
Removed from v.1.250  
changed lines
  Added in v.1.251

CVSweb