1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-07 12:20:39 -08:00

Explain binding TAB etc using \t etc.

Minor clarifications.
This commit is contained in:
Richard M. Stallman 2001-04-22 14:55:21 +00:00
parent 9eae55d283
commit 03d4836128

View file

@ -1304,11 +1304,11 @@ sequence, and so on.
@kbd{C-x @key{SELECT}} is meaningful. If you make @key{SELECT} a prefix
key, then @kbd{@key{SELECT} C-n} makes sense. You can even mix mouse
events with keyboard events, but we recommend against it, because such
sequences are inconvenient to type in.
key sequences are inconvenient to use.
As a user, you can redefine any key; but it might be best to stick to
key sequences that consist of @kbd{C-c} followed by a letter. These
keys are ``reserved for users,'' so they won't conflict with any
As a user, you can redefine any key; but it is usually best to stick
to key sequences that consist of @kbd{C-c} followed by a letter.
These keys are ``reserved for users,'' so they won't conflict with any
properly designed Emacs extension. The function keys @key{F5} through
@key{F9} are also reserved for users. If you redefine some other key,
your definition may be overridden by certain extensions or major modes
@ -1572,6 +1572,15 @@ probably causes an error; it certainly isn't what you want.
@example
(global-set-key "\C-xl" 'make-symbolic-link)
@end example
To put @key{TAB}, @key{RET}, @key{ESC}, or @key{DEL} in the
string, you can use the Emacs Lisp escape sequences, @samp{\t},
@samp{\r}, @samp{\e}, and @samp{\d}. Here is an example which binds
@kbd{C-x @key{TAB}}:
@example
(global-set-key "\C-x\t" 'indent-rigidly)
@end example
When the key sequence includes function keys or mouse button events,
@ -1599,12 +1608,14 @@ keyboard-modified mouse button):
@end example
You can use a vector for the simple cases too. Here's how to rewrite
the first two examples, above, to use vectors:
the first three examples, above, using vectors:
@example
(global-set-key [?\C-z] 'shell)
(global-set-key [?\C-x ?l] 'make-symbolic-link)
(global-set-key [?\C-x ?\t] 'indent-rigidly)
@end example
@node Function Keys