Hey everybody,

I was digging through Groff's source code when I happened across this line
<http://git.savannah.gnu.org/cgit/groff.git/tree/src/preproc/tbl/main.cpp#n1600>
:

printf(".if !\\n(.g .ab GNU tbl requires GNU troff.\n"
>        ".if !dTS .ds TS\n"
>        ".if !dTE .ds TE\n"


Perhaps I'm missing something, but I wasn't aware the .if request supported
runtime checking of macro definitions by using !d. There's nothing in
the classical
Troff manual <http://www.troff.org/54.pdf> about this, which simply lists
the basic boolean, numeric and string comparisons (page 24).

This left me wondering if it's a Groff extension, but I couldn't find any
mention of it in *groff_diff*. Or is there something else I'm missing?

Many thanks for any elucidation!
- John

Reply via email to