version 1.113, 2015/01/22 19:26:50 |
version 1.119, 2015/01/28 17:32:07 |
Line 171 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
Line 171 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
"invalid escape sequence", |
"invalid escape sequence", |
"undefined string, using \"\"", |
"undefined string, using \"\"", |
|
|
|
/* related to tables */ |
|
"tbl line starts with span", |
|
"tbl column starts with span", |
|
"skipping vertical bar in tbl layout", |
|
|
"generic error", |
"generic error", |
|
|
/* related to equations */ |
/* related to equations */ |
Line 180 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
Line 185 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
"unexpected end of equation", |
"unexpected end of equation", |
|
|
/* related to tables */ |
/* related to tables */ |
"no table layout cells specified", |
"non-alphabetic character in tbl options", |
"no table data cells specified", |
"skipping unknown tbl option", |
"ignore data in cell", |
"missing tbl option argument", |
"data block still open", |
"wrong tbl option argument size", |
"ignoring extra data cells", |
"empty tbl layout", |
|
"invalid character in tbl layout", |
|
"unmatched parenthesis in tbl layout", |
|
"tbl without any data cells", |
|
"ignoring data in spanned tbl cell", |
|
"ignoring extra tbl data cells", |
|
"data block open at end of tbl", |
|
|
/* related to document structure and macros */ |
/* related to document structure and macros */ |
NULL, |
NULL, |
Line 195 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
Line 206 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
"skipping item outside list", |
"skipping item outside list", |
"skipping column outside column list", |
"skipping column outside column list", |
"skipping end of block that is not open", |
"skipping end of block that is not open", |
|
"fewer RS blocks open, skipping", |
"inserting missing end of block", |
"inserting missing end of block", |
"appending missing end of block", |
"appending missing end of block", |
|
|
Line 215 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
Line 227 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
|
|
"unsupported feature", |
"unsupported feature", |
"input too large", |
"input too large", |
|
"unsupported control character", |
"unsupported roff request", |
"unsupported roff request", |
"unsupported table syntax", |
"eqn delim option in tbl", |
"unsupported table option", |
"unsupported tbl layout modifier", |
"unsupported table layout", |
|
"ignoring macro in table", |
"ignoring macro in table", |
}; |
}; |
|
|
Line 369 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
Line 381 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
if (c & 0x80) { |
if (c & 0x80) { |
if ( ! (curp->filenc && preconv_encode( |
if ( ! (curp->filenc && preconv_encode( |
&blk, &i, &ln, &pos, &curp->filenc))) { |
&blk, &i, &ln, &pos, &curp->filenc))) { |
mandoc_vmsg(MANDOCERR_BADCHAR, |
mandoc_vmsg(MANDOCERR_CHAR_BAD, curp, |
curp, curp->line, pos, |
curp->line, pos, "0x%x", c); |
"0x%x", c); |
|
ln.buf[pos++] = '?'; |
ln.buf[pos++] = '?'; |
i++; |
i++; |
} |
} |
Line 383 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
Line 394 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
*/ |
*/ |
|
|
if (c == 0x7f || (c < 0x20 && c != 0x09)) { |
if (c == 0x7f || (c < 0x20 && c != 0x09)) { |
mandoc_vmsg(MANDOCERR_BADCHAR, curp, |
mandoc_vmsg(c == 0x00 || c == 0x04 || |
curp->line, pos, "0x%x", c); |
c > 0x0a ? MANDOCERR_CHAR_BAD : |
|
MANDOCERR_CHAR_UNSUPP, |
|
curp, curp->line, pos, "0x%x", c); |
i++; |
i++; |
ln.buf[pos++] = '?'; |
ln.buf[pos++] = '?'; |
continue; |
continue; |
Line 440 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
Line 453 mparse_buf_r(struct mparse *curp, struct buf blk, size |
|
|
|
if ( ! (isascii(c) && |
if ( ! (isascii(c) && |
(isgraph(c) || isblank(c)))) { |
(isgraph(c) || isblank(c)))) { |
mandoc_vmsg(MANDOCERR_BADCHAR, curp, |
mandoc_vmsg(MANDOCERR_CHAR_BAD, curp, |
curp->line, pos, "0x%x", c); |
curp->line, pos, "0x%x", c); |
i += 2; |
i += 2; |
ln.buf[pos++] = '?'; |
ln.buf[pos++] = '?'; |