Follow-up Comment #5, bug #67448 (group groff):

I would also note that the existence of the `lq` and `rq` strings is not a
_groff_-ism.

_groff_(7):

   History
     M. Douglas McIlroy ⟨m.douglas.mcil...@dartmouth.edu⟩ designed,
     implemented, and documented the AT&T man macros for Unix Version 7
     (1979) and employed them to edit Volume 1 of its Programmer’s
     Manual, a compilation of all man pages supplied by the system.
...
     4BSD (1980) added lq and rq strings.
...


They appear to have been merged into AT&T Unix with SVr4.


$ git grep 'ds [lr]q'
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/an:.    ds lq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/an:.    ds rq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/an:.    ds rq ''
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/an:.    ds lq ``
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/e:.ds lq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/e:.ds rq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/e:.     ds lq ``
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/e:.     ds rq ''
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/man.macs:.      ds lq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/man.macs:.      ds rq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/man.macs:.      ds rq ''
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/man.macs:.      ds lq ``
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/sunman:.        ds lq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/sunman:.        ds rq \&"\"
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/sunman:.        ds rq ''
sysvr4/svr4/ucbcmd/troff/troff.d/tmac.d/sunman:.        ds lq ``


See https://github.com/ryanwoodsmall/oldsysv/tree/master .

[https://github.com/n-t-roff/DWB3.3/blob/master/macros/man/an.sr#L20 DWB 3.3
_troff_ supported them too.]


$ git grep 'ds [lr]q'
macros/man/an.sr:.ds rq ''
macros/man/an.sr:.ds lq ``
macros/man/an.sr:.ds lq \&"\"
macros/man/an.sr:.ds rq \&"\"


As does [https://github.com/n-t-roff/heirloom-doctools Heirloom Doctools]...


$ git grep 'ds [lr]q'
troff/troff.d/tmac.d/an.in:.ds lq \(lq
troff/troff.d/tmac.d/an.in:.ds rq \(rq
troff/troff.d/tmac.d/doc.in:.ds lq \(lq
troff/troff.d/tmac.d/doc.in:.ds rq \(rq
troff/troff.d/tmac.d/e.in:.ds lq \&"\"
troff/troff.d/tmac.d/e.in:.ds rq \&"\"
troff/troff.d/tmac.d/e.in:.     ds lq ``
troff/troff.d/tmac.d/e.in:.     ds rq ''


...and [https://github.com/n-t-roff/Solaris10-ditroff Solaris 10 troff].


$ git grep 'ds [lr]q'
troff/troff.d/tmac.d/an:.       ds lq ""
troff/troff.d/tmac.d/an:.       ds rq ""
troff/troff.d/tmac.d/an:.       ds rq ''
troff/troff.d/tmac.d/an:.       ds lq ``
troff/troff.d/tmac.d/ansun:.if n .ds lq ""
troff/troff.d/tmac.d/ansun:.if n .ds rq ""
troff/troff.d/tmac.d/ansun:.if t .ds rq \(rq
troff/troff.d/tmac.d/ansun:.if t .ds lq \(lq
troff/troff.d/tmac.d/ansun:.    ds rq \(''
troff/troff.d/tmac.d/ansun:.    ds lq \(``
troff/troff.d/tmac.d/e:.ds lq \&"\"
troff/troff.d/tmac.d/e:.ds rq \&"\"
troff/troff.d/tmac.d/e:.        ds lq ``
troff/troff.d/tmac.d/e:.        ds rq ''


As far as I can tell, of _troff_s available to me that support a _man_ package
at all (which excludes _neatroff_), only Plan 9 from User Space seems not to
include these strings.

So I think the comment is a bit misleading.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?67448>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to