diff options
| author | Kenichi Handa | 2004-06-12 02:21:21 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2004-06-12 02:21:21 +0000 |
| commit | 60d334c36712e5a0fe5e12ef96b8bfc243b36ff0 (patch) | |
| tree | 7d69c9b5ce90e84d275b37d8e24d5dbbd56ffc10 | |
| parent | 8458c8b93d0e1c5c8f7dcaa6b73511f863039acb (diff) | |
| download | emacs-60d334c36712e5a0fe5e12ef96b8bfc243b36ff0.tar.gz emacs-60d334c36712e5a0fe5e12ef96b8bfc243b36ff0.zip | |
(set-language-environment): Load subst tables if necessary.
| -rw-r--r-- | lisp/international/mule-cmds.el | 9 |
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 | ||