aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-04-26 02:50:41 +0000
committerRichard M. Stallman1998-04-26 02:50:41 +0000
commite728468b452aed5d52bf0f235fa444b36af13a1e (patch)
tree6e946802d10b162bcb6c9a9f6b50de9698cf473c
parentb9c4113ee89aef10483b1e0071407118efb39182 (diff)
downloademacs-e728468b452aed5d52bf0f235fa444b36af13a1e.tar.gz
emacs-e728468b452aed5d52bf0f235fa444b36af13a1e.zip
(set-language-environment):
Check for language environments that can't work in unibyte.
-rw-r--r--lisp/international/mule-cmds.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index 94a2b4f9d12..e0c4145ce45 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -842,6 +842,12 @@ specifies the character set for the major languages of Western Europe."
842 (setq language-name "English")) 842 (setq language-name "English"))
843 (if (null (get-language-info language-name 'setup-function)) 843 (if (null (get-language-info language-name 'setup-function))
844 (error "Language environment not defined: %S" language-name)) 844 (error "Language environment not defined: %S" language-name))
845 (unless default-enable-multibyte-characters
846 (or (member (downcase language)
847 '("latin-1" "latin-2" "latin-3" "latin-4" "latin-5"))
848 (error "Language environment `%s' not supported in unibyte mode"))
849 (standard-display-european 1 (downcase language)))
850
845 (if current-language-environment 851 (if current-language-environment
846 (let ((func (get-language-info current-language-environment 852 (let ((func (get-language-info current-language-environment
847 'exit-function))) 853 'exit-function)))