summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2005-12-18 00:00:00 +0100
committerHans Hagen <pragma@wxs.nl>2005-12-18 00:00:00 +0100
commit64393514fca3f8f070dcc0f95955d846780d82e0 (patch)
tree46bfe6ed3fc6fd7d9e5d2eff1ac25c0fd3cc175f /fonts
parent6568d73d3c38e34f219c8ff57ca522bcac427ecf (diff)
downloadcontext-64393514fca3f8f070dcc0f95955d846780d82e0.tar.gz
stable 2005.12.18
Diffstat (limited to 'fonts')
-rw-r--r--fonts/enc/dvips/context/ec-sc.enc84
-rw-r--r--fonts/enc/dvips/context/texnansi-sc.enc319
2 files changed, 403 insertions, 0 deletions
diff --git a/fonts/enc/dvips/context/ec-sc.enc b/fonts/enc/dvips/context/ec-sc.enc
new file mode 100644
index 000000000..77357c9f3
--- /dev/null
+++ b/fonts/enc/dvips/context/ec-sc.enc
@@ -0,0 +1,84 @@
+% This version is sc extended by Hans Hagen using PalatinoNova-Regular.afm.
+%
+%
+% This is the EC encoding.
+%
+% These are the ligs and kerns in addition to those found in the
+% AFM file. (The only ligs in the Times-Roman.afm file are the
+% fi and fl ligatures.)
+%
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers (although
+% the only kern pair that mentions a number in Times-Roman.afm
+% is one one.)
+%
+% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/ECEncoding [ % now 256 chars follow
+% 0x00
+ /grave.sc /acute.sc /circumflex.sc /tilde.sc /dieresis.sc /hungarumlaut.sc /ring.sc /caron.sc
+ /breve.sc /macron.sc /dotaccent.sc /cedilla
+ /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /cwm
+ /zeroinferior /dotlessi /dotlessj /ff /fi.sc /fl.sc /ffi /ffl
+% 0x20
+ /visualspace /exclam.sc /quotedbl /numbersign
+ /dollar.sc /percent.sc /ampersand.sc /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+% 0x30
+ /zero.sc /one.sc /two.sc /three.sc /four.sc /five.sc /six.sc /seven.sc
+ /eight.sc /nine.sc /colon /semicolon /less /equal /greater /question.sc
+% 0x40
+ /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+% 0x50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a.sc /b.sc /c.sc /d.sc /e.sc /f.sc /g.sc /h.sc /i.sc /j.sc /k.sc /l.sc /m.sc /n.sc /o.sc
+% 0x70
+ /p.sc /q.sc /r.sc /s.sc /t.sc /u.sc /v.sc /w.sc
+ /x.sc /y.sc /z.sc /braceleft /bar /braceright /asciitilde /hyphen
+% 0x80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Ng /Ohungarumlaut /Racute
+% 0x90
+ /Rcaron /Sacute /Scaron /Scedilla
+ /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+% 0xA0
+ /abreve.sc /aogonek.sc /cacute.sc /ccaron.sc /dcaron.sc /ecaron.sc /eogonek.sc /gbreve.sc
+ /lacute.sc /lcaron.sc /lslash.sc /nacute.sc /ncaron.sc /ng /ohungarumlaut.sc /racute.sc
+% 0xB0
+ /rcaron.sc /sacute.sc /scaron.sc /scedilla.sc
+ /tquoteright /tcedilla /uhungarumlaut.sc /uring.sc
+ /ldot.sc /zacute.sc /zcaron.sc /zdotaccent.sc /ij.sc /exclamdown.sc /questiondown.sc /sterling.sc
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /Germandbls
+% 0xE0
+ /agrave.sc /aacute.sc /acircumflex.sc /atilde.sc /adieresis.sc /aring.sc /ae.sc /ccedilla.sc
+ /egrave.sc /eacute.sc /ecircumflex.sc /edieresis.sc
+ /igrave.sc /iacute.sc /icircumflex.sc /idieresis.sc
+% 0xF0
+ /eth.sc /ntilde.sc /ograve.sc /oacute.sc /ocircumflex.sc /otilde.sc /odieresis.sc /oe.sc
+ /oslash.sc /ugrave.sc /uacute.sc /ucircumflex.sc /udieresis.sc /yacute.sc /thorn.sc /germandbls.sc
+] def
diff --git a/fonts/enc/dvips/context/texnansi-sc.enc b/fonts/enc/dvips/context/texnansi-sc.enc
new file mode 100644
index 000000000..553a74d88
--- /dev/null
+++ b/fonts/enc/dvips/context/texnansi-sc.enc
@@ -0,0 +1,319 @@
+% This version is sc extended by Hans Hagen using PalatinoNova-Regular.afm.
+%
+% @psencodingfile{
+% author = "Y&Y, Inc.",
+% version = "1.1",
+% date = "1 December 1996",
+% filename = "texnansi.enc",
+% email = "help@YandY.com",
+% address = "45 Walden Street // Concord, MA 01742, USA",
+% codetable = "ISO/ASCII",
+% checksum = "xx",
+% docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
+% }
+%
+% The idea is to have all 228 characters normally included in Type 1 text
+% fonts (plus a few more) available for typesetting. This is effectively
+% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
+%
+% Character code assignments were made as follows:
+%
+% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
+% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
+% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
+%
+% (2) The character layout matches `Windows ANSI' in almost all places,
+% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
+% (`quotesingle' and `grave' appear in 129 and 18 instead).
+%
+% (3) The character layout matches `TeX typewriter' used by CM text fonts
+% in most places (except for discordant positions such as hungarumlaut
+% (instead of braceright), dotaccent (instead of underscore) etc.
+%
+% (4) Remaining characters are assigned arbitrarily to the `control character'
+% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
+% - similarly one should really avoid 127 and 128 if possible.
+% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
+%
+% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
+% and `dotlessj,' these are included 11 -- 15, and 17.
+%
+% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
+% and Windows ANSI.
+%
+% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
+% and pseudo such as ---) since these should not be accessed directly, only
+% via ligature information in the TFM file.
+%
+% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
+%
+% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
+%
+% This tells DVIPS that the font called `lbr' in TeX has PostScript
+% FontName `LucidaBright.' It also asks DVIPS to expand the file `lbr.pfb'
+% into PFA form, to include the attached `texnansi.enc' encoding vector,
+% and to then actually reencode the font based on that encoding vector.
+%
+% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
+% Revised 1996 June 1 by adding second position for `fraction' for same reason.
+% Revised 1997 Oct 1 by adding cwm (used in boundary char TFM code)
+% Revised 1998 Mar 1 by adding Unicode for Euro character
+%
+/TeXnANSIEncoding [
+/.notdef % 0
+/Euro.sc % /Uni20AC 1
+/.notdef % 2
+/.notdef % 3
+/fraction % 4
+/dotaccent.sc % 5
+/hungarumlaut.sc % 6
+/ogonek % 7
+/fl.sc % 8
+/.notdef % /fraction % 9 not used (see 4), backward compatability only
+/cwm % 10 not used, except boundary char internally maybe
+/ff % 11
+/fi.sc % 12
+/.notdef % /fl.sc % 13 not used (see 8), backward compatability only
+/ffi % 14
+/ffl % 15
+/dotlessi % 16
+/dotlessj % 17
+/grave.sc % 18
+/acute.sc % 19
+/caron.sc % 20
+/breve.sc % 21
+/macron.sc % 22
+/ring.sc % 23
+/cedilla % 24
+/germandbls.sc % 25
+/ae.sc % 26
+/oe.sc % 27
+/oslash.sc % 28
+/AE % 29
+/OE % 30
+/Oslash % 31
+/space % 32 % /suppress in TeX text
+/exclam.sc % 33
+/quotedbl % 34 % /quotedblright in TeX text
+/numbersign % 35
+/dollar.sc % 36
+/percent.sc % 37
+/ampersand.sc % 38
+/quoteright % 39 % /quotesingle in ANSI
+/parenleft % 40
+/parenright % 41
+/asterisk % 42
+/plus % 43
+/comma % 44
+/hyphen % 45
+/period % 46
+/slash % 47
+/zero.sc % 48
+/one.sc % 49
+/two.sc % 50
+/three.sc % 51
+/four.sc % 52
+/five.sc % 53
+/six.sc % 54
+/seven.sc % 55
+/eight.sc % 56
+/nine.sc % 57
+/colon % 58
+/semicolon % 59
+/less % 60 % /exclamdown.sc in Tex text
+/equal % 61
+/greater % 62 % /questiondown.sc in TeX text
+/question.sc % 63
+/at % 64
+/A % 65
+/B % 66
+/C % 67
+/D % 68
+/E % 69
+/F % 70
+/G % 71
+/H % 72
+/I % 73
+/J % 74
+/K % 75
+/L % 76
+/M % 77
+/N % 78
+/O % 79
+/P % 80
+/Q % 81
+/R % 82
+/S % 83
+/T % 84
+/U % 85
+/V % 86
+/W % 87
+/X % 88
+/Y % 89
+/Z % 90
+/bracketleft % 91
+/backslash % 92 % /quotedblleft in TeX text
+/bracketright % 93
+/circumflex.sc % 94 % /asciicircum in ASCII
+/underscore % 95 % /dotaccent.sc in TeX text
+/quoteleft % 96 % /grave.sc accent in ANSI
+/a.sc % 97
+/b.sc % 98
+/c.sc % 99
+/d.sc % 100
+/e.sc % 101
+/f.sc % 102
+/g.sc % 103
+/h.sc % 104
+/i.sc % 105
+/j.sc % 106
+/k.sc % 107
+/l.sc % 108
+/m.sc % 109
+/n.sc % 110
+/o.sc % 111
+/p.sc % 112
+/q.sc % 113
+/r.sc % 114
+/s.sc % 115
+/t.sc % 116
+/u.sc % 117
+/v.sc % 118
+/w.sc % 119
+/x.sc % 120
+/y.sc % 121
+/z.sc % 122
+/braceleft % 123 % /endash in TeX text
+/bar % 124 % /emdash in TeX test
+/braceright % 125 % /hungarumlaut.sc in TeX text
+/tilde.sc % 126 % /asciitilde in ASCII
+/dieresis.sc % 127 not used (see 168), use higher up instead
+/Lslash % 128 this position is unfortunate, but now too late to fix
+/quotesingle % 129
+/quotesinglbase % 130
+/florin.sc % 131
+/quotedblbase % 132
+/ellipsis % 133
+/dagger % 134
+/daggerdbl % 135
+/circumflex.sc % 136
+/perthousand.sc % 137
+/Scaron % 138
+/guilsinglleft % 139
+/OE % 140
+/Zcaron % 141
+/asciicircum % 142
+/minus % 143
+/lslash.sc % 144
+/quoteleft % 145
+/quoteright % 146
+/quotedblleft % 147
+/quotedblright % 148
+/bullet % 149
+/endash % 150
+/emdash % 151
+/tilde.sc % 152
+/trademark % 153
+/scaron.sc % 154
+/guilsinglright % 155
+/oe.sc % 156
+/zcaron.sc % 157
+/asciitilde % 158
+/Ydieresis % 159
+/nbspace % 160 % /space (no break space)
+/exclamdown.sc % 161
+/cent.sc % 162
+/sterling.sc % 163
+/currency % 164
+/yen.sc % 165
+/brokenbar % 166
+/section % 167
+/dieresis.sc % 168
+/copyright % 169
+/ordfeminine.sc % 170
+/guillemotleft % 171
+/logicalnot % 172
+/sfthyphen % 173 % /hyphen (hanging hyphen)
+/registered % 174
+/macron.sc % 175
+/degree % 176
+/plusminus % 177
+/twosuperior % 178
+/threesuperior % 179
+/acute.sc % 180
+/mu % 181
+/paragraph % 182
+/periodcentered % 183
+/cedilla % 184
+/onesuperior % 185
+/ordmasculine % 186
+/guillemotright % 187
+/onequarter % 188
+/onehalf % 189
+/threequarters % 190
+/questiondown.sc % 191
+/Agrave % 192
+/Aacute % 193
+/Acircumflex % 194
+/Atilde % 195
+/Adieresis % 196
+/Aring % 197
+/AE % 198
+/Ccedilla % 199
+/Egrave % 200
+/Eacute % 201
+/Ecircumflex % 202
+/Edieresis % 203
+/Igrave % 204
+/Iacute % 205
+/Icircumflex % 206
+/Idieresis % 207
+/Eth % 208
+/Ntilde % 209
+/Ograve % 210
+/Oacute % 211
+/Ocircumflex % 212
+/Otilde % 213
+/Odieresis % 214
+/multiply % 215 % OE in T1
+/Oslash % 216
+/Ugrave % 217
+/Uacute % 218
+/Ucircumflex % 219
+/Udieresis % 220
+/Yacute % 221
+/Thorn % 222
+/germandbls.sc % 223
+/agrave.sc % 224
+/aacute.sc % 225
+/acircumflex.sc % 226
+/atilde.sc % 227
+/adieresis.sc % 228
+/aring.sc % 229
+/ae.sc % 230
+/ccedilla.sc % 231
+/egrave.sc % 232
+/eacute.sc % 233
+/ecircumflex.sc % 234
+/edieresis.sc % 235
+/igrave.sc % 236
+/iacute.sc % 237
+/icircumflex.sc % 238
+/idieresis.sc % 239
+/eth.sc % 240
+/ntilde.sc % 241
+/ograve.sc % 242
+/oacute.sc % 243
+/ocircumflex.sc % 244
+/otilde.sc % 245
+/odieresis.sc % 246
+/divide % 247 % oe in T1
+/oslash.sc % 248
+/ugrave.sc % 249
+/uacute.sc % 250
+/ucircumflex.sc % 251
+/udieresis.sc % 252
+/yacute.sc % 253
+/thorn.sc % 254
+/ydieresis.sc % 255 % germandbls in T1
+] def