Mercurial > emacs
annotate lisp/language/european.el @ 89174:df2bfefdd034
*** empty log message ***
author | Dave Love <fx@gnu.org> |
---|---|
date | Sun, 06 Oct 2002 21:18:39 +0000 |
parents | a2fead5d3c2e |
children | a36316c7294b |
rev | line source |
---|---|
38436
b174db545cfd
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
37298
diff
changeset
|
1 ;;; european.el --- support for European languages -*- coding: iso-2022-7bit; -*- |
17052 | 2 |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
3 ;; Copyright (C) 1995, 1997, 2001 Electrotechnical Laboratory, JAPAN. |
18377
8b4a66c66dd6
Change copyright notice.
Richard M. Stallman <rms@gnu.org>
parents:
18309
diff
changeset
|
4 ;; Licensed to the Free Software Foundation. |
88504 | 5 ;; Copyright (C) 2001, 2002 Free Software Foundation, Inc. |
17052 | 6 |
7 ;; Keywords: multilingual, European | |
8 | |
9 ;; This file is part of GNU Emacs. | |
10 | |
11 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
12 ;; it under the terms of the GNU General Public License as published by | |
13 ;; the Free Software Foundation; either version 2, or (at your option) | |
14 ;; any later version. | |
15 | |
16 ;; GNU Emacs is distributed in the hope that it will be useful, | |
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 ;; GNU General Public License for more details. | |
20 | |
21 ;; You should have received a copy of the GNU General Public License | |
17071 | 22 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
23 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
24 ;; Boston, MA 02111-1307, USA. | |
17052 | 25 |
26 ;;; Commentary: | |
27 | |
88577
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
28 ;; For European scripts, character sets ISO8859-1,2,3,4,9,10,13,14,15, |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
29 ;; windows-1250,2,4,7, mac-roman, adobe-standard-encoding, cp850 and |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
30 ;; next are supported. |
17052 | 31 |
32 ;;; Code: | |
33 | |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
34 ;; Latin-1 (ISO-8859-1) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
35 |
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
36 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
37 "Latin-1" '((charset iso-8859-1) |
89152 | 38 (coding-system iso-latin-1 iso-latin-9 windows-1252) |
20743 | 39 (coding-priority iso-latin-1) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
40 (nonascii-translation . iso-8859-1) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
41 (unibyte-display . iso-latin-1) |
23050 | 42 (input-method . "latin-1-prefix") |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
43 (sample-text |
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
44 . "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!") |
20743 | 45 (documentation . "\ |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
46 This language environment is a generic one for the Latin-1 (ISO-8859-1) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
47 character set which supports the following European languages: |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
48 Albanian, Basque, Breton, Catalan, Danish, Dutch, English, Faeroese, |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
49 Finnish, French (with restrictions -- see Latin-9), Frisian, Galician, |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
50 German, Greenlandic, Icelandic, Irish Gaelic (new orthography), |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
51 Italian, Latin, Luxemburgish, Norwegian, Portuguese, Rhaeto-Romanic, |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
52 Scottish Gaelic, Spanish, and Swedish. |
35350
c26260dd320b
("Latin-1"): Make the format of description
Kenichi Handa <handa@m17n.org>
parents:
35330
diff
changeset
|
53 We also have specific language environments for the following languages: |
c26260dd320b
("Latin-1"): Make the format of description
Kenichi Handa <handa@m17n.org>
parents:
35330
diff
changeset
|
54 For Dutch, \"Dutch\". |
c26260dd320b
("Latin-1"): Make the format of description
Kenichi Handa <handa@m17n.org>
parents:
35330
diff
changeset
|
55 For German, \"German\". |
c26260dd320b
("Latin-1"): Make the format of description
Kenichi Handa <handa@m17n.org>
parents:
35330
diff
changeset
|
56 For Spanish, \"Spanish\". |
41228 | 57 For French, \"French\". |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
58 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
59 Latin-1 also covers several written languages outside Europe, including |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
60 Indonesian/Malay, Tagalog (Philippines), Swahili and Afrikaans.")) |
20743 | 61 '("European")) |
62 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
63 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
64 ;; Latin-2 (ISO-8859-2) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
65 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
66 (define-coding-system 'iso-latin-2 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
67 "ISO 2022 based 8-bit encoding for Latin-2 (MIME:ISO-8859-2)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
68 :coding-type 'charset |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
69 :mnemonic ?2 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
70 :charset-list '(iso-8859-2) |
88504 | 71 :mime-charset 'iso-8859-2) |
17052 | 72 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
73 (define-coding-system-alias 'iso-8859-2 'iso-latin-2) |
18622
fe2070df967e
(latin-1, latin-2. latin-3, latin-4, latin-5):
Richard M. Stallman <rms@gnu.org>
parents:
18543
diff
changeset
|
74 (define-coding-system-alias 'latin-2 'iso-latin-2) |
18203
0745f30aec66
Adjusted for coding system name change.
Kenichi Handa <handa@m17n.org>
parents:
18159
diff
changeset
|
75 |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
76 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
77 "Latin-2" '((charset iso-8859-2) |
89152 | 78 (coding-system iso-latin-2 windows-1250) |
20743 | 79 (coding-priority iso-latin-2) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
80 (nonascii-translation . iso-8859-2) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
81 (unibyte-display . iso-latin-2) |
23050 | 82 (input-method . "latin-2-prefix") |
20743 | 83 (documentation . "\ |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
84 This language environment is a generic one for the Latin-2 (ISO-8859-2) |
23117
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
85 character set which supports the following languages: |
18117
5db3b24f2c5c
(iso-8859-1): Use `1' for mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18069
diff
changeset
|
86 Albanian, Czech, English, German, Hungarian, Polish, Romanian, |
20232
5031189adff2
Add "Upper Sorbian" and "Lower Sorbian" in
Kenichi Handa <handa@m17n.org>
parents:
20159
diff
changeset
|
87 Serbo-Croatian or Croatian, Slovak, Slovene, Sorbian (upper and lower), |
23117
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
88 and Swedish. |
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
89 We also have specific language environments for the following languages: |
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
90 For Czech, \"Czech\". |
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
91 For Romanian, \"Romanian\". |
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
92 For Slovak, \"Slovak\".")) |
20743 | 93 '("European")) |
94 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
95 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
96 ;; Latin-3 (ISO-8859-3) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
97 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
98 (define-coding-system 'iso-latin-3 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
99 "ISO 2022 based 8-bit encoding for Latin-3 (MIME:ISO-8859-3)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
100 :coding-type 'charset |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
101 :mnemonic ?3 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
102 :charset-list '(iso-8859-3) |
88504 | 103 :mime-charset 'iso-8859-3) |
17052 | 104 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
105 (define-coding-system-alias 'iso-8859-3 'iso-latin-3) |
18622
fe2070df967e
(latin-1, latin-2. latin-3, latin-4, latin-5):
Richard M. Stallman <rms@gnu.org>
parents:
18543
diff
changeset
|
106 (define-coding-system-alias 'latin-3 'iso-latin-3) |
18203
0745f30aec66
Adjusted for coding system name change.
Kenichi Handa <handa@m17n.org>
parents:
18159
diff
changeset
|
107 |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
108 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
109 "Latin-3" '((charset iso-8859-3) |
20743 | 110 (coding-system iso-latin-3) |
111 (coding-priority iso-latin-3) | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
112 (nonascii-translation . iso-8859-3) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
113 (unibyte-display . iso-latin-3) |
23050 | 114 (input-method . "latin-3-prefix") |
20743 | 115 (documentation . "\ |
18117
5db3b24f2c5c
(iso-8859-1): Use `1' for mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18069
diff
changeset
|
116 These languages are supported with the Latin-3 (ISO-8859-3) character set: |
5db3b24f2c5c
(iso-8859-1): Use `1' for mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18069
diff
changeset
|
117 Afrikaans, Catalan, Dutch, English, Esperanto, French, Galician, |
20743 | 118 German, Italian, Maltese, Spanish, and Turkish.")) |
119 '("European")) | |
120 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
121 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
122 ;; Latin-4 (ISO-8859-4) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
123 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
124 (define-coding-system 'iso-latin-4 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
125 "ISO 2022 based 8-bit encoding for Latin-4 (MIME:ISO-8859-4)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
126 :coding-type 'charset |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
127 :mnemonic ?4 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
128 :charset-list '(iso-8859-4) |
88504 | 129 :mime-charset 'iso-8859-4) |
17052 | 130 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
131 (define-coding-system-alias 'iso-8859-4 'iso-latin-4) |
18622
fe2070df967e
(latin-1, latin-2. latin-3, latin-4, latin-5):
Richard M. Stallman <rms@gnu.org>
parents:
18543
diff
changeset
|
132 (define-coding-system-alias 'latin-4 'iso-latin-4) |
18203
0745f30aec66
Adjusted for coding system name change.
Kenichi Handa <handa@m17n.org>
parents:
18159
diff
changeset
|
133 |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
134 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
135 "Latin-4" '((charset iso-8859-4) |
20743 | 136 (coding-system iso-8859-4) |
137 (coding-priority iso-8859-4) | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
138 (nonascii-translation . iso-8859-4) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
139 (unibyte-display . iso-8859-4) |
36870
afe2778e4c9d
("Latin-5", "Latin-4"): Use postfix input
Gerd Moellmann <gerd@gnu.org>
parents:
35350
diff
changeset
|
140 (input-method . "latin-4-postfix") |
20743 | 141 (documentation . "\ |
18117
5db3b24f2c5c
(iso-8859-1): Use `1' for mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18069
diff
changeset
|
142 These languages are supported with the Latin-4 (ISO-8859-4) character set: |
5db3b24f2c5c
(iso-8859-1): Use `1' for mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18069
diff
changeset
|
143 Danish, English, Estonian, Finnish, German, Greenlandic, Lappish, |
20743 | 144 Latvian, Lithuanian, and Norwegian.")) |
145 '("European")) | |
146 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
147 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
148 ;; Latin-5 (ISO-8859-9) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
149 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
150 (define-coding-system 'iso-latin-5 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
151 "ISO 2022 based 8-bit encoding for Latin-5 (MIME:ISO-8859-9)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
152 :coding-type 'charset |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
153 :mnemonic ?9 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
154 :charset-list '(iso-8859-9) |
88504 | 155 :mime-charset 'iso-8859-9) |
17052 | 156 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
157 (define-coding-system-alias 'iso-8859-9 'iso-latin-5) |
18622
fe2070df967e
(latin-1, latin-2. latin-3, latin-4, latin-5):
Richard M. Stallman <rms@gnu.org>
parents:
18543
diff
changeset
|
158 (define-coding-system-alias 'latin-5 'iso-latin-5) |
18203
0745f30aec66
Adjusted for coding system name change.
Kenichi Handa <handa@m17n.org>
parents:
18159
diff
changeset
|
159 |
17052 | 160 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
161 "Latin-5" '((charset iso-8859-9) |
20743 | 162 (coding-system iso-latin-5) |
163 (coding-priority iso-latin-5) | |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
164 (nonascii-translation . iso-8859-9) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
165 (unibyte-display . iso-latin-5) |
36870
afe2778e4c9d
("Latin-5", "Latin-4"): Use postfix input
Gerd Moellmann <gerd@gnu.org>
parents:
35350
diff
changeset
|
166 (input-method . "latin-5-postfix") |
42353
06cba78a5cdd
Fix the doc string of "Latin-5" language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
42194
diff
changeset
|
167 (documentation . "Support for Turkish language.")) |
20743 | 168 '("European")) |
169 | |
170 | |
88577
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
171 ;; Latin-6 (ISO-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
172 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
173 (define-coding-system 'iso-latin-6 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
174 "ISO 2022 based 8-bit encoding for Latin-6 (MIME:ISO-8859-10)." |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
175 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
176 :mnemonic ?9 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
177 :charset-list '(iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
178 :mime-charset 'iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
179 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
180 (define-coding-system-alias 'iso-8859-10 'iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
181 (define-coding-system-alias 'latin-6 'iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
182 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
183 (set-language-info-alist |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
184 "Latin-6" '((charset iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
185 (coding-system iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
186 (coding-priority iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
187 (nonascii-translation . iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
188 (unibyte-display . iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
189 ;; Fixme: input method. |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
190 (documentation . "Support for generic Latin-6 (Northern European).")) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
191 '("European")) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
192 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
193 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
194 ;; Latin-7 (ISO-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
195 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
196 (define-coding-system 'iso-latin-7 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
197 "ISO 2022 based 8-bit encoding for Latin-7 (MIME:ISO-8859-13)." |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
198 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
199 :mnemonic ?9 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
200 :charset-list '(iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
201 :mime-charset 'iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
202 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
203 (define-coding-system-alias 'iso-8859-13 'iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
204 (define-coding-system-alias 'latin-7 'iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
205 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
206 (set-language-info-alist |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
207 "Latin-7" '((charset iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
208 (coding-system iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
209 (coding-priority iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
210 (nonascii-translation . iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
211 (unibyte-display . iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
212 ;; Fixme: input method. |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
213 (documentation . "Support for generic Latin-7 (Baltic Rim).")) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
214 '("European")) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
215 |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
216 ;; Latin-8 (ISO-8859-14) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
217 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
218 (define-coding-system 'iso-latin-8 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
219 "ISO 2022 based 8-bit encoding for Latin-8 (MIME:ISO-8859-14)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
220 :coding-type 'charset |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
221 ;; `W' for `Welsh', since `C' for `Celtic' is taken. |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
222 :mnemonic ?W |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
223 :charset-list '(iso-8859-14) |
88504 | 224 :mime-charset 'iso-8859-14) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
225 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
226 (define-coding-system-alias 'iso-8859-14 'iso-latin-8) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
227 (define-coding-system-alias 'latin-8 'iso-latin-8) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
228 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
229 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
230 "Latin-8" '((charset iso-8859-14) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
231 (coding-system iso-latin-8) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
232 (coding-priority iso-latin-8) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
233 (nonascii-translation . iso-8859-14) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
234 (unibyte-display . iso-latin-8) |
31155
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
235 (input-method . "latin-8-prefix") |
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
236 ;; Fixme: Welsh/Ga{e}lic greetings |
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
237 (sample-text . ",_"(B ,_p(B ,_^(B") |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
238 (documentation . "\ |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
239 This language environment is a generic one for the Latin-8 (ISO-8859-14) |
31155
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
240 character set which supports the Celtic languages, including those not |
42152 | 241 covered by other ISO-8859 character sets: |
242 Welsh, Manx Gaelic and Irish Gaelic (old orthography).")) | |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
243 '("European")) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
244 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
245 ;; Latin-9 (ISO-8859-15) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
246 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
247 (define-coding-system 'iso-latin-9 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
248 "ISO 2022 based 8-bit encoding for Latin-9 (MIME:ISO-8859-15)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
249 :coding-type 'charset |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
250 ;; `0' for `Latin-0' |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
251 :mnemonic ?0 |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
252 :charset-list '(iso-8859-15) |
88504 | 253 :mime-charset 'iso-8859-15) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
254 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
255 (define-coding-system-alias 'iso-8859-15 'iso-latin-9) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
256 (define-coding-system-alias 'latin-9 'iso-latin-9) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
257 (define-coding-system-alias 'latin-0 'iso-latin-9) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
258 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
259 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
260 "Latin-9" '((charset iso-8859-15) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
261 (coding-system iso-latin-9) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
262 (coding-priority iso-latin-9) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
263 (nonascii-translation . iso-8859-15) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
264 (unibyte-display . iso-latin-9) |
31155
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
265 (input-method . "latin-9-prefix") |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
266 (sample-text |
88504 | 267 . "AVE. ,B)9.>,b<=,_/(B ,b$(B") |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
268 (documentation . "\ |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
269 This language environment is a generic one for the Latin-9 (ISO-8859-15) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
270 character set which supports the same languages as Latin-1 with the |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
271 addition of the Euro sign and some additional French and Finnish letters. |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
272 Latin-9 is sometimes nicknamed `Latin-0'.")) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
273 '("European")) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
274 |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
275 (define-coding-system 'iso-latin-7 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
276 "ISO 2022 based 8-bit encoding for Latin-7 (MIME:ISO-8859-13)." |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
277 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
278 ;; `0' for `Latin-0' |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
279 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
280 :charset-list '(iso-8859-13) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
281 :mime-charset 'iso-8859-13) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
282 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
283 (define-coding-system-alias 'iso-8859-13 'iso-latin-7) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
284 (define-coding-system-alias 'latin-7 'iso-latin-7) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
285 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
286 (define-coding-system 'windows-1250 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
287 "windows-1250 (Central European) encoding (MIME: WINDOWS-1250)" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
288 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
289 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
290 :charset-list '(windows-1250) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
291 :mime-charset 'windows-1250) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
292 (define-coding-system-alias 'cp1250 'windows-1250) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
293 |
88532
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
294 (define-coding-system 'windows-1252 |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
295 "windows-1252 (Western European) encoding (MIME: WINDOWS-1252)" |
88532
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
296 :coding-type 'charset |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
297 :mnemonic ?* |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
298 :charset-list '(windows-1252) |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
299 :mime-charset 'windows-1252) |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
300 (define-coding-system-alias 'cp1252 'windows-1252) |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
301 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
302 (define-coding-system 'windows-1254 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
303 "windows-1254 (Turkish) encoding (MIME: WINDOWS-1254)" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
304 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
305 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
306 :charset-list '(windows-1254) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
307 :mime-charset 'windows-1254) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
308 (define-coding-system-alias 'cp1254 'windows-1254) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
309 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
310 (define-coding-system 'windows-1257 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
311 "windows-1257 (Baltic) encoding (MIME: WINDOWS-1257)" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
312 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
313 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
314 :charset-list '(windows-1257) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
315 :mime-charset 'windows-1257) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
316 (define-coding-system-alias 'cp1257 'windows-1257) |
88577
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
317 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
318 (define-coding-system 'cp850 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
319 "DOS codepage 850 (Western European)" |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
320 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
321 :mnemonic ?D |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
322 :charset-list '(cp850) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
323 :mime-charset 'cp850) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
324 (define-coding-system-alias 'ibm850 'cp850) |
88617
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
325 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
326 (define-coding-system 'cp852 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
327 "DOS codepage 852 (Slavic)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
328 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
329 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
330 :charset-list '(cp852) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
331 :mime-charset 'cp852) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
332 (define-coding-system-alias 'ibm852 'cp852) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
333 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
334 (define-coding-system 'cp857 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
335 "DOS codepage 857 (Turkish)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
336 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
337 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
338 :charset-list '(cp857) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
339 :mime-charset 'cp857) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
340 (define-coding-system-alias 'ibm857 'cp857) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
341 |
89088 | 342 (define-coding-system 'cp858 |
343 "Codepage 858 (Multilingual Latin I + Euro)" | |
344 :coding-type 'charset | |
345 :mnemonic ?D | |
346 :charset-list '(cp858) | |
347 :mime-charset 'cp858) | |
348 | |
88617
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
349 (define-coding-system 'cp860 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
350 "DOS codepage 860 (Portuguese)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
351 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
352 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
353 :charset-list '(cp860) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
354 :mime-charset 'cp860) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
355 (define-coding-system-alias 'ibm860 'cp860) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
356 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
357 (define-coding-system 'cp861 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
358 "DOS codepage 861 (Icelandic)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
359 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
360 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
361 :charset-list '(cp861) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
362 :mime-charset 'cp861) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
363 (define-coding-system-alias 'ibm861 'cp861) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
364 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
365 (define-coding-system 'cp863 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
366 "DOS codepage 863 (French Canadian)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
367 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
368 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
369 :charset-list '(cp863) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
370 :mime-charset 'cp863) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
371 (define-coding-system-alias 'ibm863 'cp863) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
372 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
373 (define-coding-system 'cp865 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
374 "DOS codepage 865 (Norwegian/Danish)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
375 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
376 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
377 :charset-list '(cp865) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
378 :mime-charset 'cp865) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
379 (define-coding-system-alias 'ibm865 'cp865) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
380 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
381 (define-coding-system 'cp437 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
382 "DOS codepage 437" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
383 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
384 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
385 :charset-list '(cp437) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
386 :mime-charset 'cp437) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
387 (define-coding-system-alias 'ibm437 'cp437) |
88532
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
388 |
20743 | 389 (set-language-info-alist |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
390 "German" '((tutorial . "TUTORIAL.de") |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
391 (charset iso-8859-1) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
392 (coding-system iso-latin-1 iso-latin-9) |
20743 | 393 (coding-priority iso-latin-1) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
394 (nonascii-translation . iso-8859-1) |
23050 | 395 (input-method . "german-postfix") |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
396 (unibyte-display . iso-latin-1) |
20743 | 397 (sample-text . "\ |
398 German (Deutsch Nord) Guten Tag | |
399 German (Deutsch S,A|(Bd) Gr,A|_(B Gott") | |
400 (documentation . "\ | |
401 This language environment is almost the same as Latin-1, | |
42194 | 402 but sets the default input method to \"german-postfix\". |
403 Additionally, it selects the German tutorial.")) | |
20743 | 404 '("European")) |
17302
1012d679efd4
English related codes are moved to
Kenichi Handa <handa@m17n.org>
parents:
17098
diff
changeset
|
405 |
24269
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
406 (set-language-info-alist |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
407 "French" '((tutorial . "TUTORIAL.fr") |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
408 (charset iso-8859-1) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
409 (coding-system iso-latin-1 iso-latin-9) |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
410 (coding-priority iso-latin-1) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
411 (nonascii-translation . iso-8859-1) |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
412 (unibyte-display . iso-latin-1) |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
413 (input-method . "latin-1-prefix") |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
414 (sample-text . "French (Fran,Ag(Bais) Bonjour, Salut") |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
415 (documentation . "\ |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
416 This language environment is almost the same as Latin-1, |
42194 | 417 but it selects the French tutorial.")) |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
418 '("European")) |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
419 |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
420 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
421 "Slovenian" '((charset iso-8859-2) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
422 (coding-system . (iso-8859-2 windows-1250)) |
24269
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
423 (coding-priority . (iso-8859-2)) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
424 (nonascii-translation . iso-8859-2) |
24269
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
425 (input-method . "latin-2-postfix") |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
426 (unibyte-display . iso-8859-2) |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
427 (tutorial . "TUTORIAL.sl") |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
428 (sample-text . ",B.(Belimo vam uspe,B9(Ben dan!") |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
429 (documentation . t)) |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
430 '("European")) |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
431 |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
432 (set-language-info-alist |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
433 "Spanish" '((tutorial . "TUTORIAL.es") |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
434 (charset iso-8859-1) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
435 (coding-system iso-latin-1 iso-latin-9) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
436 (coding-priority iso-latin-1) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
437 (nonascii-translation . iso-8859-1) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
438 (input-method . "spanish-postfix") |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
439 (unibyte-display . iso-latin-1) |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
440 (sample-text . "Spanish (Espa,Aq(Bol) ,A!(BHola!") |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
441 (documentation . "\ |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
442 This language environment is almost the same as Latin-1, |
42194 | 443 but it sets the default input method to \"spanish-postfix\", |
41115
20eb3e2945d7
(mac-roman): Add mime-charset property.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
38436
diff
changeset
|
444 and it selects the Spanish tutorial.")) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
445 '("European")) |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
446 |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
447 (set-language-info-alist |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
448 "Dutch" '((tutorial . "TUTORIAL.nl") |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
449 (charset iso-8859-1) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
450 (coding-system iso-latin-1 iso-latin-9) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
451 (coding-priority iso-latin-1) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
452 (nonascii-translation . iso-8859-1) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
453 (unibyte-display . iso-latin-1) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
454 (input-method . "dutch") |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
455 (sample-text . "Er is een aantal manieren waarop je dit kan doen") |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
456 (documentation . "\ |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
457 This language environment is almost the same as Latin-1, |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
458 but it selects the Dutch tutorial and input method.")) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
459 '("European")) |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
460 |
25773
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
461 ;; For Turkish, the character set ISO-8859-9 (Latin-5) is used. But, |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
462 ;; before the introduction of ISO-8859-9 in 1988, ISO-8859-3 (Latin-3) |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
463 ;; was used for Turkish. Those who use Latin-3 for Turkish should use |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
464 ;; "Latin-3" language environment. |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
465 |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
466 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
467 "Turkish" '((charset iso-8859-9) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
468 (coding-system iso-latin-5 windows-1254 iso-latin-3) |
25773
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
469 (coding-priority iso-latin-5) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
470 (nonascii-translation . iso-8859-9) |
25773
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
471 (unibyte-display . iso-latin-5) |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
472 (input-method . "turkish-postfix") |
88504 | 473 (sample-text . "Turkish (T,A|(Brk,Ag(Be) Merhaba") |
89088 | 474 (setup-function |
475 . (lambda () | |
476 (set-case-syntax-pair ?I ?,C9(B (standard-case-table)) | |
477 (set-case-syntax-pair ?,C)(B ?i (standard-case-table)))) | |
478 (exit-function | |
479 . (lambda () | |
480 (set-case-syntax-pair ?I ?i (standard-case-table)) | |
481 (set-case-syntax ?,C9(B "w" (standard-case-table)) | |
482 (set-case-syntax ?,C)(B "w" (standard-case-table)))) | |
483 (documentation . "Support for Turkish. | |
484 Differs from the Latin-5 environment in using the `turkish-postfix' input | |
485 method and applying Turkish case rules for the characters i, I, ,C9(B, ,C)(B."))) | |
25773
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
486 |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
487 ;; Polish ISO 8859-2 environment. |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
488 ;; Maintainer: Wlodek Bzyl <matwb@univ.gda.pl> |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
489 ;; Keywords: multilingual, Polish |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
490 |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
491 (set-language-info-alist |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
492 "Polish" '((charset . (iso-8859-2)) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
493 (coding-system . (iso-8859-2 windows-1250)) |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
494 (coding-priority . (iso-8859-2)) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
495 (nonascii-translation . iso-8859-2) |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
496 (input-method . "polish-slash") |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
497 (unibyte-display . iso-8859-2) |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
498 (tutorial . "TUTORIAL.pl") |
88504 | 499 (sample-text . "P,As(Bjd,B<(B, ki,Bq(B-,B?(Be t,Bj(B chmurno,B6f(B w g,B31(Bb flaszy") |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
500 (documentation . t)) |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
501 '("European")) |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
502 |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
503 (set-language-info-alist |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
504 "Welsh" `((coding-system utf-8 latin-8) ; the input method is Unicode-based |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
505 (coding-priority utf-8 latin-8) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
506 (nonascii-translation . iso-8859-14) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
507 (input-method . "welsh") |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
508 (documentation . "Support for Welsh, using Unicode.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
509 '("European")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
510 |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
511 (set-language-info-alist |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
512 "Latin-7" `((coding-system latin-7) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
513 (coding-priority latin-7) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
514 (nonascii-translation . iso-8859-13) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
515 ;; Fixme: input-method |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
516 (documentation . "Support for Latin-7, e.g. Latvian, Lithuanian.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
517 '("European")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
518 |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
519 (set-language-info-alist |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
520 "Lithuanian" `((coding-system latin-7 windows-1257) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
521 (coding-priority latin-7) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
522 (nonascii-translation . iso-8859-13) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
523 (input-method . "lithuanian-keyboard") |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
524 (documentation . "Support for Lithuanian.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
525 '("European")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
526 |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
527 (set-language-info-alist |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
528 "Latvian" `((coding-system latin-7 windows-1257) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
529 (coding-priority latin-7) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
530 (nonascii-translation . iso-8859-13) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
531 (input-method . "latvian-keyboard") |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
532 (documentation . "Support for Latvian.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
533 '("European")) |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
534 |
33049
fed8d1ebdc15
(mac-roman-decoder, mac-roman-encoder): New translation tables.
Kenichi Handa <handa@m17n.org>
parents:
31155
diff
changeset
|
535 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
536 (define-coding-system 'mac-roman |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
537 "Mac Roman Encoding (MIME:MACINTOSH)." |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
538 :coding-type 'charset |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
539 :mnemonic ?M |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
540 :charset-list '(mac-roman) |
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
541 :mime-charset 'macintosh) |
33049
fed8d1ebdc15
(mac-roman-decoder, mac-roman-encoder): New translation tables.
Kenichi Handa <handa@m17n.org>
parents:
31155
diff
changeset
|
542 |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
543 (define-coding-system 'next |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
544 "NeXTstep encoding" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
545 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
546 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
547 :charset-list '(next) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
548 :mime-charset 'next) |
88577
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
549 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
550 (define-coding-system 'hp-roman8 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
551 "Hewlet-Packard roman-8 encoding (MIME:ROMAN-8)" |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
552 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
553 :mnemonic ?* |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
554 :charset-list '(hp-roman8) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
555 :mime-charset 'hp-roman8) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
556 (define-coding-system-alias 'roman8 'hp-roman8) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
557 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
558 (define-coding-system 'adobe-standard-encoding |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
559 "Adobe `standard' encoding for PostScript" |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
560 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
561 :mnemonic ?* |
88582
700ee2a6b461
(adobe-standard-encoding): Fix typo.
Dave Love <fx@gnu.org>
parents:
88577
diff
changeset
|
562 :charset-list '(adobe-standard-encoding) |
700ee2a6b461
(adobe-standard-encoding): Fix typo.
Dave Love <fx@gnu.org>
parents:
88577
diff
changeset
|
563 :mime-charset 'adobe-standard-encoding) |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
564 |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
565 (defconst diacritic-composition-pattern "\\C^\\c^+") |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
566 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
567 (defun diacritic-compose-region (beg end) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
568 "Compose diacritic characters in the region. |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
569 When called from a program, expects two arguments, |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
570 positions (integers or markers) specifying the region." |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
571 (interactive "r") |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
572 (save-restriction |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
573 (narrow-to-region beg end) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
574 (goto-char (point-min)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
575 (while (re-search-forward diacritic-composition-pattern nil t) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
576 (compose-region (match-beginning 0) (match-end 0))))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
577 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
578 (defun diacritic-compose-string (string) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
579 "Compose diacritic characters in STRING and return the resulting string." |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
580 (let ((idx 0)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
581 (while (setq idx (string-match diacritic-composition-pattern string idx)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
582 (compose-string string idx (match-end 0)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
583 (setq idx (match-end 0)))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
584 string) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
585 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
586 (defun diacritic-compose-buffer () |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
587 "Compose diacritic characters in the current buffer." |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
588 (interactive) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
589 (diacritic-compose-region (point-min) (point-max))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
590 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
591 (defun diacritic-post-read-conversion (len) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
592 (diacritic-compose-region (point) (+ (point) len)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
593 len) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
594 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
595 (defun diacritic-composition-function (from to pattern &optional string) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
596 "Compose diacritic text in the region FROM and TO. |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
597 The text matches the regular expression PATTERN. |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
598 Optional 4th argument STRING, if non-nil, is a string containing text |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
599 to compose. |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
600 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
601 The return value is number of composed characters." |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
602 (if (< (1+ from) to) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
603 (prog1 (- to from) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
604 (if string |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
605 (compose-string string from to) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
606 (compose-region from to)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
607 (- to from)))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
608 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
609 ;; Register a function to compose Unicode diacrtics and marks. |
41978
8fb314e3c7fd
Remove autoload cookies. Fix registration
Dave Love <fx@gnu.org>
parents:
41875
diff
changeset
|
610 (let ((patterns '(("\\C^\\c^+" . diacritic-composition-function)))) |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
611 (let ((c #x300)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
612 (while (<= c #x362) |
88617
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
613 (aset composition-function-table c patterns) |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
614 (setq c (1+ c))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
615 (setq c #x20d0) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
616 (while (<= c #x20e3) |
88617
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
617 (aset composition-function-table c patterns) |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
618 (setq c (1+ c))))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
619 |
31155
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
620 (provide 'european) |
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
621 |
17052 | 622 ;;; european.el ends here |