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)))