branch: externals/bufferlo
commit f4462522b79995d8fd598e15e2727f9444d1a293
Author: shipmints <shipmi...@gmail.com>
Commit: shipmints <shipmi...@gmail.com>

    Minor tweak to prevent duplicate mode-line-misc-info entries
    
    bufferlo-mode can be invoked more than once while already active so
    defensive measures need to be sure this is idempotent.
---
 bufferlo.el | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/bufferlo.el b/bufferlo.el
index 363d7ccc98..11491d1a90 100644
--- a/bufferlo.el
+++ b/bufferlo.el
@@ -648,6 +648,7 @@ suboptimal results for your platform."
   :require 'bufferlo
   :init-value nil
   :keymap bufferlo-mode-map
+  (setq mode-line-misc-info (delete bufferlo-mode-line mode-line-misc-info))
   (if bufferlo-mode
       (progn
         (bufferlo--parse-command-line) ; parse user-provided settings first
@@ -722,9 +723,7 @@ suboptimal results for your platform."
     (remove-hook 'window-setup-hook #'bufferlo-bookmarks-load)
     ;; bookmark advice
     (advice-remove 'bookmark-rename #'bufferlo--bookmark-rename-advice)
-    (advice-remove 'bookmark-delete #'bufferlo--bookmark-delete-advice)
-    ;; mode line
-    (setq mode-line-misc-info (delete bufferlo-mode-line 
mode-line-misc-info))))
+    (advice-remove 'bookmark-delete #'bufferlo--bookmark-delete-advice)))
 
 (defun bufferlo--current-bookmark-name ()
   "Current bufferlo bookmark name, where frame beats tab."

Reply via email to