Hi Werner,

> look at this minimal example file `xxx':
> 
>   .de foo
>   ..
>   .als bar foo
>   .de bar
>   .  foo
>   ..
>   .bar
> 
> What do you expect?  Current reality is that troff bombs out with
> 
>   xxx:7: fatal error: input stack limit exceeded (probable infinite loop)

I didn't expect this, and set out writing this email to say it was
wrong, but having thought about it, it's understandable.

> I now tend to say that troff's behaviour is a feature.  If you insert
> 
>   .rm bar
> 
> right before the definition of `bar', the example works as expected.

Agreed.

Cheers,


Ralph.



Reply via email to