diff options
| -rw-r--r-- | lisp/international/encoded-kb.el | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/international/encoded-kb.el b/lisp/international/encoded-kb.el index 53bd38de53d..56c684a91fb 100644 --- a/lisp/international/encoded-kb.el +++ b/lisp/international/encoded-kb.el | |||
| @@ -70,11 +70,13 @@ | |||
| 70 | 70 | ||
| 71 | (defvar encoded-kbd-iso2022-designation-map | 71 | (defvar encoded-kbd-iso2022-designation-map |
| 72 | (let ((map (make-sparse-keymap)) | 72 | (let ((map (make-sparse-keymap)) |
| 73 | (l charset-list)) | 73 | (l charset-list) |
| 74 | final-char) | ||
| 74 | (while l | 75 | (while l |
| 75 | (define-key map | 76 | (setq final-char (charset-iso-final-char (car l))) |
| 76 | (char-to-string (charset-iso-final-char (car l))) | 77 | (if final-char |
| 77 | 'encoded-kbd-iso2022-designation) | 78 | (define-key map (char-to-string final-char) |
| 79 | 'encoded-kbd-iso2022-designation)) | ||
| 78 | (setq l (cdr l))) | 80 | (setq l (cdr l))) |
| 79 | map) | 81 | map) |
| 80 | "Keymap for handling ISO2022 designation sequence in Encoded-kbd mode.") | 82 | "Keymap for handling ISO2022 designation sequence in Encoded-kbd mode.") |