Article View: comp.text
Article #3054Re: extended \*(xx sequence for .RS/.RF; is it possible?
From: gozdz,antoni s
Date: Tue, 26 Jan 1993 00:45
Date: Tue, 26 Jan 1993 00:45
33 lines
1819 bytes
1819 bytes
In article <24703@alice.att.com> npn@alice.att.com (Nils-Peter Nelson) writes: > > >Correspondent would like "long register names." >Sorry, but the "twoness" of troff is pervasive. >There are 96 printing characters (not all of which >can appear in string names; eg I would't try backslash) >and you can use one or two char names, so 96*96+96 >appears to be the limit. >The way most people solve this is to append to >a diversinon with your own personal "magic cookie" >and then use a companion awk program. >For example: ***REF1 <contents of reference 1> >Of course, this means you need 2 passes, but you >always need two passes due to the potential for >forward referencing. You then insert your simple >awk program between the 2 passes. I did not complain that the number of combinations that could be used in the .RS/.RF pairs is too small; these two-character strings are just difficult to remember when needed again for re-referencing. The solution offered might do the job, but obviously, it's not as painless as it might/should be. A related question: what other structures in troff use the \*( prefix? If it's only the \*(Rf/.RS/.RF construct, would it be difficult to assign variable-length strings to it? (just a wild guess; I'm not a programmer). Tony tony2@cc.bellcore.com
Technical Details
Message-ID:
<1993Jan26.004554.28410@porthos.cc.bellcore.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!walter!porthos!prefect!tony2References:
<1993Jan23.214359.29186@porthos.cc.bellcore.com> <24703@alice.att.com>Show Full Headers
Complete Article Headers
Newsgroups: comp.text Path: arc1-ca.pugleaf.net!sparky!uunet!walter!porthos!prefect!tony2 From: tony2@prefect.cc.bellcore.com (gozdz,antoni s) Subject: Re: extended \*(xx sequence for .RS/.RF; is it possible? Organization: Bellcore, Livingston, NJ Date: Tue, 26 Jan 93 00:45:54 GMT Message-ID: <1993Jan26.004554.28410@porthos.cc.bellcore.com> References: <1993Jan23.214359.29186@porthos.cc.bellcore.com> <24703@alice.att.com> Sender: netnews@porthos.cc.bellcore.com (USENET System Software) Lines: 33