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

Diff for /mandoc/roff.c between version 1.218 and 1.219

version 1.218, 2014/07/06 18:46:55 version 1.219, 2014/07/06 19:09:00
Line 542  roff_res(struct roff *r, char **bufp, size_t *szp, int
Line 542  roff_res(struct roff *r, char **bufp, size_t *szp, int
                         break;                          break;
                 default:                  default:
                         if (ESCAPE_ERROR == mandoc_escape(&cp, NULL, NULL))                          if (ESCAPE_ERROR == mandoc_escape(&cp, NULL, NULL))
                                 mandoc_msg(MANDOCERR_BADESCAPE, r->parse,                                  mandoc_vmsg(MANDOCERR_ESC_BAD,
                                     ln, (int)(stesc - *bufp), NULL);                                      r->parse, ln, (int)(stesc - *bufp),
                                       "%.*s", (int)(cp - stesc), stesc);
                         continue;                          continue;
                 }                  }
   
Line 588  roff_res(struct roff *r, char **bufp, size_t *szp, int
Line 589  roff_res(struct roff *r, char **bufp, size_t *szp, int
                 arg_complete = 1;                  arg_complete = 1;
                 for (naml = 0; 0 == maxl || naml < maxl; naml++, cp++) {                  for (naml = 0; 0 == maxl || naml < maxl; naml++, cp++) {
                         if ('\0' == *cp) {                          if ('\0' == *cp) {
                                 mandoc_msg(MANDOCERR_BADESCAPE, r->parse,                                  mandoc_msg(MANDOCERR_ESC_BAD, r->parse,
                                     ln, (int)(stesc - *bufp), NULL);                                      ln, (int)(stesc - *bufp), stesc);
                                 arg_complete = 0;                                  arg_complete = 0;
                                 break;                                  break;
                         }                          }
Line 631  roff_res(struct roff *r, char **bufp, size_t *szp, int
Line 632  roff_res(struct roff *r, char **bufp, size_t *szp, int
                 }                  }
   
                 if (NULL == res) {                  if (NULL == res) {
                         mandoc_msg(MANDOCERR_BADESCAPE, r->parse,                          mandoc_vmsg(MANDOCERR_STR_UNDEF,
                             ln, (int)(stesc - *bufp), NULL);                              r->parse, ln, (int)(stesc - *bufp),
                               "%.*s", (int)naml, stnam);
                         res = "";                          res = "";
                 }                  }
   
Line 1894  roff_tr(ROFF_ARGS)
Line 1896  roff_tr(ROFF_ARGS)
                 if ('\\' == *first) {                  if ('\\' == *first) {
                         esc = mandoc_escape(&p, NULL, NULL);                          esc = mandoc_escape(&p, NULL, NULL);
                         if (ESCAPE_ERROR == esc) {                          if (ESCAPE_ERROR == esc) {
                                 mandoc_msg(MANDOCERR_BADESCAPE,                                  mandoc_msg(MANDOCERR_ESC_BAD, r->parse,
                                     r->parse, ln,                                      ln, (int)(p - *bufp), first);
                                     (int)(p - *bufp), NULL);  
                                 return(ROFF_IGN);                                  return(ROFF_IGN);
                         }                          }
                         fsz = (size_t)(p - first);                          fsz = (size_t)(p - first);
Line 1906  roff_tr(ROFF_ARGS)
Line 1907  roff_tr(ROFF_ARGS)
                 if ('\\' == *second) {                  if ('\\' == *second) {
                         esc = mandoc_escape(&p, NULL, NULL);                          esc = mandoc_escape(&p, NULL, NULL);
                         if (ESCAPE_ERROR == esc) {                          if (ESCAPE_ERROR == esc) {
                                 mandoc_msg(MANDOCERR_BADESCAPE,                                  mandoc_msg(MANDOCERR_ESC_BAD, r->parse,
                                     r->parse, ln,                                      ln, (int)(p - *bufp), second);
                                     (int)(p - *bufp), NULL);  
                                 return(ROFF_IGN);                                  return(ROFF_IGN);
                         }                          }
                         ssz = (size_t)(p - second);                          ssz = (size_t)(p - second);

Legend:
Removed from v.1.218  
changed lines
  Added in v.1.219

CVSweb