aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-06-28 21:19:54 +0000
committerRichard M. Stallman1998-06-28 21:19:54 +0000
commit52c90d8469a355973e9aa8949d6e022d4c5b04f5 (patch)
treea60700dafb7da79194b70e7752452fb83b6eb034
parent2e78575e5c17f6e94c4cc1562be342e3233d1809 (diff)
downloademacs-52c90d8469a355973e9aa8949d6e022d4c5b04f5.tar.gz
emacs-52c90d8469a355973e9aa8949d6e022d4c5b04f5.zip
*** empty log message ***
-rw-r--r--lispref/tips.texi13
1 files changed, 13 insertions, 0 deletions
diff --git a/lispref/tips.texi b/lispref/tips.texi
index 5a1b6cc5dcf..b52c0352e0a 100644
--- a/lispref/tips.texi
+++ b/lispref/tips.texi
@@ -147,6 +147,19 @@ any context prevents recognition of escape sequences as function keys in
147that context. 147that context.
148 148
149@item 149@item
150Anything which acts like a temporary mode or state which the user can
151enter and leave should define @kbd{@key{ESC} @key{ESC}} of
152@kbd{@key{ESC} @key{ESC} @key{ESC}} as a way to escape.
153
154For a state which accepts ordinary Emacs commands, or more generally any
155kind of state in which @key{ESC} followed by a function key or arrow key
156is potentially meaningful, then you must not define @kbd{@key{ESC}
157@key{ESC}}, since that would preclude recognizing an escape sequence
158after @key{ESC}. In these states, you should define @kbd{@key{ESC}
159@key{ESC} @key{ESC}} as the way to escape. Otherwise, define
160@kbd{@key{ESC} @key{ESC}} instead.
161
162@item
150Applications should not bind mouse events based on button 1 with the 163Applications should not bind mouse events based on button 1 with the
151shift key held down. These events include @kbd{S-mouse-1}, 164shift key held down. These events include @kbd{S-mouse-1},
152@kbd{M-S-mouse-1}, @kbd{C-S-mouse-1}, and so on. They are reserved for 165@kbd{M-S-mouse-1}, @kbd{C-S-mouse-1}, and so on. They are reserved for