emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 88b895ee56 2/2: Improve documentation of scroll wheel event types


From: Po Lu
Subject: master 88b895ee56 2/2: Improve documentation of scroll wheel event types in new Mice node
Date: Sat, 3 Sep 2022 09:50:30 -0400 (EDT)

branch: master
commit 88b895ee56693b460e2b04f681f138da36635c4d
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Improve documentation of scroll wheel event types in new Mice node
    
    * doc/emacs/commands.texi (Mice): Improve documentation of
    scroll wheel event types; fix doc for Emacs 29 and describe
    horizontal wheel movement.
---
 doc/emacs/commands.texi | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

diff --git a/doc/emacs/commands.texi b/doc/emacs/commands.texi
index c16ed4797e..9d08dd057c 100644
--- a/doc/emacs/commands.texi
+++ b/doc/emacs/commands.texi
@@ -148,17 +148,24 @@ by dragging the mouse cursor.  All mouse actions can be 
bound to
 commands in the same way you bind keyboard events (@pxref{Keys}).
 
 @cindex mouse-1
-  When you click the left mouse button, Emacs receives a @code{mouse-1}
-event.  To see what command that event is bound to, you can say
-@kbd{C-h c} and then use the left mouse button.  Similarly, the middle
-mouse button is @code{mouse-2} and the left mouse button is
+  When you click the left mouse button, Emacs receives a
+@code{mouse-1} event.  To see what command that event is bound to, you
+can say @kbd{C-h c} and then use the left mouse button.  Similarly,
+the middle mouse button is @code{mouse-2} and the left mouse button is
 @code{mouse-3}.  If you have a mouse with a wheel, the wheel events
-are commonly bound to @code{mouse-4} and @code{mouse-5}, but that
-depends on the device.
-
-  For mouse-wheel events can also be @code{wheel-up} or
-@code{wheel-down}, and the easiest way to tell is to just use @kbd{C-h
-c} and then use the mouse.
+are commonly bound to either @code{wheel-down} or @code{wheel-up}, or
+@code{mouse-4} and @code{mouse-5}, but that depends on the operating
+system configuration.
+
+  In general, legacy X systems and terminals (@pxref{Text-Only Mouse})
+will report @code{mouse-4} and @code{mouse-5}, while all other systems
+will report @code{wheel-down} and @code{wheel-up}.
+
+  Some mice also have a horizontal scroll wheel, and touchpads usually
+support scrolling horizontally as well.  These events are reported as
+@code{wheel-left} and @code{wheel-right} on all systems other than
+terminals and legacy X systems, where they are @code{mouse-6} and
+@code{mouse-7}.
 
   You can also combine keyboard modifiers with mouse events, so you
 can bind a special command that triggers when you, for instance, holds



reply via email to

[Prev in Thread] Current Thread [Next in Thread]