aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2020-08-27 06:48:39 +0200
committerStefan Kangas2020-08-27 06:51:47 +0200
commit15f6c07f15b59d4521cab2c2d6614915fea3cfbb (patch)
treeaebf0e4e5be9c5d38818a795efcb3fa0d18c52f5
parent587a60cc0fb80e7be51707b75bc9e097714a250c (diff)
downloademacs-15f6c07f15b59d4521cab2c2d6614915fea3cfbb.tar.gz
emacs-15f6c07f15b59d4521cab2c2d6614915fea3cfbb.zip
Refer to correct mouse button in flyspell message
* lisp/textmodes/flyspell.el (make-flyspell-overlay) (flyspell-mode-on): Refer to mouse-3 in help messages when the variable 'flyspell-use-mouse-3-for-menu' is non-nil. (Bug#11680)
-rw-r--r--lisp/textmodes/flyspell.el21
1 files changed, 12 insertions, 9 deletions
diff --git a/lisp/textmodes/flyspell.el b/lisp/textmodes/flyspell.el
index 23f96d7e0ee..0af8ba872db 100644
--- a/lisp/textmodes/flyspell.el
+++ b/lisp/textmodes/flyspell.el
@@ -645,14 +645,15 @@ in your init file.
645 ;; the welcome message 645 ;; the welcome message
646 (if (and flyspell-issue-message-flag 646 (if (and flyspell-issue-message-flag
647 flyspell-issue-welcome-flag 647 flyspell-issue-welcome-flag
648 (called-interactively-p 'interactive)) 648 (called-interactively-p 'interactive))
649 (let ((binding (where-is-internal 'flyspell-auto-correct-word 649 (let* ((binding (where-is-internal 'flyspell-auto-correct-word
650 nil 'non-ascii))) 650 nil 'non-ascii))
651 (message "%s" 651 (mouse-button (if flyspell-use-mouse-3-for-menu
652 (if binding 652 "Mouse-3" "Mouse-2")))
653 (format "Welcome to flyspell. Use %s or Mouse-2 to correct words." 653 (message "Welcome to Flyspell. Use %s to correct words"
654 (key-description binding)) 654 (if binding
655 "Welcome to flyspell. Use Mouse-2 to correct words."))))) 655 (format "%s or %s" (key-description binding) mouse-button)
656 (format "%s" mouse-button))))))
656 657
657;;*---------------------------------------------------------------------*/ 658;;*---------------------------------------------------------------------*/
658;;* flyspell-delay-commands ... */ 659;;* flyspell-delay-commands ... */
@@ -1802,7 +1803,9 @@ for the overlay."
1802 (overlay-put overlay 'mouse-face mouse-face) 1803 (overlay-put overlay 'mouse-face mouse-face)
1803 (overlay-put overlay 'flyspell-overlay t) 1804 (overlay-put overlay 'flyspell-overlay t)
1804 (overlay-put overlay 'evaporate t) 1805 (overlay-put overlay 'evaporate t)
1805 (overlay-put overlay 'help-echo "mouse-2: correct word at point") 1806 (overlay-put overlay 'help-echo (concat (if flyspell-use-mouse-3-for-menu
1807 "mouse-3"
1808 "mouse-2") ": correct word at point"))
1806 ;; If misspelled text has a 'keymap' property, let that remain in 1809 ;; If misspelled text has a 'keymap' property, let that remain in
1807 ;; effect for the bindings that flyspell-mouse-map doesn't override. 1810 ;; effect for the bindings that flyspell-mouse-map doesn't override.
1808 (set-keymap-parent flyspell-mouse-map (get-char-property beg 'keymap)) 1811 (set-keymap-parent flyspell-mouse-map (get-char-property beg 'keymap))