branch: externals/bufferlo
commit 82289533441b563b0249515922d005cb6b9a470e
Author: shipmints <[email protected]>
Commit: Flo Rommel <[email protected]>
Ignore tab-bar--tab advice on Emacs 31
Emacs 31 tab-bar-select-tab correctly handles nil bl and bbl.
---
bufferlo.el | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/bufferlo.el b/bufferlo.el
index 3cff1722a2..8abb79a429 100644
--- a/bufferlo.el
+++ b/bufferlo.el
@@ -891,10 +891,11 @@ string, FACE is the face for STR."
(advice-add #'tab-bar-undo-close-tab
:around #'bufferlo--tab-bar-undo-close-tab-advice)
;; Switch-tab workaround
- (advice-add #'tab-bar-select-tab
- :around #'bufferlo--clear-buffer-lists-activate)
- (advice-add #'tab-bar--tab
- :after #'bufferlo--clear-buffer-lists)
+ (when (< emacs-major-version 31)
+ (advice-add #'tab-bar-select-tab
+ :around #'bufferlo--clear-buffer-lists-activate)
+ (advice-add #'tab-bar--tab
+ :after #'bufferlo--clear-buffer-lists))
;; Set up bookmarks save timer
(bufferlo--bookmarks-auto-save-timer-maybe-start)
;; kill-emacs-hook save bookmarks option
@@ -941,8 +942,9 @@ string, FACE is the face for STR."
(advice-remove #'tab-bar-undo-close-tab
#'bufferlo--tab-bar-undo-close-tab-advice)
;; Switch-tab workaround
- (advice-remove #'tab-bar-select-tab
#'bufferlo--clear-buffer-lists-activate)
- (advice-remove #'tab-bar--tab #'bufferlo--clear-buffer-lists)
+ (when (< emacs-major-version 31)
+ (advice-remove #'tab-bar-select-tab
#'bufferlo--clear-buffer-lists-activate)
+ (advice-remove #'tab-bar--tab #'bufferlo--clear-buffer-lists))
;; Cancel bookmarks save timer
(bufferlo--bookmarks-auto-save-timer-maybe-cancel)
;; kill-emacs-hook save bookmarks option