[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #55154] .tr has undocumented and inconsistent space-character restr
From: |
Dave |
Subject: |
[bug #55154] .tr has undocumented and inconsistent space-character restrictions |
Date: |
Wed, 15 May 2024 16:27:45 -0400 (EDT) |
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/
- [bug #55154] .tr has undocumented and inconsistent space-character restrictions,
Dave <=