aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/bindings.el20
1 files changed, 0 insertions, 20 deletions
diff --git a/lisp/bindings.el b/lisp/bindings.el
index ad7470e07e3..52d7a6f6a59 100644
--- a/lisp/bindings.el
+++ b/lisp/bindings.el
@@ -493,26 +493,6 @@ Menu of mode operations in the mode line.")
493 (interactive "@e") 493 (interactive "@e")
494 (x-popup-menu event mode-line-mode-menu)) 494 (x-popup-menu event mode-line-mode-menu))
495 495
496(defun mouse-minor-mode-menu (event)
497 "Show minor-mode menu for EVENT on minor modes area of the mode line."
498 (interactive "@e")
499 (let ((indicator (car (nth 4 (car (cdr event))))))
500 (minor-mode-menu-from-indicator indicator)))
501
502(defun minor-mode-menu-from-indicator (indicator)
503 "Show menu, if any, for minor mode specified by INDICATOR.
504Interactively, INDICATOR is read using completion."
505 (interactive (list (completing-read "Minor mode indicator: "
506 (describe-minor-mode-completion-table-for-indicator))))
507 (let ((minor-mode (lookup-minor-mode-from-indicator indicator)))
508 (if minor-mode
509 (let* ((map (cdr-safe (assq minor-mode minor-mode-map-alist)))
510 (menu (and (keymapp map) (lookup-key map [menu-bar]))))
511 (if menu
512 (popup-menu menu)
513 (message "No menu for minor mode `%s'" minor-mode)))
514 (error "Cannot find minor mode for `%s'" indicator))))
515
516(defun mode-line-minor-mode-help (event) 496(defun mode-line-minor-mode-help (event)
517 "Describe minor mode for EVENT on minor modes area of the mode line." 497 "Describe minor mode for EVENT on minor modes area of the mode line."
518 (interactive "@e") 498 (interactive "@e")