system specified in `unibyte-display' property is different from
the arg coding-system, don't setup standard-display-table.
+2005-12-07 Kenichi Handa <handa@m17n.org>
+
+ * international/mule-cmds.el
+ (set-display-table-and-terminal-coding-system): If the coding
+ system specified in `unibyte-display' property is different from
+ the arg coding-system, don't setup standard-display-table.
+
2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
* emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
(defun set-display-table-and-terminal-coding-system (language-name &optional coding-system)
"Set up the display table and terminal coding system for LANGUAGE-NAME."
(let ((coding (get-language-info language-name 'unibyte-display)))
- (if coding
+ (if (and coding
+ (or (not coding-system)
+ (coding-system-equal coding coding-system)))
(standard-display-european-internal)
;; The following 2 lines undo the 8-bit display that we set up
;; in standard-display-european-internal, which see. This is in