(encoded-kbd-iso2022-designation-map): Pay attention to that
authorKenichi Handa <handa@m17n.org>
Mon, 29 May 2000 01:08:57 +0000 (01:08 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 29 May 2000 01:08:57 +0000 (01:08 +0000)
charset-iso-final-char return -1 for eight-bit-control and
eight-bit-graphic.

lisp/international/encoded-kb.el

index 53bd38d..56c684a 100644 (file)
 
 (defvar encoded-kbd-iso2022-designation-map
   (let ((map (make-sparse-keymap))
-       (l charset-list))
+       (l charset-list)
+       final-char)
     (while l
-      (define-key map
-       (char-to-string (charset-iso-final-char (car l)))
-       'encoded-kbd-iso2022-designation)
+      (setq final-char (charset-iso-final-char (car l)))
+      (if final-char
+         (define-key map (char-to-string final-char)
+           'encoded-kbd-iso2022-designation))
       (setq l (cdr l)))
     map)
   "Keymap for handling ISO2022 designation sequence in Encoded-kbd mode.")