diff options
| author | Stefan Kangas | 2020-08-27 06:48:39 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2020-08-27 06:51:47 +0200 |
| commit | 15f6c07f15b59d4521cab2c2d6614915fea3cfbb (patch) | |
| tree | aebf0e4e5be9c5d38818a795efcb3fa0d18c52f5 | |
| parent | 587a60cc0fb80e7be51707b75bc9e097714a250c (diff) | |
| download | emacs-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.el | 21 |
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)) |