+2006-06-02 Kenichi Handa <handa@m17n.org>
+
+ * files.el (hack-local-variables-prop-line): Ignore `char-trans'
+ as well as `coding'.
+ (hack-local-variables): Likewise.
+
+ * international/mule.el (enable-character-translation): Put
+ permanent-local and safe-local-variable properties.
+ (find-auto-coding): Handle char-trans: tag.
+
2006-06-02 Juri Linkov <juri@jurta.org>
* international/mule.el (sgml-html-meta-auto-coding-function):
(goto-char tail-start)
(setq tail-found (or (search-forward "coding:" tail-end t)
(search-forward "unibyte:" tail-end t)
+ (search-forward "char-trans:" tail-end t)
(search-forward "enable-character-translation:"
tail-end t))))
(re-char-trans
(concat
"[\r\n]" prefix
- "[ \t]*enable-character-translation[ \t]*:[ \t]*\\([^ \t\r\n]+\\)[ \t]*"
+ "[ \t]*\\(enable-character-translation\\|char-trans\\)[ \t]*:[ \t]*\\([^ \t\r\n]+\\)[ \t]*"
suffix "[\r\n]"))
(re-end
(concat "[\r\n]" prefix "[ \t]*End *:[ \t]*" suffix
(setq coding-system (intern (match-string 1))))
(when (and (not char-trans)
(re-search-forward re-char-trans tail-end t))
- (setq char-trans (match-string 1))))))
+ (setq char-trans (match-string 2))))))
(if coding-system
;; If the coding-system name ends with "!", remove it and
;; set char-trans to "nil".