At 2022-11-25T19:50:14-0800, Paul Eggert wrote:
On 2022-11-25 19:20, Russ Allbery wrote:
You have to be very careful with the combination of \f(CW and \fP on Solaris 10 nroff
That should be OK, as \f(CW - which is now \f(CR - is used only if \n(.g is nonzero, i.e., only if it's groff and not traditional troff.
Just for precision's sake, the .g register interpolating a true value means (by convention) that an implementation is claiming support for groff extensions. This happens with Heirloom Doctools troff, for instance, if one gives it the "-mg" option. (There are other ways to switch on its "groff mode".) Also, to reiterate, "CW" as a font name is not a groff extension; it has some history in Documenter's Workbench troff and I think it may have appeared in Research Unix troff as well in the 1980s, but I don't have convincing evidence of this, just educated guesses based on man(7) and ms(7) man pages from that era. If I had sources for Research Unix V8-V10 I'd be a happy guy.
I toyed with using \f[CW] instead of \f(CW to underscore that it's groff-specific. However, that might be overkill given the number of non-*roff programs that read these files.
In my opinion that's not necessary, and implies too much. Regards, Branden