Function: Buffer-menu-mouse-select

Buffer-menu-mouse-select is an interactive and byte-compiled function defined in buff-menu.el.gz.

Signature

(Buffer-menu-mouse-select EVENT)

Documentation

Select the buffer whose line you click on.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/buff-menu.el.gz
(defun Buffer-menu-mouse-select (event)
  "Select the buffer whose line you click on."
  (interactive "e" Buffer-menu-mode)
  (select-window (posn-window (event-end event)))
  (let ((buffer (tabulated-list-get-id (posn-point (event-end event)))))
    (when (buffer-live-p buffer)
      (if (and (window-dedicated-p)
	       (eq (selected-window) (frame-root-window)))
	  (switch-to-buffer-other-frame buffer)
	(switch-to-buffer buffer)))))