]> git.eshelyaron.com Git - emacs.git/commitdiff
(ucs-insert): Re-implement.
authorKenichi Handa <handa@m17n.org>
Mon, 13 Nov 2006 01:16:03 +0000 (01:16 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 13 Nov 2006 01:16:03 +0000 (01:16 +0000)
lisp/international/mule-cmds.el

index bbe219745e94fd97a2524f01e77bdedca3347eda..3eebb3e7b51529a6bb3d08ae7be2cf140a13fabe 100644 (file)
@@ -2784,6 +2784,16 @@ If CODING-SYSTEM can't safely encode CHAR, return nil."
 (defvar nonascii-insert-offset 0 "This variable is obsolete.")
 (defvar nonascii-translation-table nil "This variable is obsolete.")
 
+(defun ucs-insert (arg)
+  "Insert a character of the given Unicode code point.
+Interactively, prompts for a hex string giving the code."
+  (interactive "sUnicode (hex): ")
+  (or (integerp arg)
+      (setq arg (string-to-number arg 16)))
+  (if (or (< arg 0) (> arg #x10FFFF))
+      (error "Not a Unicode character code: 0x%X" arg))
+  (insert arg))
+
 
 ;; arch-tag: b382c432-4b36-460e-bf4c-05efd0bb18dc
 ;;; mule-cmds.el ends here