summaryrefslogtreecommitdiff
path: root/tex/context/base/enco-ec.tex
blob: 3f9bc896fe375577db85a29a260198e7d36e90d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
%D \module
%D   [     file=enco-ec,
%D      version=1999.16.7,
%D        title=\CONTEXT\ Encoding Macros,
%D     subtitle=\LATEX\ EC Encoding,
%D       author={Hans Hagen, Taco Hoekwater, Patrick Gundlach},
%D         date=\currentdate,
%D    copyright={Hans Hagen \& Taco Hoekwater \& Patrick Gundlach}]
%C
%C This module is part of the \CONTEXT\ macro||package and is
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.

%D This is \LATEX2e's T1 encoding vector. All standard \LATEX\
%D accents will work, including \type{\k}. The only accent that
%D does not work is \type{\t} (there is no tie in T1 encoding).
%D
%D Annoyingly, most \POSTSCRIPT\ fonts do not have \type
%D {\dotlessj}, and T1 encoding does not make the various
%D prebuilts with \type {j} available.
%D
%D There is hardly a point in supporting TS1 encoding.

\startmapping[ec]

%D The case mappings are fairly simple. 

%\definecasemaps 128 to 156 lc 0 uc 0

%D 157 Idotaccent
%D 158 dcroat (with bar)
%D 159 sectionmark

\definecasemaps 160 to 188 lc +32 uc 0

%D 189 exclamdown
%D 190 questiondown
%D 191 sterling pound

\definecasemaps 192 to 255 lc 0 uc -32

%D So far for the mapping.

\stopmapping

\startencoding[ec][ec] % second arg defines auto regime 

\definecharacter textgrave         0
\definecharacter textacute         1
\definecharacter textcircumflex    2
\definecharacter texttilde         3
\definecharacter textdiaeresis     4
\definecharacter texthungarumlaut  5
\definecharacter textring          6
\definecharacter textcaron         7
\definecharacter textbreve         8
\definecharacter textmacron        9
\definecharacter textdotaccent    10
\definecharacter textcedilla      11 
\definecharacter textogonek       12 

\definecharacter quotesinglebase  13 % singlebasequote 
\definecharacter guilsingleleft   14 % singleleftguillemot
\definecharacter guilsingleright  15 % singlerightguillemot
\definecharacter quotedblleft     16 % doubleleftquote
\definecharacter quotedblright    17 % doublerightquote
\definecharacter quotedblbase     18 % doiublebasequote 
\definecharacter leftguillemot    19
\definecharacter rightguillemot   20
\definecharacter endash           21 % lig
\definecharacter emdash           22 % lig
\definecharacter cwm              23 % compoundwordmark
\definecharacter perthousand      24
\definecharacter dotlessi         25
\definecharacter dotlessj         26

\definecharacter textbackslash    92  
\definecharacter textasciicircum  94 % ? 
\definecharacter textunderscore   95 
\definecharacter textbraceleft   123 % textleftbrace
\definecharacter textbraceright  125 % textrightbrace
\definecharacter texttilde       126 
\definecharacter softhyphen      127 % ?

\definecharacter Abreve          128
\definecharacter Aogonek         129
\definecharacter Cacute          130
\definecharacter Ccaron          131
\definecharacter Dcaron          132
\definecharacter Ecaron          133
\definecharacter Eogonek         134
\definecharacter Gbreve          135
\definecharacter Lacute          136
\definecharacter Lcaron          137
\definecharacter Lstroke         138
\definecharacter Nacute          139
\definecharacter Ncaron          140
%definecharacter NG              141
\definecharacter Ohungarumlaut   142
\definecharacter Racute          143
\definecharacter Rcaron          144
\definecharacter Sacute          145
\definecharacter Scaron          146
\definecharacter Scedilla        147
\definecharacter Tcaron          148
\definecharacter Tcedilla        149
\definecharacter Uhungarumlaut   150
\definecharacter Uring           151
\definecharacter Ydiaeresis      152
\definecharacter Zacute          153
\definecharacter Zcaron          154
\definecharacter Zdotaccent      155
\definecharacter IJligature      156
\definecharacter Idotaccent      157
\definecharacter dmacron         158
\definecharacter sectionmark     159  
\definecharacter abreve          160
\definecharacter aogonek         161
\definecharacter cacute          162
\definecharacter ccaron          163
\definecharacter dcaron          164
\definecharacter ecaron          165
\definecharacter eogonek         166
\definecharacter gbreve          167
\definecharacter lacute          168
\definecharacter lcaron          169
\definecharacter lstroke         170
\definecharacter nacute          171
\definecharacter ncaron          172
%definecharacter ng              173
\definecharacter ohungarumlaut   174
\definecharacter racute          175
\definecharacter rcaron          176
\definecharacter sacute          177
\definecharacter scaron          178
\definecharacter scedilla        179
\definecharacter tcaron          180
\definecharacter tcedilla        181
\definecharacter uhungarumlaut   182
\definecharacter uring           183
\definecharacter ydiaeresis      184
\definecharacter zacute          185
\definecharacter zcaron          186
\definecharacter zdotaccent      187
\definecharacter ijligature      188
\definecharacter exclamdown      189 % lig
\definecharacter questiondown    190 % lig
\definecharacter pounds          191
\definecharacter Agrave          192
\definecharacter Aacute          193
\definecharacter Acircumflex     194
\definecharacter Atilde          195
\definecharacter Adiaeresis      196
\definecharacter Aring           197
\definecharacter AEligature      198
\definecharacter Ccedilla        199
\definecharacter Egrave          200
\definecharacter Eacute          201
\definecharacter Ecircumflex     202
\definecharacter Ediaeresis      203
\definecharacter Igrave          204
\definecharacter Iacute          205
\definecharacter Icircumflex     206
\definecharacter Idiaeresis      207
\definecharacter Eth             208
\definecharacter Ntilde          209
\definecharacter Ograve          210
\definecharacter Oacute          211
\definecharacter Ocircumflex     212
\definecharacter Otilde          213
\definecharacter Odiaeresis      214
\definecharacter OEligature      215
\definecharacter Ostroke         216
\definecharacter Ugrave          217
\definecharacter Uacute          218
\definecharacter Ucircumflex     219
\definecharacter Udiaeresis      220
\definecharacter Yacute          221
\definecharacter Thorn           222
\definecharacter Ssharp          223  
\definecharacter agrave          224
\definecharacter aacute          225
\definecharacter acircumflex     226
\definecharacter atilde          227
\definecharacter adiaeresis      228
\definecharacter aring           229
\definecharacter aeligature      230
\definecharacter ccedilla        231
\definecharacter egrave          232
\definecharacter eacute          233
\definecharacter ecircumflex     234
\definecharacter ediaeresis      235
\definecharacter igrave          236
\definecharacter iacute          237
\definecharacter icircumflex     238
\definecharacter idiaeresis      239
\definecharacter eth             240
\definecharacter ntilde          241
\definecharacter ograve          242
\definecharacter oacute          243
\definecharacter ocircumflex     244
\definecharacter otilde          245
\definecharacter odiaeresis      246
\definecharacter oeligature      247
\definecharacter ostroke         248
\definecharacter ugrave          249
\definecharacter uacute          250
\definecharacter ucircumflex     251
\definecharacter udiaeresis      252
\definecharacter yacute          253
\definecharacter thorn           254 
\definecharacter ssharp          255  

\stopencoding

\endinput