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