diff options
| author | Kenichi Handa | 2000-05-29 01:08:57 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2000-05-29 01:08:57 +0000 |
| commit | 164edac82f6bc8e7d209d59e394908a8ddb8fafa (patch) | |
| tree | 6c703448f3112b7e671626ac15db72d225b728c3 | |
| parent | 49f93684fe1464b17a1bd9a4d8e1df67d15c0c14 (diff) | |
| download | emacs-164edac82f6bc8e7d209d59e394908a8ddb8fafa.tar.gz emacs-164edac82f6bc8e7d209d59e394908a8ddb8fafa.zip | |
(encoded-kbd-iso2022-designation-map): Pay attention to that
charset-iso-final-char return -1 for eight-bit-control and
eight-bit-graphic.
| -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.") |