Hi Ken, > I see what you mean; you can't mix and match macros across packages.
...across macro sets like man and mdoc. No. The status quo is fine. It doesn't require understanding all of troff. Just man(7) plus the odd bit here and there. It's sufficed for nmh for ages. Any occasional issue can be discussed on the list. man(7) still serves well for many other mainstream packages with copious man pages. Silencing the .fc warning has easy fixes. - Require groff. A win all round. - Replace .fc with plain tabs if that gives suitable results for all .fc uses. - Experiment with the .HP, .IP, or .TP man macros to see if they're suitable. - Introduce tbl(1). $ tbl | nroff .TS tab(,); l l. foo,bar a longer foo,and another bar .TE .pl \n(plu foo bar a longer foo and another bar ^D $ -- Cheers, Ralph.