the width for control characters (wcwidth(wc) == -1) was hard-coded to 2 (!) in utf_widthadj, which is true for *only* one of the two x_zotc* functions in Emacs editing mode, and none of the other functions which use this piece of code change to 1, to be more correct in the general case; use of the UTF C1 control characters U+0080‥U+009F is slightly broken anyway, and this only shifts the brokenness to different places of code XXX maybe we want to map U+0080‥U+009F into Unicode as if they were XXX 0x80‥0x9F in ANSI cp1252 instead, at least for displaying? the editing code is cruel…
Description
MirBSD Korn Shell for Jehanne
Languages
C
57.6%
Shell
26%
Roff
13.3%
Perl
2.6%
Makefile
0.5%