]> git.eshelyaron.com Git - emacs.git/commitdiff
(ucs-insert): Fix the error message.
authorKenichi Handa <handa@m17n.org>
Mon, 29 Mar 2004 12:05:50 +0000 (12:05 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 29 Mar 2004 12:05:50 +0000 (12:05 +0000)
lisp/ChangeLog
lisp/international/ucs-tables.el

index 1f1c20185ad7307ac241badbe3f4d8f10e25148d..d71bc76e9486ceee9224beb1dcecb248fbe5385e 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-29  Kenichi Handa  <handa@m17n.org>
+
+       * international/ucs-tables.el (ucs-insert): Fix the error message.
+
 2004-03-29  Kenichi Handa  <handa@m17n.org>
 
        * international/mule-util.el (char-displayable-p): Fix generation
index 476c8dfc19116516d0f49984ba14fd266cc9da96..5574cf3d954e6dd18225793e82c863344a656d78 100644 (file)
@@ -1247,12 +1247,14 @@ unification on input operations."
   "Insert the Emacs character representation of the given Unicode.
 Interactively, prompts for a hex string giving the code."
   (interactive "sUnicode (hex): ")
-  (let ((c (decode-char 'ucs (if (integerp arg)
-                                arg
-                              (string-to-number arg 16)))))
+  (or (integerp arg)
+      (setq arg (string-to-number arg 16)))
+  (let ((c (decode-char 'ucs arg)))
     (if c
        (insert c)
-      (error "Character can't be decoded to UCS"))))
+      (if (or (< arg 0) (> arg #x10FFFF))
+         (error "Not a Unicode character code: 0x%X" arg)
+       (error "Character U+%04X is not yet supported" arg)))))
 
 ;;; Dealing with non-8859 character sets.