Follow-up Comment #10, bug #55154 (group groff):
[comment #0 original submission:]
> .tr a
> .tr b\~
> .tr c\
> .tr d\|
> .tr e\^
> .tr f\0
>
> This attempts to translate six alphabetic characters to six
> different types of space characters. What it does instead is
> accept the first two translations and reject the last four:
Bizarrely, while it accepts the second translation, it doesn't actually honor
it.
$ cat tr-test
.tr b\~
abc cba\p
$ nroff tr-test | cat -s
a c c a
$
I'm not sure what to think of this. On the one hand, comment #2 argues this
shouldn't work; even the texinfo manual says a .tr target should be a glyph,
which \~ isn't. On the other hand, given that fact, the translation failing
outright (as the subsequent lines of the original submission do) would make
sense, whereas silently converting a stretchable space to an unstretchable one
surely does not.
The deprecation proposed in bug #64337 would make this moot.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?55154>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/