]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/tab-bar.el: Fix the recent removal of substring as a gv-place.
authorJuri Linkov <juri@linkov.net>
Sat, 24 Dec 2022 18:04:56 +0000 (20:04 +0200)
committerJuri Linkov <juri@linkov.net>
Sat, 24 Dec 2022 18:04:56 +0000 (20:04 +0200)
(tab-bar-auto-width): Copy more logic from 'cl--set-substring' (bug#60297).

lisp/tab-bar.el

index 0bab3aba801c193541b179db390745675e03b977..7433f5c8e51211511ab92580e688be25f7ce5e3f 100644 (file)
@@ -1116,7 +1116,8 @@ tab bar might wrap to the second line when it shouldn't.")
                           (del-pos2 (if close-p -1 nil)))
                       (while continue
                         (setq name (concat (substring name 0 del-pos1)
-                                           (substring name del-pos2)))
+                                           (and del-pos2
+                                                (substring name del-pos2))))
                         (setq curr-width (string-pixel-width name))
                         (if (and (> curr-width width)
                                  (< curr-width prev-width))