changeset 88700:c712966df91c

(charset-chars): Add optional dimension arg. (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved to mule-cmds.el.
author Dave Love <fx@gnu.org>
date Fri, 31 May 2002 21:53:07 +0000
parents dca7b491d37e
children c68f88e42678
files lisp/international/mule.el
diffstat 1 files changed, 6 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/international/mule.el	Fri May 31 13:04:49 2002 +0000
+++ b/lisp/international/mule.el	Fri May 31 21:53:07 2002 +0000
@@ -310,10 +310,13 @@
   "Return dimension string of CHARSET."
   (plist-get (charset-plist charset) :dimension))
 
-(defun charset-chars (charset)
-  "Return character numbers contained in a dimension of CHARSET."
+(defun charset-chars (charset &optional dimension)
+  "Return character numbers contained in DIMENSION of CHARSET.
+DIMENSION defaults to the first dimension."
+  (unless dimension (setq dimension 1))
   (let ((code-space (plist-get (charset-plist charset) :code-space)))
-    (1+ (- (aref code-space 1) (aref code-space 0)))))
+    (1+ (- (aref code-space (1- (* 2 dimension)))
+	   (aref code-space (- (* 2 dimension) 2))))))
 
 (defun charset-iso-final-char (charset)
   "Return final char of CHARSET."
@@ -1513,17 +1516,6 @@
 	   (progn ,@body)
 	 (set-category-table ,current-category-table)))))
 
-;; Backwards compatibility.  These might be better with :init-value t,
-;; but that breaks loadup.
-(define-minor-mode unify-8859-on-encoding-mode
-  "Obsolete."
-  :group 'mule
-  :global t)
-(define-minor-mode unify-8859-on-decoding-mode
-  "Obsolete."
-  :group 'mule
-  :global t)
-
 ;;; Initialize some variables.
 
 (put 'use-default-ascent 'char-table-extra-slots 0)