branch: externals/bufferlo
commit e7041c36a37736ebbf6d0c60f3ebd40e4819bbad
Author: shipmints <shipmi...@gmail.com>
Commit: Flo Rommel <m...@florommel.de>

    Silence byte-compiler
    
    Remove Emacs 31 define-ibuffer-op lambda support for now.
---
 bufferlo.el | 54 ++++++++++++++----------------------------------------
 1 file changed, 14 insertions(+), 40 deletions(-)

diff --git a/bufferlo.el b/bufferlo.el
index be3008cdfb..0b662d34a7 100644
--- a/bufferlo.el
+++ b/bufferlo.el
@@ -1918,45 +1918,19 @@ The parameters OTHER-WINDOW-P NOSELECT SHRINK are 
passed to `ibuffer'."
     (ibuffer other-window-p name '((bufferlo-orphan-buffers . nil))
              noselect shrink)))
 
-(eval-when-compile
-  (if (< emacs-major-version 31)
-      (define-ibuffer-op ibuffer-do-bufferlo-remove ()
-        "Remove marked buffers from bufferlo's local buffer list."
-        (
-         :active-opstring "remove from bufferlo locals" ; prompt
-         :opstring "removed from bufferlo locals:" ; success
-         :modifier-p t
-         :dangerous t
-         :complex t
-         :after (ibuffer-update nil t)
-         )
-        (when bufferlo-mode
-          (bufferlo-remove buf)
-          t))
-
-    (defun bufferlo--ibuffer-do-bufferlo-remove-prompt (op)
-      "`ibuffer' prompt helper for OP."
-      (let ((bookmark-name (bufferlo--current-bookmark-name)))
-        (format "%s from %slocals:" op
-                (if bookmark-name
-                    (format "bufferlo bookmark \"%s\" " bookmark-name)
-                  ""))))
-
-    (define-ibuffer-op ibuffer-do-bufferlo-remove ()
-      "Remove marked buffers from bufferlo\'s local buffer list."
-      (
-       :active-opstring (lambda ()
-                        (bufferlo--ibuffer-do-bufferlo-remove-prompt "remove"))
-       :opstring (lambda ()
-                 (bufferlo--ibuffer-do-bufferlo-remove-prompt "removed"))
-       :modifier-p t
-       :dangerous t
-       :complex t
-       :after (ibuffer-update nil t)
-       )
-      (when bufferlo-mode
-        (bufferlo-remove buf)
-        t))))
+(define-ibuffer-op ibuffer-do-bufferlo-remove ()
+  "Remove marked buffers from bufferlo's local buffer list."
+  (
+   :active-opstring "remove from bufferlo locals" ; prompt
+   :opstring "removed from bufferlo locals:" ; success
+   :modifier-p t
+   :dangerous t
+   :complex t
+   :after (ibuffer-update nil t)
+   )
+  (when bufferlo-mode
+    (bufferlo-remove buf)
+    t))
 
 (when bufferlo-ibuffer-bind-keys
   (define-key ibuffer-mode-map "-" #'ibuffer-do-bufferlo-remove))
@@ -2132,7 +2106,7 @@ local buffer list to use.  If it is nil, the current 
frame is used."
     (seq-union buffers-excl buffers-incl)))
 
 (defun bufferlo--bookmark-get-for-buffers-in-tab (buffers)
-  "Get bookmarks for all buffers of the selected tab in FRAME."
+  "Get bookmarks for all BUFFERS of the selected tab in FRAME."
   (seq-filter #'identity
               (mapcar #'bufferlo--bookmark-get-for-buffer
                       buffers)))

Reply via email to