From f80a420122080e8a32048bd6d6ec624607a10bf0 Mon Sep 17 00:00:00 2001 From: Juri Linkov Date: Thu, 27 Jun 2024 19:57:18 +0300 Subject: [PATCH] * lisp/tab-bar.el (tab-bar-select-restore-windows): Improve the docstring. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Suggested by Kévin Le Gouguec in bug#71779. (cherry picked from commit 339310d020587ac25798f94851834c7044c87be4) --- lisp/tab-bar.el | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/lisp/tab-bar.el b/lisp/tab-bar.el index 2bb55b77552..4edcb27fb04 100644 --- a/lisp/tab-bar.el +++ b/lisp/tab-bar.el @@ -1455,11 +1455,20 @@ and the newly selected tab." (defcustom tab-bar-select-restore-windows #'tab-bar-select-restore-windows "Function called when selecting a tab to handle windows whose buffer was killed. When a tab-bar tab displays a window whose buffer was killed since -this tab was last selected, this function determines what to do with -that window. By default, either a random buffer is displayed instead of -the killed buffer, or the window gets deleted. However, with the help -of `window-restore-killed-buffer-windows' it's possible to handle such -situations better by displaying an information about the killed buffer." +this tab was last selected, this variable determines what to do with +that window. + +If this variable is nil, there is no special handling; +`set-window-configuration' will decide what to do with the window, +then either a random buffer is displayed instead of the killed buffer, +or the window gets deleted. + +If this variable is a function, display another buffer in that window, +and pass that buffer to the function. See the variable +`window-restore-killed-buffer-windows' for the calling convention. + +By default, `tab-bar-select-restore-windows' displays a placeholder buffer +in the same window to give information about the killed buffer." :type '(choice (const :tag "No special handling" nil) (const :tag "Show placeholder buffers" tab-bar-select-restore-windows) -- 2.39.2