Hello, while trying to improve performance of mdocmx(7) on groff(1) (without .hash request) further i'm now diversifying further via .length+.substring (instead of only .length). I am using \A'' so that i can ensure the generated name can actually be used. The (circumvented) problem is that, e.g.,
$ cat > ~/tmp/t.tr <<-_EOT .if \A'du' \{\ du ist ok. .\} .if \A'\[' \{\ a bug? .\} huhu. _EOT generates ?0[steffen@sherwood roff.git]$ groff -Tutf8 < ~/tmp/t.tr <standard input>:5: missing `]' <standard input>:5: invalid component `a' in composite glyph name du ist ok. That just can't be the intent, can it? Is this a general parser problem, i haven't looked yet.. Should i open a bug report? Ciao, --steffen