(mouse-minor-mode-menu)
(minor-mode-menu-from-indicator): Move to mouse.el.
This commit is contained in:
@@ -493,26 +493,6 @@ Menu of mode operations in the mode line.")
|
||||
(interactive "@e")
|
||||
(x-popup-menu event mode-line-mode-menu))
|
||||
|
||||
(defun mouse-minor-mode-menu (event)
|
||||
"Show minor-mode menu for EVENT on minor modes area of the mode line."
|
||||
(interactive "@e")
|
||||
(let ((indicator (car (nth 4 (car (cdr event))))))
|
||||
(minor-mode-menu-from-indicator indicator)))
|
||||
|
||||
(defun minor-mode-menu-from-indicator (indicator)
|
||||
"Show menu, if any, for minor mode specified by INDICATOR.
|
||||
Interactively, INDICATOR is read using completion."
|
||||
(interactive (list (completing-read "Minor mode indicator: "
|
||||
(describe-minor-mode-completion-table-for-indicator))))
|
||||
(let ((minor-mode (lookup-minor-mode-from-indicator indicator)))
|
||||
(if minor-mode
|
||||
(let* ((map (cdr-safe (assq minor-mode minor-mode-map-alist)))
|
||||
(menu (and (keymapp map) (lookup-key map [menu-bar]))))
|
||||
(if menu
|
||||
(popup-menu menu)
|
||||
(message "No menu for minor mode `%s'" minor-mode)))
|
||||
(error "Cannot find minor mode for `%s'" indicator))))
|
||||
|
||||
(defun mode-line-minor-mode-help (event)
|
||||
"Describe minor mode for EVENT on minor modes area of the mode line."
|
||||
(interactive "@e")
|
||||
|
||||
Reference in New Issue
Block a user