2000-12-06 Dave Love <fx@gnu.org>
+ * international/mule.el (decode-char, encode-char): Doc fix.
+ (auto-coding-alist): Customize.
+
+ * files.el (load-file): Fix change of 2000-03-12.
+
* wid-edit.el (widget-text-keymap): Doc fix.
2000-12-06 Andrew Innes <andrewi@gnu.org>
(defun decode-char (ccs code-point &optional restriction)
"Return character specified by coded character set CCS and CODE-POINT in it.
Return nil if such a character is not supported.
-Currently, supported coded character set is `ucs' (ISO/IEC
-10646: Universal Multi-Octet Coded Character Set) only.
+Currently the only supported coded character set is `ucs' (ISO/IEC
+10646: Universal Multi-Octet Coded Character Set).
Optional argument RESTRICTION specifies a way to map the pair of CCS
and CODE-POINT to a chracter. Currently not supported and just ignored."
(defun encode-char (char ccs &optional restriction)
"Return code-point in coded character set CCS that corresponds to CHAR.
Return nil if CHAR is not included in CCS.
-Currently, supported coded character set is `ucs' (ISO/IEC
-10646: Universal Multi-Octet Coded Character Set) only.
+Currently the only supported coded character set is `ucs' (ISO/IEC
+10646: Universal Multi-Octet Coded Character Set).
CHAR should be in one of these charsets:
ascii, latin-iso8859-1, mule-unicode-0100-24ff, mule-unicode-2500-33ff,
(- (nth 2 split) 32)))))))))
\f
-;; Coding system staffs
+;; Coding system stuff
;; Coding system is a symbol that has the property `coding-system'.
;;
;;; FILE I/O
-(defvar auto-coding-alist
+(defcustom auto-coding-alist
'(("\\.\\(arc\\|zip\\|lzh\\|zoo\\|jar\\|tar\\|tgz\\)\\'" . no-conversion)
("\\.\\(ARC\\|ZIP\\|LZH\\|ZOO\\|JAR\\|TAR\\|TGZ\\)\\'" . no-conversion))
"Alist of filename patterns vs corresponding coding systems.
The settings in this alist take priority over `coding:' tags
in the file (see the function `set-auto-coding')
-and the contents of `file-coding-system-alist'.")
+and the contents of `file-coding-system-alist'."
+ :group 'files
+ :group 'mule
+ :type '(repeat (cons (regexp :tag "File name regexp")
+ (symbol :tag "Coding system"))))
(defvar set-auto-coding-for-load nil
"Non-nil means look for `load-coding' property instead of `coding'.