(charsets-to-mime-charset): Return nil if suitable mime-charset is not
authormorioka <morioka>
Thu, 24 Dec 1998 12:33:34 +0000 (12:33 +0000)
committermorioka <morioka>
Thu, 24 Dec 1998 12:33:34 +0000 (12:33 +0000)
found; abolish optional argument `default'.

mcharset.el

index 15de1a6..3b02f6c 100644 (file)
        ))
 
 
-(defun charsets-to-mime-charset (charsets &optional default)
+(defun charsets-to-mime-charset (charsets)
   "Return MIME charset from list of charset CHARSETS.
-This function refers variable `charsets-mime-charset-alist'
-and `default-mime-charset'."
+Return nil if suitable mime-charset is not found."
   (if charsets
-      (or (catch 'tag
-           (let ((rest charsets-mime-charset-alist)
-                 cell)
-             (while (setq cell (car rest))
-               (if (catch 'not-subset
-                     (let ((set1 charsets)
-                           (set2 (car cell))
-                           obj)
-                       (while set1
-                         (setq obj (car set1))
-                         (or (memq obj set2)
-                             (throw 'not-subset nil))
-                         (setq set1 (cdr set1)))
-                       t))
-                   (throw 'tag (cdr cell)))
-               (setq rest (cdr rest)))))
-         default
-         default-mime-charset)))
+      (catch 'tag
+       (let ((rest charsets-mime-charset-alist)
+             cell)
+         (while (setq cell (car rest))
+           (if (catch 'not-subset
+                 (let ((set1 charsets)
+                       (set2 (car cell))
+                       obj)
+                   (while set1
+                     (setq obj (car set1))
+                     (or (memq obj set2)
+                         (throw 'not-subset nil))
+                     (setq set1 (cdr set1)))
+                   t))
+               (throw 'tag (cdr cell)))
+           (setq rest (cdr rest)))
+         ))))
 
 
 ;;; @ end