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(). Denis
On Thu, 23 Jul 2020 16:13:41 -0700 B 9 <hacke...@member.fsf.org> wrote: > Heirloom Troff has a handy string search function called .index which > works like this: > > .index R xx string > > The position where string occurs in xx is stored in register R. > > It doesn't seem to work yet in Groff, but I'm hoping somebody has a > macro that implements .index. > > Thanks, > > --b9 > --