correction: in mbwidth(), use the width of Unicode U+FFFD (Replacement

Character) instead of hardcoding a width of one for unprintable
characters


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3103 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
David Lawrence Ramsey 2005-11-08 02:24:17 +00:00
parent 4a8c9b6124
commit f1a717291b
2 changed files with 4 additions and 4 deletions

View File

@ -76,9 +76,9 @@ CVS code -
- chars.c:
mbwidth()
- If wcwidth() returns -1 for the character passed in, treat the
character as being one column wide instead of zero columns
wide, since there are display problems that crop up with the
latter approach. (DLR)
character as having the width of Unicode U+FFFD (Replacement
Character) instead of having zero width, since there are
display problems that crop up with the latter approach. (DLR)
- files.c:
read_file()
- Remove apparently unneeded logic to handle a case where

View File

@ -300,7 +300,7 @@ int mbwidth(const char *c)
width = wcwidth(wc);
if (width == -1)
width = 1;
width = wcwidth(bad_wchar);
return width;
} else