>> > +.ie \\$1 .tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
>> > +.el .tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
>>
>> The problem with this, is that it ignores all but english languages.
>
> Yup. I'm aware of that, which is why I did not propose it as an
> actual patch.
I don't see a very big issue here. Assuming that you switch to
language xy (using command line option `-mxy'), this functionality
should be adjusted in file `xy.tmac'.
> The biggest problem I know of is that the uppercasing transform of
> German sharp S "ß" goes to "SS".
.char \[SS] SS
.tr ß\[SS]
> A 1-to-2 character mapping of course is beyond the ability of .tr.
It's not, see above.
Werner