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

Diff for /mandoc/man.c between version 1.170 and 1.171

version 1.170, 2017/04/29 12:45:41 version 1.171, 2017/05/01 23:27:39
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2013, 2014, 2015 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2013, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2011 Joerg Sonnenberger <joerg@netbsd.org>   * Copyright (c) 2011 Joerg Sonnenberger <joerg@netbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
Line 200  man_pmacro(struct roff_man *man, int ln, char *buf, in
Line 200  man_pmacro(struct roff_man *man, int ln, char *buf, in
   
         man_breakscope(man, tok);          man_breakscope(man, tok);
         bline = man->flags & MAN_BLINE;          bline = man->flags & MAN_BLINE;
   
           /*
            * If the line in next-line scope ends with \c, keep the
            * next-line scope open for the subsequent input line.
            * That is not at all portable, only groff >= 1.22.4
            * does it, but *if* this weird idiom occurs in a manual
            * page, that's very likely what the author intended.
            */
   
           if (bline) {
                   cp = strchr(buf + offs, '\0') - 2;
                   if (cp >= buf && cp[0] == '\\' && cp[1] == 'c')
                           bline = 0;
           }
   
         /* Call to handler... */          /* Call to handler... */
   

Legend:
Removed from v.1.170  
changed lines
  Added in v.1.171

CVSweb