Mercurial > emacs
comparison lisp/language/european.el @ 46672:cbba2fbd2b85
("German", "French", "Spanish", "Turkish"):
Add alternative coding systems.
("Dutch"): Likewise. Add input method.
("Welsh", "Latin-7"): Add nonascii-translation.
author | Dave Love <fx@gnu.org> |
---|---|
date | Wed, 24 Jul 2002 22:19:28 +0000 |
parents | ff1f9768901a |
children | fd8d01195320 |
comparison
equal
deleted
inserted
replaced
46671:1c5996975536 | 46672:cbba2fbd2b85 |
---|---|
1 ;;; european.el --- support for European languages -*- coding: iso-2022-7bit; -*- | 1 ;;; european.el --- support for European languages -*- coding: iso-2022-7bit; -*- |
2 | 2 |
3 ;; Copyright (C) 1995, 1997, 2001 Electrotechnical Laboratory, JAPAN. | 3 ;; Copyright (C) 1995, 1997, 2001 Electrotechnical Laboratory, JAPAN. |
4 ;; Licensed to the Free Software Foundation. | 4 ;; Licensed to the Free Software Foundation. |
5 ;; Copyright (C) 2001 Free Software Foundation, Inc. | 5 ;; Copyright (C) 2001, 2002 Free Software Foundation, Inc. |
6 | 6 |
7 ;; Keywords: multilingual, European | 7 ;; Keywords: multilingual, European |
8 | 8 |
9 ;; This file is part of GNU Emacs. | 9 ;; This file is part of GNU Emacs. |
10 | 10 |
250 '("European")) | 250 '("European")) |
251 | 251 |
252 (set-language-info-alist | 252 (set-language-info-alist |
253 "German" '((tutorial . "TUTORIAL.de") | 253 "German" '((tutorial . "TUTORIAL.de") |
254 (charset ascii latin-iso8859-1) | 254 (charset ascii latin-iso8859-1) |
255 (coding-system iso-latin-1) | 255 (coding-system iso-latin-1 iso-latin-9) |
256 (coding-priority iso-latin-1) | 256 (coding-priority iso-latin-1) |
257 (input-method . "german-postfix") | 257 (input-method . "german-postfix") |
258 (nonascii-translation . iso-latin-1) | 258 (nonascii-translation . iso-latin-1) |
259 (unibyte-syntax . "latin-1") | 259 (unibyte-syntax . "latin-1") |
260 (unibyte-display . iso-latin-1) | 260 (unibyte-display . iso-latin-1) |
268 '("European")) | 268 '("European")) |
269 | 269 |
270 (set-language-info-alist | 270 (set-language-info-alist |
271 "French" '((tutorial . "TUTORIAL.fr") | 271 "French" '((tutorial . "TUTORIAL.fr") |
272 (charset ascii latin-iso8859-1) | 272 (charset ascii latin-iso8859-1) |
273 (coding-system iso-latin-1) | 273 (coding-system iso-latin-1 iso-latin-9) |
274 (coding-priority iso-latin-1) | 274 (coding-priority iso-latin-1) |
275 (nonascii-translation . latin-iso8859-1) | 275 (nonascii-translation . latin-iso8859-1) |
276 (unibyte-syntax . "latin-1") | 276 (unibyte-syntax . "latin-1") |
277 (unibyte-display . iso-latin-1) | 277 (unibyte-display . iso-latin-1) |
278 (input-method . "latin-1-prefix") | 278 (input-method . "latin-1-prefix") |
296 '("European")) | 296 '("European")) |
297 | 297 |
298 (set-language-info-alist | 298 (set-language-info-alist |
299 "Spanish" '((tutorial . "TUTORIAL.es") | 299 "Spanish" '((tutorial . "TUTORIAL.es") |
300 (charset ascii latin-iso8859-1) | 300 (charset ascii latin-iso8859-1) |
301 (coding-system iso-latin-1) | 301 (coding-system iso-latin-1 iso-latin-9) |
302 (coding-priority iso-latin-1) | 302 (coding-priority iso-latin-1) |
303 (input-method . "spanish-postfix") | 303 (input-method . "spanish-postfix") |
304 (nonascii-translation . iso-latin-1) | 304 (nonascii-translation . iso-latin-1) |
305 (unibyte-syntax . "latin-1") | 305 (unibyte-syntax . "latin-1") |
306 (unibyte-display . iso-latin-1) | 306 (unibyte-display . iso-latin-1) |
312 '("European")) | 312 '("European")) |
313 | 313 |
314 (set-language-info-alist | 314 (set-language-info-alist |
315 "Dutch" '((tutorial . "TUTORIAL.nl") | 315 "Dutch" '((tutorial . "TUTORIAL.nl") |
316 (charset ascii latin-iso8859-1) | 316 (charset ascii latin-iso8859-1) |
317 (coding-system iso-latin-1) | 317 (coding-system iso-latin-1 iso-latin-9) |
318 (coding-priority iso-latin-1) | 318 (coding-priority iso-latin-1) |
319 (nonascii-translation . iso-latin-1) | 319 (nonascii-translation . iso-latin-1) |
320 (unibyte-syntax . "latin-1") | 320 (unibyte-syntax . "latin-1") |
321 (unibyte-display . iso-latin-1) | 321 (unibyte-display . iso-latin-1) |
322 (input-method . "dutch") | |
322 (sample-text . "Er is een aantal manieren waarop je dit kan doen") | 323 (sample-text . "Er is een aantal manieren waarop je dit kan doen") |
323 (documentation . "\ | 324 (documentation . "\ |
324 This language environment is almost the same as Latin-1, | 325 This language environment is almost the same as Latin-1, |
325 but it selects the Dutch tutorial.")) | 326 but it selects the Dutch tutorial and input method.")) |
326 '("European")) | 327 '("European")) |
327 | 328 |
328 ;; For Turkish, the character set ISO-8859-9 (Latin-5) is used. But, | 329 ;; For Turkish, the character set ISO-8859-9 (Latin-5) is used. But, |
329 ;; before the introduction of ISO-8859-9 in 1988, ISO-8859-3 (Latin-3) | 330 ;; before the introduction of ISO-8859-9 in 1988, ISO-8859-3 (Latin-3) |
330 ;; was used for Turkish. Those who use Latin-3 for Turkish should use | 331 ;; was used for Turkish. Those who use Latin-3 for Turkish should use |
331 ;; "Latin-3" language environment. | 332 ;; "Latin-3" language environment. |
332 | 333 |
333 (set-language-info-alist | 334 (set-language-info-alist |
334 "Turkish" '((charset ascii latin-iso8859-9) | 335 "Turkish" '((charset ascii latin-iso8859-9) |
335 (coding-system iso-latin-5) | 336 (coding-system iso-latin-5 iso-latin-3) |
336 (coding-priority iso-latin-5) | 337 (coding-priority iso-latin-5) |
337 (nonascii-translation . latin-iso8859-9) | 338 (nonascii-translation . latin-iso8859-9) |
338 (unibyte-syntax . "latin-5") | 339 (unibyte-syntax . "latin-5") |
339 (unibyte-display . iso-latin-5) | 340 (unibyte-display . iso-latin-5) |
340 (input-method . "turkish-postfix") | 341 (input-method . "turkish-postfix") |
359 '("European")) | 360 '("European")) |
360 | 361 |
361 (set-language-info-alist | 362 (set-language-info-alist |
362 "Welsh" `((coding-system utf-8 latin-8) ; the input method is Unicode-based | 363 "Welsh" `((coding-system utf-8 latin-8) ; the input method is Unicode-based |
363 (coding-priority utf-8 latin-8) | 364 (coding-priority utf-8 latin-8) |
365 (nonascii-translation . iso-8859-14) | |
364 (input-method . "welsh") | 366 (input-method . "welsh") |
365 (documentation . "Support for Welsh, using Unicode.")) | 367 (documentation . "Support for Welsh, using Unicode.")) |
366 '("European")) | 368 '("European")) |
367 | 369 |
368 (set-language-info-alist | 370 (set-language-info-alist |
369 "Latin-7" `((coding-system latin-7) | 371 "Latin-7" `((coding-system latin-7) |
370 (coding-priority latin-7) | 372 (coding-priority latin-7) |
373 (nonascii-translation . iso-8859-13) | |
371 ;; Fixme: input-method | 374 ;; Fixme: input-method |
372 (features code-pages) | 375 (features code-pages) |
373 (documentation . "Support for Latin-7, e.g. Latvian, Lithuanian.")) | 376 (documentation . "Support for Latin-7, e.g. Latvian, Lithuanian.")) |
374 '("European")) | 377 '("European")) |
375 | 378 |