CVSROOT: /cvs Module name: src Changes by: [email protected] 2018/08/20 11:31:44
Modified files:
usr.bin/mandoc : roff.c
Log message:
Expand \n(.$ (the number of macro arguments) right in roff_userdef(),
before even reparsing the expanded macro.
That is the least dirty way to fix the bug that \(.$ remained set
after execution of the user-defined macro ended. Any other way
to fix it would probably require changes to read.c, which really
shouldn't be bothered with such roff(7) internals.
