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