Function: msb--choose-menu
msb--choose-menu is a byte-compiled function defined in msb.el.gz.
Signature
(msb--choose-menu BUFFER FUNCTION-INFO-VECTOR MAX-BUFFER-NAME-LENGTH)
Documentation
Select the appropriate menu for BUFFER.
Source Code
;; Defined in /usr/src/emacs/lisp/msb.el.gz
(defsubst msb--choose-menu (buffer function-info-vector max-buffer-name-length)
"Select the appropriate menu for BUFFER."
;; This is all side-effects, folks!
;; This should be optimized.
(unless (and (not msb-display-invisible-buffers-p)
(msb-invisible-buffer-p buffer))
(condition-case nil
(with-current-buffer buffer
;; Menu found. Add to this menu
(dolist (info (msb--collect function-info-vector))
(msb--add-to-menu buffer info max-buffer-name-length)))
(error (unless msb--error
(setq msb--error
(format-message
"In msb-menu-cond, error for buffer `%s'."
(buffer-name buffer)))
(error "%s" msb--error))))))