Mercurial > emacs
annotate lisp/language/european.el @ 96883:3adf24371b69
Remove obsolete comment.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Tue, 22 Jul 2008 02:51:59 +0000 |
parents | 55b7f25d920a |
children | ca2cd8c0eeab |
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 |
79711 | 3 ;; Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
4 ;; 2008 Free Software Foundation, Inc. | |
74605
6ee41fdd69ff
Update AIST copyright years.
Kenichi Handa <handa@m17n.org>
parents:
74544
diff
changeset
|
5 ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, |
79711 | 6 ;; 2005, 2006, 2007, 2008 |
62396 | 7 ;; National Institute of Advanced Industrial Science and Technology (AIST) |
8 ;; Registration Number H14PRO021 | |
89483 | 9 ;; Copyright (C) 2003 |
10 ;; National Institute of Advanced Industrial Science and Technology (AIST) | |
11 ;; Registration Number H13PRO009 | |
17052 | 12 |
13 ;; Keywords: multilingual, European | |
14 | |
15 ;; This file is part of GNU Emacs. | |
16 | |
94665
55b7f25d920a
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
17 ;; GNU Emacs is free software: you can redistribute it and/or modify |
17052 | 18 ;; it under the terms of the GNU General Public License as published by |
94665
55b7f25d920a
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
19 ;; the Free Software Foundation, either version 3 of the License, or |
55b7f25d920a
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
20 ;; (at your option) any later version. |
17052 | 21 |
22 ;; GNU Emacs is distributed in the hope that it will be useful, | |
23 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
24 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
25 ;; GNU General Public License for more details. | |
26 | |
27 ;; You should have received a copy of the GNU General Public License | |
94665
55b7f25d920a
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
28 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
17052 | 29 |
30 ;;; Commentary: | |
31 | |
52436
d095f4512252
(windows-1252): Moved from code-pages.
Dave Love <fx@gnu.org>
parents:
52401
diff
changeset
|
32 ;; For European scripts, all the ISO Latin character sets are |
d095f4512252
(windows-1252): Moved from code-pages.
Dave Love <fx@gnu.org>
parents:
52401
diff
changeset
|
33 ;; supported, along with various others. |
17052 | 34 |
35 ;;; Code: | |
36 | |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
37 ;; Latin-1 (ISO-8859-1) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
38 |
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
39 (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
|
40 "Latin-1" '((charset iso-8859-1) |
89152 | 41 (coding-system iso-latin-1 iso-latin-9 windows-1252) |
20743 | 42 (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
|
43 (nonascii-translation . iso-8859-1) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
44 (unibyte-display . iso-latin-1) |
23050 | 45 (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
|
46 (sample-text |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
47 . "Hello, Hej, Tere, Hei, Bonjour, Gr$(D+d)N(B Gott, Ciao, $(D"B(BHola!") |
20743 | 48 (documentation . "\ |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
49 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
|
50 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
|
51 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
|
52 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
|
53 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
|
54 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
|
55 Scottish Gaelic, Spanish, and Swedish. |
35350
c26260dd320b
("Latin-1"): Make the format of description
Kenichi Handa <handa@m17n.org>
parents:
35330
diff
changeset
|
56 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
|
57 For Dutch, \"Dutch\". |
c26260dd320b
("Latin-1"): Make the format of description
Kenichi Handa <handa@m17n.org>
parents:
35330
diff
changeset
|
58 For German, \"German\". |
49633
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
59 For French, \"French\". |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
60 For Italian, \"Italian\". |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
61 For Slovenian, \"Slovenian\". |
35350
c26260dd320b
("Latin-1"): Make the format of description
Kenichi Handa <handa@m17n.org>
parents:
35330
diff
changeset
|
62 For Spanish, \"Spanish\". |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
63 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
64 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
|
65 Indonesian/Malay, Tagalog (Philippines), Swahili and Afrikaans.")) |
20743 | 66 '("European")) |
67 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
68 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
69 ;; Latin-2 (ISO-8859-2) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
70 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
71 (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
|
72 "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
|
73 :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
|
74 :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
|
75 :charset-list '(iso-8859-2) |
88504 | 76 :mime-charset 'iso-8859-2) |
17052 | 77 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
78 (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
|
79 (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
|
80 |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
81 (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
|
82 "Latin-2" '((charset iso-8859-2) |
89152 | 83 (coding-system iso-latin-2 windows-1250) |
20743 | 84 (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
|
85 (nonascii-translation . iso-8859-2) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
86 (unibyte-display . iso-latin-2) |
23050 | 87 (input-method . "latin-2-prefix") |
20743 | 88 (documentation . "\ |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
89 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
|
90 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
|
91 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
|
92 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
|
93 and Swedish. |
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
94 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
|
95 For Czech, \"Czech\". |
49043 | 96 For Croatian, \"Croatian\". |
89185 | 97 For Polish, \"Polish\". |
23117
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
98 For Romanian, \"Romanian\". |
13247082e0ed
("Latin-1"): Modify `documentation' key value.
Kenichi Handa <handa@m17n.org>
parents:
23111
diff
changeset
|
99 For Slovak, \"Slovak\".")) |
20743 | 100 '("European")) |
101 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
102 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
103 ;; Latin-3 (ISO-8859-3) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
104 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
105 (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
|
106 "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
|
107 :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
|
108 :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
|
109 :charset-list '(iso-8859-3) |
88504 | 110 :mime-charset 'iso-8859-3) |
17052 | 111 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
112 (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
|
113 (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
|
114 |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
115 (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
|
116 "Latin-3" '((charset iso-8859-3) |
20743 | 117 (coding-system iso-latin-3) |
118 (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
|
119 (nonascii-translation . iso-8859-3) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
120 (unibyte-display . iso-latin-3) |
23050 | 121 (input-method . "latin-3-prefix") |
20743 | 122 (documentation . "\ |
18117
5db3b24f2c5c
(iso-8859-1): Use `1' for mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18069
diff
changeset
|
123 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
|
124 Afrikaans, Catalan, Dutch, English, Esperanto, French, Galician, |
20743 | 125 German, Italian, Maltese, Spanish, and Turkish.")) |
126 '("European")) | |
127 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
128 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
129 ;; Latin-4 (ISO-8859-4) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
130 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
131 (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
|
132 "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
|
133 :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
|
134 :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
|
135 :charset-list '(iso-8859-4) |
88504 | 136 :mime-charset 'iso-8859-4) |
17052 | 137 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
138 (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
|
139 (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
|
140 |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
141 (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
|
142 "Latin-4" '((charset iso-8859-4) |
20743 | 143 (coding-system iso-8859-4) |
144 (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
|
145 (nonascii-translation . iso-8859-4) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
146 (unibyte-display . iso-8859-4) |
36870
afe2778e4c9d
("Latin-5", "Latin-4"): Use postfix input
Gerd Moellmann <gerd@gnu.org>
parents:
35350
diff
changeset
|
147 (input-method . "latin-4-postfix") |
20743 | 148 (documentation . "\ |
18117
5db3b24f2c5c
(iso-8859-1): Use `1' for mode line.
Richard M. Stallman <rms@gnu.org>
parents:
18069
diff
changeset
|
149 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
|
150 Danish, English, Estonian, Finnish, German, Greenlandic, Lappish, |
20743 | 151 Latvian, Lithuanian, and Norwegian.")) |
152 '("European")) | |
153 | |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
154 |
18069
d6b58197bd69
Rename language environments from LatinN to Latin-N.
Richard M. Stallman <rms@gnu.org>
parents:
17993
diff
changeset
|
155 ;; Latin-5 (ISO-8859-9) |
17993
73869115ae0a
Most of setup-LANGUAGE-environment functions are
Kenichi Handa <handa@m17n.org>
parents:
17841
diff
changeset
|
156 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
157 (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
|
158 "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
|
159 :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
|
160 :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
|
161 :charset-list '(iso-8859-9) |
88504 | 162 :mime-charset 'iso-8859-9) |
17052 | 163 |
18520
383d11185239
Swap args to define-coding-system-alias.
Richard M. Stallman <rms@gnu.org>
parents:
18377
diff
changeset
|
164 (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
|
165 (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
|
166 |
17052 | 167 (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
|
168 "Latin-5" '((charset iso-8859-9) |
20743 | 169 (coding-system iso-latin-5) |
170 (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
|
171 (nonascii-translation . iso-8859-9) |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
172 (unibyte-display . iso-latin-5) |
36870
afe2778e4c9d
("Latin-5", "Latin-4"): Use postfix input
Gerd Moellmann <gerd@gnu.org>
parents:
35350
diff
changeset
|
173 (input-method . "latin-5-postfix") |
89185 | 174 (documentation . "Support for Latin-5.\ |
175 See also the Turkish environment.")) | |
20743 | 176 '("European")) |
177 | |
178 | |
88577
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
179 ;; Latin-6 (ISO-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
180 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
181 (define-coding-system 'iso-latin-6 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
182 "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
|
183 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
184 :mnemonic ?9 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
185 :charset-list '(iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
186 :mime-charset 'iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
187 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
188 (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
|
189 (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
|
190 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
191 (set-language-info-alist |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
192 "Latin-6" '((charset iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
193 (coding-system iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
194 (coding-priority iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
195 (nonascii-translation . iso-8859-10) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
196 (unibyte-display . iso-latin-6) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
197 ;; Fixme: input method. |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
198 (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
|
199 '("European")) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
200 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
201 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
202 ;; Latin-7 (ISO-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
203 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
204 (define-coding-system 'iso-latin-7 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
205 "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
|
206 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
207 :mnemonic ?9 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
208 :charset-list '(iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
209 :mime-charset 'iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
210 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
211 (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
|
212 (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
|
213 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
214 (set-language-info-alist |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
215 "Latin-7" '((charset iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
216 (coding-system iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
217 (coding-priority iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
218 (nonascii-translation . iso-8859-13) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
219 (unibyte-display . iso-latin-7) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
220 ;; Fixme: input method. |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
221 (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
|
222 '("European")) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
223 |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
224 ;; Latin-8 (ISO-8859-14) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
225 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
226 (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
|
227 "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
|
228 :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
|
229 ;; `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
|
230 :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
|
231 :charset-list '(iso-8859-14) |
88504 | 232 :mime-charset 'iso-8859-14) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
233 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
234 (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
|
235 (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
|
236 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
237 (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
|
238 "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
|
239 (coding-system iso-latin-8) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
240 (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
|
241 (nonascii-translation . iso-8859-14) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
242 (unibyte-display . iso-latin-8) |
31155
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
243 (input-method . "latin-8-prefix") |
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
244 ;; Fixme: Welsh/Ga{e}lic greetings |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
245 (sample-text . ",_"(B $(D+q(B $(D*t(B") |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
246 (documentation . "\ |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
247 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
|
248 character set which supports the Celtic languages, including those not |
42152 | 249 covered by other ISO-8859 character sets: |
250 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
|
251 '("European")) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
252 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
253 ;; Latin-9 (ISO-8859-15) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
254 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
255 (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
|
256 "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
|
257 :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
|
258 ;; `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
|
259 :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
|
260 :charset-list '(iso-8859-15) |
88504 | 261 :mime-charset 'iso-8859-15) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
262 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
263 (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
|
264 (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
|
265 (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
|
266 |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
267 (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
|
268 "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
|
269 (coding-system iso-latin-9) |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
270 (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
|
271 (nonascii-translation . iso-8859-15) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
272 (unibyte-display . iso-latin-9) |
31155
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
273 (input-method . "latin-9-prefix") |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
274 (sample-text |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
275 . "AVE. $(D*^+^*v+v)-)M*s(B $(Q)!(B") |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
276 (documentation . "\ |
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
277 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
|
278 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
|
279 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
|
280 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
|
281 '("European")) |
90776 | 282 |
283 (set-language-info-alist | |
284 "Esperanto" '((tutorial . "TUTORIAL.eo") | |
285 (charset ascii latin-iso8859-3) | |
286 (coding-system iso-latin-3) | |
287 (coding-priority iso-latin-3) | |
288 (nonascii-translation . latin-iso8859-3) | |
289 (unibyte-syntax . "latin-3") | |
290 (unibyte-display . iso-latin-3) | |
291 (input-method . "latin-3-prefix") | |
292 (documentation . "Support for Esperanto with ISO-8859-3 character set.")) | |
293 '("European")) | |
294 | |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
295 |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
296 (define-coding-system 'windows-1250 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
297 "windows-1250 (Central European) encoding (MIME: WINDOWS-1250)" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
298 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
299 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
300 :charset-list '(windows-1250) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
301 :mime-charset 'windows-1250) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
302 (define-coding-system-alias 'cp1250 'windows-1250) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
303 |
88532
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
304 (define-coding-system 'windows-1252 |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
305 "windows-1252 (Western European) encoding (MIME: WINDOWS-1252)" |
88532
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
306 :coding-type 'charset |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
307 :mnemonic ?* |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
308 :charset-list '(windows-1252) |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
309 :mime-charset 'windows-1252) |
6411031426af
(windows-1252): New coding system.
Dave Love <fx@gnu.org>
parents:
88504
diff
changeset
|
310 (define-coding-system-alias 'cp1252 'windows-1252) |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
311 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
312 (define-coding-system 'windows-1254 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
313 "windows-1254 (Turkish) encoding (MIME: WINDOWS-1254)" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
314 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
315 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
316 :charset-list '(windows-1254) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
317 :mime-charset 'windows-1254) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
318 (define-coding-system-alias 'cp1254 'windows-1254) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
319 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
320 (define-coding-system 'windows-1257 |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
321 "windows-1257 (Baltic) encoding (MIME: WINDOWS-1257)" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
322 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
323 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
324 :charset-list '(windows-1257) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
325 :mime-charset 'windows-1257) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
326 (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
|
327 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
328 (define-coding-system 'cp850 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
329 "DOS codepage 850 (Western European)" |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
330 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
331 :mnemonic ?D |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
332 :charset-list '(cp850) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
333 :mime-charset 'cp850) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
334 (define-coding-system-alias 'ibm850 'cp850) |
88617
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
335 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
336 (define-coding-system 'cp852 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
337 "DOS codepage 852 (Slavic)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
338 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
339 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
340 :charset-list '(cp852) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
341 :mime-charset 'cp852) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
342 (define-coding-system-alias 'ibm852 'cp852) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
343 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
344 (define-coding-system 'cp857 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
345 "DOS codepage 857 (Turkish)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
346 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
347 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
348 :charset-list '(cp857) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
349 :mime-charset 'cp857) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
350 (define-coding-system-alias 'ibm857 'cp857) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
351 |
89088 | 352 (define-coding-system 'cp858 |
353 "Codepage 858 (Multilingual Latin I + Euro)" | |
354 :coding-type 'charset | |
355 :mnemonic ?D | |
356 :charset-list '(cp858) | |
357 :mime-charset 'cp858) | |
358 | |
88617
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
359 (define-coding-system 'cp860 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
360 "DOS codepage 860 (Portuguese)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
361 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
362 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
363 :charset-list '(cp860) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
364 :mime-charset 'cp860) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
365 (define-coding-system-alias 'ibm860 'cp860) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
366 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
367 (define-coding-system 'cp861 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
368 "DOS codepage 861 (Icelandic)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
369 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
370 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
371 :charset-list '(cp861) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
372 :mime-charset 'cp861) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
373 (define-coding-system-alias 'ibm861 'cp861) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
374 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
375 (define-coding-system 'cp863 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
376 "DOS codepage 863 (French Canadian)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
377 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
378 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
379 :charset-list '(cp863) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
380 :mime-charset 'cp863) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
381 (define-coding-system-alias 'ibm863 'cp863) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
382 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
383 (define-coding-system 'cp865 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
384 "DOS codepage 865 (Norwegian/Danish)" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
385 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
386 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
387 :charset-list '(cp865) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
388 :mime-charset 'cp865) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
389 (define-coding-system-alias 'ibm865 'cp865) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
390 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
391 (define-coding-system 'cp437 |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
392 "DOS codepage 437" |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
393 :coding-type 'charset |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
394 :mnemonic ?D |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
395 :charset-list '(cp437) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
396 :mime-charset 'cp437) |
93cfa81ccf00
(cp852, ibm852, cp857, ibm857, cp860)
Dave Love <fx@gnu.org>
parents:
88582
diff
changeset
|
397 (define-coding-system-alias 'ibm437 'cp437) |
26014
e84e2bf4f9fb
Add Latin-8, Latin-9. Modify some doc
Dave Love <fx@gnu.org>
parents:
25773
diff
changeset
|
398 |
20743 | 399 (set-language-info-alist |
49633
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
400 "Dutch" '((tutorial . "TUTORIAL.nl") |
89483 | 401 (charset iso-8859-1) |
49633
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
402 (coding-system iso-latin-1 iso-latin-9) |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
403 (coding-priority iso-latin-1) |
89483 | 404 (nonascii-translation . iso-8859-1) |
49633
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
405 (unibyte-display . iso-latin-1) |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
406 (input-method . "dutch") |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
407 (sample-text . "Er is een aantal manieren waarop je dit kan doen") |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
408 (documentation . "\ |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
409 This language environment is almost the same as Latin-1, |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
410 but it selects the Dutch tutorial and input method.")) |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
411 '("European")) |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
412 |
b7ecf0c51886
Add Slovenian to the deoc string fro language-info-alist.
Francesco Potortì <pot@gnu.org>
parents:
49631
diff
changeset
|
413 (set-language-info-alist |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
414 "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
|
415 (charset iso-8859-1) |
46672
cbba2fbd2b85
("German", "French", "Spanish", "Turkish"):
Dave Love <fx@gnu.org>
parents:
43734
diff
changeset
|
416 (coding-system iso-latin-1 iso-latin-9) |
20743 | 417 (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
|
418 (nonascii-translation . iso-8859-1) |
23050 | 419 (input-method . "german-postfix") |
22980
5681e7798ce9
(setup-8-bit-environment): Function deleted.
Kenichi Handa <handa@m17n.org>
parents:
22726
diff
changeset
|
420 (unibyte-display . iso-latin-1) |
20743 | 421 (sample-text . "\ |
422 German (Deutsch Nord) Guten Tag | |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
423 German (Deutsch S$(D+d(Bd) Gr$(D+d)N(B Gott") |
20743 | 424 (documentation . "\ |
425 This language environment is almost the same as Latin-1, | |
42194 | 426 but sets the default input method to \"german-postfix\". |
427 Additionally, it selects the German tutorial.")) | |
20743 | 428 '("European")) |
17302
1012d679efd4
English related codes are moved to
Kenichi Handa <handa@m17n.org>
parents:
17098
diff
changeset
|
429 |
24269
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
430 (set-language-info-alist |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
431 "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
|
432 (charset iso-8859-1) |
46672
cbba2fbd2b85
("German", "French", "Spanish", "Turkish"):
Dave Love <fx@gnu.org>
parents:
43734
diff
changeset
|
433 (coding-system iso-latin-1 iso-latin-9) |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
434 (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
|
435 (nonascii-translation . iso-8859-1) |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
436 (unibyte-display . iso-latin-1) |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
437 (input-method . "latin-1-prefix") |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
438 (sample-text . "French (Fran$(D+.(Bais) Bonjour, Salut") |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
439 (documentation . "\ |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
440 This language environment is almost the same as Latin-1, |
49641
fe28719083ea
("French", "Slovenian"): Fix doc strings.
Francesco Potortì <pot@gnu.org>
parents:
49633
diff
changeset
|
441 but it selects the French tutorial and input method.")) |
41196
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
442 '("European")) |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
443 |
f8661b5a0670
("French"): New language environment.
Eli Zaretskii <eliz@gnu.org>
parents:
41115
diff
changeset
|
444 (set-language-info-alist |
49631
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
445 "Italian" '((tutorial . "TUTORIAL.it") |
89483 | 446 (charset iso-8859-1) |
49631
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
447 (coding-system iso-latin-1 iso-latin-9) |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
448 (coding-priority iso-latin-1) |
89483 | 449 (nonascii-translation . iso-8859-1) |
49631
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
450 (unibyte-display . iso-latin-1) |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
451 (input-method . "italian-postfix") |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
452 (sample-text . "Salve, ciao!") |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
453 (documentation . "\ |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
454 This language environment is almost the same as Latin-1, |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
455 but sets the default input method to \"italian-postfix\". |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
456 Additionally, it selects the Italian tutorial.")) |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
457 '("European")) |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
458 |
7b1e2c5a193b
Italian greeting changed.
Francesco Potortì <pot@gnu.org>
parents:
49598
diff
changeset
|
459 (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
|
460 "Slovenian" '((charset iso-8859-2) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
461 (coding-system . (iso-8859-2 windows-1250)) |
24269
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
462 (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
|
463 (nonascii-translation . iso-8859-2) |
47910
729eccda4769
("Slovenian"): Use slovenian input-method.
Dave Love <fx@gnu.org>
parents:
47237
diff
changeset
|
464 (input-method . "slovenian") |
24269
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
465 (unibyte-display . iso-8859-2) |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
466 (tutorial . "TUTORIAL.sl") |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
467 (sample-text . "$(D*v(Belimo vam uspe$(D+^(Ben dan!") |
49641
fe28719083ea
("French", "Slovenian"): Fix doc strings.
Francesco Potortì <pot@gnu.org>
parents:
49633
diff
changeset
|
468 (documentation . "\ |
fe28719083ea
("French", "Slovenian"): Fix doc strings.
Francesco Potortì <pot@gnu.org>
parents:
49633
diff
changeset
|
469 This language environment is almost the same as Latin-2, |
fe28719083ea
("French", "Slovenian"): Fix doc strings.
Francesco Potortì <pot@gnu.org>
parents:
49633
diff
changeset
|
470 but it selects the Slovenian tutorial and input method.")) |
24269
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
471 '("European")) |
a29550b1d150
(setup-slovenian-environment): New function.
Richard M. Stallman <rms@gnu.org>
parents:
23158
diff
changeset
|
472 |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
473 (set-language-info-alist |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
474 "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
|
475 (charset iso-8859-1) |
46672
cbba2fbd2b85
("German", "French", "Spanish", "Turkish"):
Dave Love <fx@gnu.org>
parents:
43734
diff
changeset
|
476 (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
|
477 (coding-priority iso-latin-1) |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
478 (input-method . "spanish-postfix") |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
479 (nonascii-translation . iso-8859-1) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
480 (unibyte-display . iso-latin-1) |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
481 (sample-text . "Spanish (Espa$(D+P(Bol) $(D"B(BHola!") |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
482 (documentation . "\ |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
483 This language environment is almost the same as Latin-1, |
42194 | 484 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
|
485 and it selects the Spanish tutorial.")) |
35161
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
486 '("European")) |
0495de5487ae
Add Dutch and Spanish language info
Gerd Moellmann <gerd@gnu.org>
parents:
33513
diff
changeset
|
487 |
25773
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
488 ;; 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
|
489 ;; 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
|
490 ;; 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
|
491 ;; "Latin-3" language environment. |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
492 |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
493 (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
|
494 "Turkish" '((charset iso-8859-9) |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
495 (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
|
496 (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
|
497 (nonascii-translation . iso-8859-9) |
25773
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
498 (unibyte-display . iso-latin-5) |
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
499 (input-method . "turkish-postfix") |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
500 (sample-text . "Turkish (T$(D+d(Brk$(D+.(Be) Merhaba") |
73945
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
501 (setup-function . turkish-case-conversion-enable) |
90670
a48ba67a019c
("Turkish"): Sync with HEAD.
Kenichi Handa <handa@m17n.org>
parents:
90200
diff
changeset
|
502 (setup-function . turkish-case-conversion-disable) |
89088 | 503 (documentation . "Support for Turkish. |
504 Differs from the Latin-5 environment in using the `turkish-postfix' input | |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
505 method and applying Turkish case rules for the characters i, I, $(D)E(B, $(D*D(B."))) |
73945
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
506 |
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
507 (defun turkish-case-conversion-enable () |
90670
a48ba67a019c
("Turkish"): Sync with HEAD.
Kenichi Handa <handa@m17n.org>
parents:
90200
diff
changeset
|
508 "Set up Turkish case conversion of `i' and `I' into `$(D*D(B' and `$(D)E(B'." |
73945
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
509 (let ((table (standard-case-table))) |
90670
a48ba67a019c
("Turkish"): Sync with HEAD.
Kenichi Handa <handa@m17n.org>
parents:
90200
diff
changeset
|
510 (set-case-syntax-pair ?$(D*D(B ?i table) |
a48ba67a019c
("Turkish"): Sync with HEAD.
Kenichi Handa <handa@m17n.org>
parents:
90200
diff
changeset
|
511 (set-case-syntax-pair ?I ?$(D)E(B table))) |
73945
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
512 |
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
513 (defun turkish-case-conversion-disable () |
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
514 "Set up normal (non-Turkish) case conversion of `i' into `I'." |
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
515 (let ((table (standard-case-table))) |
014379fe3697
(turkish-case-conversion-enable)
Richard M. Stallman <rms@gnu.org>
parents:
73035
diff
changeset
|
516 (set-case-syntax-pair ?I ?i table) |
90670
a48ba67a019c
("Turkish"): Sync with HEAD.
Kenichi Handa <handa@m17n.org>
parents:
90200
diff
changeset
|
517 (set-case-syntax ?$(D*D(B "w" table) |
a48ba67a019c
("Turkish"): Sync with HEAD.
Kenichi Handa <handa@m17n.org>
parents:
90200
diff
changeset
|
518 (set-case-syntax ?$(D)E(B "w" table))) |
25773
20234157d093
("Turkish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
25228
diff
changeset
|
519 |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
520 ;; Polish ISO 8859-2 environment. |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
521 ;; Maintainer: Wlodek Bzyl <matwb@univ.gda.pl> |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
522 ;; Keywords: multilingual, Polish |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
523 |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
524 (set-language-info-alist |
89483 | 525 "Polish" '((charset iso-8859-2) |
526 (coding-system iso-8859-2 windows-1250) | |
527 (coding-priority iso-8859-2) | |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
528 (input-method . "polish-slash") |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
529 (nonascii-translation . iso-8859-2) |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
530 (unibyte-display . iso-8859-2) |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
531 (tutorial . "TUTORIAL.pl") |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
532 (sample-text . "P$(D+Q(Bjd$(D+u(B, ki$(D+M(B-$(D+w(Be t$(D+8(B chmurno$(D+\++(B w g$(D)H+((Bb flaszy") |
28436
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
533 (documentation . t)) |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
534 '("European")) |
2dbedede8507
("Polish"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
26134
diff
changeset
|
535 |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
536 (set-language-info-alist |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
537 "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
|
538 (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
|
539 (nonascii-translation . iso-8859-14) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
540 (input-method . "welsh") |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
541 (documentation . "Support for Welsh, using Unicode.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
542 '("European")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
543 |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
544 (set-language-info-alist |
49043 | 545 "Latin-6" `((coding-system latin-6) |
546 (coding-priority latin-6) | |
547 (nonascii-translation . ,(get 'decode-iso-latin-6 'translation-table)) | |
50194
dc8403640b05
("Latin-6"): Fix input-method.
Kenichi Handa <handa@m17n.org>
parents:
50117
diff
changeset
|
548 (input-method . "latin-prefix") |
49043 | 549 (features code-pages) |
550 (documentation . "Support for Latin-6.")) | |
551 '("European")) | |
552 | |
553 (set-language-info-alist | |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
554 "Latin-7" `((coding-system latin-7) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
555 (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
|
556 (nonascii-translation . iso-8859-13) |
50194
dc8403640b05
("Latin-6"): Fix input-method.
Kenichi Handa <handa@m17n.org>
parents:
50117
diff
changeset
|
557 (input-method . "latin-prefix") |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
558 (documentation . "Support for Latin-7, e.g. Latvian, Lithuanian.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
559 '("European")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
560 |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
561 (set-language-info-alist |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
562 "Lithuanian" `((coding-system latin-7 windows-1257) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
563 (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
|
564 (nonascii-translation . iso-8859-13) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
565 (input-method . "lithuanian-keyboard") |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
566 (documentation . "Support for Lithuanian.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
567 '("European")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
568 |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
569 (set-language-info-alist |
88806
7618cfcfaeea
("German", "French", "Spanish"): Add
Dave Love <fx@gnu.org>
parents:
88617
diff
changeset
|
570 "Latvian" `((coding-system latin-7 windows-1257) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
571 (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
|
572 (nonascii-translation . iso-8859-13) |
42051
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
573 (input-method . "latvian-keyboard") |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
574 (documentation . "Support for Latvian.")) |
7b6dcc19e895
("Welsh", "Latin-7", "Lithuanian")
Dave Love <fx@gnu.org>
parents:
41978
diff
changeset
|
575 '("European")) |
47237
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
576 |
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
577 (set-language-info-alist |
48779
c75e2941ff7e
("Swedish"): Change tutorial file name to
Kenichi Handa <handa@m17n.org>
parents:
48546
diff
changeset
|
578 "Swedish" '((tutorial . "TUTORIAL.sv") |
89483 | 579 (charset iso-8859-1) |
47237
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
580 (coding-system iso-latin-1) |
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
581 (coding-priority iso-latin-1) |
89483 | 582 (nonascii-translation . iso-8859-1) |
47237
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
583 (unibyte-display . iso-latin-1) |
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
584 (sample-text . "Goddag Hej") |
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
585 (documentation . "Support for Swedish")) |
fd8d01195320
("Swedish"): New set-language-info-alist call.
Richard M. Stallman <rms@gnu.org>
parents:
46672
diff
changeset
|
586 '("European")) |
49043 | 587 |
588 (set-language-info-alist | |
89483 | 589 "Croatian" '((charset iso-8859-2) |
590 (coding-system iso-8859-2) | |
591 (coding-priority iso-8859-2) | |
49043 | 592 (input-method . "croatian") |
89483 | 593 (nonascii-translation . iso-8859-2) |
49043 | 594 (unibyte-display . iso-8859-2) |
595 (documentation . "Support for Croatian with Latin-2 encoding.")) | |
596 '("European")) | |
55586
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
597 |
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
598 (set-language-info-alist |
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
599 "Brazilian Portuguese" '((tutorial . "TUTORIAL.pt_BR") |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
600 (charset iso-8859-1) |
55586
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
601 (coding-system iso-latin-1 iso-latin-9) |
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
602 (coding-priority iso-latin-1) |
89943
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
603 (nonascii-translation . iso-8859-1) |
4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Miles Bader <miles@gnu.org>
diff
changeset
|
604 (unibyte-display . iso-8859-1) |
55586
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
605 (input-method . "latin-1-prefix") |
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
606 (sample-text . "Oi") |
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
607 (documentation . "Support for Brazilian Portuguese.")) |
37214f38ace4
2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
David Kastrup <dak@gnu.org>
parents:
53009
diff
changeset
|
608 '("European")) |
76002
8c6a6255b5e1
("Esperanto"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
75347
diff
changeset
|
609 |
33049
fed8d1ebdc15
(mac-roman-decoder, mac-roman-encoder): New translation tables.
Kenichi Handa <handa@m17n.org>
parents:
31155
diff
changeset
|
610 |
88414
fad0f879877f
Call define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa <handa@m17n.org>
parents:
42353
diff
changeset
|
611 (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
|
612 "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
|
613 :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
|
614 :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
|
615 :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
|
616 :mime-charset 'macintosh) |
33049
fed8d1ebdc15
(mac-roman-decoder, mac-roman-encoder): New translation tables.
Kenichi Handa <handa@m17n.org>
parents:
31155
diff
changeset
|
617 |
88561
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
618 (define-coding-system 'next |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
619 "NeXTstep encoding" |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
620 :coding-type 'charset |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
621 :mnemonic ?* |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
622 :charset-list '(next) |
e63aa0be6e95
(windows-1254, cp1254, windows-1257)
Dave Love <fx@gnu.org>
parents:
88532
diff
changeset
|
623 :mime-charset 'next) |
88577
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
624 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
625 (define-coding-system 'hp-roman8 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
626 "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
|
627 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
628 :mnemonic ?* |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
629 :charset-list '(hp-roman8) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
630 :mime-charset 'hp-roman8) |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
631 (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
|
632 |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
633 (define-coding-system 'adobe-standard-encoding |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
634 "Adobe `standard' encoding for PostScript" |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
635 :coding-type 'charset |
c982147b17d7
(iso-latin-6, iso-8859-10, latin-6)
Dave Love <fx@gnu.org>
parents:
88561
diff
changeset
|
636 :mnemonic ?* |
88582
700ee2a6b461
(adobe-standard-encoding): Fix typo.
Dave Love <fx@gnu.org>
parents:
88577
diff
changeset
|
637 :charset-list '(adobe-standard-encoding) |
700ee2a6b461
(adobe-standard-encoding): Fix typo.
Dave Love <fx@gnu.org>
parents:
88577
diff
changeset
|
638 :mime-charset 'adobe-standard-encoding) |
76002
8c6a6255b5e1
("Esperanto"): New language environment.
Kenichi Handa <handa@m17n.org>
parents:
75347
diff
changeset
|
639 |
33049
fed8d1ebdc15
(mac-roman-decoder, mac-roman-encoder): New translation tables.
Kenichi Handa <handa@m17n.org>
parents:
31155
diff
changeset
|
640 |
89296
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
641 ;; For automatic composing of diacritics and combining marks. |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
642 (dolist (range '( ;; combining diacritical marks |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
643 (#x0300 #x0314 (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
644 (#x0315 (tr . bl)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
645 (#x0316 #x0319 (bc . tc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
646 (#x031A (tr . cl)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
647 (#x031B #x0320 (bc . tc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
648 (#x0321 (Br . tr)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
649 (#x0322 (Br . tl)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
650 (#x0323 #x0333 (bc . tc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
651 (#x0334 #x0338 (Bc . Bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
652 (#x0339 #x033C (bc . tc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
653 (#x033D #x033F (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
654 (#x0340 (tl . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
655 (#x0341 (tr . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
656 (#x0342 #x0344 (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
657 (#x0345 (bc . tc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
658 (#x0346 (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
659 (#x0347 #x0349 (bc . tc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
660 (#x034A #x034C (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
661 (#x034D #x034E (bc . tc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
662 ;; combining diacritical marks for symbols |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
663 (#x20D0 #x20D1 (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
664 (#x20D2 #x20D3 (Bc . Bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
665 (#x20D4 #x20D7 (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
666 (#x20D8 #x20DA (Bc . Bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
667 (#x20DB #x20DC (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
668 (#x20DD #x20E0 (Bc . Bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
669 (#x20E1 (tc . bc)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
670 (#x20E2 #x20E3 (Bc . Bc)))) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
671 (let* ((from (car range)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
672 (to (if (= (length range) 3) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
673 (nth 1 range) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
674 from)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
675 (composition (car (last range)))) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
676 (while (<= from to) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
677 (put-char-code-property from 'diacritic-composition composition) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
678 (aset composition-function-table from 'diacritic-composition-function) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
679 (setq from (1+ from))))) |
33049
fed8d1ebdc15
(mac-roman-decoder, mac-roman-encoder): New translation tables.
Kenichi Handa <handa@m17n.org>
parents:
31155
diff
changeset
|
680 |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
681 (defconst diacritic-composition-pattern "\\C^\\c^+") |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
682 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
683 (defun diacritic-compose-region (beg end) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
684 "Compose diacritic characters in the region. |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
685 When called from a program, expects two arguments, |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
686 positions (integers or markers) specifying the region." |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
687 (interactive "r") |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
688 (save-restriction |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
689 (narrow-to-region beg end) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
690 (goto-char (point-min)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
691 (while (re-search-forward diacritic-composition-pattern nil t) |
89919
80fad817819f
(diacritic-compose-region): Compose
Kenichi Handa <handa@m17n.org>
parents:
89909
diff
changeset
|
692 (if (= (char-syntax (char-after (match-beginning 0))) ?w) |
80fad817819f
(diacritic-compose-region): Compose
Kenichi Handa <handa@m17n.org>
parents:
89909
diff
changeset
|
693 (compose-region (match-beginning 0) (match-end 0)))))) |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
694 |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
695 (defun diacritic-compose-string (string) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
696 "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
|
697 (let ((idx 0)) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
698 (while (setq idx (string-match diacritic-composition-pattern string idx)) |
89919
80fad817819f
(diacritic-compose-region): Compose
Kenichi Handa <handa@m17n.org>
parents:
89909
diff
changeset
|
699 (if (= (char-syntax (aref string idx)) ?w) |
80fad817819f
(diacritic-compose-region): Compose
Kenichi Handa <handa@m17n.org>
parents:
89909
diff
changeset
|
700 (compose-string string idx (match-end 0))) |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
701 (setq idx (match-end 0)))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
702 string) |
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
49043
diff
changeset
|
703 |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
704 (defun diacritic-compose-buffer () |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
705 "Compose diacritic characters in the current buffer." |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
706 (interactive) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
707 (diacritic-compose-region (point-min) (point-max))) |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
708 |
91279
514550f2a5ff
(diacritic-composition-function): Fix arguments.
Kenichi Handa <handa@m17n.org>
parents:
90996
diff
changeset
|
709 (defun diacritic-composition-function (pos to font-object string) |
89296
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
710 "Compose diacritic text around POS. |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
711 Optional 2nd argument STRING, if non-nil, is a string containing text |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
712 to compose. |
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
713 |
89296
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
714 The return value is the end position of composed characters, |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
715 or nil if no characters are composed." |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
716 (setq pos (1- pos)) |
5f226da850bf
Register combining characters in
Kenichi Handa <handa@m17n.org>
parents:
89185
diff
changeset
|
717 (if string |
89720
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
718 (if (>= pos 0) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
719 (let ((ch (aref string pos)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
720 start end components ch composition) |
89919
80fad817819f
(diacritic-compose-region): Compose
Kenichi Handa <handa@m17n.org>
parents:
89909
diff
changeset
|
721 (when (= (char-syntax ch) ?w) |
89720
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
722 (setq start pos |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
723 end (length string) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
724 components (list ch) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
725 pos (1+ pos)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
726 (while (and |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
727 (< pos end) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
728 (setq ch (aref string pos) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
729 composition |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
730 (get-char-code-property ch |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
731 'diacritic-composition))) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
732 (setq components (cons ch (cons composition components)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
733 pos (1+ pos))) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
734 (compose-string string start pos (nreverse components)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
735 pos))) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
736 (if (>= pos (point-min)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
737 (let ((ch (char-after pos)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
738 start end components composition) |
89919
80fad817819f
(diacritic-compose-region): Compose
Kenichi Handa <handa@m17n.org>
parents:
89909
diff
changeset
|
739 (when (= (char-syntax ch) ?w) |
89720
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
740 (setq start pos |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
741 end (point-max) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
742 components (list ch) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
743 pos (1+ pos)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
744 (while (and |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
745 (< pos end) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
746 (setq ch (char-after pos) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
747 composition |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
748 (get-char-code-property ch 'diacritic-composition))) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
749 (setq components (cons ch (cons composition components)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
750 pos (1+ pos))) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
751 (compose-region start pos (nreverse components)) |
3a4e30359ac0
(diacritic-composition-function): Fix for the case that POS is at the
Kenichi Handa <handa@m17n.org>
parents:
89483
diff
changeset
|
752 pos))))) |
41875
e31b7be17ab2
(diacritic-composition-pattern): New constant.
Dave Love <fx@gnu.org>
parents:
41228
diff
changeset
|
753 |
31155
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
754 (provide 'european) |
3362938ebbd7
("Latin-8", "Latin-9"): Add input methods,
Dave Love <fx@gnu.org>
parents:
30261
diff
changeset
|
755 |
93975
1e3a407766b9
Fix up comment convention on the arch-tag lines.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
91327
diff
changeset
|
756 ;; arch-tag: 9e018b12-fb02-4120-907b-9adeaf84b5c2 |
17052 | 757 ;;; european.el ends here |