aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/language/european.el37
1 files changed, 18 insertions, 19 deletions
diff --git a/lisp/language/european.el b/lisp/language/european.el
index 826b1006da7..f99d9729378 100644
--- a/lisp/language/european.el
+++ b/lisp/language/european.el
@@ -38,9 +38,9 @@
38 '("European" . setup-european-environment-map) 38 '("European" . setup-european-environment-map)
39 t) 39 t)
40 40
41;; Setup for a langauge which uses one-byte 8-bit CHARSET, one-byte 41;; Setup for LANGAUGE which uses one-byte 8-bit CHARSET, one-byte
42;; 8-bit CODING-SYSTEM, and INPUT-METHOD. 42;; 8-bit CODING-SYSTEM, and INPUT-METHOD.
43(defun setup-8-bit-environment (charset coding-system input-method) 43(defun setup-8-bit-environment (language charset coding-system input-method)
44 (setup-english-environment) 44 (setup-english-environment)
45 (setq-default buffer-file-coding-system coding-system) 45 (setq-default buffer-file-coding-system coding-system)
46 (setq coding-category-iso-8-1 coding-system 46 (setq coding-category-iso-8-1 coding-system
@@ -57,13 +57,12 @@
57 (setq nonascii-insert-offset nonascii-offset))) 57 (setq nonascii-insert-offset nonascii-offset)))
58 58
59 (if input-method 59 (if input-method
60 (let ((latin-name (car input-method))) 60 (setq default-input-method input-method))
61 (setq default-input-method input-method) 61
62 ;; If this is a Latin-N character set, set up syntax for it 62 ;; If this is a Latin-N character set, set up syntax for it in
63 ;; in single-byte mode. 63 ;; single-byte mode.
64 (when (and latin-name 64 (if (string-match "^Latin-\\([1-9]\\)$" language)
65 (string-match "^Latin-\\([1-9]\\)$" latin-name)) 65 (load (downcase language))))
66 (load (downcase latin-name))))))
67 66
68;; Latin-1 (ISO-8859-1) 67;; Latin-1 (ISO-8859-1)
69 68
@@ -79,8 +78,8 @@
79(defun setup-latin1-environment () 78(defun setup-latin1-environment ()
80 "Set up multilingual environment (MULE) for European Latin-1 users." 79 "Set up multilingual environment (MULE) for European Latin-1 users."
81 (interactive) 80 (interactive)
82 (setup-8-bit-environment 'latin-iso8859-1 'iso-latin-1 81 (setup-8-bit-environment "Latin-1" 'latin-iso8859-1 'iso-latin-1
83 '("Latin-1" . "quail-latin-1"))) 82 "latin-1-prefix"))
84 83
85(set-language-info-alist 84(set-language-info-alist
86 "Latin-1" '((setup-function . (setup-latin1-environment 85 "Latin-1" '((setup-function . (setup-latin1-environment
@@ -109,8 +108,8 @@ These languages are supported with the Latin-1 (ISO-8859-1) character set:
109(defun setup-latin2-environment () 108(defun setup-latin2-environment ()
110 "Set up multilingual environment (MULE) for European Latin-2 users." 109 "Set up multilingual environment (MULE) for European Latin-2 users."
111 (interactive) 110 (interactive)
112 (setup-8-bit-environment 'latin-iso8859-2 'iso-latin-2 111 (setup-8-bit-environment "Latin-2" 'latin-iso8859-2 'iso-latin-2
113 '("Latin-2" . "quail-latin-2"))) 112 "latin-2-prefix"))
114 113
115(set-language-info-alist 114(set-language-info-alist
116 "Latin-2" '((setup-function . (setup-latin2-environment 115 "Latin-2" '((setup-function . (setup-latin2-environment
@@ -137,8 +136,8 @@ These languages are supported with the Latin-2 (ISO-8859-2) character set:
137(defun setup-latin3-environment () 136(defun setup-latin3-environment ()
138 "Set up multilingual environment (MULE) for European Latin-3 users." 137 "Set up multilingual environment (MULE) for European Latin-3 users."
139 (interactive) 138 (interactive)
140 (setup-8-bit-environment 'latin-iso8859-3 'iso-latin-3 139 (setup-8-bit-environment "Latin-3" 'latin-iso8859-3 'iso-latin-3
141 '("Latin-3" . "quail-latin-3"))) 140 "latin-3-prefix"))
142 141
143(set-language-info-alist 142(set-language-info-alist
144 "Latin-3" '((setup-function . (setup-latin3-environment 143 "Latin-3" '((setup-function . (setup-latin3-environment
@@ -165,8 +164,8 @@ These languages are supported with the Latin-3 (ISO-8859-3) character set:
165(defun setup-latin4-environment () 164(defun setup-latin4-environment ()
166 "Set up multilingual environment (MULE) for European Latin-4 users." 165 "Set up multilingual environment (MULE) for European Latin-4 users."
167 (interactive) 166 (interactive)
168 (setup-8-bit-environment 'latin-iso8859-4 'iso-latin-4 167 (setup-8-bit-environment "Latin-4" 'latin-iso8859-4 'iso-latin-4
169 '("Latin-4" . "quail-latin-4"))) 168 "latin-4-prefix"))
170 169
171(set-language-info-alist 170(set-language-info-alist
172 "Latin-4" '((setup-function . (setup-latin4-environment 171 "Latin-4" '((setup-function . (setup-latin4-environment
@@ -193,8 +192,8 @@ These languages are supported with the Latin-4 (ISO-8859-4) character set:
193(defun setup-latin5-environment () 192(defun setup-latin5-environment ()
194 "Set up multilingual environment (MULE) for European Latin-5 users." 193 "Set up multilingual environment (MULE) for European Latin-5 users."
195 (interactive) 194 (interactive)
196 (setup-8-bit-environment 'latin-iso8859-9 'iso-latin-5 195 (setup-8-bit-environment "Latin-5" 'latin-iso8859-9 'iso-latin-5
197 '("Latin-5" . "quail-latin-5"))) 196 "latin-5-prefix"))
198 197
199(set-language-info-alist 198(set-language-info-alist
200 "Latin-5" '((setup-function . (setup-latin5-environment 199 "Latin-5" '((setup-function . (setup-latin5-environment