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