Add new `input-decode-map' keymap and use it for temrinal
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 9 Oct 2007 05:05:39 +0000 (05:05 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 9 Oct 2007 05:05:39 +0000 (05:05 +0000)
commit4f4a84ec801ea0d62d32a1b5679def1e16d3f813
tree86e671367bcef6d2b42e0a3ae0e1a83c32659f50
parentbeb9f7453ae9a4473cf43a16c186a090d77c4b3b
Add new `input-decode-map' keymap and use it for temrinal
escape sequences.
* keyboard.h (struct kboard): Add Vinput_decode_map.
Remove Vlocal_key_translation_map.
* keyboard.c (read_key_sequence): Add support for input-decode-map.
(init_kboard): Init input-decode-map.
Replace local-key-translation-map back with key-translation-map.
(syms_of_keyboard): Declare input-decode-map.
Remove local-key-translation-map.  Update docstrings.
(mark_kboards): Mark Vinput_decode_map.
Don't mark Vlocal_key_translation_map.
* keymap.c (Fdescribe_buffer_bindings): Describe input-decode-map.
Replace local-key-translation-map back with key-translation-map.
* term.c (term_get_fkeys_1, CONDITIONAL_REASSIGN):
Bind in input-decode-map rather than function-key-map.
doc/emacs/custom.texi
doc/lispref/keymaps.texi
doc/lispref/maps.texi
doc/lispref/os.texi
doc/misc/viper.texi
etc/NEWS
src/ChangeLog
src/keyboard.c
src/keyboard.h
src/keymap.c
src/term.c