version 1.275, 2022/04/24 13:38:46 |
version 1.280, 2022/08/15 18:12:30 |
|
|
*/ |
*/ |
|
|
#define ASCII_NBRSP 31 /* non-breaking space */ |
#define ASCII_NBRSP 31 /* non-breaking space */ |
#define ASCII_HYPH 30 /* breakable hyphen */ |
#define ASCII_NBRZW 30 /* non-breaking zero-width space */ |
#define ASCII_BREAK 29 /* breakable zero-width space */ |
#define ASCII_BREAK 29 /* breakable zero-width space */ |
|
#define ASCII_HYPH 28 /* breakable hyphen */ |
|
|
/* |
/* |
* Status level. This refers to both internal status (i.e., whilst |
* Status level. This refers to both internal status (i.e., whilst |
Line 165 enum mandocerr { |
|
Line 166 enum mandocerr { |
|
MANDOCERR_SM_BAD, /* invalid Boolean argument: macro arg */ |
MANDOCERR_SM_BAD, /* invalid Boolean argument: macro arg */ |
MANDOCERR_CHAR_FONT, /* argument contains two font escapes */ |
MANDOCERR_CHAR_FONT, /* argument contains two font escapes */ |
MANDOCERR_FT_BAD, /* unknown font, skipping request: ft font */ |
MANDOCERR_FT_BAD, /* unknown font, skipping request: ft font */ |
|
MANDOCERR_MC_DIST, /* ignoring distance argument: mc ... arg */ |
MANDOCERR_TR_ODD, /* odd number of characters in request: tr char */ |
MANDOCERR_TR_ODD, /* odd number of characters in request: tr char */ |
|
|
/* related to plain text */ |
/* related to plain text */ |
MANDOCERR_FI_BLANK, /* blank line in fill mode, using .sp */ |
MANDOCERR_FI_BLANK, /* blank line in fill mode, using .sp */ |
MANDOCERR_FI_TAB, /* tab in filled text */ |
MANDOCERR_FI_TAB, /* tab in filled text */ |
MANDOCERR_EOS, /* new sentence, new line */ |
MANDOCERR_EOS, /* new sentence, new line */ |
MANDOCERR_ESC_BAD, /* invalid escape sequence: esc */ |
MANDOCERR_ESC_ARG, /* invalid escape sequence argument: esc */ |
MANDOCERR_ESC_UNDEF, /* undefined escape, printing literally: char */ |
MANDOCERR_ESC_UNDEF, /* undefined escape, printing literally: char */ |
MANDOCERR_STR_UNDEF, /* undefined string, using "": name */ |
MANDOCERR_STR_UNDEF, /* undefined string, using "": name */ |
|
|
Line 221 enum mandocerr { |
|
Line 223 enum mandocerr { |
|
MANDOCERR_BL_NOTYPE, /* missing list type, using -item: Bl */ |
MANDOCERR_BL_NOTYPE, /* missing list type, using -item: Bl */ |
MANDOCERR_CE_NONUM, /* argument is not numeric, using 1: ce ... */ |
MANDOCERR_CE_NONUM, /* argument is not numeric, using 1: ce ... */ |
MANDOCERR_CHAR_ARG, /* argument is not a character: char ... */ |
MANDOCERR_CHAR_ARG, /* argument is not a character: char ... */ |
|
MANDOCERR_MC_ESC, /* skipping unusable escape sequence: mc arg */ |
MANDOCERR_NM_NONAME, /* missing manual name, using "": Nm */ |
MANDOCERR_NM_NONAME, /* missing manual name, using "": Nm */ |
MANDOCERR_OS_UNAME, /* uname(3) system call failed, using UNKNOWN */ |
MANDOCERR_OS_UNAME, /* uname(3) system call failed, using UNKNOWN */ |
MANDOCERR_ST_BAD, /* unknown standard specifier: St standard */ |
MANDOCERR_ST_BAD, /* unknown standard specifier: St standard */ |
Line 233 enum mandocerr { |
|
Line 236 enum mandocerr { |
|
MANDOCERR_ARG_EXCESS, /* skipping excess arguments: macro ... args */ |
MANDOCERR_ARG_EXCESS, /* skipping excess arguments: macro ... args */ |
MANDOCERR_DIVZERO, /* divide by zero */ |
MANDOCERR_DIVZERO, /* divide by zero */ |
|
|
|
/* related to escape sequences */ |
|
MANDOCERR_ESC_INCOMPLETE, /* incomplete escape sequence: esc */ |
|
MANDOCERR_ESC_BADCHAR, /* invalid special character: esc */ |
|
MANDOCERR_ESC_UNKCHAR, /* unknown special character: esc */ |
|
MANDOCERR_ESC_DELIM, /* invalid escape argument delimiter: esc */ |
|
|
MANDOCERR_UNSUPP, /* ===== start of unsupported features ===== */ |
MANDOCERR_UNSUPP, /* ===== start of unsupported features ===== */ |
|
|
MANDOCERR_TOOLARGE, /* input too large */ |
MANDOCERR_TOOLARGE, /* input too large */ |
Line 283 enum mandocerr { |
|
Line 292 enum mandocerr { |
|
}; |
}; |
|
|
enum mandoc_esc { |
enum mandoc_esc { |
ESCAPE_ERROR = 0, /* bail! unparsable escape */ |
ESCAPE_EXPAND = 0, /* interpolation and iterative call needed */ |
ESCAPE_UNSUPP, /* unsupported escape; ignore it */ |
ESCAPE_ERROR, /* non-fatal error: unparsable escape */ |
ESCAPE_IGNORE, /* escape to be ignored */ |
ESCAPE_UNSUPP, /* unsupported escape: warn and ignore */ |
ESCAPE_UNDEF, /* undefined escape; print literal character */ |
ESCAPE_IGNORE, /* valid escape to be ignored */ |
ESCAPE_SPECIAL, /* a regular special character */ |
ESCAPE_UNDEF, /* undefined escape: print literal character */ |
|
ESCAPE_SPECIAL, /* special character escape */ |
ESCAPE_FONT, /* a generic font mode */ |
ESCAPE_FONT, /* a generic font mode */ |
ESCAPE_FONTBOLD, /* bold font mode */ |
ESCAPE_FONTBOLD, /* bold font mode */ |
ESCAPE_FONTITALIC, /* italic font mode */ |
ESCAPE_FONTITALIC, /* italic font mode */ |