Make the buffer displayed by tab-bar-select-restore-windows internal
authorJuri Linkov <juri@linkov.net>
Thu, 2 May 2024 17:44:04 +0000 (20:44 +0300)
committerJuri Linkov <juri@linkov.net>
Thu, 2 May 2024 17:44:04 +0000 (20:44 +0300)
* lisp/tab-bar.el (tab-bar-select-restore-windows): Make the buffer
" *Old buffer %s*" internal with the leading space in its name.

etc/NEWS
lisp/tab-bar.el

index b55ee02e0bd3243e2e50fd4d01a2d4cf9e56365f..e2588afeb4003195c5934688da034fb8e473d15f 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -352,9 +352,9 @@ points after switching back to that tab.
 ---
 *** New user option 'tab-bar-select-restore-windows'.
 It defines what to do with windows whose buffer was killed since the tab
-was last selected.  By default it displays a placeholder buffer that
-provides information about the name of the killed buffer that was
-displayed in that window.
+was last selected.  By default it displays a placeholder buffer
+with the name " *Old buffer <name>*" that provides information about
+the name of the killed buffer that was displayed in that window.
 
 ---
 *** New user option 'tab-bar-tab-name-format-functions'.
index cd076664faf5b3334280d6040fe1269240ba9911..2a4f8fd69160ae3b7f3254a210556028ca2b5b37 100644 (file)
@@ -1440,11 +1440,10 @@ if it was visiting a file."
                      (buffer-file-name old-buffer)))
              (name (or file
                        (and (bufferp old-buffer)
-                            (fboundp 'buffer-last-name)
                             (buffer-last-name old-buffer))
                        old-buffer))
              (new-buffer (generate-new-buffer
-                          (format "*Old buffer %s*" name))))
+                          (format " *Old buffer %s*" name))))
         (with-current-buffer new-buffer
           (set-auto-mode)
           (insert (format-message "This window displayed the %s `%s'.\n"
@@ -1511,7 +1510,7 @@ Negative TAB-NUMBER counts tabs from the end of the tab bar."
     (when (and read-minibuffer-restore-windows minibuffer-was-active
                (not tab-bar-minibuffer-restore-tab))
       (setq-local tab-bar-minibuffer-restore-tab (1+ from-index))
-      (add-hook 'minibuffer-exit-hook 'tab-bar-minibuffer-restore-tab nil t))
+      (add-hook 'minibuffer-exit-hook #'tab-bar-minibuffer-restore-tab nil t))
 
     (unless (eq from-index to-index)
       (let* ((from-tab (tab-bar--tab))