Mercurial > emacs
diff etc/NEWS @ 85106:fd282fb888de
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.
| author | Stefan Monnier <monnier@iro.umontreal.ca> |
|---|---|
| date | Tue, 09 Oct 2007 05:05:39 +0000 |
| parents | c04703192cb6 |
| children | d900b8e10003 |
line wrap: on
line diff
--- a/etc/NEWS Tue Oct 09 04:28:00 2007 +0000 +++ b/etc/NEWS Tue Oct 09 05:05:39 2007 +0000 @@ -257,6 +257,11 @@ * Lisp Changes in Emacs 23.1 +** New keymap `input-decode-map' overrides like key-translation-map, but +applies before function-key-map. Also it is terminal-local contrary to +key-translation-map. Terminal-specific key-sequences are generally added to +this map rather than to function-key-map now. + ** Changes related to multiple tty support. *** $TERM is now set to `dumb' for subprocesses. If you want to know the @@ -289,11 +294,8 @@ *** New functions: `environment', `let-environment'. -*** New variables: `local-key-translation-map', `local-function-key-map'. -These are in addition to the global key-translation-map and -function-key-map variables that already existed. - -??? How do the new variables relate to the old ones? +*** New variable: `local-function-key-map'. +This in addition to the global function-key-map variable that already existed. *** `initial-environment' holds the environment inherited from Emacs's parent.
