XEmacs 21.2.14.
[chise/xemacs-chise.git-] / lisp / mule / mule-misc.el
index 3488781..fe9948f 100644 (file)
@@ -1,6 +1,6 @@
 ;; mule-misc.el --- Miscellaneous Mule functions.
 
-;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
+;; Copyright (C) 1995,1999 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 1992,93,94,95 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Amdahl Corporation.
@@ -175,8 +175,6 @@ It returns only 1 in XEmacs.  It is for compatibility with MULE 2.3."
 (defalias 'char-columns 'char-width)
 (make-obsolete 'char-columns 'char-width)
 
-(defalias 'charset-description 'charset-doc-string)
-
 (defalias 'find-charset-string 'charsets-in-string)
 (defalias 'find-charset-region 'charsets-in-region)
 
@@ -210,6 +208,17 @@ because its `find-charset-string' ignores ASCII charset."
        (cons charset dest)
        ))))
 
+(defun split-char-or-char-int (char)
+  "Return list of charset and one or two position-codes of CHAR.
+CHAR must be character or integer."
+  (if (characterp char)
+      (split-char char)
+    (let ((c (int-char char)))
+      (if c
+         (split-char c)
+       (list 'ascii c)
+       ))))
+
 
 ;;; Commands