From: morioka Date: Fri, 21 May 1999 10:50:04 +0000 (+0000) Subject: Require pcustom. X-Git-Tag: apel-9_19~18 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=8928bf158e3b139ee67d06982a7c631f7ed66878;p=elisp%2Fapel.git Require pcustom. (default-mime-charset-for-write): New variable; moved from mcs-20.el. (default-mime-charset-detect-method-for-write): Likewise. --- diff --git a/mcharset.el b/mcharset.el index 3b02f6c..c74111f 100644 --- a/mcharset.el +++ b/mcharset.el @@ -25,6 +25,7 @@ ;;; Code: (require 'poe) +(require 'pcustom) (cond ((featurep 'mule) (cond ((featurep 'xemacs) @@ -46,6 +47,27 @@ (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.