]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - terminal.c
Add an option to use wcwidth_cjk() instead of wcwidth(), as several people
[PuTTY.git] / terminal.c
index eaaa04dc1dc07cb1ab459f355e9bedacba723adb..904f1b8cd2a7d58815ab417925b3f278015731d6 100644 (file)
@@ -2845,7 +2845,9 @@ static void term_out(Terminal *term)
                    if (DIRECT_CHAR(c))
                        width = 1;
                    if (!width)
-                       width = wcwidth((wchar_t) c);
+                       width = (term->cfg.cjk_ambig_wide ?
+                                wcwidth_cjk((wchar_t) c) :
+                                wcwidth((wchar_t) c));
 
                    if (term->wrapnext && term->wrap && width > 0) {
                        cline->lattr |= LATTR_WRAPPED;