summaryrefslogtreecommitdiff
path: root/lisp/edmacro.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2024-01-09 11:34:05 -0500
committerStefan Monnier <monnier@iro.umontreal.ca>2024-01-09 11:34:05 -0500
commitee2a8fd4cff84cd5bd672fdde8ec3e0800f132be (patch)
treeeb166d0d4e76d35f79c1c6f59641ce3e96853260 /lisp/edmacro.el
parent0a5ebd444a820308571a659005d094b2dd93fe3f (diff)
downloademacs-ee2a8fd4cff84cd5bd672fdde8ec3e0800f132be.tar.gz
(mouse-wheel-*-event): Minor cleanups
* lisp/mwheel.el (mwheel-event-button): Mark as obsolete alias. Change all callers. * lisp/edmacro.el (mouse-wheel-*-event): Move declarations to ... (edmacro-fix-menu-commands): ... where we do know that they should be defined. Obey `mouse-wheel-*-alternate-event`s as well.
Diffstat (limited to 'lisp/edmacro.el')
-rw-r--r--lisp/edmacro.el20
1 files changed, 13 insertions, 7 deletions
diff --git a/lisp/edmacro.el b/lisp/edmacro.el
index 362ec0ecbb4..5bd0c1892e5 100644
--- a/lisp/edmacro.el
+++ b/lisp/edmacro.el
@@ -720,17 +720,19 @@ This function assumes that the events can be stored in a string."
(setf (aref seq i) (logand (aref seq i) 127)))
seq)
-;; These are needed in a --without-x build.
-(defvar mouse-wheel-down-event)
-(defvar mouse-wheel-up-event)
-(defvar mouse-wheel-right-event)
-(defvar mouse-wheel-left-event)
-
(defun edmacro-fix-menu-commands (macro &optional noerror)
(if (vectorp macro)
(let (result)
;; Not preloaded in a --without-x build.
(require 'mwheel)
+ (defvar mouse-wheel-down-event)
+ (defvar mouse-wheel-up-event)
+ (defvar mouse-wheel-right-event)
+ (defvar mouse-wheel-left-event)
+ (defvar mouse-wheel-down-alternate-event)
+ (defvar mouse-wheel-up-alternate-event)
+ (defvar mouse-wheel-right-alternate-event)
+ (defvar mouse-wheel-left-alternate-event)
;; Make a list of the elements.
(setq macro (append macro nil))
(dolist (ev macro)
@@ -748,7 +750,11 @@ This function assumes that the events can be stored in a string."
(memq (event-basic-type ev)
(list mouse-wheel-down-event mouse-wheel-up-event
mouse-wheel-right-event
- mouse-wheel-left-event)))
+ mouse-wheel-left-event
+ mouse-wheel-down-alternate-event
+ mouse-wheel-up-alternate-event
+ mouse-wheel-right-alternate-event
+ mouse-wheel-left-alternate-event)))
nil)
(noerror nil)
(t