The source of the bug has been found.
As for dash-0.5.4, in expand.c:240 there is a line
rmescapes(p);
If one follows the macro, he or she will find that it just trashes chars 129
and 136 ("\201\210" octal).
In UTF-8 representation of letters сшЁ (two bytes per a letter) the second byte
is just from the set:
$ echo сшЁ|hexdump -b
0000000 321 201 321 210 320 201 012
0000007
That's what causes the bug. The bug is UTF-8 specific, if KOI-8 was used for
Cyrillics (as it is in Debian), there would be no such bug.
--
dash interpreter don't handle some unicode characters correctly
https://bugs.launchpad.net/bugs/422298
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs