aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJared Finder2024-05-12 20:35:50 -0700
committerEli Zaretskii2024-05-18 12:46:22 +0300
commitfd3ab22a3eec5c3151b0791fc768e555b66e267c (patch)
treeb35ab7c41126db3257f432b950b40f385c58e189
parent4f27d763bbe3312b6039fa59f2874bd8e002d201 (diff)
downloademacs-fd3ab22a3eec5c3151b0791fc768e555b66e267c.tar.gz
emacs-fd3ab22a3eec5c3151b0791fc768e555b66e267c.zip
Inform user when tab-line-mode command makes no change
* lisp/tab-line.el (tab-line-mode): Display message when command is run on already altered tab-line-format.
-rw-r--r--lisp/tab-line.el14
1 files changed, 10 insertions, 4 deletions
diff --git a/lisp/tab-line.el b/lisp/tab-line.el
index 6898ba53e02..316c87fb3ad 100644
--- a/lisp/tab-line.el
+++ b/lisp/tab-line.el
@@ -1124,11 +1124,17 @@ However, return the correct mouse position list if EVENT is a
1124 (let ((default-value '(:eval (tab-line-format)))) 1124 (let ((default-value '(:eval (tab-line-format))))
1125 (if tab-line-mode 1125 (if tab-line-mode
1126 ;; Preserve the existing tab-line set outside of this mode 1126 ;; Preserve the existing tab-line set outside of this mode
1127 (unless tab-line-format 1127 (if (null tab-line-format)
1128 (setq tab-line-format default-value)) 1128 (setq tab-line-format default-value)
1129 (message
1130 "tab-line-format set outside of tab-line-mode, currently `%S'"
1131 tab-line-format))
1129 ;; Reset only values set by this mode 1132 ;; Reset only values set by this mode
1130 (when (equal tab-line-format default-value) 1133 (if (equal tab-line-format default-value)
1131 (setq tab-line-format nil))))) 1134 (setq tab-line-format nil)
1135 (message
1136 "tab-line-format set outside of tab-line-mode, currently `%S'"
1137 tab-line-format)))))
1132 1138
1133(defcustom tab-line-exclude-modes 1139(defcustom tab-line-exclude-modes
1134 '(completion-list-mode) 1140 '(completion-list-mode)