Require pcustom.
authormorioka <morioka>
Fri, 21 May 1999 10:50:04 +0000 (10:50 +0000)
committermorioka <morioka>
Fri, 21 May 1999 10:50:04 +0000 (10:50 +0000)
(default-mime-charset-for-write): New variable; moved from mcs-20.el.
(default-mime-charset-detect-method-for-write): Likewise.

mcharset.el

index 3b02f6c..c74111f 100644 (file)
@@ -25,6 +25,7 @@
 ;;; Code:
 
 (require 'poe)
+(require 'pcustom)
 
 (cond ((featurep 'mule)
        (cond ((featurep 'xemacs)
        (require 'mcs-ltn1)
        ))
 
+(defcustom default-mime-charset-for-write
+  (if (and (fboundp 'find-coding-system)
+          (find-coding-system 'utf-8))
+      'utf-8
+    default-mime-charset)
+  "Default value of MIME-charset for encoding.
+It may be used when suitable MIME-charset is not found.
+It must be symbol."
+  :group 'i18n
+  :type 'mime-charset)
+
+(defcustom default-mime-charset-detect-method-for-write
+  nil
+  "Function called when suitable MIME-charset is not found to encode.
+It must be nil or function.
+If it is nil, variable `default-mime-charset-for-write' is used.
+If it is a function, interface must be (TYPE CHARSETS &rest ARGS).
+CHARSETS is list of charset.
+If TYPE is 'region, ARGS has START and END."
+  :group 'i18n
+  :type '(choice function (const nil)))
 
 (defun charsets-to-mime-charset (charsets)
   "Return MIME charset from list of charset CHARSETS.