bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug 738169] [NEW] .RD macro contains .ie without .el, breaking call


From: Colin Watson
Subject: Re: [Bug 738169] [NEW] .RD macro contains .ie without .el, breaking caller's code
Date: Sat, 19 Mar 2011 12:15:39 +0000
User-agent: Mutt/1.5.20 (2009-06-14)

On Sat, Mar 19, 2011 at 11:56:48AM -0000, jimav wrote:
> The .RD macro in /usr/share/groff/*/tmac/m.tmac causes .ie / .el pairs
> to mis-behave IN THE USER'S CODE if the optional 'string' argument is
> not passed to the .RD macro.
> 
> The problem seems to be a bug in the RD macro which contains  ab .ie
> without a mathcing .el (it should be just .if, not .ie).  This causes
> the next .el to be seen by the roff processor to be matched with the
> .ie inside the RD macro, even though the .el is in a enclosing block,
> such as the user's code.
> 
> I will attach a small demo script and a patch.

(For bug-groff: demo script is at
https://bugs.launchpad.net/ubuntu/+source/groff/+bug/738169/+attachment/1920491/+files/demoscript.sh,
while the patch is
https://bugs.launchpad.net/ubuntu/+source/groff/+bug/738169/+attachment/1920500/+files/patch.txt.)

Thanks for your report.  I can reproduce it with groff 1.21, and the
same problem appears to be present in CVS HEAD, so forwarding upstream.

-- 
Colin Watson                                       address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]