[BACK]Return to man.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/man.c between version 1.175 and 1.176

version 1.175, 2017/06/17 13:06:16 version 1.176, 2017/06/28 12:52:45
Line 282  man_breakscope(struct roff_man *man, int tok)
Line 282  man_breakscope(struct roff_man *man, int tok)
         if (man->flags & MAN_ELINE && (tok < MAN_TH ||          if (man->flags & MAN_ELINE && (tok < MAN_TH ||
             ! (man_macros[tok].flags & MAN_NSCOPED))) {              ! (man_macros[tok].flags & MAN_NSCOPED))) {
                 n = man->last;                  n = man->last;
                 assert(n->type != ROFFT_TEXT);                  if (n->type == ROFFT_TEXT)
                 if (man_macros[n->tok].flags & MAN_NSCOPED)  
                         n = n->parent;                          n = n->parent;
                   if (n->tok < MAN_TH ||
                       man_macros[n->tok].flags & MAN_NSCOPED)
                           n = n->parent;
   
                 mandoc_vmsg(MANDOCERR_BLK_LINE, man->parse,                  mandoc_vmsg(MANDOCERR_BLK_LINE, man->parse,
                     n->line, n->pos, "%s breaks %s",                      n->line, n->pos, "%s breaks %s",
Line 319  man_breakscope(struct roff_man *man, int tok)
Line 321  man_breakscope(struct roff_man *man, int tok)
                 n = man->last;                  n = man->last;
                 if (n->type == ROFFT_TEXT)                  if (n->type == ROFFT_TEXT)
                         n = n->parent;                          n = n->parent;
                 if ( ! (man_macros[n->tok].flags & MAN_BSCOPE))                  if (n->tok < MAN_TH ||
                       (man_macros[n->tok].flags & MAN_BSCOPE) == 0)
                         n = n->parent;                          n = n->parent;
   
                 assert(n->type == ROFFT_HEAD);                  assert(n->type == ROFFT_HEAD);

Legend:
Removed from v.1.175  
changed lines
  Added in v.1.176

CVSweb