diff options
Diffstat (limited to 'tex/context/base/enco-ec.tex')
-rw-r--r-- | tex/context/base/enco-ec.tex | 322 |
1 files changed, 187 insertions, 135 deletions
diff --git a/tex/context/base/enco-ec.tex b/tex/context/base/enco-ec.tex index 3f9bc896f..0a65c4e3c 100644 --- a/tex/context/base/enco-ec.tex +++ b/tex/context/base/enco-ec.tex @@ -1,11 +1,11 @@ %D \module %D [ file=enco-ec, -%D version=1999.16.7, +%D version=2000.5.7, % 1999.16.7, %D title=\CONTEXT\ Encoding Macros, %D subtitle=\LATEX\ EC Encoding, -%D author={Hans Hagen, Taco Hoekwater, Patrick Gundlach}, +%D author={Patrick Gundlach, Hans Hagen, Taco Hoekwater}, %D date=\currentdate, -%D copyright={Hans Hagen \& Taco Hoekwater \& Patrick Gundlach}] +%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 @@ -23,7 +23,7 @@ \startmapping[ec] -%D The case mappings are fairly simple. +%D The case mappings are fairly simple. %\definecasemaps 128 to 156 lc 0 uc 0 @@ -41,175 +41,227 @@ %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 \startopsomming[columns,two] +%D \som \type{\dotlessj} +%D \som \type{\IJligature} +%D \som \type{\ijligature} +%D \som \type{\Ssharp} +%D \som \type{\perthousand} +%D \som \type{\compoundwordmark} +% %D \som \type{\textvisiblespace} +% %D \som \type{\tcaron} +% %D \som \type{\tcedilla } +% %D \som \type{\Tcedilla} +% %D \som \type{\ydiaeresis} +%D \stopopsomming + +%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 +\startencoding[ec][ec] % second arg defines auto regime, needed here ? -\definecharacter textgrave 0 \definecharacter textacute 1 +\definecharacter textbreve 8 +\definecharacter textcaron 7 +\definecharacter textcedilla 11 \definecharacter textcircumflex 2 -\definecharacter texttilde 3 \definecharacter textdiaeresis 4 +\definecharacter textdotaccent 10 +\definecharacter textgrave 0 \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 textogonek 12 +\definecharacter textring 6 +\definecharacter texttilde 3 + \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 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 +\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 Abreve 128 -\definecharacter Aogonek 129 +\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 17 % 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 Ccaron 131 -\definecharacter Dcaron 132 -\definecharacter Ecaron 133 -\definecharacter Eogonek 134 -\definecharacter Gbreve 135 +\definecharacter eacute 233 +\definecharacter Eacute 201 +\definecharacter iacute 237 +\definecharacter Iacute 205 +\definecharacter lacute 168 \definecharacter Lacute 136 -\definecharacter Lcaron 137 -\definecharacter Lstroke 138 \definecharacter Nacute 139 -\definecharacter Ncaron 140 -%definecharacter NG 141 -\definecharacter Ohungarumlaut 142 +\definecharacter Oacute 211 +\definecharacter nacute 171 +\definecharacter oacute 243 +\definecharacter racute 175 \definecharacter Racute 143 -\definecharacter Rcaron 144 +\definecharacter sacute 177 \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 uacute 250 +\definecharacter Uacute 218 +\definecharacter yacute 253 +\definecharacter Yacute 221 +\definecharacter zacute 185 \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 Abreve 128 +\definecharacter gbreve 167 +\definecharacter Gbreve 135 + \definecharacter ccaron 163 +\definecharacter Ccaron 131 \definecharacter dcaron 164 +\definecharacter Dcaron 132 \definecharacter ecaron 165 -\definecharacter eogonek 166 -\definecharacter gbreve 167 -\definecharacter lacute 168 +\definecharacter Ecaron 133 \definecharacter lcaron 169 -\definecharacter lstroke 170 -\definecharacter nacute 171 +\definecharacter Lcaron 137 \definecharacter ncaron 172 -%definecharacter ng 173 -\definecharacter ohungarumlaut 174 -\definecharacter racute 175 +\definecharacter Ncaron 140 \definecharacter rcaron 176 -\definecharacter sacute 177 +\definecharacter Rcaron 144 \definecharacter scaron 178 -\definecharacter scedilla 179 +\definecharacter Scaron 146 \definecharacter tcaron 180 -\definecharacter tcedilla 181 -\definecharacter uhungarumlaut 182 -\definecharacter uring 183 -\definecharacter ydiaeresis 184 -\definecharacter zacute 185 +\definecharacter Tcaron 148 \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 Zcaron 154 + +\definecharacter ccedilla 231 \definecharacter Ccedilla 199 -\definecharacter Egrave 200 -\definecharacter Eacute 201 +\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 Ediaeresis 203 -\definecharacter Igrave 204 -\definecharacter Iacute 205 +\definecharacter icircumflex 238 \definecharacter Icircumflex 206 -\definecharacter Idiaeresis 207 -\definecharacter Eth 208 -\definecharacter Ntilde 209 -\definecharacter Ograve 210 -\definecharacter Oacute 211 +\definecharacter ocircumflex 244 \definecharacter Ocircumflex 212 -\definecharacter Otilde 213 -\definecharacter Odiaeresis 214 -\definecharacter OEligature 215 -\definecharacter Ostroke 216 -\definecharacter Ugrave 217 -\definecharacter Uacute 218 +\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 Yacute 221 -\definecharacter Thorn 222 -\definecharacter Ssharp 223 +\definecharacter ydiaeresis 184 +\definecharacter Ydiaeresis 152 + +\definecharacter Idotaccent 157 +\definecharacter zdotaccent 187 +\definecharacter Zdotaccent 155 + \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 Agrave 192 \definecharacter egrave 232 -\definecharacter eacute 233 -\definecharacter ecircumflex 234 -\definecharacter ediaeresis 235 +\definecharacter Egrave 200 \definecharacter igrave 236 -\definecharacter iacute 237 -\definecharacter icircumflex 238 -\definecharacter idiaeresis 239 -\definecharacter eth 240 -\definecharacter ntilde 241 +\definecharacter Igrave 204 \definecharacter ograve 242 -\definecharacter oacute 243 -\definecharacter ocircumflex 244 -\definecharacter otilde 245 -\definecharacter odiaeresis 246 -\definecharacter oeligature 247 -\definecharacter ostroke 248 +\definecharacter Ograve 210 \definecharacter ugrave 249 -\definecharacter uacute 250 -\definecharacter ucircumflex 251 -\definecharacter udiaeresis 252 -\definecharacter yacute 253 -\definecharacter thorn 254 -\definecharacter ssharp 255 +\definecharacter Ugrave 217 + +\definecharacter ohungarumlaut 174 +\definecharacter Ohungarumlaut 142 +\definecharacter uhungarumlaut 182 +\definecharacter Uhungarumlaut 150 + +\definecharacter dmacron 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 |