Function: smart-ibuffer-menu-no-marks
smart-ibuffer-menu-no-marks is a byte-compiled function defined in
hui-mouse.el.
Signature
(smart-ibuffer-menu-no-marks)
Documentation
Display this line's buffer in this window.
Bury the buffer menu unless other buffers are marked. If buffer menu items are marked, return nil, else t.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hui-mouse.el
;;; ************************************************************************
;;; smart-ibuffer-menu functions
;;; ************************************************************************
(defun smart-ibuffer-menu-no-marks ()
"Display this line's buffer in this window.
Bury the buffer menu unless other buffers are marked. If buffer
menu items are marked, return nil, else t."
(let* ((this-buffer (ibuffer-current-buffer t))
(menu-buffer (current-buffer))
(others (delq this-buffer (ibuffer-get-marked-buffers))))
(unless others
(switch-to-buffer this-buffer)
(unless (eq menu-buffer this-buffer)
(bury-buffer menu-buffer))
t)))