diff options
| author | Karl Heuer | 1999-06-27 21:21:31 +0000 |
|---|---|---|
| committer | Karl Heuer | 1999-06-27 21:21:31 +0000 |
| commit | 3bd0dffb71879e22921a7a9f2796bf9586123d42 (patch) | |
| tree | 3ec7421b6ccbb31678a4f940c4b3437543d83e08 /src | |
| parent | f5c525cdceb25497b711ad839871ea37b99d2815 (diff) | |
| download | emacs-3bd0dffb71879e22921a7a9f2796bf9586123d42.tar.gz emacs-3bd0dffb71879e22921a7a9f2796bf9586123d42.zip | |
(read_key_sequence): Properly reinitialize
fkey_map after translating thru Vkey_translation_map.
After translating thru Vfunction_key_map, don't reset
keytrans-start to 0.
Diffstat (limited to 'src')
| -rw-r--r-- | src/keyboard.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/keyboard.c b/src/keyboard.c index b1a41d106a4..78860dd6496 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -7490,8 +7490,10 @@ read_key_sequence (keybuf, bufsize, prompt, dont_downcase_last, | |||
| 7490 | fkey_start = fkey_end = t; | 7490 | fkey_start = fkey_end = t; |
| 7491 | fkey_map = Vfunction_key_map; | 7491 | fkey_map = Vfunction_key_map; |
| 7492 | 7492 | ||
| 7493 | /* Do pass the results through key-translation-map. */ | 7493 | /* Do pass the results through key-translation-map. |
| 7494 | keytran_start = keytran_end = 0; | 7494 | But don't retranslate what key-translation-map |
| 7495 | has already translated. */ | ||
| 7496 | keytran_end = keytran_start; | ||
| 7495 | keytran_map = Vkey_translation_map; | 7497 | keytran_map = Vkey_translation_map; |
| 7496 | 7498 | ||
| 7497 | goto replay_sequence; | 7499 | goto replay_sequence; |
| @@ -7607,7 +7609,7 @@ read_key_sequence (keybuf, bufsize, prompt, dont_downcase_last, | |||
| 7607 | /* Don't pass the results of key-translation-map | 7609 | /* Don't pass the results of key-translation-map |
| 7608 | through function-key-map. */ | 7610 | through function-key-map. */ |
| 7609 | fkey_start = fkey_end = t; | 7611 | fkey_start = fkey_end = t; |
| 7610 | fkey_map = Vkey_translation_map; | 7612 | fkey_map = Vfunction_key_map; |
| 7611 | 7613 | ||
| 7612 | goto replay_sequence; | 7614 | goto replay_sequence; |
| 7613 | } | 7615 | } |