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

Diff for /mandoc/roff.c between version 1.278 and 1.279

version 1.278, 2015/10/12 00:08:16 version 1.279, 2015/10/13 22:59:54
Line 316  struct roffreg {
Line 316  struct roffreg {
   
 struct  roff {  struct  roff {
         struct mparse   *parse; /* parse point */          struct mparse   *parse; /* parse point */
         const struct mchars *mchars; /* character table */  
         struct roffnode *last; /* leaf of stack */          struct roffnode *last; /* leaf of stack */
         int             *rstack; /* stack of inverted `ie' values */          int             *rstack; /* stack of inverted `ie' values */
         struct roffreg  *regtab; /* number registers */          struct roffreg  *regtab; /* number registers */
Line 901  roff_free(struct roff *r)
Line 900  roff_free(struct roff *r)
 }  }
   
 struct roff *  struct roff *
 roff_alloc(struct mparse *parse, const struct mchars *mchars, int options)  roff_alloc(struct mparse *parse, int options)
 {  {
         struct roff     *r;          struct roff     *r;
   
         r = mandoc_calloc(1, sizeof(struct roff));          r = mandoc_calloc(1, sizeof(struct roff));
         r->parse = parse;          r->parse = parse;
         r->mchars = mchars;  
         r->options = options;          r->options = options;
         r->format = options & (MPARSE_MDOC | MPARSE_MAN);          r->format = options & (MPARSE_MDOC | MPARSE_MAN);
         r->rstackpos = -1;          r->rstackpos = -1;
Line 1344  roff_res(struct roff *r, struct buf *buf, int ln, int 
Line 1342  roff_res(struct roff *r, struct buf *buf, int ln, int 
                         esc = mandoc_escape(&cp, &stnam, &inaml);                          esc = mandoc_escape(&cp, &stnam, &inaml);
                         if (esc == ESCAPE_ERROR ||                          if (esc == ESCAPE_ERROR ||
                             (esc == ESCAPE_SPECIAL &&                              (esc == ESCAPE_SPECIAL &&
                              mchars_spec2cp(r->mchars, stnam, inaml) < 0))                               mchars_spec2cp(stnam, inaml) < 0))
                                 mandoc_vmsg(MANDOCERR_ESC_BAD,                                  mandoc_vmsg(MANDOCERR_ESC_BAD,
                                     r->parse, ln, (int)(stesc - buf->buf),                                      r->parse, ln, (int)(stesc - buf->buf),
                                     "%.*s", (int)(cp - stesc), stesc);                                      "%.*s", (int)(cp - stesc), stesc);

Legend:
Removed from v.1.278  
changed lines
  Added in v.1.279

CVSweb