From: Juanma Barranquero Date: Sun, 2 Mar 2014 00:50:07 +0000 (+0100) Subject: lisp/icomplete.el (icomplete-completions): Use string-width. X-Git-Url: https://git.hcoop.net/bpt/emacs.git/commitdiff_plain/b6e443c5af22e6e43fb5e20599b5dda1c3339966 lisp/icomplete.el (icomplete-completions): Use string-width. Suggested by Stefan Monier . --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d25f877a64..e5c44a1232 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2014-03-02 Juanma Barranquero + + * icomplete.el (icomplete-completions): Use string-width. + Suggested by Stefan Monier . + 2014-03-01 Dmitry Gutov * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight diff --git a/lisp/icomplete.el b/lisp/icomplete.el index e3f7fde779..626d63914d 100644 --- a/lisp/icomplete.el +++ b/lisp/icomplete.el @@ -403,14 +403,14 @@ matches exist." (substring most compare)) ;; Don't bother truncating if it doesn't gain ;; us at least 2 columns. - ((< compare (+ 2 (length ellipsis))) most) + ((< compare (+ 2 (string-width ellipsis))) most) (t (concat ellipsis (substring most compare)))) close-bracket))) ;;"-prospects" - more than one candidate (prospects-len (+ (string-width (or determ (concat open-bracket close-bracket))) (string-width icomplete-separator) - (+ 2 (length ellipsis)) ;; take {…} into account + (+ 2 (string-width ellipsis)) ;; take {…} into account (string-width (buffer-string)))) (prospects-max ;; Max total length to use, including the minibuffer content.