QUESTION: ">>" in nroff macros
Todd C. Williams
yoda at ittatc.ATC.ITT.UUCP
Wed Aug 6 09:30:18 AEST 1986
In trying to solve a problem with macro recursion caused be traps,
I have been looking through the -me macros. I have come across many
examples of something I have never seen before, nor can I find anywhere
in the documentation.
The declaration of the "end page" macro, for example, goes something like:
.de @e \" --- end page
.if \n@>2 .tm >> @e
etc.. (another macro invoked on this line)
What does this if line do????
Let's translate to English:
IF the contents of the number register '@' is greater than 2
THEN send terminal message .......?
1. what does the number register '@' contain?
2. WHAT DOES '>>' do?
if I put the line '.tm >> @e' somewhere other than WITHIN the macro,
the string '>> @e' is simply printed on the terminal, but it behaves
differently within the macro.
3. why is it '>> @e' from within the macro '@e'?
This kind of stuff happens all over the -me macros, with '>>', '<<', and
sometimes '--'.
Please mail responses directly, whether or not you also post them, as this
is not my site. Thanks in advance.
+------------------------------------------------------------------------------+
| Todd C. Williams | "Summer blonds |
| ITT Defense Communications | revealing tan lines, |
| Nutley, NJ | I'll make more moves than |
| {decvax, et al.}!ittatc!dcdvaxb!tcw | ALLIED VAN LINES!" |
| +1 201 284 3305 | --from: "I wanna be a lifeguard" |
| I love to receive e-mail! | by BLOTTO |
+------------------------------------------------------------------------------+
--
+------------------------------------------------------------------------------+
| Todd C. Williams | "Summer blonds |
| ITT Defense Communications | revealing tan lines, |
| Nutley, NJ | I'll make more moves than |
| {decvax, et al.}!ittatc!dcdvaxb!tcw | ALLIED VAN LINES!" |
| +1 201 284 3305 | --from: "I wanna be a lifeguard" |
| I love to receive e-mail! | by BLOTTO |
+------------------------------------------------------------------------------+
More information about the Comp.unix.wizards
mailing list