| break | 4 | A filled output line could not be broken such that its length was less than or equal to, or adjusted such that its length was exactly equal to, the output line length “\n[.l]”. GNU troff " GNU reports the amount of overset or underset in the scaling unit configured by the warnscale request in troff " mode mode, and in ens (‘n’; character cells) in nroff " mode mode. This category is enabled by default. |
| char | 1 | No user-defined character of the requested name or index exists and no mounted font defines a glyph for it, or input could not be encoded for device-independent output. This category is enabled by default. |
| color | 524288 | An undefined color name was selected, an attempt was made to define a color using an unrecognized color space, an invalid channel value in a color definition was encountered, or an attempt was made to redefine a default color. |
| delim | 8 | The selected delimiter character was ambiguous because it is also meaningful when beginning a numeric expression, or the closing delimiter in an escape sequence was missing or mismatched. A future groff release may reject ambiguous delimiters. In compatibility mode, ambiguous delimiters are accepted without warning. |
| di | 256 | A di, da, box, or boxa request was invoked without an argument when there was no current diversion. |
| escape | 32768 | An unsupported escape sequence was encountered. |
| file | 1048576 | An attempt was made to read a file that does not exist. or a stream remained open at formatter exit. This category is enabled by default. |
| font | 131072 | A non-existent font was selected. This category is enabled by default. |
| ig | 262144 | An invalid escape sequence occurred in input ignored using the ig request. This warning category diagnoses a condition that is an error when it occurs in non-ignored input. |
| input | 16384 | An invalid character occurred on the input stream. |
| mac | 512 | An undefined string, macro, or diversion was used. When such an object is dereferenced, an empty one of that name is automatically created. So, unless it is later deleted, troff issues at most one warning for each. troff also uses this category to warn of an attempt to move an unplanted trap macro. In such cases, the unplanted macro is not dereferenced, so it is not created if it does not exist. |
| missing | 8192 | A request was invoked with a mandatory argument absent. |
| range | 64 | A numeric expression was out of range for its context. |
| reg | 1024 | An undefined register was used. When an undefined register is dereferenced, the formatter automatically defines it with a value of 0. So, unless it is later deleted, GNU troff " GNU issues at most one warning for each. |
| scale | 32 | A scaling unit inappropriate to its context was used in a numeric expression. |
| space | 65536 | A space was missing between a request or macro and its argument. This warning is produced when an undefined name longer than two characters is encountered and the first two characters of the name constitute a defined name. No request is invoked, no macro called, and an empty macro is not defined. This category is enabled by default. It never occurs in compatibility mode. |
| syntax | 128 | A self-contradictory hyphenation mode or character flags were requested; an empty or incomplete numeric expression was encountered; an operand to a numeric operator was missing; an attempt was made to format characters or spaces on an input line after an output line continuation escape sequence; a recognized but inapposite escape sequence or unprintable character code was used in a device extension command; an attempt was made to define a recursive, empty, or nonsensical character class; or a groff extension escape sequence or conditional expression operator was used while in compatibility mode. |
| tab | 2048 | A tab character appeared in a parameterized escape sequence, in an unquoted macro argument, or where a request expected a numeric expression argument. |
Two warning names group other warning categories for convenience.