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

Diff for /mandoc/roff.c between version 1.246 and 1.248

version 1.246, 2014/12/28 14:16:26 version 1.248, 2015/01/07 12:19:46
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2010, 2011, 2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2014 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2010-2015 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 1163  roff_cond_sub(ROFF_ARGS)
Line 1163  roff_cond_sub(ROFF_ARGS)
                         *ep = '&';                          *ep = '&';
                         roff_ccond(r, ln, ep - buf->buf - 1);                          roff_ccond(r, ln, ep - buf->buf - 1);
                 }                  }
                 ++ep;                  if (*ep != '\0')
                           ++ep;
         }          }
         return(rr ? ROFF_CONT : ROFF_IGN);          return(rr ? ROFF_CONT : ROFF_IGN);
 }  }
Line 1183  roff_cond_text(ROFF_ARGS)
Line 1184  roff_cond_text(ROFF_ARGS)
                         *ep = '&';                          *ep = '&';
                         roff_ccond(r, ln, ep - buf->buf - 1);                          roff_ccond(r, ln, ep - buf->buf - 1);
                 }                  }
                 ++ep;                  if (*ep != '\0')
                           ++ep;
         }          }
         return(rr ? ROFF_CONT : ROFF_IGN);          return(rr ? ROFF_CONT : ROFF_IGN);
 }  }
Line 2167  roff_userdef(ROFF_ARGS)
Line 2169  roff_userdef(ROFF_ARGS)
         buf->buf = n1;          buf->buf = n1;
         if (buf->sz == 0)          if (buf->sz == 0)
                 buf->sz = strlen(buf->buf) + 1;                  buf->sz = strlen(buf->buf) + 1;
           *offs = 0;
   
         return(buf->sz > 1 && buf->buf[buf->sz - 2] == '\n' ?          return(buf->sz > 1 && buf->buf[buf->sz - 2] == '\n' ?
            ROFF_REPARSE : ROFF_APPEND);             ROFF_REPARSE : ROFF_APPEND);

Legend:
Removed from v.1.246  
changed lines
  Added in v.1.248

CVSweb