> > but I guess that's an indication I'm thinking about things in the wrong > way.
Possibly. What exactly have you been using `.index` for? By the way, is it a goal of groff to support the Heirloom Troff extensions? Nope, more like the other way around. Groff is the dominant Troff implementation these days, so it behoves Heirloom Troff to support the more commonly-used extensions. On Sun, 26 Jul 2020 at 10:42, B 9 <hacke...@member.fsf.org> wrote: > "Denis M. Wilson" <d...@oxytropis.plus.com> wrote: > > > To implement .index as a macro one could consider using .substring > > together with the Knuth-Morris-Pratt algorithm. I've done simpler > > things eg the equivalent of The C library substr(). > > Thank you. Would you be willing to share your strstr() macro? > > I'm surprised nobody has implemented Heirloom Troff's .index, but I > guess that's an indication I'm thinking about things in the wrong way. > There's probably some other, more natural solution in groff. > > By the way, is it a goal of groff to support the Heirloom Troff > extensions? There are some nice ideas I wouldn't mind seeing in groff, > like the \W escape and using standard system fonts. > > —b9 > >