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.