mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-01 11:14:55 +00:00
Show how to put more special ASCII characters
in strings and vectors.
This commit is contained in:
parent
f76e03683e
commit
ce3bd809e3
@ -1619,6 +1619,15 @@ string, you can use the Emacs Lisp escape sequences, @samp{\t},
|
||||
|
||||
@example
|
||||
(global-set-key "\C-x\t" 'indent-rigidly)
|
||||
@end example
|
||||
|
||||
These examples show how to write some other special ASCII characters
|
||||
in strings for key bindings:
|
||||
|
||||
@example
|
||||
(global-set-key "\r" 'newline) ;; @key{RET}
|
||||
(global-set-key "\d" 'delete-backward-char) ;; @key{DEL}
|
||||
(global-set-key "\C-x\e\e" 'repeat-complex-command) ;; @key{ESC}
|
||||
@end example
|
||||
|
||||
When the key sequence includes function keys or mouse button events,
|
||||
@ -1647,15 +1656,24 @@ keyboard-modified mouse button):
|
||||
(global-set-key [C-mouse-1] 'make-symbolic-link)
|
||||
@end example
|
||||
|
||||
You can use a vector for the simple cases too. Here's how to rewrite
|
||||
the first three examples, above, using vectors:
|
||||
You can use a vector for the simple cases too. Here's how to
|
||||
rewrite the first three examples above, using vectors to bind
|
||||
@kbd{C-z}, @kbd{C-x l}, and @kbd{C-x @key{TAB}}:
|
||||
|
||||
@example
|
||||
(global-set-key [?\C-z] 'shell)
|
||||
(global-set-key [?\C-x ?l] 'make-symbolic-link)
|
||||
(global-set-key [?\C-x ?\t] 'indent-rigidly)
|
||||
(global-set-key [?\r] 'newline)
|
||||
(global-set-key [?\d] 'delete-backward-char)
|
||||
(global-set-key [?\C-x ?\e ?\e] 'repeat-complex-command)
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
As you see, you represent a multi-character key sequence with a vector
|
||||
by listing each of the characters within the square brackets that
|
||||
delimit the vector.
|
||||
|
||||
@node Function Keys
|
||||
@subsection Rebinding Function Keys
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user