Hi,

I'm having trouble understanding why the values of \n[rst] and \n[rsb],
when used inside a string after a \w, are different depending on where
the string is called from.

In the first case below, I call the string \*[direct] directly, and the
values are as expected.

In the second case, I wrap the call to the string inside macro .indirect,
and the values are 0, although the width is reported correctly.

If I add another call to \*[direct] at the bottom of the file, below
the call to .indirect, this call again displays the correct values for
\n[rst] and \n[rsb].

Thanks for any advice.


.ds direct \
Howdy: \w'Howdy', rst = \\n[rst], rsb = \\n[rsb]
.
.de indirect
\*[direct]
..
.
\*[direct]
.br
.
.indirect

Reply via email to