diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/enco-ec.tex')
-rw-r--r-- | Master/texmf-dist/tex/context/base/enco-ec.tex | 284 |
1 files changed, 284 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/context/base/enco-ec.tex b/Master/texmf-dist/tex/context/base/enco-ec.tex new file mode 100644 index 00000000000..aa8319e007f --- /dev/null +++ b/Master/texmf-dist/tex/context/base/enco-ec.tex @@ -0,0 +1,284 @@ +%D \module +%D [ file=enco-ec, +%D version=2000.05.07, % 1999.16.07, +%D title=\CONTEXT\ Encoding Macros, +%D subtitle=\LATEX\ EC Encoding, +%D author={Patrick Gundlach, Hans Hagen, Taco Hoekwater}, +%D date=\currentdate, +%D copyright=PRAGMA-ADE] +%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] + +\resetcaserange 141 to 141 +\resetcaserange 149 to 149 +\definecasemap 159 to 159 +\resetcaserange 173 to 173 +\resetcaserange 180 to 181 +\resetcaserange 184 to 184 +\resetcaserange 189 to 191 + +\definecasemap 157 `i 157 +\definecasemap 158 158 `D + +\definecasemaps 128 to 156 lc +32 uc 0 +\definecasemaps 160 to 188 lc 0 uc -32 + +\definecasemaps 192 to 222 lc +32 uc 0 +\definecasemaps 224 to 254 lc 0 uc -32 + +\definecaseswap 255 223 + +%D Some languages need this: + +% \definecaseself 34 % quotedbl +% \definecaseself 18 % quotedblbase +% \definecaseself 16 % quotedblleft +% \definecaseself 17 % quotedblright +% \definecaseself 39 % quotesingle +% \definecaseself 13 % quotesinglebase +% \definecaseself 96 % quoteleft +% \definecaseself 39 % quoteright + +%D So far for the mapping. + +%D The following characters are kind of dangerous, +%D that is, they are normally not part of fonts, unless +%D explicitly constructed. +%D +%D \startitemize[columns,two] +%D \item \type{\dotlessj} +%D \item \type{\IJligature} +%D \item \type{\ijligature} +%D \item \type{\Ssharp} +%D \item \type{\perthousand} +%D \item \type{\compoundwordmark} +% %D \item \type{\textvisiblespace} +% %D \item \type{\tcaron} +% %D \item \type{\tcedilla } +% %D \item \type{\Tcedilla} +% %D \item \type{\ydiaeresis} +%D \stopitemize + +%D So, for the moment we nil them; we can always create +%D another vector if needed. + +\stopmapping + +\startencoding[ec][ec] % second arg defines auto regime, needed here ? + +\definecharacter textacute 1 +\definecharacter textbreve 8 +\definecharacter textcaron 7 +\definecharacter textcedilla 11 +\definecharacter textcircumflex 2 +\definecharacter textdiaeresis 4 +\definecharacter textdotaccent 10 +\definecharacter textgrave 0 +\definecharacter texthungarumlaut 5 +\definecharacter textmacron 9 +\definecharacter textogonek 12 +\definecharacter textring 6 +\definecharacter texttilde 3 + +\definecharacter dotlessi 25 +%definecharacter dotlessj 26 + +\definecharacter endash 21 +\definecharacter emdash 22 + +\definecharacter aeligature 230 +\definecharacter AEligature 198 +%definecharacter ijligature 188 +%definecharacter IJligature 156 +\definecharacter oeligature 247 +\definecharacter OEligature 215 + +\definecharacter ssharp 255 +%definecharacter Ssharp 223 + +\definecharacter thorn 254 +\definecharacter Thorn 222 + +%definecharacter Eth 208 % no ! +\definecharacter Dstroke 208 +\definecharacter eth 240 + +\definecharacter exclamdown 189 % lig +\definecharacter questiondown 190 % lig + +\definecharacter sectionmark 159 + +\definecharacter textsterling 191 + +\definecharacter percent 37 +%definecharacter perthousand 24 + +\definecharacter softhyphen 127 % ? +%definecharacter compoundwordmark 23 + +\definecharacter textasciicircum 94 +\definecharacter textasciitilde 126 +\definecharacter textbackslash 92 +\definecharacter textbraceleft 123 +\definecharacter textbraceright 125 +\definecharacter textunderscore 95 +%definecharacter textvisiblespace 32 + +\definecharacter quotedbl 34 +\definecharacter quotedblbase 18 +\definecharacter quotedblleft 16 +\definecharacter quotedblright 17 + +\definecharacter quotesingle 39 % fake 'm +\definecharacter quotesinglebase 13 + +\definecharacter quoteleft 96 +\definecharacter quoteright 39 + +\definecharacter guilsingleleft 14 +\definecharacter guilsingleright 15 +\definecharacter leftguillemot 19 +\definecharacter rightguillemot 20 + +\definecharacter aacute 225 +\definecharacter Aacute 193 +\definecharacter cacute 162 +\definecharacter Cacute 130 +\definecharacter eacute 233 +\definecharacter Eacute 201 +\definecharacter iacute 237 +\definecharacter Iacute 205 +\definecharacter lacute 168 +\definecharacter Lacute 136 +\definecharacter Nacute 139 +\definecharacter Oacute 211 +\definecharacter nacute 171 +\definecharacter oacute 243 +\definecharacter racute 175 +\definecharacter Racute 143 +\definecharacter sacute 177 +\definecharacter Sacute 145 +\definecharacter uacute 250 +\definecharacter Uacute 218 +\definecharacter yacute 253 +\definecharacter Yacute 221 +\definecharacter zacute 185 +\definecharacter Zacute 153 + +\definecharacter abreve 160 +\definecharacter Abreve 128 +\definecharacter gbreve 167 +\definecharacter Gbreve 135 + +\definecharacter ccaron 163 +\definecharacter Ccaron 131 +\definecharacter dcaron 164 +\definecharacter Dcaron 132 +\definecharacter ecaron 165 +\definecharacter Ecaron 133 +\definecharacter lcaron 169 +\definecharacter Lcaron 137 +\definecharacter ncaron 172 +\definecharacter Ncaron 140 +\definecharacter rcaron 176 +\definecharacter Rcaron 144 +\definecharacter scaron 178 +\definecharacter Scaron 146 +\definecharacter tcaron 180 +\definecharacter Tcaron 148 +\definecharacter zcaron 186 +\definecharacter Zcaron 154 + +\definecharacter ccedilla 231 +\definecharacter Ccedilla 199 +\definecharacter scedilla 179 +\definecharacter Scedilla 147 +\definecharacter tcedilla 181 +\definecharacter Tcedilla 149 + +\definecharacter acircumflex 226 +\definecharacter Acircumflex 194 +\definecharacter ecircumflex 234 +\definecharacter Ecircumflex 202 +\definecharacter icircumflex 238 +\definecharacter Icircumflex 206 +\definecharacter ocircumflex 244 +\definecharacter Ocircumflex 212 +\definecharacter ucircumflex 251 +\definecharacter Ucircumflex 219 + +\definecharacter adiaeresis 228 +\definecharacter Adiaeresis 196 +\definecharacter ediaeresis 235 +\definecharacter Ediaeresis 203 +\definecharacter idiaeresis 239 +\definecharacter Idiaeresis 207 +\definecharacter odiaeresis 246 +\definecharacter Odiaeresis 214 +\definecharacter udiaeresis 252 +\definecharacter Udiaeresis 220 +\definecharacter ydiaeresis 184 +\definecharacter Ydiaeresis 152 + +\definecharacter Idotaccent 157 +\definecharacter zdotaccent 187 +\definecharacter Zdotaccent 155 + +\definecharacter agrave 224 +\definecharacter Agrave 192 +\definecharacter egrave 232 +\definecharacter Egrave 200 +\definecharacter igrave 236 +\definecharacter Igrave 204 +\definecharacter ograve 242 +\definecharacter Ograve 210 +\definecharacter ugrave 249 +\definecharacter Ugrave 217 + +\definecharacter ohungarumlaut 174 +\definecharacter Ohungarumlaut 142 +\definecharacter uhungarumlaut 182 +\definecharacter Uhungarumlaut 150 + +%definecharacter dmacron 158 % no ! +\definecharacter dstroke 158 + +\definecharacter aogonek 161 +\definecharacter Aogonek 129 +\definecharacter eogonek 166 +\definecharacter Eogonek 134 + +\definecharacter aring 229 +\definecharacter Aring 197 +\definecharacter uring 183 +\definecharacter Uring 151 + +\definecharacter lstroke 170 +\definecharacter Lstroke 138 +\definecharacter ostroke 248 +\definecharacter Ostroke 216 + +\definecharacter atilde 227 +\definecharacter Atilde 195 +\definecharacter ntilde 241 +\definecharacter Ntilde 209 +\definecharacter otilde 245 +\definecharacter Otilde 213 + +\stopencoding + +\endinput |