diff options
| -rw-r--r-- | lisp/language/european.el | 37 |
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 |