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

Diff for /src/usr.bin/mandoc/man_macro.c between version 1.82 and 1.83

version 1.82, 2017/05/05 15:16:25 version 1.83, 2017/06/13 19:33:24
Line 233 
Line 233 
                 ntok = man->last->tok;                  ntok = man->last->tok;
                 man_unscope(man, nn);                  man_unscope(man, nn);
   
                   if (tok == MAN_RE && nn->head->aux > 0)
                           roff_setreg(man->roff, "an-margin",
                               nn->head->aux, '-');
   
                 /* Move a trailing paragraph behind the block. */                  /* Move a trailing paragraph behind the block. */
   
                 if (ntok == MAN_LP || ntok == MAN_PP || ntok == MAN_P) {                  if (ntok == MAN_LP || ntok == MAN_PP || ntok == MAN_P) {
Line 254 
Line 258 
         head = roff_head_alloc(man, line, ppos, tok);          head = roff_head_alloc(man, line, ppos, tok);
   
         la = *pos;          la = *pos;
         if (man_args(man, line, pos, buf, &p))          if (man_args(man, line, pos, buf, &p)) {
                 roff_word_alloc(man, line, la, p);                  roff_word_alloc(man, line, la, p);
                   if (tok == MAN_RS) {
                           if (roff_getreg(man->roff, "an-margin") == 0)
                                   roff_setreg(man->roff, "an-margin",
                                       7 * 24, '=');
                           if ((head->aux = strtod(p, NULL) * 24.0) > 0)
                                   roff_setreg(man->roff, "an-margin",
                                       head->aux, '+');
                   }
           }
   
         if (buf[*pos] != '\0')          if (buf[*pos] != '\0')
                 mandoc_vmsg(MANDOCERR_ARG_EXCESS, man->parse, line,                  mandoc_vmsg(MANDOCERR_ARG_EXCESS, man->parse, line,

Legend:
Removed from v.1.82  
changed lines
  Added in v.1.83