diff options
| author | Charles A. Roelli | 2017-10-21 14:56:59 +0200 |
|---|---|---|
| committer | Charles A. Roelli | 2017-10-21 14:56:59 +0200 |
| commit | 75bb4827637111a210c79583f45dd1c5d59a745f (patch) | |
| tree | 9d0e2183b8e57cff1ec6c3cd2944544772f023fe | |
| parent | 035d7ac7e42f1e1e82f4948e19ef8d8188bb902c (diff) | |
| download | emacs-75bb4827637111a210c79583f45dd1c5d59a745f.tar.gz emacs-75bb4827637111a210c79583f45dd1c5d59a745f.zip | |
Make flymake's mouse-wheel interaction portable (Bug#28732)
* lisp/progmodes/flymake.el (flymake--mode-line-format): Bind
'mouse-wheel-down-event' and 'mouse-wheel-up-event' instead of
'mouse-4' and 'mouse-5'. Update the tooltip text accordingly, and
remove a stray newline in it.
| -rw-r--r-- | lisp/progmodes/flymake.el | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 3c588f02fa6..1048bc50655 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el | |||
| @@ -1068,12 +1068,14 @@ applied." | |||
| 1068 | keymap | 1068 | keymap |
| 1069 | ,(let ((map (make-sparse-keymap)) | 1069 | ,(let ((map (make-sparse-keymap)) |
| 1070 | (type type)) | 1070 | (type type)) |
| 1071 | (define-key map [mode-line mouse-4] | 1071 | (define-key map (vector 'mode-line |
| 1072 | mouse-wheel-down-event) | ||
| 1072 | (lambda (event) | 1073 | (lambda (event) |
| 1073 | (interactive "e") | 1074 | (interactive "e") |
| 1074 | (with-selected-window (posn-window (event-start event)) | 1075 | (with-selected-window (posn-window (event-start event)) |
| 1075 | (flymake-goto-prev-error 1 (list type) t)))) | 1076 | (flymake-goto-prev-error 1 (list type) t)))) |
| 1076 | (define-key map [mode-line mouse-5] | 1077 | (define-key map (vector 'mode-line |
| 1078 | mouse-wheel-up-event) | ||
| 1077 | (lambda (event) | 1079 | (lambda (event) |
| 1078 | (interactive "e") | 1080 | (interactive "e") |
| 1079 | (with-selected-window (posn-window (event-start event)) | 1081 | (with-selected-window (posn-window (event-start event)) |
| @@ -1086,7 +1088,9 @@ applied." | |||
| 1086 | 'face face) | 1088 | 'face face) |
| 1087 | (propertize (format "%s" type) | 1089 | (propertize (format "%s" type) |
| 1088 | 'face face)) | 1090 | 'face face)) |
| 1089 | "mouse-4/mouse-5: previous/next of this type\n")) | 1091 | (format "%s/%s: previous/next of this type" |
| 1092 | mouse-wheel-down-event | ||
| 1093 | mouse-wheel-up-event))) | ||
| 1090 | into forms | 1094 | into forms |
| 1091 | finally return | 1095 | finally return |
| 1092 | `((:propertize "[") | 1096 | `((:propertize "[") |