[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master e72fd12: * lisp/tab-bar.el (toggle-frame-tab-bar): New command (b
From: |
Juri Linkov |
Subject: |
master e72fd12: * lisp/tab-bar.el (toggle-frame-tab-bar): New command (bug#45556) |
Date: |
Tue, 5 Jan 2021 13:43:38 -0500 (EST) |
branch: master
commit e72fd12ec688efe046de98d5a6494fe2ffab7762
Author: Juri Linkov <juri@linkov.net>
Commit: Juri Linkov <juri@linkov.net>
* lisp/tab-bar.el (toggle-frame-tab-bar): New command (bug#45556)
---
lisp/tab-bar.el | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/lisp/tab-bar.el b/lisp/tab-bar.el
index 93f3c55..b44fcfa 100644
--- a/lisp/tab-bar.el
+++ b/lisp/tab-bar.el
@@ -196,6 +196,18 @@ See `tab-bar-mode' for more information."
(tab-bar-mode (if (> (frame-parameter nil 'tab-bar-lines) 0) 0 1))
(tab-bar-mode arg)))
+(defun toggle-frame-tab-bar (&optional frame)
+ "Toggle tab bar of FRAME.
+This is useful when you want to enable the tab bar individually
+on each new frame when the global `tab-bar-mode' is disabled,
+or when you want to disable the tab bar individually on each
+new frame when the global `tab-bar-mode' is enabled, by using
+
+ (add-hook 'after-make-frame-functions 'toggle-frame-tab-bar)"
+ (interactive)
+ (set-frame-parameter frame 'tab-bar-lines
+ (if (> (frame-parameter frame 'tab-bar-lines) 0) 0 1)))
+
(defvar tab-bar-map (make-sparse-keymap)
"Keymap for the tab bar.
Define this locally to override the global tab bar.")
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master e72fd12: * lisp/tab-bar.el (toggle-frame-tab-bar): New command (bug#45556),
Juri Linkov <=