version 1.252, 2015/01/21 02:16:52 |
version 1.253, 2015/01/22 22:51:43 |
Line 1004 roff_res(struct roff *r, struct buf *buf, int ln, int |
|
Line 1004 roff_res(struct roff *r, struct buf *buf, int ln, int |
|
|
|
/* Advance to the end of the name. */ |
/* Advance to the end of the name. */ |
|
|
|
naml = 0; |
arg_complete = 1; |
arg_complete = 1; |
for (naml = 0; maxl == 0 || naml < maxl; naml++, cp++) { |
while (maxl == 0 || naml < maxl) { |
if (*cp == '\0') { |
if (*cp == '\0') { |
mandoc_msg(MANDOCERR_ESC_BAD, r->parse, |
mandoc_msg(MANDOCERR_ESC_BAD, r->parse, |
ln, (int)(stesc - buf->buf), stesc); |
ln, (int)(stesc - buf->buf), stesc); |
Line 1014 roff_res(struct roff *r, struct buf *buf, int ln, int |
|
Line 1015 roff_res(struct roff *r, struct buf *buf, int ln, int |
|
} |
} |
if (maxl == 0 && *cp == term) { |
if (maxl == 0 && *cp == term) { |
cp++; |
cp++; |
|
break; |
|
} |
|
if (*cp++ != '\\' || stesc[1] != 'w') { |
|
naml++; |
|
continue; |
|
} |
|
switch (mandoc_escape(&cp, NULL, NULL)) { |
|
case ESCAPE_SPECIAL: |
|
/* FALLTHROUGH */ |
|
case ESCAPE_UNICODE: |
|
/* FALLTHROUGH */ |
|
case ESCAPE_NUMBERED: |
|
/* FALLTHROUGH */ |
|
case ESCAPE_OVERSTRIKE: |
|
naml++; |
|
break; |
|
default: |
break; |
break; |
} |
} |
} |
} |