Eric,
due to your increased usage of .TS/.TE I noticed the following problem
in man pages:
To properly indent a table (which isn't centered), code like the
following is appropriate:
.IP
.TS
...
However, this has the disadvantage that you get *two* empty lines
because both .IP and .TS move vertically. I could revert my change to
.TS to insert vertical space (done about 5 years ago by actually
defining .TS and .TE which were undefined previously), however I
consider it convenient that .TS acts like a paragraph starter, but
this may be a groff extension probably.
My idea is to have all paragraph macros in man ending with `.ns' so
that any vertical space inserted immediately afterwards gets ignored.
Do you see any disadvantage? Can you check your man page corpus
whether authors ever use a combination of .IP/.LP/.PP/.P/.HP just for
the purpose of getting two empty lines? This ugly anyway, but...
The alternative is to modify .TS as described above.
Opinions, please.
Werner