aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2004-06-12 02:21:21 +0000
committerKenichi Handa2004-06-12 02:21:21 +0000
commit60d334c36712e5a0fe5e12ef96b8bfc243b36ff0 (patch)
tree7d69c9b5ce90e84d275b37d8e24d5dbbd56ffc10
parent8458c8b93d0e1c5c8f7dcaa6b73511f863039acb (diff)
downloademacs-60d334c36712e5a0fe5e12ef96b8bfc243b36ff0.tar.gz
emacs-60d334c36712e5a0fe5e12ef96b8bfc243b36ff0.zip
(set-language-environment): Load subst tables if necessary.
-rw-r--r--lisp/international/mule-cmds.el9
1 files changed, 9 insertions, 0 deletions
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index 24664f9fc64..0d4abab120c 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -1834,6 +1834,15 @@ specifies the character set for the major languages of Western Europe."
1834 (let ((func (get-language-info language-name 'setup-function))) 1834 (let ((func (get-language-info language-name 'setup-function)))
1835 (if (functionp func) 1835 (if (functionp func)
1836 (funcall func))) 1836 (funcall func)))
1837 (if (and utf-translate-cjk-mode
1838 utf-translate-cjk-lang-env
1839 (not (eq utf-translate-cjk-lang-env language-name))
1840 (catch 'tag
1841 (dolist (charset (get-language-info language-name 'charset))
1842 (if (memq charset utf-translate-cjk-charsets)
1843 (throw 'tag t)))
1844 nil))
1845 (utf-translate-cjk-load-tables))
1837 (run-hooks 'set-language-environment-hook) 1846 (run-hooks 'set-language-environment-hook)
1838 (force-mode-line-update t)) 1847 (force-mode-line-update t))
1839 1848