I'm seeing this in both the release and this morning's CVS versions. A test 
file that illustrates the issue:

mac-lkollar:/tmp lkollar$ cat -n test.t
     1  .nr NCS 1
     2  .nr SIP 1
     3  .LP
     4  This is a test,
     5  .if \n[NCS]&!\n[SIP] .nop NCS only.
     6  .if !\n[NCS]&\n[SIP] .nop SIP only.
     7  .if \n[NCS]&\n[SIP] .nop NCS and SIP.
     8  .if !\n[NCS]&!\n[SIP] .nop actually it isn't because nothing is defined!
mac-lkollar:/tmp lkollar$

Running groff on this file produces the warnings:

test.t:5: warning: numeric expression expected (got `!')
test.t:8: warning: numeric expression expected (got `!')

Using parentheses doesn't change the results at all. Can anyone suggest a fix 
or at least a workaround?

Thanks,
-- Larry

Reply via email to