diff options
author | Emanuele Giaquinta <e.giaquinta@glauco.it> | 2009-12-09 12:05:11 -0500 |
---|---|---|
committer | Sadrul Habib Chowdhury <sadrul@users.sourceforge.net> | 2009-12-09 12:05:11 -0500 |
commit | 8284ab11992952b215f191990ea1da84a7f70e7c (patch) | |
tree | c2ac090c044bc7ed216b09dd97e0e6ca88836eaa | |
parent | acd9b12b446f8baa673d928b4421948e07b7265e (diff) | |
download | screen-8284ab11992952b215f191990ea1da84a7f70e7c.tar.gz |
Combining characters have 0 onscreen width.
-rw-r--r-- | src/display.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/display.c b/src/display.c index 5a461ba..0707805 100644 --- a/src/display.c +++ b/src/display.c @@ -2133,9 +2133,12 @@ strlen_onscreen(unsigned char *c, unsigned char *end) c--; } while (v < 0 && (!end || c < end)); - if (utf8_isdouble(v)) - len++; - len++; + if (!utf8_iscomb(v)) + { + if (utf8_isdouble(v)) + len++; + len++; + } } return len; |