summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fonts/enc/dvips/lm/cmin.enc258
-rw-r--r--fonts/enc/dvips/lm/cmit.enc258
-rw-r--r--fonts/enc/dvips/lm/cmitt.enc258
-rw-r--r--fonts/enc/dvips/lm/cmrm.enc258
-rw-r--r--fonts/enc/dvips/lm/cmsc.enc258
-rw-r--r--fonts/enc/dvips/lm/cmtt.enc258
-rw-r--r--fonts/enc/dvips/lm/csin.enc258
-rw-r--r--fonts/enc/dvips/lm/csrm.enc258
-rw-r--r--fonts/enc/dvips/lm/cssc.enc258
-rw-r--r--fonts/enc/dvips/lm/cstt.enc261
-rw-r--r--fonts/enc/dvips/lm/ec-lm.enc263
-rw-r--r--fonts/enc/dvips/lm/plin.enc258
-rw-r--r--fonts/enc/dvips/lm/plit.enc258
-rw-r--r--fonts/enc/dvips/lm/plitt.enc258
-rw-r--r--fonts/enc/dvips/lm/plrm.enc258
-rw-r--r--fonts/enc/dvips/lm/plsc.enc258
-rw-r--r--fonts/enc/dvips/lm/pltt.enc258
-rw-r--r--fonts/enc/dvips/lm/t5-lm.enc253
-rw-r--r--fonts/map/pdftex/context/context-base.map880
-rw-r--r--fonts/map/pdftex/context/ec-public-lm.map2
-rw-r--r--fonts/map/pdftex/context/il2-public-lm.map64
-rw-r--r--fonts/map/pdftex/context/original-ams-base.map47
-rw-r--r--fonts/map/pdftex/context/original-ams-cmr.map100
-rw-r--r--fonts/map/pdftex/context/original-public-lm.map159
-rw-r--r--fonts/map/pdftex/context/pl0-public-lm.map85
-rw-r--r--fonts/map/pdftex/context/psclean.map888
-rw-r--r--fonts/map/pdftex/context/t5-public-lm.map119
-rw-r--r--scripts/context/perl/texexec.pl5
-rw-r--r--scripts/context/perl/texfont.pl68
-rw-r--r--tex/context/base/cont-new.tex10
-rw-r--r--tex/context/base/cont-sys.ori42
-rw-r--r--tex/context/base/cont-usr.ori23
-rw-r--r--tex/context/base/core-mis.tex22
-rw-r--r--tex/context/base/enco-pol.tex276
-rw-r--r--tex/context/base/enco-t5.tex1
-rw-r--r--tex/context/base/lang-ini.tex175
-rw-r--r--tex/context/base/mult-con.tex9
-rw-r--r--tex/context/base/page-flt.tex2
-rw-r--r--tex/context/base/s-fnt-01.tex14
-rw-r--r--tex/context/base/spec-dpx.tex2
-rw-r--r--tex/context/base/spec-fdf.tex67
-rw-r--r--tex/context/base/supp-lan.tex10
-rw-r--r--tex/context/base/type-dis.tex411
-rw-r--r--tex/context/base/type-enc.tex2
-rw-r--r--tex/context/base/type-exa.tex13
-rw-r--r--tex/context/base/type-ini.tex25
-rw-r--r--tex/context/base/type-map.tex65
-rw-r--r--tex/context/base/type-pre.tex78
-rw-r--r--tex/context/config/cont-usr.tex23
-rw-r--r--tex/context/interface/keys-cz.xml5
-rw-r--r--tex/context/interface/keys-de.xml5
-rw-r--r--tex/context/interface/keys-en.xml5
-rw-r--r--tex/context/interface/keys-it.xml5
-rw-r--r--tex/context/interface/keys-nl.xml5
-rw-r--r--tex/context/interface/keys-ro.xml5
-rw-r--r--tex/context/user/cont-sys.rme42
56 files changed, 6624 insertions, 1782 deletions
diff --git a/fonts/enc/dvips/lm/cmin.enc b/fonts/enc/dvips/lm/cmin.enc
new file mode 100644
index 000000000..dc2b063a6
--- /dev/null
+++ b/fonts/enc/dvips/lm/cmin.enc
@@ -0,0 +1,258 @@
+/enccmin[
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/space
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/cmit.enc b/fonts/enc/dvips/lm/cmit.enc
new file mode 100644
index 000000000..40fd82f77
--- /dev/null
+++ b/fonts/enc/dvips/lm/cmit.enc
@@ -0,0 +1,258 @@
+/enccmit[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/sterling
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/exclamdown
+/equal
+/questiondown
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/cmitt.enc b/fonts/enc/dvips/lm/cmitt.enc
new file mode 100644
index 000000000..971187c32
--- /dev/null
+++ b/fonts/enc/dvips/lm/cmitt.enc
@@ -0,0 +1,258 @@
+/enccmitt[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/visiblespace
+/exclam
+/quotedbl
+/numbersign
+/sterling
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/cmrm.enc b/fonts/enc/dvips/lm/cmrm.enc
new file mode 100644
index 000000000..3a1ab23dd
--- /dev/null
+++ b/fonts/enc/dvips/lm/cmrm.enc
@@ -0,0 +1,258 @@
+/enccmrm[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/exclamdown
+/equal
+/questiondown
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/cmsc.enc b/fonts/enc/dvips/lm/cmsc.enc
new file mode 100644
index 000000000..b8ab09121
--- /dev/null
+++ b/fonts/enc/dvips/lm/cmsc.enc
@@ -0,0 +1,258 @@
+/enccmsc[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/cmtt.enc b/fonts/enc/dvips/lm/cmtt.enc
new file mode 100644
index 000000000..3c3a9f74b
--- /dev/null
+++ b/fonts/enc/dvips/lm/cmtt.enc
@@ -0,0 +1,258 @@
+/enccmtt[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/visiblespace
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/csin.enc b/fonts/enc/dvips/lm/csin.enc
new file mode 100644
index 000000000..5d02d6e88
--- /dev/null
+++ b/fonts/enc/dvips/lm/csin.enc
@@ -0,0 +1,258 @@
+/enccsin[
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Scaron
+/.notdef
+/Tcaron
+/.notdef
+/.notdef
+/Zcaron
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Racute
+/Aacute
+/.notdef
+/.notdef
+/Adieresis
+/Lacute
+/.notdef
+/.notdef
+/Ccaron
+/Eacute
+/.notdef
+/.notdef
+/Ecaron
+/Iacute
+/.notdef
+/Dcaron
+/.notdef
+/.notdef
+/Ncaron
+/Oacute
+/Ocircumflex
+/.notdef
+/Odieresis
+/.notdef
+/Rcaron
+/Uring
+/Uacute
+/.notdef
+/Udieresis
+/Yacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/csrm.enc b/fonts/enc/dvips/lm/csrm.enc
new file mode 100644
index 000000000..ee8354464
--- /dev/null
+++ b/fonts/enc/dvips/lm/csrm.enc
@@ -0,0 +1,258 @@
+/enccsrm[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/exclamdown
+/equal
+/questiondown
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/perthousand
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Agrave
+/.notdef
+/.notdef
+/.notdef
+/althyphen
+/ogonek
+/guillemotleft
+/guillemotright
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lcaron
+/.notdef
+/.notdef
+/.notdef
+/Scaron
+/.notdef
+/Tcaron
+/.notdef
+/.notdef
+/Zcaron
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/lcaron
+/.notdef
+/.notdef
+/agrave
+/scaron
+/.notdef
+/tcaron
+/.notdef
+/.notdef
+/zcaron
+/.notdef
+/Racute
+/Aacute
+/.notdef
+/.notdef
+/Adieresis
+/Lacute
+/.notdef
+/.notdef
+/Ccaron
+/Eacute
+/.notdef
+/.notdef
+/Ecaron
+/Iacute
+/.notdef
+/Dcaron
+/.notdef
+/.notdef
+/Ncaron
+/Oacute
+/Ocircumflex
+/.notdef
+/Odieresis
+/.notdef
+/Rcaron
+/Uring
+/Uacute
+/.notdef
+/Udieresis
+/Yacute
+/.notdef
+/.notdef
+/racute
+/aacute
+/.notdef
+/.notdef
+/adieresis
+/lacute
+/.notdef
+/.notdef
+/ccaron
+/eacute
+/.notdef
+/.notdef
+/ecaron
+/iacute
+/.notdef
+/dcaron
+/.notdef
+/.notdef
+/ncaron
+/oacute
+/ocircumflex
+/.notdef
+/odieresis
+/.notdef
+/rcaron
+/uring
+/uacute
+/.notdef
+/udieresis
+/yacute
+/csquotedblbase
+/csquotedblright
+] def
diff --git a/fonts/enc/dvips/lm/cssc.enc b/fonts/enc/dvips/lm/cssc.enc
new file mode 100644
index 000000000..94cc85886
--- /dev/null
+++ b/fonts/enc/dvips/lm/cssc.enc
@@ -0,0 +1,258 @@
+/enccssc[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/perthousand
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Agrave
+/.notdef
+/.notdef
+/.notdef
+/althyphen
+/ogonek
+/guillemotleft
+/guillemotright
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lcaron
+/.notdef
+/.notdef
+/.notdef
+/Scaron
+/.notdef
+/Tcaron
+/.notdef
+/.notdef
+/Zcaron
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/lcaron
+/.notdef
+/.notdef
+/agrave
+/scaron
+/.notdef
+/tcaron
+/.notdef
+/.notdef
+/zcaron
+/.notdef
+/Racute
+/Aacute
+/.notdef
+/.notdef
+/Adieresis
+/Lacute
+/.notdef
+/.notdef
+/Ccaron
+/Eacute
+/.notdef
+/.notdef
+/Ecaron
+/Iacute
+/.notdef
+/Dcaron
+/.notdef
+/.notdef
+/Ncaron
+/Oacute
+/Ocircumflex
+/.notdef
+/Odieresis
+/.notdef
+/Rcaron
+/Uring
+/Uacute
+/.notdef
+/Udieresis
+/Yacute
+/.notdef
+/.notdef
+/racute
+/aacute
+/.notdef
+/.notdef
+/adieresis
+/lacute
+/.notdef
+/.notdef
+/ccaron
+/eacute
+/.notdef
+/.notdef
+/ecaron
+/iacute
+/.notdef
+/dcaron
+/.notdef
+/.notdef
+/ncaron
+/oacute
+/ocircumflex
+/.notdef
+/odieresis
+/.notdef
+/rcaron
+/uring
+/uacute
+/.notdef
+/udieresis
+/yacute
+/csquotedblbase
+/csquotedblright
+] def
diff --git a/fonts/enc/dvips/lm/cstt.enc b/fonts/enc/dvips/lm/cstt.enc
new file mode 100644
index 000000000..c522cd2cd
--- /dev/null
+++ b/fonts/enc/dvips/lm/cstt.enc
@@ -0,0 +1,261 @@
+/enccstt[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/visiblespace
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/dieresis
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/perthousand
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Agrave
+/.notdef
+/.notdef
+/.notdef
+/althyphen
+/ogonek
+/guillemotleft
+/guillemotright
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lcaron
+/.notdef
+/.notdef
+/.notdef
+/Scaron
+/.notdef
+/Tcaron
+/.notdef
+/.notdef
+/Zcaron
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/lcaron
+/.notdef
+/.notdef
+/agrave
+/scaron
+/.notdef
+/tcaron
+/.notdef
+/.notdef
+/zcaron
+/.notdef
+/Racute
+/Aacute
+/.notdef
+/.notdef
+/Adieresis
+/Lacute
+/.notdef
+/.notdef
+/Ccaron
+/Eacute
+/.notdef
+/.notdef
+/Ecaron
+/Iacute
+/.notdef
+/Dcaron
+/.notdef
+/.notdef
+/Ncaron
+/Oacute
+/Ocircumflex
+/.notdef
+/Odieresis
+/.notdef
+/Rcaron
+/Uring
+/Uacute
+/.notdef
+/Udieresis
+/Yacute
+/.notdef
+/.notdef
+/racute
+/aacute
+/.notdef
+/.notdef
+/adieresis
+/lacute
+/.notdef
+/.notdef
+/ccaron
+/eacute
+/.notdef
+/.notdef
+/ecaron
+/iacute
+/.notdef
+/dcaron
+/.notdef
+/.notdef
+/ncaron
+/oacute
+/ocircumflex
+/.notdef
+/odieresis
+/.notdef
+/rcaron
+/uring
+/uacute
+/.notdef
+/udieresis
+/yacute
+/csquotedblbase
+/csquotedblright
+] def
+
+
+
diff --git a/fonts/enc/dvips/lm/ec-lm.enc b/fonts/enc/dvips/lm/ec-lm.enc
new file mode 100644
index 000000000..efaf0f369
--- /dev/null
+++ b/fonts/enc/dvips/lm/ec-lm.enc
@@ -0,0 +1,263 @@
+% author: Hans Hagen
+%
+% This is a copy of "cork-lm.enc" which we need because context uses ec- as
+% prefix. We prefer this copy instead of yet another remapping of filenames.
+
+/enccorklm[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi
+/dotlessj
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/visiblespace
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphenchar
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scommaaccent
+/Tcaron
+/Tcommaaccent
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat
+/section
+/abreve
+/aogonek
+/cacute
+/ccaron
+/dcaron
+/ecaron
+/eogonek
+/gbreve
+/lacute
+/lcaron
+/lslash
+/nacute
+/ncaron
+/eng
+/ohungarumlaut
+/racute
+/rcaron
+/sacute
+/scaron
+/scommaaccent
+/tcaron
+/tcommaaccent
+/uhungarumlaut
+/uring
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/oe
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/germandbls
+] def
diff --git a/fonts/enc/dvips/lm/plin.enc b/fonts/enc/dvips/lm/plin.enc
new file mode 100644
index 000000000..9278cd8f0
--- /dev/null
+++ b/fonts/enc/dvips/lm/plin.enc
@@ -0,0 +1,258 @@
+/encplin[
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Zacute
+/.notdef
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/fonts/enc/dvips/lm/plit.enc b/fonts/enc/dvips/lm/plit.enc
new file mode 100644
index 000000000..208531b90
--- /dev/null
+++ b/fonts/enc/dvips/lm/plit.enc
@@ -0,0 +1,258 @@
+/encplit[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/sterling
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/exclamdown
+/equal
+/questiondown
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Zacute
+/.notdef
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/aogonek
+/cacute
+/.notdef
+/.notdef
+/.notdef
+/eogonek
+/.notdef
+/.notdef
+/.notdef
+/lslash
+/nacute
+/.notdef
+/.notdef
+/guillemotleft
+/guillemotright
+/.notdef
+/sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zacute
+/.notdef
+/zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/quotedblbase
+] def
diff --git a/fonts/enc/dvips/lm/plitt.enc b/fonts/enc/dvips/lm/plitt.enc
new file mode 100644
index 000000000..421a2c2fd
--- /dev/null
+++ b/fonts/enc/dvips/lm/plitt.enc
@@ -0,0 +1,258 @@
+/encplitt[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/visiblespace
+/exclam
+/quotedbl
+/numbersign
+/sterling
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/dieresis
+/.notdef
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Zacute
+/.notdef
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/aogonek
+/cacute
+/.notdef
+/.notdef
+/.notdef
+/eogonek
+/.notdef
+/.notdef
+/.notdef
+/lslash
+/nacute
+/.notdef
+/.notdef
+/guillemotleft
+/guillemotright
+/.notdef
+/sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zacute
+/.notdef
+/zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/quotedblbase
+] def
diff --git a/fonts/enc/dvips/lm/plrm.enc b/fonts/enc/dvips/lm/plrm.enc
new file mode 100644
index 000000000..faae5aa99
--- /dev/null
+++ b/fonts/enc/dvips/lm/plrm.enc
@@ -0,0 +1,258 @@
+/encplrm[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/exclamdown
+/equal
+/questiondown
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Zacute
+/.notdef
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/aogonek
+/cacute
+/.notdef
+/.notdef
+/.notdef
+/eogonek
+/.notdef
+/.notdef
+/.notdef
+/lslash
+/nacute
+/.notdef
+/.notdef
+/guillemotleft
+/guillemotright
+/.notdef
+/sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zacute
+/.notdef
+/zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/quotedblbase
+] def
diff --git a/fonts/enc/dvips/lm/plsc.enc b/fonts/enc/dvips/lm/plsc.enc
new file mode 100644
index 000000000..bf7e40fb7
--- /dev/null
+++ b/fonts/enc/dvips/lm/plsc.enc
@@ -0,0 +1,258 @@
+/encplsc[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/suppress
+/exclam
+/quotedblright
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/.notdef
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Zacute
+/.notdef
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/aogonek
+/cacute
+/.notdef
+/.notdef
+/.notdef
+/eogonek
+/.notdef
+/.notdef
+/.notdef
+/lslash
+/nacute
+/.notdef
+/.notdef
+/guillemotleft
+/guillemotright
+/.notdef
+/sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zacute
+/.notdef
+/zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/quotedblbase
+] def
diff --git a/fonts/enc/dvips/lm/pltt.enc b/fonts/enc/dvips/lm/pltt.enc
new file mode 100644
index 000000000..c9da2e134
--- /dev/null
+++ b/fonts/enc/dvips/lm/pltt.enc
@@ -0,0 +1,258 @@
+/encpltt[
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+/Phi
+/Psi
+/Omega
+/arrowup
+/arrowdown
+/quotesingle
+/exclamdown
+/questiondown
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/visiblespace
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/dieresis
+/.notdef
+/Aogonek
+/Cacute
+/.notdef
+/.notdef
+/.notdef
+/Eogonek
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Nacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Zacute
+/.notdef
+/Zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/aogonek
+/cacute
+/.notdef
+/.notdef
+/.notdef
+/eogonek
+/.notdef
+/.notdef
+/.notdef
+/lslash
+/nacute
+/.notdef
+/.notdef
+/guillemotleft
+/guillemotright
+/.notdef
+/sacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/zacute
+/.notdef
+/zdotaccent
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/oacute
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/quotedblbase
+] def
diff --git a/fonts/enc/dvips/lm/t5-lm.enc b/fonts/enc/dvips/lm/t5-lm.enc
new file mode 100644
index 000000000..68acc2534
--- /dev/null
+++ b/fonts/enc/dvips/lm/t5-lm.enc
@@ -0,0 +1,253 @@
+% t5-lm.enc
+%
+% This is generic T5 encoding for Vietnamese, with unicode-numbered
+% glyphs replaced with PS-named glyphs; to be used with the Latin Modern
+% family of fonts.
+%
+% history:
+%
+% version 1.0 (28-Jan-2000):
+% First version.
+%
+% version 1.1 (29-Apr-2002):
+% Rewritten to make it AGL compliant.
+%
+% version 1.2 (01-May-2002):
+% Use uni2423 instead uni2420.
+%
+% version 1.3 (27-Sep-2002):
+% . Changed the following to Unicode entity:
+% 0xB3 uni1EBD etilde
+% 0x93 uni1EBC Etilde
+% . Ytilde (uni1EF8) was used in slot for ytilde (uni1EF9)
+% . using .notdef in slot for compound word mark (on position 0x17) caused
+% some problems so it was changed to cwm (for compatibilty with ec.enc)
+% . use sfthyphen in slot 127 instead of hyphen
+%
+% version 1.3lm (01-Feb-2005):
+% . Unicode names replaced by PostScript ones (BJ, JMN)
+%
+% LIGKERN hyphen hyphen =: endash ;
+% LIGKERN endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+%
+% We blow away kerns to and from spaces (TeX doesn't have a
+% space) and also remove any kerns from the numbers.
+%
+% LIGKERN space {} * ; * {} space ;
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ;
+% LIGKERN two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ;
+% LIGKERN four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ;
+% LIGKERN six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ;
+% LIGKERN eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+%
+% Some notes on the glyph names:
+%
+% . We follow the Adobe Glyph List (AGL), also using its associated
+% algorithm.
+%
+% . The glyph `spacing dot below' (on position 0x05) is not in Unicode.
+% We call it `dotbelow'.
+%
+% . The compound word mark (on position 0x17) is rather an internal flag
+% for TeX than a real output glyph; it is thus replaced with `.notdef'.
+%
+% . The following glyphs have no special name in the AGL and are thus
+% represented as a Unicode entity:
+%
+% 0x1A uni1EF6 Y hook above
+% 0x1B uni1EF7 y hook above
+% 0x1C uni1EF4 Y dot below
+% 0x1D uni1EF5 y dot below
+%
+% 0x20 uni2423 graphic symbol for space
+%
+% 0x83 uni1EA2 A hook above
+% 0x84 uni1EA0 A dot below
+% 0x86 uni1EA6 A circumflex grave
+% 0x87 uni1EA4 A circumflex acute
+% 0x88 uni1EAA A circumflex tilde
+% 0x89 uni1EA8 A circumflex hook above
+% 0x8A uni1EAC A circumflex dot below
+% 0x8C uni1EB0 A breve grave
+% 0x8D uni1EAE A breve acute
+% 0x8E uni1EB4 A breve tilde
+% 0x8F uni1EB2 A breve hook above
+% 0x90 uni1EB6 A breve dot below
+%
+% 0x93 uni1EBC E tilde
+% 0x94 uni1EBA E hook above
+% 0x95 uni1EB8 E dot below
+% 0x97 uni1EC0 E circumflex grave
+% 0x98 uni1EBE E circumflex acute
+% 0x99 uni1EC4 E circumflex tilde
+% 0x9A uni1EC2 E circumflex hook above
+% 0x9B uni1EC6 E circumflex dot below
+%
+% 0x9F uni1EC8 I hook above
+%
+% 0xA3 uni1EA3 a hook above
+% 0xA4 uni1EA1 a dot below
+% 0xA6 uni1EA7 a circumflex grave
+% 0xA7 uni1EA5 a circumflex acute
+% 0xA8 uni1EAB a circumflex tilde
+% 0xA9 uni1EA9 a circumflex hook above
+% 0xAA uni1EAD a circumflex dot below
+% 0xAC uni1EB1 a breve grave
+% 0xAD uni1EAF a breve acute
+% 0xAE uni1EB5 a breve tilde
+% 0xAF uni1EB3 a breve hook above
+% 0xB0 uni1EB7 a breve dot below
+%
+% 0xB3 uni1EBD e tilde
+% 0xB4 uni1EBB e hook above
+% 0xB5 uni1EB9 e dot below
+% 0xB7 uni1EC1 e circumflex grave
+% 0xB8 uni1EBF e circumflex acute
+% 0xB9 uni1EC5 e circumflex tilde
+% 0xBA uni1EC3 e circumflex hook above
+% 0xBB uni1EC7 e circumflex dot below
+%
+% 0xBF uni1EC9 i hook above
+%
+% 0xC0 uni1ECA I dot below
+%
+% 0xC4 uni1ECE O hook above
+% 0xC5 uni1ECC O dot below
+% 0xC7 uni1ED2 O circumflex grave
+% 0xC8 uni1ED0 O circumflex acute
+% 0xC9 uni1ED6 O circumflex tilde
+% 0xCA uni1ED4 O circumflex hook above
+% 0xCB uni1ED8 O circumflex dot below
+% 0xCD uni1EDC O horn grave
+% 0xCE uni1EDA O horn acute
+% 0xCF uni1EE0 O horn tilde
+% 0xD0 uni1EDE O horn hook above
+% 0xD1 uni1EE2 O horn dot below
+%
+% 0xD5 uni1EE6 U hook above
+% 0xD6 uni1EE4 U dot below
+% 0xD8 uni1EEA U horn grave
+% 0xD9 uni1EE8 U horn acute
+% 0xDA uni1EEE U horn tilde
+% 0xDB uni1EEC U horn hook above
+% 0xDC uni1EF0 U horn dot below
+%
+% 0xDF uni1EF8 Y tilde
+%
+% 0xE0 uni1ECB i dot below
+%
+% 0xE4 uni1ECF o hook above
+% 0xE5 uni1ECD o dot below
+% 0xE7 uni1ED3 o circumflex grave
+% 0xE8 uni1ED1 o circumflex acute
+% 0xE9 uni1ED7 o circumflex tilde
+% 0xEA uni1ED5 o circumflex hook above
+% 0xEB uni1ED9 o circumflex dot below
+% 0xED uni1EDD o horn grave
+% 0xEE uni1EDB o horn acute
+% 0xEF uni1EE1 o horn tilde
+% 0xF0 uni1EDF o horn hook above
+% 0xF1 uni1EE3 o horn dot below
+%
+% 0xF5 uni1EE7 u hook above
+% 0xF6 uni1EE5 u dot below
+% 0xF8 uni1EEB u horn grave
+% 0xF9 uni1EE9 u horn acute
+% 0xFA uni1EEF u horn tilde
+% 0xFB uni1EED u horn hook above
+% 0xFC uni1EF1 u horn dot below
+%
+% 0xFF uni1EF9 y tilde
+/T5LMEncoding [
+% 0x00
+ /grave /acute /circumflex /tilde
+ /dieresis /dotbelow /ring /caron
+ /breve /macron /dotaccent /cedilla
+ /hookabove /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft
+ /guillemotright /endash /emdash /cwm
+ /zeroinferior /dotlessi /Yhookabove /yhookabove
+ /Ydotbelow /ydotbelow /Dcroat /dcroat
+% 0x20
+ /visiblespace /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 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 /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /sfthyphen
+% 0x80
+ /Agrave /Aacute /Atilde /Ahookabove
+ /Adotbelow /Acircumflex /Acircumflexgrave /Acircumflexacute
+ /Acircumflextilde /Acircumflexhookabove /Acircumflexdotbelow /Abreve
+ /Abrevegrave /Abreveacute /Abrevetilde /Abrevehookabove
+% 0x90
+ /Abrevedotbelow /Egrave /Eacute /Etilde
+ /Ehookabove /Edotbelow /Ecircumflex /Ecircumflexgrave
+ /Ecircumflexacute /Ecircumflextilde /Ecircumflexhookabove /Ecircumflexdotbelow
+ /Igrave /Iacute /Itilde /Ihookabove
+% 0xA0
+ /agrave /aacute /atilde /ahookabove
+ /adotbelow /acircumflex /acircumflexgrave /acircumflexacute
+ /acircumflextilde /acircumflexhookabove /acircumflexdotbelow /abreve
+ /abrevegrave /abreveacute /abrevetilde /abrevehookabove
+% 0xB0
+ /abrevedotbelow /egrave /eacute /etilde
+ /ehookabove /edotbelow /ecircumflex /ecircumflexgrave
+ /ecircumflexacute /ecircumflextilde /ecircumflexhookabove /ecircumflexdotbelow
+ /igrave /iacute /itilde /ihookabove
+% 0xC0
+ /Idotbelow /Ograve /Oacute /Otilde
+ /Ohookabove /Odotbelow /Ocircumflex /Ocircumflexgrave
+ /Ocircumflexacute /Ocircumflextilde /Ocircumflexhookabove /Ocircumflexdotbelow
+ /Ohorn /Ohorngrave /Ohornacute /Ohorntilde
+% 0xD0
+ /Ohornhookabove /Ohorndotbelow /Ugrave /Uacute
+ /Utilde /Uhookabove /Udotbelow /Uhorn
+ /Uhorngrave /Uhornacute /Uhorntilde /Uhornhookabove
+ /Uhorndotbelow /Ygrave /Yacute /Ytilde
+% 0xE0
+ /idotbelow /ograve /oacute /otilde
+ /ohookabove /odotbelow /ocircumflex /ocircumflexgrave
+ /ocircumflexacute /ocircumflextilde /ocircumflexhookabove /ocircumflexdotbelow
+ /ohorn /ohorngrave /ohornacute /ohorntilde
+% 0xF0
+ /ohornhookabove /ohorndotbelow /ugrave /uacute
+ /utilde /uhookabove /udotbelow /uhorn
+ /uhorngrave /uhornacute /uhorntilde /uhornhookabove
+ /uhorndotbelow /ygrave /yacute /ytilde
+] def
+
+% end of t5-lm.enc
diff --git a/fonts/map/pdftex/context/context-base.map b/fonts/map/pdftex/context/context-base.map
index 419ef2e10..41fc954a0 100644
--- a/fonts/map/pdftex/context/context-base.map
+++ b/fonts/map/pdftex/context/context-base.map
@@ -1,5 +1,187 @@
% combined file
+lasy5 LASY5 <lasy5.pfb
+lasy6 LASY6 <lasy6.pfb
+lasy7 LASY7 <lasy7.pfb
+lasy8 LASY8 <lasy8.pfb
+lasy9 LASY9 <lasy9.pfb
+lasy10 LASY10 <lasy10.pfb
+
+lasyb10 LASYB10 <lasyb10.pfb
+lcircle10 LCIRCLE10 <lcircle1.pfb
+lcirclew10 LCIRCLEW10 <lcirclew.pfb
+lcmss8 LCMSS8 <lcmss8.pfb
+lcmssb8 LCMSSB8 <lcmssb8.pfb
+lcmssi8 LCMSSI8 <lcmssi8.pfb
+line10 LINE10 <line10.pfb
+linew10 LINEW10 <linew10.pfb
+
+logo8 LOGO8 <logo8.pfb
+logo9 LOGO9 <logo9.pfb
+logo10 LOGO10 <logo10.pfb
+logobf10 LOGOBF10 <logobf10.pfb
+logosl10 LOGOSL10 <logosl10.pfb
+
+msam5 MSAM5 <msam5.pfb
+msam7 MSAM7 <msam7.pfb
+msam10 MSAM10 <msam10.pfb
+msbm5 MSBM5 <msbm5.pfb
+msbm7 MSBM7 <msbm7.pfb
+msbm10 MSBM10 <msbm10.pfb
+
+wncyb10 WNCYB10 <wncyb10.pfb
+wncyi10 WNCYI10 <wncyi10.pfb
+wncyr10 WNCYR10 <wncyr10.pfb
+wncysc10 WNCYSC10 <wncysc10.pfb
+wncyss10 WNCYSS10 <wncyss10.pfb
+
+manfnt MANFNT <manfnt.pfb
+
+% i dunno what this is
+
+icmex10 <icmex10.pfb
+icmmi8 <icmmi8.pfb
+icmsy8 <icmsy8.pfb
+icmtt8 <icmtt8.pfb
+ilasy8 <ilasy8.pfb
+ilcmss8 <ilcmss8.pfb
+ilcmssb8 <ilcmssb8.pfb
+ilcmssi8 <ilcmssi8.pfb
+
+
+euex10 EUEX10 <euex10.pfb
+
+eufb5 EUFB5 <eufb5.pfb
+eufb7 EUFB7 <eufb7.pfb
+eufb10 EUFB10 <eufb10.pfb
+
+eufm5 EUFM5 <eufm5.pfb
+eufm7 EUFM7 <eufm7.pfb
+eufm10 EUFM10 <eufm10.pfb
+
+eurb5 EURB5 <eurb5.pfb
+eurb7 EURB7 <eurb7.pfb
+eurb10 EURB10 <eurb10.pfb
+
+eurm5 EURM5 <eurm5.pfb
+eurm7 EURM7 <eurm7.pfb
+eurm10 EURM10 <eurm10.pfb
+
+eusb5 EUSB5 <eusb5.pfb
+eusb7 EUSB7 <eusb7.pfb
+eusb10 EUSB10 <eusb10.pfb
+
+eusm5 EUSM5 <eusm5.pfb
+eusm7 EUSM7 <eusm7.pfb
+eusm10 EUSM10 <eusm10.pfb
+
+% LM replacement, thanks to Jacko
+
+cmb10 LMRomanDemi10-Regular <cmrm.enc <lmb10.pfb
+cmbx10 LMRoman10-Bold <cmrm.enc <lmbx10.pfb
+cmbx12 LMRoman12-Bold <cmrm.enc <lmbx12.pfb
+cmbx5 LMRoman5-Bold <cmrm.enc <lmbx5.pfb
+cmbx6 LMRoman6-Bold <cmrm.enc <lmbx6.pfb
+cmbx7 LMRoman7-Bold <cmrm.enc <lmbx7.pfb
+cmbx8 LMRoman8-Bold <cmrm.enc <lmbx8.pfb
+cmbx9 LMRoman9-Bold <cmrm.enc <lmbx9.pfb
+cmbxsl10 LMSlanted10-BoldItalic <cmrm.enc <lmbxo10.pfb
+cmbxti10 LMRoman10-BoldItalic <cmit.enc <lmbxi10.pfb
+cmbxti12 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb
+cmbxti7 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb
+cmcsc10 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cmcsc8 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cmcsc9 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cminch LMSans10-Bold <cmin.enc <lmssbx10.pfb
+cmitt10 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmitt12 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmitt9 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmr10 LMRoman10-Regular <cmrm.enc <lmr10.pfb
+cmr12 LMRoman12-Regular <cmrm.enc <lmr12.pfb
+cmr17 LMRoman17-Regular <cmrm.enc <lmr17.pfb
+cmr5 LMRoman5-Regular <cmsc.enc <lmr5.pfb
+cmr6 LMRoman6-Regular <cmrm.enc <lmr6.pfb
+cmr7 LMRoman7-Regular <cmrm.enc <lmr7.pfb
+cmr8 LMRoman8-Regular <cmrm.enc <lmr8.pfb
+cmr9 LMRoman9-Regular <cmrm.enc <lmr9.pfb
+cmsl10 LMSlanted10-Italic <cmrm.enc <lmro10.pfb
+cmsl12 LMSlanted12-Italic <cmrm.enc <lmro12.pfb
+cmsl6 LMSlanted8-Italic <cmrm.enc <lmro8.pfb
+cmsl8 LMSlanted8-Italic <cmrm.enc <lmro8.pfb
+cmsl9 LMSlanted9-Italic <cmrm.enc <lmro9.pfb
+cmsltt10 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb
+cmsltt9 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb
+cmss10 LMSans10-Regular <cmrm.enc <lmss10.pfb
+cmss12 LMSans12-Regular <cmrm.enc <lmss12.pfb
+cmss17 LMSans17-Regular <cmrm.enc <lmss17.pfb
+cmss8 LMSans8-Regular <cmrm.enc <lmss8.pfb
+cmss9 LMSans9-Regular <cmrm.enc <lmss9.pfb
+cmssbx10 LMSans10-Bold <cmrm.enc <lmssbx10.pfb
+cmssbxo10 LMSans10-BoldItalic <cmrm.enc <lmssbo10.pfb
+cmssdc10 LMSansDemiCond10-Regular <cmrm.enc <lmssdc10.pfb
+cmssi10 LMSans10-Italic <cmrm.enc <lmsso10.pfb
+cmssi12 LMSans12-Italic <cmrm.enc <lmsso12.pfb
+cmssi17 LMSans17-Italic <cmrm.enc <lmsso17.pfb
+cmssi8 LMSans8-Italic <cmrm.enc <lmsso8.pfb
+cmssi9 LMSans9-Italic <cmrm.enc <lmsso9.pfb
+cmssq8 LMSansQuotation8-Regular <cmrm.enc <lmssq8.pfb
+cmssqi8 LMSansQuotation8-Italic <cmrm.enc <lmssqo8.pfb
+cmtcsc10 LMTypewriterCaps10-Regular <cmtt.enc <lmtcsc10.pfb
+cmti10 LMRoman10-Italic <cmit.enc <lmri10.pfb
+cmti12 LMRoman12-Italic <cmit.enc <lmri12.pfb
+cmti7 LMRoman7-Italic <cmit.enc <lmri7.pfb
+cmti8 LMRoman8-Italic <cmit.enc <lmri8.pfb
+cmti9 LMRoman9-Italic <cmit.enc <lmri9.pfb
+cmtt10 LMTypewriter10-Regular <cmtt.enc <lmtt10.pfb
+cmtt12 LMTypewriter12-Regular <cmtt.enc <lmtt12.pfb
+cmtt8 LMTypewriter8-Regular <cmtt.enc <lmtt8.pfb
+cmtt9 LMTypewriter9-Regular <cmtt.enc <lmtt9.pfb
+cmvtt10 LMTypewriterVarWd10-Regular <cmrm.enc <lmvtt10.pfb
+
+% original
+
+cmbsy10 CMBSY10 <cmbsy10.pfb
+cmbsy5 CMBSY5 <cmbsy5.pfb
+cmbsy6 CMBSY7 <cmbsy7.pfb
+cmbsy7 CMBSY7 <cmbsy7.pfb
+cmbsy8 CMBSY7 <cmbsy7.pfb
+cmbsy9 CMBSY10 <cmbsy10.pfb
+cmdunh10 CMDUNH10 <cmdunh10.pfb
+cmex10 CMEX10 <cmex10.pfb
+cmex7 CMEX10 <cmex10.pfb
+cmex8 CMEX10 <cmex10.pfb
+cmex9 CMEX10 <cmex10.pfb
+cmff10 CMFF10 <cmff10.pfb
+cmfi10 CMFI10 <cmfi10.pfb
+cmfib8 CMFIB8 <cmfib8.pfb
+cmmi10 CMMI10 <cmmi10.pfb
+cmmi12 CMMI12 <cmmi12.pfb
+cmmi5 CMMI5 <cmmi5.pfb
+cmmi6 CMMI6 <cmmi6.pfb
+cmmi7 CMMI7 <cmmi7.pfb
+cmmi8 CMMI8 <cmmi8.pfb
+cmmi9 CMMI9 <cmmi9.pfb
+cmmib10 CMMIB10 <cmmib10.pfb
+cmmib5 CMMIB5 <cmmib5.pfb
+cmmib6 CMMIB7 <cmmib7.pfb
+cmmib7 CMMIB7 <cmmib7.pfb
+cmmib8 CMMIB7 <cmmib7.pfb
+cmmib9 CMMIB10 <cmmib10.pfb
+cmsy10 CMSY10 <cmsy10.pfb
+cmsy5 CMSY5 <cmsy5.pfb
+cmsy6 CMSY6 <cmsy6.pfb
+cmsy7 CMSY7 <cmsy7.pfb
+cmsy8 CMSY8 <cmsy8.pfb
+cmsy9 CMSY9 <cmsy9.pfb
+cmtex10 CMTEX10 <cmtex10.pfb
+cmtex8 CMTEX8 <cmtex8.pfb
+cmtex9 CMTEX9 <cmtex9.pfb
+
+% a weird one, not used in context
+
+cmu10 LMRoman10-Italic "-0.25 SlantFont" <cmit.enc <lmri10.pfb
+
+
% courier / urw
ucrb8r NimbusMonL-Bold <8r.enc <ucrb8a.pfb
@@ -330,6 +512,7 @@ cork-lmtto10 LMTypewriterSlanted10-Italic <cork-lm.enc <lmtto10.pfb
cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-lm.enc <lmvtt10.pfb
cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb
+
% courier / urw
qcrb <qcr.enc <qcrb.pfb
@@ -521,64 +704,222 @@ uagd8v VnURWGothicL-Demi "T5Encoding ReEncodeFont" <t5
uagdo8v VnURWGothicL-DemiObli "T5Encoding ReEncodeFont" <t5.enc <uagdo8v.pfb
-t5-lmb10 LMRomanDemi10-Regular <t5.enc <lmb10.pfb
-t5-lmbo10 LMRomanDemi10-Italic <t5.enc <lmbo10.pfb
-t5-lmbx10 LMRoman10-Bold <t5.enc <lmbx10.pfb
-t5-lmbx12 LMRoman12-Bold <t5.enc <lmbx12.pfb
-t5-lmbx5 LMRoman5-Bold <t5.enc <lmbx5.pfb
-t5-lmbx6 LMRoman6-Bold <t5.enc <lmbx6.pfb
-t5-lmbx7 LMRoman7-Bold <t5.enc <lmbx7.pfb
-t5-lmbx8 LMRoman8-Bold <t5.enc <lmbx8.pfb
-t5-lmbx9 LMRoman9-Bold <t5.enc <lmbx9.pfb
-t5-lmbxi10 LMRoman10-BoldItalic <t5.enc <lmbxi10.pfb
-t5-lmbxo10 LMSlanted10-BoldItalic <t5.enc <lmbxo10.pfb
-t5-lmcsc10 LMCaps10-Regular <t5.enc <lmcsc10.pfb
-t5-lmcsco10 LMCaps10-Italic <t5.enc <lmcsco10.pfb
-t5-lmr10 LMRoman10-Regular <t5.enc <lmr10.pfb
-t5-lmr12 LMRoman12-Regular <t5.enc <lmr12.pfb
-t5-lmr17 LMRoman17-Regular <t5.enc <lmr17.pfb
-t5-lmr5 LMRoman5-Regular <t5.enc <lmr5.pfb
-t5-lmr6 LMRoman6-Regular <t5.enc <lmr6.pfb
-t5-lmr7 LMRoman7-Regular <t5.enc <lmr7.pfb
-t5-lmr8 LMRoman8-Regular <t5.enc <lmr8.pfb
-t5-lmr9 LMRoman9-Regular <t5.enc <lmr9.pfb
-t5-lmri10 LMRoman10-Italic <t5.enc <lmri10.pfb
-t5-lmri12 LMRoman12-Italic <t5.enc <lmri12.pfb
-t5-lmri7 LMRoman7-Italic <t5.enc <lmri7.pfb
-t5-lmri8 LMRoman8-Italic <t5.enc <lmri8.pfb
-t5-lmri9 LMRoman9-Italic <t5.enc <lmri9.pfb
-t5-lmro10 LMSlanted10-Italic <t5.enc <lmro10.pfb
-t5-lmro12 LMSlanted12-Italic <t5.enc <lmro12.pfb
-t5-lmro8 LMSlanted8-Italic <t5.enc <lmro8.pfb
-t5-lmro9 LMSlanted9-Italic <t5.enc <lmro9.pfb
-t5-lmss10 LMSans10-Regular <t5.enc <lmss10.pfb
-t5-lmss12 LMSans12-Regular <t5.enc <lmss12.pfb
-t5-lmss17 LMSans17-Regular <t5.enc <lmss17.pfb
-t5-lmss8 LMSans8-Regular <t5.enc <lmss8.pfb
-t5-lmss9 LMSans9-Regular <t5.enc <lmss9.pfb
-t5-lmssbo10 LMSans10-BoldItalic <t5.enc <lmssbo10.pfb
-t5-lmssbx10 LMSans10-Bold <t5.enc <lmssbx10.pfb
-t5-lmssdc10 LMSansDemiCond10-Regular <t5.enc <lmssdc10.pfb
-t5-lmssdo10 LMSansDemiCond10-Italic <t5.enc <lmssdo10.pfb
-t5-lmsso10 LMSans10-Italic <t5.enc <lmsso10.pfb
-t5-lmsso12 LMSans12-Italic <t5.enc <lmsso12.pfb
-t5-lmsso17 LMSans17-Italic <t5.enc <lmsso17.pfb
-t5-lmsso8 LMSans8-Italic <t5.enc <lmsso8.pfb
-t5-lmsso9 LMSans9-Italic <t5.enc <lmsso9.pfb
-t5-lmssq8 LMSansQuotation8-Regular <t5.enc <lmssq8.pfb
-t5-lmssqbo8 LMSansQuotation8-BoldItalic <t5.enc <lmssqbo8.pfb
-t5-lmssqbx8 LMSansQuotation8-Bold <t5.enc <lmssqbx8.pfb
-t5-lmssqo8 LMSansQuotation8-Italic <t5.enc <lmssqo8.pfb
-t5-lmtcsc10 LMTypewriterCaps10-Regular <t5.enc <lmtcsc10.pfb
-t5-lmtt10 LMTypewriter10-Regular <t5.enc <lmtt10.pfb
-t5-lmtt12 LMTypewriter12-Regular <t5.enc <lmtt12.pfb
-t5-lmtt8 LMTypewriter8-Regular <t5.enc <lmtt8.pfb
-t5-lmtt9 LMTypewriter9-Regular <t5.enc <lmtt9.pfb
-t5-lmtti10 LMTypewriter10-Italic <t5.enc <lmtti10.pfb
-t5-lmtto10 LMTypewriterSlanted10-Italic <t5.enc <lmtto10.pfb
-t5-lmvtt10 LMTypewriterVarWd10-Regular <t5.enc <lmvtt10.pfb
-t5-lmvtto10 LMTypewriterVarWd10-Italic <t5.enc <lmvtto10.pfb
-
+% LM Support for VN fonts, thanks to Jacko
+
+vnb10 LMRomanDemi10-Regular <t5-lm.enc <lmb10.pfb
+vnbx5 LMRoman5-Bold <t5-lm.enc <lmbx5.pfb
+vnbx6 LMRoman6-Bold <t5-lm.enc <lmbx6.pfb
+vnbx7 LMRoman7-Bold <t5-lm.enc <lmbx7.pfb
+vnbx8 LMRoman8-Bold <t5-lm.enc <lmbx8.pfb
+vnbx9 LMRoman9-Bold <t5-lm.enc <lmbx9.pfb
+vnbx10 LMRoman10-Bold <t5-lm.enc <lmbx10.pfb
+vnbx12 LMRoman12-Bold <t5-lm.enc <lmbx12.pfb
+vnbxsl10 LMSlanted10-BoldItalic <t5-lm.enc <lmbxo10.pfb
+vnbxti10 LMRoman10-BoldItalic <t5-lm.enc <lmbxi10.pfb
+vncsc10 LMCaps10-Regular <t5-lm.enc <lmcsc10.pfb
+vnitt10 LMTypewriter10-Italic <t5-lm.enc <lmtti10.pfb
+vnr5 LMRoman5-Regular <t5-lm.enc <lmr5.pfb
+vnr6 LMRoman6-Regular <t5-lm.enc <lmr6.pfb
+vnr7 LMRoman7-Regular <t5-lm.enc <lmr7.pfb
+vnr8 LMRoman8-Regular <t5-lm.enc <lmr8.pfb
+vnr9 LMRoman9-Regular <t5-lm.enc <lmr9.pfb
+vnr10 LMRoman10-Regular <t5-lm.enc <lmr10.pfb
+vnr12 LMRoman12-Regular <t5-lm.enc <lmr12.pfb
+vnr17 LMRoman17-Regular <t5-lm.enc <lmr17.pfb
+vnsl8 LMSlanted8-Italic <t5-lm.enc <lmro8.pfb
+vnsl9 LMSlanted9-Italic <t5-lm.enc <lmro9.pfb
+vnsl10 LMSlanted10-Italic <t5-lm.enc <lmro10.pfb
+vnsl12 LMSlanted12-Italic <t5-lm.enc <lmro12.pfb
+vnsltt10 LMTypewriterSlanted10-Italic <t5-lm.enc <lmtto10.pfb
+vnss8 LMSans8-Regular <t5-lm.enc <lmss8.pfb
+vnss9 LMSans9-Regular <t5-lm.enc <lmss9.pfb
+vnss10 LMSans10-Regular <t5-lm.enc <lmss10.pfb
+vnss12 LMSans12-Regular <t5-lm.enc <lmss12.pfb
+vnss17 LMSans17-Regular <t5-lm.enc <lmss17.pfb
+vnssbx10 LMSans10-Bold <t5-lm.enc <lmssbx10.pfb
+vnssdc10 LMSansDemiCond10-Regular <t5-lm.enc <lmssdc10.pfb
+vnssi8 LMSans8-Italic <t5-lm.enc <lmssi8.pfb
+vnssi9 LMSans9-Italic <t5-lm.enc <lmssi9.pfb
+vnssi10 LMSans10-Italic <t5-lm.enc <lmssi10.pfb
+vnssi12 LMSans12-Italic <t5-lm.enc <lmssi12.pfb
+vnssi17 LMSans17-Italic <t5-lm.enc <lmssi17.pfb
+vnssq8 LMSansQuotation8-Regular <t5-lm.enc <lmssq8.pfb
+vnssqi8 LMSansQuotation8-Italic <t5-lm.enc <lmssqo8.pfb
+vntcsc10 LMTypewriterCaps10-Regular <t5-lm.enc <lmtcsc10.pfb
+vnti7 LMRoman7-Italic <t5-lm.enc <lmri7.pfb
+vnti8 LMRoman8-Italic <t5-lm.enc <lmri8.pfb
+vnti9 LMRoman9-Italic <t5-lm.enc <lmri9.pfb
+vnti10 LMRoman10-Italic <t5-lm.enc <lmri10.pfb
+vnti12 LMRoman12-Italic <t5-lm.enc <lmri12.pfb
+vntt8 LMTypewriter8-Regular <t5-lm.enc <lmtt8.pfb
+vntt9 LMTypewriter9-Regular <t5-lm.enc <lmtt9.pfb
+vntt10 LMTypewriter10-Regular <t5-lm.enc <lmtt10.pfb
+vntt12 LMTypewriter12-Regular <t5-lm.enc <lmtt12.pfb
+vnvtt10 LMTypewriterVarWd10-Regular <t5-lm.enc <lmvtt10.pfb
+
+% a weird one, not used in context
+
+vnu10 LMRoman10-Italic "-0.25 SlantFont" <t5-lm.enc <lmri10.pfb
+
+% unsupported
+
+% vndunh10
+% vnff10
+% vnfi10
+% vnfib8
+
+
+% LM replacement / thanks to Jacko
+
+csb10 LMRomanDemi10-Regular <csrm.enc <lmb10.pfb
+csbx5 LMRoman5-Bold <csrm.enc <lmbx5.pfb
+csbx6 LMRoman6-Bold <csrm.enc <lmbx6.pfb
+csbx7 LMRoman7-Bold <csrm.enc <lmbx7.pfb
+csbx8 LMRoman8-Bold <csrm.enc <lmbx8.pfb
+csbx9 LMRoman9-Bold <csrm.enc <lmbx9.pfb
+csbx10 LMRoman10-Bold <csrm.enc <lmbx10.pfb
+csbx12 LMRoman12-Bold <csrm.enc <lmbx12.pfb
+csbxsl10 LMSlanted10-BoldItalic <csrm.enc <lmbxo10.pfb
+csbxti10 LMRoman10-BoldItalic <csrm.enc <lmbxi10.pfb
+csinch LMSans10-Bold <csin.enc <lmssbx10.pfb
+csitt10 LMTypewriter10-Italic <cstt.enc <lmtti10.pfb
+cscsc10 LMCaps10-Regular <cssc.enc <lmcsc10.pfb
+csr5 LMRoman5-Regular <cssc.enc <lmr5.pfb
+csr6 LMRoman6-Regular <csrm.enc <lmr6.pfb
+csr7 LMRoman7-Regular <csrm.enc <lmr7.pfb
+csr8 LMRoman8-Regular <csrm.enc <lmr8.pfb
+csr9 LMRoman9-Regular <csrm.enc <lmr9.pfb
+csr10 LMRoman10-Regular <csrm.enc <lmr10.pfb
+csr12 LMRoman12-Regular <csrm.enc <lmr12.pfb
+csr17 LMRoman17-Regular <csrm.enc <lmr17.pfb
+cssl8 LMSlanted8-Italic <csrm.enc <lmro8.pfb
+cssl9 LMSlanted9-Italic <csrm.enc <lmro9.pfb
+cssl10 LMSlanted10-Italic <csrm.enc <lmro10.pfb
+cssl12 LMSlanted12-Italic <csrm.enc <lmro12.pfb
+cssltt10 LMTypewriterSlanted10-Italic <cstt.enc <lmtto10.pfb
+csss8 LMSans8-Regular <csrm.enc <lmss8.pfb
+csss9 LMSans9-Regular <csrm.enc <lmss9.pfb
+csss10 LMSans10-Regular <csrm.enc <lmss10.pfb
+csss12 LMSans12-Regular <csrm.enc <lmss12.pfb
+csss17 LMSans17-Regular <csrm.enc <lmss17.pfb
+csssbx10 LMSans10-Bold <csrm.enc <lmssbx10.pfb
+csssdc10 LMSansDemiCond10-Regular <csrm.enc <lmssdc10.pfb
+csssi8 LMSans8-Italic <csrm.enc <lmsso8.pfb
+csssi9 LMSans9-Italic <csrm.enc <lmsso9.pfb
+csssi10 LMSans10-Italic <csrm.enc <lmsso10.pfb
+csssi12 LMSans12-Italic <csrm.enc <lmsso12.pfb
+csssi17 LMSans17-Italic <csrm.enc <lmsso17.pfb
+csssq8 LMSansQuotation8-Regular <csrm.enc <lmssq8.pfb
+csssqi8 LMSansQuotation8-Italic <csrm.enc <lmssqo8.pfb
+cstcsc10 LMTypewriterCaps10-Regular <cstt.enc <lmtcsc10.pfb
+csti7 LMRoman7-Italic <csrm.enc <lmri7.pfb
+csti8 LMRoman8-Italic <csrm.enc <lmri8.pfb
+csti9 LMRoman9-Italic <csrm.enc <lmri9.pfb
+csti10 LMRoman10-Italic <csrm.enc <lmri10.pfb
+csti12 LMRoman12-Italic <csrm.enc <lmri12.pfb
+cstt8 LMTypewriter8-Regular <cstt.enc <lmtt8.pfb
+cstt9 LMTypewriter9-Regular <cstt.enc <lmtt9.pfb
+cstt10 LMTypewriter10-Regular <cstt.enc <lmtt10.pfb
+cstt12 LMTypewriter12-Regular <cstt.enc <lmtt12.pfb
+csvtt10 LMTypewriterVarWd10-Regular <cstt.enc <lmvtt10.pfb
+
+% some originals, not used in context
+
+csdunh10 csdunh10 <csdunh10.pfb
+csff10 csff10 <csff10.pfb
+csfib8 csfib8 <csfib8.pfb
+csfi10 csfi10 <csfi10.pfb
+
+% a weird one, not used in context
+
+csu10 LMRoman10-Italic "-0.25 SlantFont" <csrm.enc <lmri10.pfb
+
+
+% LM replacement, thanks to Jacko
+
+plb10 LMRomanDemi10-Regular <plrm.enc <lmb10.pfb
+plbx5 LMRoman5-Bold <plrm.enc <lmbx5.pfb
+plbx6 LMRoman6-Bold <plrm.enc <lmbx6.pfb
+plbx7 LMRoman7-Bold <plrm.enc <lmbx7.pfb
+plbx8 LMRoman8-Bold <plrm.enc <lmbx8.pfb
+plbx9 LMRoman9-Bold <plrm.enc <lmbx9.pfb
+plbx10 LMRoman10-Bold <plrm.enc <lmbx10.pfb
+plbx12 LMRoman12-Bold <plrm.enc <lmbx12.pfb
+plbxsl10 LMSlanted10-BoldItalic <plrm.enc <lmbxo10.pfb
+plbxti10 LMRoman10-BoldItalic <plit.enc <lmbxi10.pfb
+plcsc10 LMCaps10-Regular <plsc.enc <lmcsc10.pfb
+plinch LMSans10-Bold <plin.enc <lmssbx10.pfb
+plitt10 LMTypewriter10-Italic <plitt.enc <lmtti10.pfb
+plr5 LMRoman5-Regular <plsc.enc <lmr5.pfb
+plr6 LMRoman6-Regular <plrm.enc <lmr6.pfb
+plr7 LMRoman7-Regular <plrm.enc <lmr7.pfb
+plr8 LMRoman8-Regular <plrm.enc <lmr8.pfb
+plr9 LMRoman9-Regular <plrm.enc <lmr9.pfb
+plr10 LMRoman10-Regular <plrm.enc <lmr10.pfb
+plr12 LMRoman12-Regular <plrm.enc <lmr12.pfb
+plr17 LMRoman17-Regular <plrm.enc <lmr17.pfb
+plsl8 LMSlanted8-Italic <plrm.enc <lmro8.pfb
+plsl9 LMSlanted9-Italic <plrm.enc <lmro9.pfb
+plsl10 LMSlanted10-Italic <plrm.enc <lmro10.pfb
+plsl12 LMSlanted12-Italic <plrm.enc <lmro12.pfb
+plsltt10 LMTypewriterSlanted10-Italic <pltt.enc <lmtto10.pfb
+plss8 LMSans8-Regular <plrm.enc <lmss8.pfb
+plss9 LMSans9-Regular <plrm.enc <lmss9.pfb
+plss10 LMSans10-Regular <plrm.enc <lmss10.pfb
+plss12 LMSans12-Regular <plrm.enc <lmss12.pfb
+plss17 LMSans17-Regular <plrm.enc <lmss17.pfb
+plssbi10 LMSans10-BoldItalic <plrm.enc <lmssbo10.pfb
+plssbx10 LMSans10-Bold <plrm.enc <lmssbx10.pfb
+plssdc10 LMSansDemiCond10-Regular <plrm.enc <lmssdc10.pfb
+plssi8 LMSans8-Italic <plrm.enc <lmssi8.pfb
+plssi9 LMSans9-Italic <plrm.enc <lmssi9.pfb
+plssi10 LMSans10-Italic <plrm.enc <lmssi10.pfb
+plssi12 LMSans12-Italic <plrm.enc <lmssi12.pfb
+plssi17 LMSans17-Italic <plrm.enc <lmssi17.pfb
+plssq8 LMSansQuotation8-Regular <plrm.enc <lmssq8.pfb
+plssqi8 LMSansQuotation8-Italic <plrm.enc <lmssqo8.pfb
+pltcsc10 LMTypewriterCaps10-Regular <pltt.enc <lmtcsc10.pfb
+plti7 LMRoman7-Italic <plit.enc <lmri7.pfb
+plti8 LMRoman8-Italic <plit.enc <lmri8.pfb
+plti9 LMRoman9-Italic <plit.enc <lmri9.pfb
+plti10 LMRoman10-Italic <plit.enc <lmri10.pfb
+plti12 LMRoman12-Italic <plit.enc <lmri12.pfb
+pltt8 LMTypewriter8-Regular <pltt.enc <lmtt8.pfb
+pltt9 LMTypewriter9-Regular <pltt.enc <lmtt9.pfb
+pltt10 LMTypewriter10-Regular <pltt.enc <lmtt10.pfb
+pltt12 LMTypewriter12-Regular <pltt.enc <lmtt12.pfb
+plvtt10 LMTypewriterVarWd10-Regular <plrm.enc <lmvtt10.pfb
+
+% some originals, not used in context
+
+pldunh10 PLDunhill10-Regular <plrm.enc <pldunh10.pfb
+plbsy10 PLMathSymbols10-BoldItalic <plms.enc <plbsy10.pfb
+plex10 PLMathExtension10-Regular <plme.enc <plex10.pfb
+plex9 PLMathExtension9-Regular <plme.enc <plex9.pfb
+plff10 PLFunny10-Regular <plrm.enc <plff10.pfb
+plfi10 PLFunny10-Italic <plit.enc <plfi10.pfb
+plfib8 PLFibonacci8-Regular <plrm.enc <plfib8.pfb
+plmi10 PLMathItalic10-Italic <plmi.enc <plmi10.pfb
+plmi12 PLMathItalic12-Italic <plmi.enc <plmi12.pfb
+plmi5 PLMathItalic5-Italic <plmi.enc <plmi5.pfb
+plmi6 PLMathItalic6-Italic <plmi.enc <plmi6.pfb
+plmi7 PLMathItalic7-Italic <plmi.enc <plmi7.pfb
+plmi8 PLMathItalic8-Italic <plmi.enc <plmi8.pfb
+plmi9 PLMathItalic9-Italic <plmi.enc <plmi9.pfb
+plmib10 PLMathItalic10-BoldItalic <plmi.enc <plmib10.pfb
+plsy10 PLMathSymbols10-Italic <plms.enc <plsy10.pfb
+plsy5 PLMathSymbols5-Italic <plms.enc <plsy5.pfb
+plsy6 PLMathSymbols6-Italic <plms.enc <plsy6.pfb
+plsy7 PLMathSymbols7-Italic <plms.enc <plsy7.pfb
+plsy8 PLMathSymbols8-Italic <plms.enc <plsy8.pfb
+plsy9 PLMathSymbols9-Italic <plms.enc <plsy9.pfb
+pltex10 PLTeXExtended10-Regular <plte.enc <pltex10.pfb
+pltex8 PLTeXExtended8-Regular <plte.enc <pltex8.pfb
+pltex9 PLTeXExtended9-Regular <plte.enc <pltex9.pfb
+
+% a weird one, not used in context
+
+plu10 LMRoman10-Italic "-0.25 SlantFont" <plit.enc <lmri10.pfb
% author: Hans Hagen
@@ -781,426 +1122,3 @@ texnansi-lmtti10 LMTypewriter10-Italic <texnansi-lm.enc <lmtti10.pfb
texnansi-lmtto10 LMTypewriterSlanted10-Italic <texnansi-lm.enc <lmtto10.pfb
texnansi-lmvtt10 LMTypewriterVarWd10-Regular <texnansi-lm.enc <lmvtt10.pfb
texnansi-lmvtto10 LMTypewriterVarWd10-Italic <texnansi-lm.enc <lmvtto10.pfb
-
-
-cmb10 CMB10 <cmb10.pfb
-
-cmbsy6 CMBSY6 <cmbsy6.pfb
-cmbsy7 CMBSY7 <cmbsy7.pfb
-cmbsy8 CMBSY8 <cmbsy8.pfb
-cmbsy9 CMBSY9 <cmbsy9.pfb
-cmbsy10 CMBSY10 <cmbsy10.pfb
-
-cmbx5 CMBX5 <cmbx5.pfb
-cmbx6 CMBX6 <cmbx6.pfb
-cmbx7 CMBX7 <cmbx7.pfb
-cmbx8 CMBX8 <cmbx8.pfb
-cmbx9 CMBX9 <cmbx9.pfb
-cmbx10 CMBX10 <cmbx10.pfb
-cmbx12 CMBX10 <cmbx12.pfb
-
-cmbxsl10 CMBXSL10 <cmbxsl10.pfb
-cmbxti10 CMBXTI10 <cmbxti10.pfb
-
-cmcsc10 CMCSC10 <cmcsc10.pfb
-cmdunh10 CMDUNH10 <cmdunh10.pfb
-cmex10 CMEX10 <cmex10.pfb
-cmff10 CMFF10 <cmff10.pfb
-cmfi10 CMFI10 <cmfi10.pfb
-cmfib8 CMFIB8 <cmfib8.pfb
-cminch CMINCH <cminch.pfb
-cmitt10 CMITT10 <cmitt10.pfb
-cmmib10 CMMIB10 <cmmib10.pfb
-
-cmmi5 CMMI5 <cmmi5.pfb
-cmmi6 CMMI6 <cmmi6.pfb
-cmmi7 CMMI7 <cmmi7.pfb
-cmmi8 CMMI8 <cmmi8.pfb
-cmmi9 CMMI9 <cmmi9.pfb
-cmmi10 CMMI10 <cmmi10.pfb
-cmmi12 CMMI12 <cmmi12.pfb
-
-cmr5 CMR5 <cmr5.pfb
-cmr6 CMR6 <cmr6.pfb
-cmr7 CMR7 <cmr7.pfb
-cmr8 CMR8 <cmr8.pfb
-cmr9 CMR9 <cmr9.pfb
-cmr10 CMR10 <cmr10.pfb
-cmr12 CMR12 <cmr12.pfb
-cmr17 CMR17 <cmr17.pfb
-
-cmsl8 CMSL8 <cmsl8.pfb
-cmsl9 CMSL9 <cmsl9.pfb
-cmsl10 CMSL10 <cmsl10.pfb
-cmsl12 CMSL12 <cmsl12.pfb
-
-cmsltt10 CMSLTT10 <cmsltt10.pfb
-
-cmss8 CMSS8 <cmss8.pfb
-cmss9 CMSS9 <cmss9.pfb
-cmss10 CMSS10 <cmss10.pfb
-cmss12 CMSS12 <cmss12.pfb
-cmss17 CMSS17 <cmss17.pfb
-
-cmssbx10 CMSSBX10 <cmssbx10.pfb
-cmssdc10 CMSSDC10 <cmssdc10.pfb
-
-cmssi8 CMSSI8 <cmssi8.pfb
-cmssi9 CMSSI9 <cmssi9.pfb
-cmssi10 CMSSI10 <cmssi10.pfb
-cmssi12 CMSSI12 <cmssi12.pfb
-cmssi17 CMSSI17 <cmssi17.pfb
-
-cmssq8 CMSSQ8 <cmssq8.pfb
-cmssqi8 CMSSQI8 <cmssqi8.pfb
-
-cmsy5 CMSY5 <cmsy5.pfb
-cmsy6 CMSY6 <cmsy6.pfb
-cmsy7 CMSY7 <cmsy7.pfb
-cmsy8 CMSY8 <cmsy8.pfb
-cmsy9 CMSY9 <cmsy9.pfb
-cmsy10 CMSY10 <cmsy10.pfb
-
-cmtcsc10 CMTCSC10 <cmtcsc10.pfb
-
-cmtex8 CMTEX8 <cmtex8.pfb
-cmtex9 CMTEX9 <cmtex9.pfb
-cmtex10 CMTEX10 <cmtex10.pfb
-
-cmti7 CMTI7 <cmti7.pfb
-cmti8 CMTI8 <cmti8.pfb
-cmti9 CMTI9 <cmti9.pfb
-cmti10 CMTI10 <cmti10.pfb
-cmti12 CMTI12 <cmti12.pfb
-
-cmtt8 CMTT8 <cmtt8.pfb
-cmtt9 CMTT9 <cmtt9.pfb
-cmtt10 CMTT10 <cmtt10.pfb
-cmtt12 CMTT12 <cmtt12.pfb
-
-cmu10 CMU10 <cmu10.pfb
-cmvtt10 CMVTT10 <cmvtt10.pfb
-
-lasy5 LASY5 <lasy5.pfb
-lasy6 LASY6 <lasy6.pfb
-lasy7 LASY7 <lasy7.pfb
-lasy8 LASY8 <lasy8.pfb
-lasy9 LASY9 <lasy9.pfb
-lasy10 LASY10 <lasy10.pfb
-
-lasyb10 LASYB10 <lasyb10.pfb
-lcircle10 LCIRCLE10 <lcircle1.pfb
-lcirclew10 LCIRCLEW10 <lcirclew.pfb
-lcmss8 LCMSS8 <lcmss8.pfb
-lcmssb8 LCMSSB8 <lcmssb8.pfb
-lcmssi8 LCMSSI8 <lcmssi8.pfb
-line10 LINE10 <line10.pfb
-linew10 LINEW10 <linew10.pfb
-
-logo8 LOGO8 <logo8.pfb
-logo9 LOGO9 <logo9.pfb
-logo10 LOGO10 <logo10.pfb
-logobf10 LOGOBF10 <logobf10.pfb
-logosl10 LOGOSL10 <logosl10.pfb
-
-msam5 MSAM5 <msam5.pfb
-msam7 MSAM7 <msam7.pfb
-msam10 MSAM10 <msam10.pfb
-msbm5 MSBM5 <msbm5.pfb
-msbm7 MSBM7 <msbm7.pfb
-msbm10 MSBM10 <msbm10.pfb
-
-wncyb10 WNCYB10 <wncyb10.pfb
-wncyi10 WNCYI10 <wncyi10.pfb
-wncyr10 WNCYR10 <wncyr10.pfb
-wncysc10 WNCYSC10 <wncysc10.pfb
-wncyss10 WNCYSS10 <wncyss10.pfb
-
-manfnt MANFNT <manfnt.pfb
-
-% i dunno what this is
-
-icmex10 <icmex10.pfb
-icmmi8 <icmmi8.pfb
-icmsy8 <icmsy8.pfb
-icmtt8 <icmtt8.pfb
-ilasy8 <ilasy8.pfb
-ilcmss8 <ilcmss8.pfb
-ilcmssb8 <ilcmssb8.pfb
-ilcmssi8 <ilcmssi8.pfb
-
-euex10 EUEX10 <euex10.pfb
-
-eufb5 EUFB5 <eufb5.pfb
-eufb7 EUFB7 <eufb7.pfb
-eufb10 EUFB10 <eufb10.pfb
-
-eufm5 EUFM5 <eufm5.pfb
-eufm7 EUFM7 <eufm7.pfb
-eufm10 EUFM10 <eufm10.pfb
-
-eurb5 EURB5 <eurb5.pfb
-eurb7 EURB7 <eurb7.pfb
-eurb10 EURB10 <eurb10.pfb
-
-eurm5 EURM5 <eurm5.pfb
-eurm7 EURM7 <eurm7.pfb
-eurm10 EURM10 <eurm10.pfb
-
-eusb5 EUSB5 <eusb5.pfb
-eusb7 EUSB7 <eusb7.pfb
-eusb10 EUSB10 <eusb10.pfb
-
-eusm5 EUSM5 <eusm5.pfb
-eusm7 EUSM7 <eusm7.pfb
-eusm10 EUSM10 <eusm10.pfb
-
-lmb10 LMRomanDemi10-Regular <lmb10.enc <lmb10.pfb
-lmbsl10 LMRomanDemi10-BoldItalic <lmbsl10.enc <lmbsl10.pfb
-lmbx10 LMRoman10-Bold <lmbx10.enc <lmbx10.pfb
-lmbx12 LMRoman12-Bold <lmbx12.enc <lmbx12.pfb
-lmbx5 LMRoman5-Bold <lmbx5.enc <lmbx5.pfb
-lmbx6 LMRoman6-Bold <lmbx6.enc <lmbx6.pfb
-lmbx7 LMRoman7-Bold <lmbx7.enc <lmbx7.pfb
-lmbx8 LMRoman8-Bold <lmbx8.enc <lmbx8.pfb
-lmbx9 LMRoman9-Bold <lmbx9.enc <lmbx9.pfb
-lmbxsl10 LMSlanted10-BoldItalic <lmbxsl10.enc <lmbxsl10.pfb
-lmbxti10 LMRoman10-BoldItalic <lmbxti10.enc <lmbxti10.pfb
-lmcsc10 LMCaps10-Regular <lmcsc10.enc <lmcsc10.pfb
-lmitt10 LMTypewriter10-Italic <lmitt10.enc <lmitt10.pfb
-lmr10 LMRoman10-Regular <lmr10.enc <lmr10.pfb
-lmr12 LMRoman12-Regular <lmr12.enc <lmr12.pfb
-lmr17 LMRoman17-Regular <lmr17.enc <lmr17.pfb
-lmr5 LMRoman5-Regular <lmr5.enc <lmr5.pfb
-lmr6 LMRoman6-Regular <lmr6.enc <lmr6.pfb
-lmr7 LMRoman7-Regular <lmr7.enc <lmr7.pfb
-lmr8 LMRoman8-Regular <lmr8.enc <lmr8.pfb
-lmr9 LMRoman9-Regular <lmr9.enc <lmr9.pfb
-lmsl10 LMSlanted10-Italic <lmsl10.enc <lmsl10.pfb
-lmsl12 LMSlanted12-Italic <lmsl12.enc <lmsl12.pfb
-lmsl8 LMSlanted8-Italic <lmsl8.enc <lmsl8.pfb
-lmsl9 LMSlanted9-Italic <lmsl9.enc <lmsl9.pfb
-lmsltt10 LMTypewriterSlanted10-Italic <lmsltt10.enc <lmsltt10.pfb
-lmss10 LMSans10-Regular <lmss10.enc <lmss10.pfb
-lmss12 LMSans12-Regular <lmss12.enc <lmss12.pfb
-lmss17 LMSans17-Regular <lmss17.enc <lmss17.pfb
-lmss8 LMSans8-Regular <lmss8.enc <lmss8.pfb
-lmss9 LMSans9-Regular <lmss9.enc <lmss9.pfb
-lmssbi10 LMSans10-BoldItalic <lmssbi10.enc <lmssbi10.pfb
-lmssbx10 LMSans10-Bold <lmssbx10.enc <lmssbx10.pfb
-lmssdc10 LMSansDemiCond10-Regular <lmssdc10.enc <lmssdc10.pfb
-lmssdi10 LMSansDemiCond10-BoldItalic <lmssdi10.enc <lmssdi10.pfb
-lmssi10 LMSans10-Italic <lmssi10.enc <lmssi10.pfb
-lmssi12 LMSans12-Italic <lmssi12.enc <lmssi12.pfb
-lmssi17 LMSans17-Italic <lmssi17.enc <lmssi17.pfb
-lmssi8 LMSans8-Italic <lmssi8.enc <lmssi8.pfb
-lmssi9 LMSans9-Italic <lmssi9.enc <lmssi9.pfb
-lmssq8 LMSansQuotation8-Regular <lmssq8.enc <lmssq8.pfb
-lmssqb8 LMSansQuotation8-Bold <lmssqb8.enc <lmssqb8.pfb
-lmssqbi8 LMSansQuotation8-BoldItalic <lmssqbi8.enc <lmssqbi8.pfb
-lmssqi8 LMSansQuotation8-Italic <lmssqi8.enc <lmssqi8.pfb
-lmtcsc10 LMTypewriterCaps10-Regular <lmtcsc10.enc <lmtcsc10.pfb
-lmti10 LMRoman10-Italic <lmti10.enc <lmti10.pfb
-lmti12 LMRoman12-Italic <lmti12.enc <lmti12.pfb
-lmti7 LMRoman7-Italic <lmti7.enc <lmti7.pfb
-lmti8 LMRoman8-Italic <lmti8.enc <lmti8.pfb
-lmti9 LMRoman9-Italic <lmti9.enc <lmti9.pfb
-lmtt10 LMTypewriter10-Regular <lmtt10.enc <lmtt10.pfb
-lmtt12 LMTypewriter12-Regular <lmtt12.enc <lmtt12.pfb
-lmtt8 LMTypewriter8-Regular <lmtt8.enc <lmtt8.pfb
-lmtt9 LMTypewriter9-Regular <lmtt9.enc <lmtt9.pfb
-
-csr5 CSR5 <csr1.enc <csr5.pfb
-csr6 CSR6 <csr.enc <csr6.pfb
-csr7 CSR7 <csr.enc <csr7.pfb
-csr8 CSR8 <csr.enc <csr8.pfb
-csr9 CSR9 <csr.enc <csr9.pfb
-csr10 CSR10 <csr.enc <csr10.pfb
-csr12 CSR12 <csr.enc <csr12.pfb
-csr17 CSR17 <csr.enc <csr17.pfb
-csbx5 CSBX5 <csr.enc <csbx5.pfb
-csbx6 CSBX6 <csr.enc <csbx6.pfb
-csbx7 CSBX7 <csr.enc <csbx7.pfb
-csbx8 CSBX8 <csr.enc <csbx8.pfb
-csbx9 CSBX9 <csr.enc <csbx9.pfb
-csbx10 CSBX10 <csr.enc <csbx10.pfb
-csbx12 CSBX12 <csr.enc <csbx12.pfb
-csb10 CSB10 <csr.enc <csb10.pfb
-csti7 CSTI7 <csr.enc <csti7.pfb
-csti8 CSTI8 <csr.enc <csti8.pfb
-csti9 CSTI9 <csr.enc <csti9.pfb
-csti10 CSTI10 <csr.enc <csti10.pfb
-csti12 CSTI12 <csr.enc <csti12.pfb
-cstt8 CSTT8 <cstt.enc <cstt8.pfb
-cstt9 CSTT9 <cstt.enc <cstt9.pfb
-cstt10 CSTT10 <cstt.enc <cstt10.pfb
-cstt12 CSTT12 <cstt.enc <cstt12.pfb
-cssltt10 CSSLTT10 <cstt.enc <cssltt10.pfb
-csvtt10 CSVTT10 <cstt.enc <csvtt10.pfb
-csss8 CSSS8 <csr.enc <csss8.pfb
-csss9 CSSS9 <csr.enc <csss9.pfb
-csss10 CSSS10 <csr.enc <csss10.pfb
-csss12 CSSS12 <csr.enc <csss12.pfb
-csss17 CSSS17 <csr.enc <csss17.pfb
-csssi8 CSSSI8 <csr.enc <csssi8.pfb
-csssi9 CSSSI9 <csr.enc <csssi9.pfb
-csssi10 CSSSI10 <csr.enc <csssi10.pfb
-csssi12 CSSSI12 <csr.enc <csssi12.pfb
-csssi17 CSSSI17 <csr.enc <csssi17.pfb
-cssl8 CSSL8 <csr.enc <cssl8.pfb
-cssl9 CSSL9 <csr.enc <cssl9.pfb
-cssl10 CSSL10 <csr.enc <cssl10.pfb
-cssl12 CSSL12 <csr.enc <cssl12.pfb
-csssq8 CSSSQ8 <csr.enc <csssq8.pfb
-csssqi8 CSSSQI8 <csr.enc <csssqi8.pfb
-csssdc10 CSSSDC10 <csr.enc <csssdc10.pfb
-csssbx10 CSSSBX10 <csr.enc <csssbx10.pfb
-csinch CSINCH <csin.enc <csinch.pfb
-csdunh10 CSDUNH10 <csr.enc <csdunh10.pfb
-csbxsl10 CSBXSL10 <csr.enc <csbxsl10.pfb
-csff10 CSFF10 <csr.enc <csff10.pfb
-csfib8 CSFIB8 <csr.enc <csfib8.pfb
-csbxti10 CSBXTI10 <csr.enc <csbxti10.pfb
-csitt10 CSITT10 <cstt.enc <csitt10.pfb
-csu10 CSU10 <csr.enc <csu10.pfb
-csfi10 CSFI10 <csr.enc <csfi10.pfb
-cscsc10 CSCSC10 <csr1.enc <cscsc10.pfb
-cstcsc10 CSTCSC10 <cstt.enc <cstcsc10.pfb
-
-plb10 PLB10 <plrm.enc <plb10.pfb
-plbsy10 PLBSY10 <plms.enc <plbsy10.pfb
-plbx5 PLBX5 <plrm.enc <plbx5.pfb
-plbx6 PLBX6 <plrm.enc <plbx6.pfb
-plbx7 PLBX7 <plrm.enc <plbx7.pfb
-plbx8 PLBX8 <plrm.enc <plbx8.pfb
-plbx9 PLBX9 <plrm.enc <plbx9.pfb
-plbx10 PLBX10 <plrm.enc <plbx10.pfb
-plbx12 PLBX12 <plrm.enc <plbx12.pfb
-plbxsl10 PLBXSL10 <plrm.enc <plbxsl10.pfb
-plbxti10 PLBXTI10 <plit.enc <plbxti10.pfb
-plcsc10 PLCSC10 <plsc.enc <plcsc10.pfb
-pldunh10 PLDUNH10 <plrm.enc <pldunh10.pfb
-plex9 PLEX9 <plme.enc <plex9.pfb
-plex10 PLEX10 <plme.enc <plex10.pfb
-plff10 PLFF10 <plrm.enc <plff10.pfb
-plfi10 PLFI10 <plit.enc <plfi10.pfb
-plfib8 PLFIB8 <plrm.enc <plfib8.pfb
-plinch PLINCH <plin.enc <plinch.pfb
-plitt10 PLITT10 <plitt.enc <plitt10.pfb
-plmi5 PLMI5 <plmi.enc <plmi5.pfb
-plmi6 PLMI6 <plmi.enc <plmi6.pfb
-plmi7 PLMI7 <plmi.enc <plmi7.pfb
-plmi8 PLMI8 <plmi.enc <plmi8.pfb
-plmi9 PLMI9 <plmi.enc <plmi9.pfb
-plmi10 PLMI10 <plmi.enc <plmi10.pfb
-plmi12 PLMI12 <plmi.enc <plmi12.pfb
-plmib10 PLMIB10 <plmi.enc <plmib10.pfb
-plr5 PLR5 <plsc.enc <plr5.pfb
-plr6 PLR6 <plrm.enc <plr6.pfb
-plr7 PLR7 <plrm.enc <plr7.pfb
-plr8 PLR8 <plrm.enc <plr8.pfb
-plr9 PLR9 <plrm.enc <plr9.pfb
-plr10 PLR10 <plrm.enc <plr10.pfb
-plr12 PLR12 <plrm.enc <plr12.pfb
-plr17 PLR17 <plrm.enc <plr17.pfb
-plsl8 PLSL8 <plrm.enc <plsl8.pfb
-plsl9 PLSL9 <plrm.enc <plsl9.pfb
-plsl10 PLSL10 <plrm.enc <plsl10.pfb
-plsl12 PLSL12 <plrm.enc <plsl12.pfb
-plsltt10 PLSLTT10 <pltt.enc <plsltt10.pfb
-plss8 PLSS8 <plrm.enc <plss8.pfb
-plss9 PLSS9 <plrm.enc <plss9.pfb
-plss10 PLSS10 <plrm.enc <plss10.pfb
-plss12 PLSS12 <plrm.enc <plss12.pfb
-plss17 PLSS17 <plrm.enc <plss17.pfb
-plssbi10 PLSSBI10 <plrm.enc <plssbi10.pfb
-plssbx10 PLSSBX10 <plrm.enc <plssbx10.pfb
-plssdc10 PLSSDC10 <plrm.enc <plssdc10.pfb
-plssi8 PLSSI8 <plrm.enc <plssi8.pfb
-plssi9 PLSSI9 <plrm.enc <plssi9.pfb
-plssi10 PLSSI10 <plrm.enc <plssi10.pfb
-plssi12 PLSSI12 <plrm.enc <plssi12.pfb
-plssi17 PLSSI17 <plrm.enc <plssi17.pfb
-plssq8 PLSSQ8 <plrm.enc <plssq8.pfb
-plssqi8 PLSSQI8 <plrm.enc <plssqi8.pfb
-plsy5 PLSY5 <plms.enc <plsy5.pfb
-plsy6 PLSY6 <plms.enc <plsy6.pfb
-plsy7 PLSY7 <plms.enc <plsy7.pfb
-plsy8 PLSY8 <plms.enc <plsy8.pfb
-plsy9 PLSY9 <plms.enc <plsy9.pfb
-plsy10 PLSY10 <plms.enc <plsy10.pfb
-pltcsc10 PLTCSC10 <pltt.enc <pltcsc10.pfb
-pltex8 PLTEX8 <plte.enc <pltex8.pfb
-pltex9 PLTEX9 <plte.enc <pltex9.pfb
-pltex10 PLTEX10 <plte.enc <pltex10.pfb
-plti7 PLTI7 <plit.enc <plti7.pfb
-plti8 PLTI8 <plit.enc <plti8.pfb
-plti9 PLTI9 <plit.enc <plti9.pfb
-plti10 PLTI10 <plit.enc <plti10.pfb
-plti12 PLTI12 <plit.enc <plti12.pfb
-pltt8 PLTT8 <pltt.enc <pltt8.pfb
-pltt9 PLTT9 <pltt.enc <pltt9.pfb
-pltt10 PLTT10 <pltt.enc <pltt10.pfb
-pltt12 PLTT12 <pltt.enc <pltt12.pfb
-plu10 PLU10 <plit.enc <plu10.pfb
-plvtt10 PLVTT10 <plrm.enc <plvtt10.pfb
-
-% this is the original file, i don't want to be surprised by changes,
-% so we copied it; some day soon we will use pdfmapline instead; well
-% we'll use latin modern in the end
-
-vnb10 VNB10 <vnb10.pfb
-vnbx10 VNBX10 <vnbx10.pfb
-vnbx12 VNBX12 <vnbx12.pfb
-vnbx5 VNBX5 <vnbx5.pfb
-vnbx6 VNBX6 <vnbx6.pfb
-vnbx7 VNBX7 <vnbx7.pfb
-vnbx8 VNBX8 <vnbx8.pfb
-vnbx9 VNBX9 <vnbx9.pfb
-vnbxsl10 VNBXSL10 <vnbxsl10.pfb
-vnbxti10 VNBXTI10 <vnbxti10.pfb
-vncsc10 VNCSC10 <vncsc10.pfb
-vndunh10 VNDUNH10 <vndunh10.pfb
-vnff10 VNFF10 <vnff10.pfb
-vnfi10 VNFI10 <vnfi10.pfb
-vnfib8 VNFIB8 <vnfib8.pfb
-vnitt10 VNITT10 <vnitt10.pfb
-vnr10 VNR10 <vnr10.pfb
-vnr12 VNR12 <vnr12.pfb
-vnr17 VNR17 <vnr17.pfb
-vnr5 VNR5 <vnr5.pfb
-vnr6 VNR6 <vnr6.pfb
-vnr7 VNR7 <vnr7.pfb
-vnr8 VNR8 <vnr8.pfb
-vnr9 VNR9 <vnr9.pfb
-vnsl10 VNSL10 <vnsl10.pfb
-vnsl12 VNSL12 <vnsl12.pfb
-vnsl8 VNSL8 <vnsl8.pfb
-vnsl9 VNSL9 <vnsl9.pfb
-vnsltt10 VNSLTT10 <vnsltt10.pfb
-vnss10 VNSS10 <vnss10.pfb
-vnss12 VNSS12 <vnss12.pfb
-vnss17 VNSS17 <vnss17.pfb
-vnss8 VNSS8 <vnss8.pfb
-vnss9 VNSS9 <vnss9.pfb
-vnssbx10 VNSSBX10 <vnssbx10.pfb
-vnssdc10 VNSSDC10 <vnssdc10.pfb
-vnssi10 VNSSI10 <vnssi10.pfb
-vnssi12 VNSSI12 <vnssi12.pfb
-vnssi17 VNSSI17 <vnssi17.pfb
-vnssi8 VNSSI8 <vnssi8.pfb
-vnssi9 VNSSI9 <vnssi9.pfb
-vnssq8 VNSSQ8 <vnssq8.pfb
-vnssqi8 VNSSQI8 <vnssqi8.pfb
-vntcsc10 VNTCSC10 <vntcsc10.pfb
-vnti10 VNTI10 <vnti10.pfb
-vnti12 VNTI12 <vnti12.pfb
-vnti7 VNTI7 <vnti7.pfb
-vnti8 VNTI8 <vnti8.pfb
-vnti9 VNTI9 <vnti9.pfb
-vntt10 VNTT10 <vntt10.pfb
-vntt12 VNTT12 <vntt12.pfb
-vntt8 VNTT8 <vntt8.pfb
-vntt9 VNTT9 <vntt9.pfb
-vnu10 VNU10 <vnu10.pfb
-vnvtt10 VNVTT10 <vnvtt10.pfb
diff --git a/fonts/map/pdftex/context/ec-public-lm.map b/fonts/map/pdftex/context/ec-public-lm.map
index e80956406..e9db5a7f7 100644
--- a/fonts/map/pdftex/context/ec-public-lm.map
+++ b/fonts/map/pdftex/context/ec-public-lm.map
@@ -54,4 +54,4 @@ cork-lmtt9 LMTypewriter9-Regular <cork-lm.enc <lmtt9.pfb
cork-lmtti10 LMTypewriter10-Italic <cork-lm.enc <lmtti10.pfb
cork-lmtto10 LMTypewriterSlanted10-Italic <cork-lm.enc <lmtto10.pfb
cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-lm.enc <lmvtt10.pfb
-cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb \ No newline at end of file
+cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb
diff --git a/fonts/map/pdftex/context/il2-public-lm.map b/fonts/map/pdftex/context/il2-public-lm.map
new file mode 100644
index 000000000..150096d29
--- /dev/null
+++ b/fonts/map/pdftex/context/il2-public-lm.map
@@ -0,0 +1,64 @@
+% LM replacement / thanks to Jacko
+
+csb10 LMRomanDemi10-Regular <csrm.enc <lmb10.pfb
+csbx5 LMRoman5-Bold <csrm.enc <lmbx5.pfb
+csbx6 LMRoman6-Bold <csrm.enc <lmbx6.pfb
+csbx7 LMRoman7-Bold <csrm.enc <lmbx7.pfb
+csbx8 LMRoman8-Bold <csrm.enc <lmbx8.pfb
+csbx9 LMRoman9-Bold <csrm.enc <lmbx9.pfb
+csbx10 LMRoman10-Bold <csrm.enc <lmbx10.pfb
+csbx12 LMRoman12-Bold <csrm.enc <lmbx12.pfb
+csbxsl10 LMSlanted10-BoldItalic <csrm.enc <lmbxo10.pfb
+csbxti10 LMRoman10-BoldItalic <csrm.enc <lmbxi10.pfb
+csinch LMSans10-Bold <csin.enc <lmssbx10.pfb
+csitt10 LMTypewriter10-Italic <cstt.enc <lmtti10.pfb
+cscsc10 LMCaps10-Regular <cssc.enc <lmcsc10.pfb
+csr5 LMRoman5-Regular <cssc.enc <lmr5.pfb
+csr6 LMRoman6-Regular <csrm.enc <lmr6.pfb
+csr7 LMRoman7-Regular <csrm.enc <lmr7.pfb
+csr8 LMRoman8-Regular <csrm.enc <lmr8.pfb
+csr9 LMRoman9-Regular <csrm.enc <lmr9.pfb
+csr10 LMRoman10-Regular <csrm.enc <lmr10.pfb
+csr12 LMRoman12-Regular <csrm.enc <lmr12.pfb
+csr17 LMRoman17-Regular <csrm.enc <lmr17.pfb
+cssl8 LMSlanted8-Italic <csrm.enc <lmro8.pfb
+cssl9 LMSlanted9-Italic <csrm.enc <lmro9.pfb
+cssl10 LMSlanted10-Italic <csrm.enc <lmro10.pfb
+cssl12 LMSlanted12-Italic <csrm.enc <lmro12.pfb
+cssltt10 LMTypewriterSlanted10-Italic <cstt.enc <lmtto10.pfb
+csss8 LMSans8-Regular <csrm.enc <lmss8.pfb
+csss9 LMSans9-Regular <csrm.enc <lmss9.pfb
+csss10 LMSans10-Regular <csrm.enc <lmss10.pfb
+csss12 LMSans12-Regular <csrm.enc <lmss12.pfb
+csss17 LMSans17-Regular <csrm.enc <lmss17.pfb
+csssbx10 LMSans10-Bold <csrm.enc <lmssbx10.pfb
+csssdc10 LMSansDemiCond10-Regular <csrm.enc <lmssdc10.pfb
+csssi8 LMSans8-Italic <csrm.enc <lmsso8.pfb
+csssi9 LMSans9-Italic <csrm.enc <lmsso9.pfb
+csssi10 LMSans10-Italic <csrm.enc <lmsso10.pfb
+csssi12 LMSans12-Italic <csrm.enc <lmsso12.pfb
+csssi17 LMSans17-Italic <csrm.enc <lmsso17.pfb
+csssq8 LMSansQuotation8-Regular <csrm.enc <lmssq8.pfb
+csssqi8 LMSansQuotation8-Italic <csrm.enc <lmssqo8.pfb
+cstcsc10 LMTypewriterCaps10-Regular <cstt.enc <lmtcsc10.pfb
+csti7 LMRoman7-Italic <csrm.enc <lmri7.pfb
+csti8 LMRoman8-Italic <csrm.enc <lmri8.pfb
+csti9 LMRoman9-Italic <csrm.enc <lmri9.pfb
+csti10 LMRoman10-Italic <csrm.enc <lmri10.pfb
+csti12 LMRoman12-Italic <csrm.enc <lmri12.pfb
+cstt8 LMTypewriter8-Regular <cstt.enc <lmtt8.pfb
+cstt9 LMTypewriter9-Regular <cstt.enc <lmtt9.pfb
+cstt10 LMTypewriter10-Regular <cstt.enc <lmtt10.pfb
+cstt12 LMTypewriter12-Regular <cstt.enc <lmtt12.pfb
+csvtt10 LMTypewriterVarWd10-Regular <cstt.enc <lmvtt10.pfb
+
+% some originals, not used in context
+
+csdunh10 csdunh10 <csdunh10.pfb
+csff10 csff10 <csff10.pfb
+csfib8 csfib8 <csfib8.pfb
+csfi10 csfi10 <csfi10.pfb
+
+% a weird one, not used in context
+
+csu10 LMRoman10-Italic "-0.25 SlantFont" <csrm.enc <lmri10.pfb
diff --git a/fonts/map/pdftex/context/original-ams-base.map b/fonts/map/pdftex/context/original-ams-base.map
new file mode 100644
index 000000000..aa8818ec0
--- /dev/null
+++ b/fonts/map/pdftex/context/original-ams-base.map
@@ -0,0 +1,47 @@
+lasy5 LASY5 <lasy5.pfb
+lasy6 LASY6 <lasy6.pfb
+lasy7 LASY7 <lasy7.pfb
+lasy8 LASY8 <lasy8.pfb
+lasy9 LASY9 <lasy9.pfb
+lasy10 LASY10 <lasy10.pfb
+
+lasyb10 LASYB10 <lasyb10.pfb
+lcircle10 LCIRCLE10 <lcircle1.pfb
+lcirclew10 LCIRCLEW10 <lcirclew.pfb
+lcmss8 LCMSS8 <lcmss8.pfb
+lcmssb8 LCMSSB8 <lcmssb8.pfb
+lcmssi8 LCMSSI8 <lcmssi8.pfb
+line10 LINE10 <line10.pfb
+linew10 LINEW10 <linew10.pfb
+
+logo8 LOGO8 <logo8.pfb
+logo9 LOGO9 <logo9.pfb
+logo10 LOGO10 <logo10.pfb
+logobf10 LOGOBF10 <logobf10.pfb
+logosl10 LOGOSL10 <logosl10.pfb
+
+msam5 MSAM5 <msam5.pfb
+msam7 MSAM7 <msam7.pfb
+msam10 MSAM10 <msam10.pfb
+msbm5 MSBM5 <msbm5.pfb
+msbm7 MSBM7 <msbm7.pfb
+msbm10 MSBM10 <msbm10.pfb
+
+wncyb10 WNCYB10 <wncyb10.pfb
+wncyi10 WNCYI10 <wncyi10.pfb
+wncyr10 WNCYR10 <wncyr10.pfb
+wncysc10 WNCYSC10 <wncysc10.pfb
+wncyss10 WNCYSS10 <wncyss10.pfb
+
+manfnt MANFNT <manfnt.pfb
+
+% i dunno what this is
+
+icmex10 <icmex10.pfb
+icmmi8 <icmmi8.pfb
+icmsy8 <icmsy8.pfb
+icmtt8 <icmtt8.pfb
+ilasy8 <ilasy8.pfb
+ilcmss8 <ilcmss8.pfb
+ilcmssb8 <ilcmssb8.pfb
+ilcmssi8 <ilcmssi8.pfb
diff --git a/fonts/map/pdftex/context/original-ams-cmr.map b/fonts/map/pdftex/context/original-ams-cmr.map
index ea2eff713..aa8818ec0 100644
--- a/fonts/map/pdftex/context/original-ams-cmr.map
+++ b/fonts/map/pdftex/context/original-ams-cmr.map
@@ -1,101 +1,3 @@
-cmb10 CMB10 <cmb10.pfb
-
-cmbsy6 CMBSY6 <cmbsy6.pfb
-cmbsy7 CMBSY7 <cmbsy7.pfb
-cmbsy8 CMBSY8 <cmbsy8.pfb
-cmbsy9 CMBSY9 <cmbsy9.pfb
-cmbsy10 CMBSY10 <cmbsy10.pfb
-
-cmbx5 CMBX5 <cmbx5.pfb
-cmbx6 CMBX6 <cmbx6.pfb
-cmbx7 CMBX7 <cmbx7.pfb
-cmbx8 CMBX8 <cmbx8.pfb
-cmbx9 CMBX9 <cmbx9.pfb
-cmbx10 CMBX10 <cmbx10.pfb
-cmbx12 CMBX10 <cmbx12.pfb
-
-cmbxsl10 CMBXSL10 <cmbxsl10.pfb
-cmbxti10 CMBXTI10 <cmbxti10.pfb
-
-cmcsc10 CMCSC10 <cmcsc10.pfb
-cmdunh10 CMDUNH10 <cmdunh10.pfb
-cmex10 CMEX10 <cmex10.pfb
-cmff10 CMFF10 <cmff10.pfb
-cmfi10 CMFI10 <cmfi10.pfb
-cmfib8 CMFIB8 <cmfib8.pfb
-cminch CMINCH <cminch.pfb
-cmitt10 CMITT10 <cmitt10.pfb
-cmmib10 CMMIB10 <cmmib10.pfb
-
-cmmi5 CMMI5 <cmmi5.pfb
-cmmi6 CMMI6 <cmmi6.pfb
-cmmi7 CMMI7 <cmmi7.pfb
-cmmi8 CMMI8 <cmmi8.pfb
-cmmi9 CMMI9 <cmmi9.pfb
-cmmi10 CMMI10 <cmmi10.pfb
-cmmi12 CMMI12 <cmmi12.pfb
-
-cmr5 CMR5 <cmr5.pfb
-cmr6 CMR6 <cmr6.pfb
-cmr7 CMR7 <cmr7.pfb
-cmr8 CMR8 <cmr8.pfb
-cmr9 CMR9 <cmr9.pfb
-cmr10 CMR10 <cmr10.pfb
-cmr12 CMR12 <cmr12.pfb
-cmr17 CMR17 <cmr17.pfb
-
-cmsl8 CMSL8 <cmsl8.pfb
-cmsl9 CMSL9 <cmsl9.pfb
-cmsl10 CMSL10 <cmsl10.pfb
-cmsl12 CMSL12 <cmsl12.pfb
-
-cmsltt10 CMSLTT10 <cmsltt10.pfb
-
-cmss8 CMSS8 <cmss8.pfb
-cmss9 CMSS9 <cmss9.pfb
-cmss10 CMSS10 <cmss10.pfb
-cmss12 CMSS12 <cmss12.pfb
-cmss17 CMSS17 <cmss17.pfb
-
-cmssbx10 CMSSBX10 <cmssbx10.pfb
-cmssdc10 CMSSDC10 <cmssdc10.pfb
-
-cmssi8 CMSSI8 <cmssi8.pfb
-cmssi9 CMSSI9 <cmssi9.pfb
-cmssi10 CMSSI10 <cmssi10.pfb
-cmssi12 CMSSI12 <cmssi12.pfb
-cmssi17 CMSSI17 <cmssi17.pfb
-
-cmssq8 CMSSQ8 <cmssq8.pfb
-cmssqi8 CMSSQI8 <cmssqi8.pfb
-
-cmsy5 CMSY5 <cmsy5.pfb
-cmsy6 CMSY6 <cmsy6.pfb
-cmsy7 CMSY7 <cmsy7.pfb
-cmsy8 CMSY8 <cmsy8.pfb
-cmsy9 CMSY9 <cmsy9.pfb
-cmsy10 CMSY10 <cmsy10.pfb
-
-cmtcsc10 CMTCSC10 <cmtcsc10.pfb
-
-cmtex8 CMTEX8 <cmtex8.pfb
-cmtex9 CMTEX9 <cmtex9.pfb
-cmtex10 CMTEX10 <cmtex10.pfb
-
-cmti7 CMTI7 <cmti7.pfb
-cmti8 CMTI8 <cmti8.pfb
-cmti9 CMTI9 <cmti9.pfb
-cmti10 CMTI10 <cmti10.pfb
-cmti12 CMTI12 <cmti12.pfb
-
-cmtt8 CMTT8 <cmtt8.pfb
-cmtt9 CMTT9 <cmtt9.pfb
-cmtt10 CMTT10 <cmtt10.pfb
-cmtt12 CMTT12 <cmtt12.pfb
-
-cmu10 CMU10 <cmu10.pfb
-cmvtt10 CMVTT10 <cmvtt10.pfb
-
lasy5 LASY5 <lasy5.pfb
lasy6 LASY6 <lasy6.pfb
lasy7 LASY7 <lasy7.pfb
@@ -142,4 +44,4 @@ icmtt8 <icmtt8.pfb
ilasy8 <ilasy8.pfb
ilcmss8 <ilcmss8.pfb
ilcmssb8 <ilcmssb8.pfb
-ilcmssi8 <ilcmssi8.pfb \ No newline at end of file
+ilcmssi8 <ilcmssi8.pfb
diff --git a/fonts/map/pdftex/context/original-public-lm.map b/fonts/map/pdftex/context/original-public-lm.map
index c6e4b6313..92540d7b5 100644
--- a/fonts/map/pdftex/context/original-public-lm.map
+++ b/fonts/map/pdftex/context/original-public-lm.map
@@ -1,54 +1,105 @@
-lmb10 LMRomanDemi10-Regular <lmb10.enc <lmb10.pfb
-lmbsl10 LMRomanDemi10-BoldItalic <lmbsl10.enc <lmbsl10.pfb
-lmbx10 LMRoman10-Bold <lmbx10.enc <lmbx10.pfb
-lmbx12 LMRoman12-Bold <lmbx12.enc <lmbx12.pfb
-lmbx5 LMRoman5-Bold <lmbx5.enc <lmbx5.pfb
-lmbx6 LMRoman6-Bold <lmbx6.enc <lmbx6.pfb
-lmbx7 LMRoman7-Bold <lmbx7.enc <lmbx7.pfb
-lmbx8 LMRoman8-Bold <lmbx8.enc <lmbx8.pfb
-lmbx9 LMRoman9-Bold <lmbx9.enc <lmbx9.pfb
-lmbxsl10 LMSlanted10-BoldItalic <lmbxsl10.enc <lmbxsl10.pfb
-lmbxti10 LMRoman10-BoldItalic <lmbxti10.enc <lmbxti10.pfb
-lmcsc10 LMCaps10-Regular <lmcsc10.enc <lmcsc10.pfb
-lmitt10 LMTypewriter10-Italic <lmitt10.enc <lmitt10.pfb
-lmr10 LMRoman10-Regular <lmr10.enc <lmr10.pfb
-lmr12 LMRoman12-Regular <lmr12.enc <lmr12.pfb
-lmr17 LMRoman17-Regular <lmr17.enc <lmr17.pfb
-lmr5 LMRoman5-Regular <lmr5.enc <lmr5.pfb
-lmr6 LMRoman6-Regular <lmr6.enc <lmr6.pfb
-lmr7 LMRoman7-Regular <lmr7.enc <lmr7.pfb
-lmr8 LMRoman8-Regular <lmr8.enc <lmr8.pfb
-lmr9 LMRoman9-Regular <lmr9.enc <lmr9.pfb
-lmsl10 LMSlanted10-Italic <lmsl10.enc <lmsl10.pfb
-lmsl12 LMSlanted12-Italic <lmsl12.enc <lmsl12.pfb
-lmsl8 LMSlanted8-Italic <lmsl8.enc <lmsl8.pfb
-lmsl9 LMSlanted9-Italic <lmsl9.enc <lmsl9.pfb
-lmsltt10 LMTypewriterSlanted10-Italic <lmsltt10.enc <lmsltt10.pfb
-lmss10 LMSans10-Regular <lmss10.enc <lmss10.pfb
-lmss12 LMSans12-Regular <lmss12.enc <lmss12.pfb
-lmss17 LMSans17-Regular <lmss17.enc <lmss17.pfb
-lmss8 LMSans8-Regular <lmss8.enc <lmss8.pfb
-lmss9 LMSans9-Regular <lmss9.enc <lmss9.pfb
-lmssbi10 LMSans10-BoldItalic <lmssbi10.enc <lmssbi10.pfb
-lmssbx10 LMSans10-Bold <lmssbx10.enc <lmssbx10.pfb
-lmssdc10 LMSansDemiCond10-Regular <lmssdc10.enc <lmssdc10.pfb
-lmssdi10 LMSansDemiCond10-BoldItalic <lmssdi10.enc <lmssdi10.pfb
-lmssi10 LMSans10-Italic <lmssi10.enc <lmssi10.pfb
-lmssi12 LMSans12-Italic <lmssi12.enc <lmssi12.pfb
-lmssi17 LMSans17-Italic <lmssi17.enc <lmssi17.pfb
-lmssi8 LMSans8-Italic <lmssi8.enc <lmssi8.pfb
-lmssi9 LMSans9-Italic <lmssi9.enc <lmssi9.pfb
-lmssq8 LMSansQuotation8-Regular <lmssq8.enc <lmssq8.pfb
-lmssqb8 LMSansQuotation8-Bold <lmssqb8.enc <lmssqb8.pfb
-lmssqbi8 LMSansQuotation8-BoldItalic <lmssqbi8.enc <lmssqbi8.pfb
-lmssqi8 LMSansQuotation8-Italic <lmssqi8.enc <lmssqi8.pfb
-lmtcsc10 LMTypewriterCaps10-Regular <lmtcsc10.enc <lmtcsc10.pfb
-lmti10 LMRoman10-Italic <lmti10.enc <lmti10.pfb
-lmti12 LMRoman12-Italic <lmti12.enc <lmti12.pfb
-lmti7 LMRoman7-Italic <lmti7.enc <lmti7.pfb
-lmti8 LMRoman8-Italic <lmti8.enc <lmti8.pfb
-lmti9 LMRoman9-Italic <lmti9.enc <lmti9.pfb
-lmtt10 LMTypewriter10-Regular <lmtt10.enc <lmtt10.pfb
-lmtt12 LMTypewriter12-Regular <lmtt12.enc <lmtt12.pfb
-lmtt8 LMTypewriter8-Regular <lmtt8.enc <lmtt8.pfb
-lmtt9 LMTypewriter9-Regular <lmtt9.enc <lmtt9.pfb \ No newline at end of file
+% LM replacement, thanks to Jacko
+
+cmb10 LMRomanDemi10-Regular <cmrm.enc <lmb10.pfb
+cmbx10 LMRoman10-Bold <cmrm.enc <lmbx10.pfb
+cmbx12 LMRoman12-Bold <cmrm.enc <lmbx12.pfb
+cmbx5 LMRoman5-Bold <cmrm.enc <lmbx5.pfb
+cmbx6 LMRoman6-Bold <cmrm.enc <lmbx6.pfb
+cmbx7 LMRoman7-Bold <cmrm.enc <lmbx7.pfb
+cmbx8 LMRoman8-Bold <cmrm.enc <lmbx8.pfb
+cmbx9 LMRoman9-Bold <cmrm.enc <lmbx9.pfb
+cmbxsl10 LMSlanted10-BoldItalic <cmrm.enc <lmbxo10.pfb
+cmbxti10 LMRoman10-BoldItalic <cmit.enc <lmbxi10.pfb
+cmbxti12 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb
+cmbxti7 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb
+cmcsc10 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cmcsc8 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cmcsc9 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cminch LMSans10-Bold <cmin.enc <lmssbx10.pfb
+cmitt10 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmitt12 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmitt9 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmr10 LMRoman10-Regular <cmrm.enc <lmr10.pfb
+cmr12 LMRoman12-Regular <cmrm.enc <lmr12.pfb
+cmr17 LMRoman17-Regular <cmrm.enc <lmr17.pfb
+cmr5 LMRoman5-Regular <cmsc.enc <lmr5.pfb
+cmr6 LMRoman6-Regular <cmrm.enc <lmr6.pfb
+cmr7 LMRoman7-Regular <cmrm.enc <lmr7.pfb
+cmr8 LMRoman8-Regular <cmrm.enc <lmr8.pfb
+cmr9 LMRoman9-Regular <cmrm.enc <lmr9.pfb
+cmsl10 LMSlanted10-Italic <cmrm.enc <lmro10.pfb
+cmsl12 LMSlanted12-Italic <cmrm.enc <lmro12.pfb
+cmsl6 LMSlanted8-Italic <cmrm.enc <lmro8.pfb
+cmsl8 LMSlanted8-Italic <cmrm.enc <lmro8.pfb
+cmsl9 LMSlanted9-Italic <cmrm.enc <lmro9.pfb
+cmsltt10 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb
+cmsltt9 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb
+cmss10 LMSans10-Regular <cmrm.enc <lmss10.pfb
+cmss12 LMSans12-Regular <cmrm.enc <lmss12.pfb
+cmss17 LMSans17-Regular <cmrm.enc <lmss17.pfb
+cmss8 LMSans8-Regular <cmrm.enc <lmss8.pfb
+cmss9 LMSans9-Regular <cmrm.enc <lmss9.pfb
+cmssbx10 LMSans10-Bold <cmrm.enc <lmssbx10.pfb
+cmssbxo10 LMSans10-BoldItalic <cmrm.enc <lmssbo10.pfb
+cmssdc10 LMSansDemiCond10-Regular <cmrm.enc <lmssdc10.pfb
+cmssi10 LMSans10-Italic <cmrm.enc <lmsso10.pfb
+cmssi12 LMSans12-Italic <cmrm.enc <lmsso12.pfb
+cmssi17 LMSans17-Italic <cmrm.enc <lmsso17.pfb
+cmssi8 LMSans8-Italic <cmrm.enc <lmsso8.pfb
+cmssi9 LMSans9-Italic <cmrm.enc <lmsso9.pfb
+cmssq8 LMSansQuotation8-Regular <cmrm.enc <lmssq8.pfb
+cmssqi8 LMSansQuotation8-Italic <cmrm.enc <lmssqo8.pfb
+cmtcsc10 LMTypewriterCaps10-Regular <cmtt.enc <lmtcsc10.pfb
+cmti10 LMRoman10-Italic <cmit.enc <lmri10.pfb
+cmti12 LMRoman12-Italic <cmit.enc <lmri12.pfb
+cmti7 LMRoman7-Italic <cmit.enc <lmri7.pfb
+cmti8 LMRoman8-Italic <cmit.enc <lmri8.pfb
+cmti9 LMRoman9-Italic <cmit.enc <lmri9.pfb
+cmtt10 LMTypewriter10-Regular <cmtt.enc <lmtt10.pfb
+cmtt12 LMTypewriter12-Regular <cmtt.enc <lmtt12.pfb
+cmtt8 LMTypewriter8-Regular <cmtt.enc <lmtt8.pfb
+cmtt9 LMTypewriter9-Regular <cmtt.enc <lmtt9.pfb
+cmvtt10 LMTypewriterVarWd10-Regular <cmrm.enc <lmvtt10.pfb
+
+% original
+
+cmbsy10 CMBSY10 <cmbsy10.pfb
+cmbsy5 CMBSY5 <cmbsy5.pfb
+cmbsy6 CMBSY7 <cmbsy7.pfb
+cmbsy7 CMBSY7 <cmbsy7.pfb
+cmbsy8 CMBSY7 <cmbsy7.pfb
+cmbsy9 CMBSY10 <cmbsy10.pfb
+cmdunh10 CMDUNH10 <cmdunh10.pfb
+cmex10 CMEX10 <cmex10.pfb
+cmex7 CMEX10 <cmex10.pfb
+cmex8 CMEX10 <cmex10.pfb
+cmex9 CMEX10 <cmex10.pfb
+cmff10 CMFF10 <cmff10.pfb
+cmfi10 CMFI10 <cmfi10.pfb
+cmfib8 CMFIB8 <cmfib8.pfb
+cmmi10 CMMI10 <cmmi10.pfb
+cmmi12 CMMI12 <cmmi12.pfb
+cmmi5 CMMI5 <cmmi5.pfb
+cmmi6 CMMI6 <cmmi6.pfb
+cmmi7 CMMI7 <cmmi7.pfb
+cmmi8 CMMI8 <cmmi8.pfb
+cmmi9 CMMI9 <cmmi9.pfb
+cmmib10 CMMIB10 <cmmib10.pfb
+cmmib5 CMMIB5 <cmmib5.pfb
+cmmib6 CMMIB7 <cmmib7.pfb
+cmmib7 CMMIB7 <cmmib7.pfb
+cmmib8 CMMIB7 <cmmib7.pfb
+cmmib9 CMMIB10 <cmmib10.pfb
+cmsy10 CMSY10 <cmsy10.pfb
+cmsy5 CMSY5 <cmsy5.pfb
+cmsy6 CMSY6 <cmsy6.pfb
+cmsy7 CMSY7 <cmsy7.pfb
+cmsy8 CMSY8 <cmsy8.pfb
+cmsy9 CMSY9 <cmsy9.pfb
+cmtex10 CMTEX10 <cmtex10.pfb
+cmtex8 CMTEX8 <cmtex8.pfb
+cmtex9 CMTEX9 <cmtex9.pfb
+
+% a weird one, not used in context
+
+cmu10 LMRoman10-Italic "-0.25 SlantFont" <cmit.enc <lmri10.pfb
diff --git a/fonts/map/pdftex/context/pl0-public-lm.map b/fonts/map/pdftex/context/pl0-public-lm.map
new file mode 100644
index 000000000..427ff8773
--- /dev/null
+++ b/fonts/map/pdftex/context/pl0-public-lm.map
@@ -0,0 +1,85 @@
+% LM replacement, thanks to Jacko
+
+plb10 LMRomanDemi10-Regular <plrm.enc <lmb10.pfb
+plbx5 LMRoman5-Bold <plrm.enc <lmbx5.pfb
+plbx6 LMRoman6-Bold <plrm.enc <lmbx6.pfb
+plbx7 LMRoman7-Bold <plrm.enc <lmbx7.pfb
+plbx8 LMRoman8-Bold <plrm.enc <lmbx8.pfb
+plbx9 LMRoman9-Bold <plrm.enc <lmbx9.pfb
+plbx10 LMRoman10-Bold <plrm.enc <lmbx10.pfb
+plbx12 LMRoman12-Bold <plrm.enc <lmbx12.pfb
+plbxsl10 LMSlanted10-BoldItalic <plrm.enc <lmbxo10.pfb
+plbxti10 LMRoman10-BoldItalic <plit.enc <lmbxi10.pfb
+plcsc10 LMCaps10-Regular <plsc.enc <lmcsc10.pfb
+plinch LMSans10-Bold <plin.enc <lmssbx10.pfb
+plitt10 LMTypewriter10-Italic <plitt.enc <lmtti10.pfb
+plr5 LMRoman5-Regular <plsc.enc <lmr5.pfb
+plr6 LMRoman6-Regular <plrm.enc <lmr6.pfb
+plr7 LMRoman7-Regular <plrm.enc <lmr7.pfb
+plr8 LMRoman8-Regular <plrm.enc <lmr8.pfb
+plr9 LMRoman9-Regular <plrm.enc <lmr9.pfb
+plr10 LMRoman10-Regular <plrm.enc <lmr10.pfb
+plr12 LMRoman12-Regular <plrm.enc <lmr12.pfb
+plr17 LMRoman17-Regular <plrm.enc <lmr17.pfb
+plsl8 LMSlanted8-Italic <plrm.enc <lmro8.pfb
+plsl9 LMSlanted9-Italic <plrm.enc <lmro9.pfb
+plsl10 LMSlanted10-Italic <plrm.enc <lmro10.pfb
+plsl12 LMSlanted12-Italic <plrm.enc <lmro12.pfb
+plsltt10 LMTypewriterSlanted10-Italic <pltt.enc <lmtto10.pfb
+plss8 LMSans8-Regular <plrm.enc <lmss8.pfb
+plss9 LMSans9-Regular <plrm.enc <lmss9.pfb
+plss10 LMSans10-Regular <plrm.enc <lmss10.pfb
+plss12 LMSans12-Regular <plrm.enc <lmss12.pfb
+plss17 LMSans17-Regular <plrm.enc <lmss17.pfb
+plssbi10 LMSans10-BoldItalic <plrm.enc <lmssbo10.pfb
+plssbx10 LMSans10-Bold <plrm.enc <lmssbx10.pfb
+plssdc10 LMSansDemiCond10-Regular <plrm.enc <lmssdc10.pfb
+plssi8 LMSans8-Italic <plrm.enc <lmssi8.pfb
+plssi9 LMSans9-Italic <plrm.enc <lmssi9.pfb
+plssi10 LMSans10-Italic <plrm.enc <lmssi10.pfb
+plssi12 LMSans12-Italic <plrm.enc <lmssi12.pfb
+plssi17 LMSans17-Italic <plrm.enc <lmssi17.pfb
+plssq8 LMSansQuotation8-Regular <plrm.enc <lmssq8.pfb
+plssqi8 LMSansQuotation8-Italic <plrm.enc <lmssqo8.pfb
+pltcsc10 LMTypewriterCaps10-Regular <pltt.enc <lmtcsc10.pfb
+plti7 LMRoman7-Italic <plit.enc <lmri7.pfb
+plti8 LMRoman8-Italic <plit.enc <lmri8.pfb
+plti9 LMRoman9-Italic <plit.enc <lmri9.pfb
+plti10 LMRoman10-Italic <plit.enc <lmri10.pfb
+plti12 LMRoman12-Italic <plit.enc <lmri12.pfb
+pltt8 LMTypewriter8-Regular <pltt.enc <lmtt8.pfb
+pltt9 LMTypewriter9-Regular <pltt.enc <lmtt9.pfb
+pltt10 LMTypewriter10-Regular <pltt.enc <lmtt10.pfb
+pltt12 LMTypewriter12-Regular <pltt.enc <lmtt12.pfb
+plvtt10 LMTypewriterVarWd10-Regular <plrm.enc <lmvtt10.pfb
+
+% some originals, not used in context
+
+pldunh10 PLDunhill10-Regular <plrm.enc <pldunh10.pfb
+plbsy10 PLMathSymbols10-BoldItalic <plms.enc <plbsy10.pfb
+plex10 PLMathExtension10-Regular <plme.enc <plex10.pfb
+plex9 PLMathExtension9-Regular <plme.enc <plex9.pfb
+plff10 PLFunny10-Regular <plrm.enc <plff10.pfb
+plfi10 PLFunny10-Italic <plit.enc <plfi10.pfb
+plfib8 PLFibonacci8-Regular <plrm.enc <plfib8.pfb
+plmi10 PLMathItalic10-Italic <plmi.enc <plmi10.pfb
+plmi12 PLMathItalic12-Italic <plmi.enc <plmi12.pfb
+plmi5 PLMathItalic5-Italic <plmi.enc <plmi5.pfb
+plmi6 PLMathItalic6-Italic <plmi.enc <plmi6.pfb
+plmi7 PLMathItalic7-Italic <plmi.enc <plmi7.pfb
+plmi8 PLMathItalic8-Italic <plmi.enc <plmi8.pfb
+plmi9 PLMathItalic9-Italic <plmi.enc <plmi9.pfb
+plmib10 PLMathItalic10-BoldItalic <plmi.enc <plmib10.pfb
+plsy10 PLMathSymbols10-Italic <plms.enc <plsy10.pfb
+plsy5 PLMathSymbols5-Italic <plms.enc <plsy5.pfb
+plsy6 PLMathSymbols6-Italic <plms.enc <plsy6.pfb
+plsy7 PLMathSymbols7-Italic <plms.enc <plsy7.pfb
+plsy8 PLMathSymbols8-Italic <plms.enc <plsy8.pfb
+plsy9 PLMathSymbols9-Italic <plms.enc <plsy9.pfb
+pltex10 PLTeXExtended10-Regular <plte.enc <pltex10.pfb
+pltex8 PLTeXExtended8-Regular <plte.enc <pltex8.pfb
+pltex9 PLTeXExtended9-Regular <plte.enc <pltex9.pfb
+
+% a weird one, not used in context
+
+plu10 LMRoman10-Italic "-0.25 SlantFont" <plit.enc <lmri10.pfb
diff --git a/fonts/map/pdftex/context/psclean.map b/fonts/map/pdftex/context/psclean.map
index c2cb81ed2..75bd34291 100644
--- a/fonts/map/pdftex/context/psclean.map
+++ b/fonts/map/pdftex/context/psclean.map
@@ -2,6 +2,188 @@
% combined file
+lasy5 LASY5 <lasy5.pfb
+lasy6 LASY6 <lasy6.pfb
+lasy7 LASY7 <lasy7.pfb
+lasy8 LASY8 <lasy8.pfb
+lasy9 LASY9 <lasy9.pfb
+lasy10 LASY10 <lasy10.pfb
+
+lasyb10 LASYB10 <lasyb10.pfb
+lcircle10 LCIRCLE10 <lcircle1.pfb
+lcirclew10 LCIRCLEW10 <lcirclew.pfb
+lcmss8 LCMSS8 <lcmss8.pfb
+lcmssb8 LCMSSB8 <lcmssb8.pfb
+lcmssi8 LCMSSI8 <lcmssi8.pfb
+line10 LINE10 <line10.pfb
+linew10 LINEW10 <linew10.pfb
+
+logo8 LOGO8 <logo8.pfb
+logo9 LOGO9 <logo9.pfb
+logo10 LOGO10 <logo10.pfb
+logobf10 LOGOBF10 <logobf10.pfb
+logosl10 LOGOSL10 <logosl10.pfb
+
+msam5 MSAM5 <msam5.pfb
+msam7 MSAM7 <msam7.pfb
+msam10 MSAM10 <msam10.pfb
+msbm5 MSBM5 <msbm5.pfb
+msbm7 MSBM7 <msbm7.pfb
+msbm10 MSBM10 <msbm10.pfb
+
+wncyb10 WNCYB10 <wncyb10.pfb
+wncyi10 WNCYI10 <wncyi10.pfb
+wncyr10 WNCYR10 <wncyr10.pfb
+wncysc10 WNCYSC10 <wncysc10.pfb
+wncyss10 WNCYSS10 <wncyss10.pfb
+
+manfnt MANFNT <manfnt.pfb
+
+% i dunno what this is
+
+icmex10 <icmex10.pfb
+icmmi8 <icmmi8.pfb
+icmsy8 <icmsy8.pfb
+icmtt8 <icmtt8.pfb
+ilasy8 <ilasy8.pfb
+ilcmss8 <ilcmss8.pfb
+ilcmssb8 <ilcmssb8.pfb
+ilcmssi8 <ilcmssi8.pfb
+
+
+euex10 EUEX10 <euex10.pfb
+
+eufb5 EUFB5 <eufb5.pfb
+eufb7 EUFB7 <eufb7.pfb
+eufb10 EUFB10 <eufb10.pfb
+
+eufm5 EUFM5 <eufm5.pfb
+eufm7 EUFM7 <eufm7.pfb
+eufm10 EUFM10 <eufm10.pfb
+
+eurb5 EURB5 <eurb5.pfb
+eurb7 EURB7 <eurb7.pfb
+eurb10 EURB10 <eurb10.pfb
+
+eurm5 EURM5 <eurm5.pfb
+eurm7 EURM7 <eurm7.pfb
+eurm10 EURM10 <eurm10.pfb
+
+eusb5 EUSB5 <eusb5.pfb
+eusb7 EUSB7 <eusb7.pfb
+eusb10 EUSB10 <eusb10.pfb
+
+eusm5 EUSM5 <eusm5.pfb
+eusm7 EUSM7 <eusm7.pfb
+eusm10 EUSM10 <eusm10.pfb
+
+% LM replacement, thanks to Jacko
+
+cmb10 LMRomanDemi10-Regular <cmrm.enc <lmb10.pfb
+cmbx10 LMRoman10-Bold <cmrm.enc <lmbx10.pfb
+cmbx12 LMRoman12-Bold <cmrm.enc <lmbx12.pfb
+cmbx5 LMRoman5-Bold <cmrm.enc <lmbx5.pfb
+cmbx6 LMRoman6-Bold <cmrm.enc <lmbx6.pfb
+cmbx7 LMRoman7-Bold <cmrm.enc <lmbx7.pfb
+cmbx8 LMRoman8-Bold <cmrm.enc <lmbx8.pfb
+cmbx9 LMRoman9-Bold <cmrm.enc <lmbx9.pfb
+cmbxsl10 LMSlanted10-BoldItalic <cmrm.enc <lmbxo10.pfb
+cmbxti10 LMRoman10-BoldItalic <cmit.enc <lmbxi10.pfb
+cmbxti12 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb
+cmbxti7 LMRoman10-BoldItalic <cmit.enc <lmbxti10.pfb
+cmcsc10 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cmcsc8 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cmcsc9 LMCaps10-Regular <cmsc.enc <lmcsc10.pfb
+cminch LMSans10-Bold <cmin.enc <lmssbx10.pfb
+cmitt10 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmitt12 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmitt9 LMTypewriter10-Italic <cmitt.enc <lmtti10.pfb
+cmr10 LMRoman10-Regular <cmrm.enc <lmr10.pfb
+cmr12 LMRoman12-Regular <cmrm.enc <lmr12.pfb
+cmr17 LMRoman17-Regular <cmrm.enc <lmr17.pfb
+cmr5 LMRoman5-Regular <cmsc.enc <lmr5.pfb
+cmr6 LMRoman6-Regular <cmrm.enc <lmr6.pfb
+cmr7 LMRoman7-Regular <cmrm.enc <lmr7.pfb
+cmr8 LMRoman8-Regular <cmrm.enc <lmr8.pfb
+cmr9 LMRoman9-Regular <cmrm.enc <lmr9.pfb
+cmsl10 LMSlanted10-Italic <cmrm.enc <lmro10.pfb
+cmsl12 LMSlanted12-Italic <cmrm.enc <lmro12.pfb
+cmsl6 LMSlanted8-Italic <cmrm.enc <lmro8.pfb
+cmsl8 LMSlanted8-Italic <cmrm.enc <lmro8.pfb
+cmsl9 LMSlanted9-Italic <cmrm.enc <lmro9.pfb
+cmsltt10 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb
+cmsltt9 LMTypewriterSlanted10-Italic <cmtt.enc <lmtto10.pfb
+cmss10 LMSans10-Regular <cmrm.enc <lmss10.pfb
+cmss12 LMSans12-Regular <cmrm.enc <lmss12.pfb
+cmss17 LMSans17-Regular <cmrm.enc <lmss17.pfb
+cmss8 LMSans8-Regular <cmrm.enc <lmss8.pfb
+cmss9 LMSans9-Regular <cmrm.enc <lmss9.pfb
+cmssbx10 LMSans10-Bold <cmrm.enc <lmssbx10.pfb
+cmssbxo10 LMSans10-BoldItalic <cmrm.enc <lmssbo10.pfb
+cmssdc10 LMSansDemiCond10-Regular <cmrm.enc <lmssdc10.pfb
+cmssi10 LMSans10-Italic <cmrm.enc <lmsso10.pfb
+cmssi12 LMSans12-Italic <cmrm.enc <lmsso12.pfb
+cmssi17 LMSans17-Italic <cmrm.enc <lmsso17.pfb
+cmssi8 LMSans8-Italic <cmrm.enc <lmsso8.pfb
+cmssi9 LMSans9-Italic <cmrm.enc <lmsso9.pfb
+cmssq8 LMSansQuotation8-Regular <cmrm.enc <lmssq8.pfb
+cmssqi8 LMSansQuotation8-Italic <cmrm.enc <lmssqo8.pfb
+cmtcsc10 LMTypewriterCaps10-Regular <cmtt.enc <lmtcsc10.pfb
+cmti10 LMRoman10-Italic <cmit.enc <lmri10.pfb
+cmti12 LMRoman12-Italic <cmit.enc <lmri12.pfb
+cmti7 LMRoman7-Italic <cmit.enc <lmri7.pfb
+cmti8 LMRoman8-Italic <cmit.enc <lmri8.pfb
+cmti9 LMRoman9-Italic <cmit.enc <lmri9.pfb
+cmtt10 LMTypewriter10-Regular <cmtt.enc <lmtt10.pfb
+cmtt12 LMTypewriter12-Regular <cmtt.enc <lmtt12.pfb
+cmtt8 LMTypewriter8-Regular <cmtt.enc <lmtt8.pfb
+cmtt9 LMTypewriter9-Regular <cmtt.enc <lmtt9.pfb
+cmvtt10 LMTypewriterVarWd10-Regular <cmrm.enc <lmvtt10.pfb
+
+% original
+
+cmbsy10 CMBSY10 <cmbsy10.pfb
+cmbsy5 CMBSY5 <cmbsy5.pfb
+cmbsy6 CMBSY7 <cmbsy7.pfb
+cmbsy7 CMBSY7 <cmbsy7.pfb
+cmbsy8 CMBSY7 <cmbsy7.pfb
+cmbsy9 CMBSY10 <cmbsy10.pfb
+cmdunh10 CMDUNH10 <cmdunh10.pfb
+cmex10 CMEX10 <cmex10.pfb
+cmex7 CMEX10 <cmex10.pfb
+cmex8 CMEX10 <cmex10.pfb
+cmex9 CMEX10 <cmex10.pfb
+cmff10 CMFF10 <cmff10.pfb
+cmfi10 CMFI10 <cmfi10.pfb
+cmfib8 CMFIB8 <cmfib8.pfb
+cmmi10 CMMI10 <cmmi10.pfb
+cmmi12 CMMI12 <cmmi12.pfb
+cmmi5 CMMI5 <cmmi5.pfb
+cmmi6 CMMI6 <cmmi6.pfb
+cmmi7 CMMI7 <cmmi7.pfb
+cmmi8 CMMI8 <cmmi8.pfb
+cmmi9 CMMI9 <cmmi9.pfb
+cmmib10 CMMIB10 <cmmib10.pfb
+cmmib5 CMMIB5 <cmmib5.pfb
+cmmib6 CMMIB7 <cmmib7.pfb
+cmmib7 CMMIB7 <cmmib7.pfb
+cmmib8 CMMIB7 <cmmib7.pfb
+cmmib9 CMMIB10 <cmmib10.pfb
+cmsy10 CMSY10 <cmsy10.pfb
+cmsy5 CMSY5 <cmsy5.pfb
+cmsy6 CMSY6 <cmsy6.pfb
+cmsy7 CMSY7 <cmsy7.pfb
+cmsy8 CMSY8 <cmsy8.pfb
+cmsy9 CMSY9 <cmsy9.pfb
+cmtex10 CMTEX10 <cmtex10.pfb
+cmtex8 CMTEX8 <cmtex8.pfb
+cmtex9 CMTEX9 <cmtex9.pfb
+
+% a weird one, not used in context
+
+cmu10 LMRoman10-Italic "-0.25 SlantFont" <cmit.enc <lmri10.pfb
+
+
% courier / urw
ucrb8r NimbusMonL-Bold <8r.enc <ucrb8a.pfb
@@ -332,6 +514,7 @@ cork-lmtto10 LMTypewriterSlanted10-Italic <cork-lm.enc <lmtto10.pfb
cork-lmvtt10 LMTypewriterVarWd10-Regular <cork-lm.enc <lmvtt10.pfb
cork-lmvtto10 LMTypewriterVarWd10-Italic <cork-lm.enc <lmvtto10.pfb
+
% courier / urw
qcrb <qcr.enc <qcrb.pfb
@@ -523,64 +706,222 @@ uagd8v VnURWGothicL-Demi "T5Encoding ReEncodeFont" <t5
uagdo8v VnURWGothicL-DemiObli "T5Encoding ReEncodeFont" <t5.enc <uagdo8v.pfb
-t5-lmb10 LMRomanDemi10-Regular <t5.enc <lmb10.pfb
-t5-lmbo10 LMRomanDemi10-Italic <t5.enc <lmbo10.pfb
-t5-lmbx10 LMRoman10-Bold <t5.enc <lmbx10.pfb
-t5-lmbx12 LMRoman12-Bold <t5.enc <lmbx12.pfb
-t5-lmbx5 LMRoman5-Bold <t5.enc <lmbx5.pfb
-t5-lmbx6 LMRoman6-Bold <t5.enc <lmbx6.pfb
-t5-lmbx7 LMRoman7-Bold <t5.enc <lmbx7.pfb
-t5-lmbx8 LMRoman8-Bold <t5.enc <lmbx8.pfb
-t5-lmbx9 LMRoman9-Bold <t5.enc <lmbx9.pfb
-t5-lmbxi10 LMRoman10-BoldItalic <t5.enc <lmbxi10.pfb
-t5-lmbxo10 LMSlanted10-BoldItalic <t5.enc <lmbxo10.pfb
-t5-lmcsc10 LMCaps10-Regular <t5.enc <lmcsc10.pfb
-t5-lmcsco10 LMCaps10-Italic <t5.enc <lmcsco10.pfb
-t5-lmr10 LMRoman10-Regular <t5.enc <lmr10.pfb
-t5-lmr12 LMRoman12-Regular <t5.enc <lmr12.pfb
-t5-lmr17 LMRoman17-Regular <t5.enc <lmr17.pfb
-t5-lmr5 LMRoman5-Regular <t5.enc <lmr5.pfb
-t5-lmr6 LMRoman6-Regular <t5.enc <lmr6.pfb
-t5-lmr7 LMRoman7-Regular <t5.enc <lmr7.pfb
-t5-lmr8 LMRoman8-Regular <t5.enc <lmr8.pfb
-t5-lmr9 LMRoman9-Regular <t5.enc <lmr9.pfb
-t5-lmri10 LMRoman10-Italic <t5.enc <lmri10.pfb
-t5-lmri12 LMRoman12-Italic <t5.enc <lmri12.pfb
-t5-lmri7 LMRoman7-Italic <t5.enc <lmri7.pfb
-t5-lmri8 LMRoman8-Italic <t5.enc <lmri8.pfb
-t5-lmri9 LMRoman9-Italic <t5.enc <lmri9.pfb
-t5-lmro10 LMSlanted10-Italic <t5.enc <lmro10.pfb
-t5-lmro12 LMSlanted12-Italic <t5.enc <lmro12.pfb
-t5-lmro8 LMSlanted8-Italic <t5.enc <lmro8.pfb
-t5-lmro9 LMSlanted9-Italic <t5.enc <lmro9.pfb
-t5-lmss10 LMSans10-Regular <t5.enc <lmss10.pfb
-t5-lmss12 LMSans12-Regular <t5.enc <lmss12.pfb
-t5-lmss17 LMSans17-Regular <t5.enc <lmss17.pfb
-t5-lmss8 LMSans8-Regular <t5.enc <lmss8.pfb
-t5-lmss9 LMSans9-Regular <t5.enc <lmss9.pfb
-t5-lmssbo10 LMSans10-BoldItalic <t5.enc <lmssbo10.pfb
-t5-lmssbx10 LMSans10-Bold <t5.enc <lmssbx10.pfb
-t5-lmssdc10 LMSansDemiCond10-Regular <t5.enc <lmssdc10.pfb
-t5-lmssdo10 LMSansDemiCond10-Italic <t5.enc <lmssdo10.pfb
-t5-lmsso10 LMSans10-Italic <t5.enc <lmsso10.pfb
-t5-lmsso12 LMSans12-Italic <t5.enc <lmsso12.pfb
-t5-lmsso17 LMSans17-Italic <t5.enc <lmsso17.pfb
-t5-lmsso8 LMSans8-Italic <t5.enc <lmsso8.pfb
-t5-lmsso9 LMSans9-Italic <t5.enc <lmsso9.pfb
-t5-lmssq8 LMSansQuotation8-Regular <t5.enc <lmssq8.pfb
-t5-lmssqbo8 LMSansQuotation8-BoldItalic <t5.enc <lmssqbo8.pfb
-t5-lmssqbx8 LMSansQuotation8-Bold <t5.enc <lmssqbx8.pfb
-t5-lmssqo8 LMSansQuotation8-Italic <t5.enc <lmssqo8.pfb
-t5-lmtcsc10 LMTypewriterCaps10-Regular <t5.enc <lmtcsc10.pfb
-t5-lmtt10 LMTypewriter10-Regular <t5.enc <lmtt10.pfb
-t5-lmtt12 LMTypewriter12-Regular <t5.enc <lmtt12.pfb
-t5-lmtt8 LMTypewriter8-Regular <t5.enc <lmtt8.pfb
-t5-lmtt9 LMTypewriter9-Regular <t5.enc <lmtt9.pfb
-t5-lmtti10 LMTypewriter10-Italic <t5.enc <lmtti10.pfb
-t5-lmtto10 LMTypewriterSlanted10-Italic <t5.enc <lmtto10.pfb
-t5-lmvtt10 LMTypewriterVarWd10-Regular <t5.enc <lmvtt10.pfb
-t5-lmvtto10 LMTypewriterVarWd10-Italic <t5.enc <lmvtto10.pfb
-
+% LM Support for VN fonts, thanks to Jacko
+
+vnb10 LMRomanDemi10-Regular <t5-lm.enc <lmb10.pfb
+vnbx5 LMRoman5-Bold <t5-lm.enc <lmbx5.pfb
+vnbx6 LMRoman6-Bold <t5-lm.enc <lmbx6.pfb
+vnbx7 LMRoman7-Bold <t5-lm.enc <lmbx7.pfb
+vnbx8 LMRoman8-Bold <t5-lm.enc <lmbx8.pfb
+vnbx9 LMRoman9-Bold <t5-lm.enc <lmbx9.pfb
+vnbx10 LMRoman10-Bold <t5-lm.enc <lmbx10.pfb
+vnbx12 LMRoman12-Bold <t5-lm.enc <lmbx12.pfb
+vnbxsl10 LMSlanted10-BoldItalic <t5-lm.enc <lmbxo10.pfb
+vnbxti10 LMRoman10-BoldItalic <t5-lm.enc <lmbxi10.pfb
+vncsc10 LMCaps10-Regular <t5-lm.enc <lmcsc10.pfb
+vnitt10 LMTypewriter10-Italic <t5-lm.enc <lmtti10.pfb
+vnr5 LMRoman5-Regular <t5-lm.enc <lmr5.pfb
+vnr6 LMRoman6-Regular <t5-lm.enc <lmr6.pfb
+vnr7 LMRoman7-Regular <t5-lm.enc <lmr7.pfb
+vnr8 LMRoman8-Regular <t5-lm.enc <lmr8.pfb
+vnr9 LMRoman9-Regular <t5-lm.enc <lmr9.pfb
+vnr10 LMRoman10-Regular <t5-lm.enc <lmr10.pfb
+vnr12 LMRoman12-Regular <t5-lm.enc <lmr12.pfb
+vnr17 LMRoman17-Regular <t5-lm.enc <lmr17.pfb
+vnsl8 LMSlanted8-Italic <t5-lm.enc <lmro8.pfb
+vnsl9 LMSlanted9-Italic <t5-lm.enc <lmro9.pfb
+vnsl10 LMSlanted10-Italic <t5-lm.enc <lmro10.pfb
+vnsl12 LMSlanted12-Italic <t5-lm.enc <lmro12.pfb
+vnsltt10 LMTypewriterSlanted10-Italic <t5-lm.enc <lmtto10.pfb
+vnss8 LMSans8-Regular <t5-lm.enc <lmss8.pfb
+vnss9 LMSans9-Regular <t5-lm.enc <lmss9.pfb
+vnss10 LMSans10-Regular <t5-lm.enc <lmss10.pfb
+vnss12 LMSans12-Regular <t5-lm.enc <lmss12.pfb
+vnss17 LMSans17-Regular <t5-lm.enc <lmss17.pfb
+vnssbx10 LMSans10-Bold <t5-lm.enc <lmssbx10.pfb
+vnssdc10 LMSansDemiCond10-Regular <t5-lm.enc <lmssdc10.pfb
+vnssi8 LMSans8-Italic <t5-lm.enc <lmssi8.pfb
+vnssi9 LMSans9-Italic <t5-lm.enc <lmssi9.pfb
+vnssi10 LMSans10-Italic <t5-lm.enc <lmssi10.pfb
+vnssi12 LMSans12-Italic <t5-lm.enc <lmssi12.pfb
+vnssi17 LMSans17-Italic <t5-lm.enc <lmssi17.pfb
+vnssq8 LMSansQuotation8-Regular <t5-lm.enc <lmssq8.pfb
+vnssqi8 LMSansQuotation8-Italic <t5-lm.enc <lmssqo8.pfb
+vntcsc10 LMTypewriterCaps10-Regular <t5-lm.enc <lmtcsc10.pfb
+vnti7 LMRoman7-Italic <t5-lm.enc <lmri7.pfb
+vnti8 LMRoman8-Italic <t5-lm.enc <lmri8.pfb
+vnti9 LMRoman9-Italic <t5-lm.enc <lmri9.pfb
+vnti10 LMRoman10-Italic <t5-lm.enc <lmri10.pfb
+vnti12 LMRoman12-Italic <t5-lm.enc <lmri12.pfb
+vntt8 LMTypewriter8-Regular <t5-lm.enc <lmtt8.pfb
+vntt9 LMTypewriter9-Regular <t5-lm.enc <lmtt9.pfb
+vntt10 LMTypewriter10-Regular <t5-lm.enc <lmtt10.pfb
+vntt12 LMTypewriter12-Regular <t5-lm.enc <lmtt12.pfb
+vnvtt10 LMTypewriterVarWd10-Regular <t5-lm.enc <lmvtt10.pfb
+
+% a weird one, not used in context
+
+vnu10 LMRoman10-Italic "-0.25 SlantFont" <t5-lm.enc <lmri10.pfb
+
+% unsupported
+
+% vndunh10
+% vnff10
+% vnfi10
+% vnfib8
+
+
+% LM replacement / thanks to Jacko
+
+csb10 LMRomanDemi10-Regular <csrm.enc <lmb10.pfb
+csbx5 LMRoman5-Bold <csrm.enc <lmbx5.pfb
+csbx6 LMRoman6-Bold <csrm.enc <lmbx6.pfb
+csbx7 LMRoman7-Bold <csrm.enc <lmbx7.pfb
+csbx8 LMRoman8-Bold <csrm.enc <lmbx8.pfb
+csbx9 LMRoman9-Bold <csrm.enc <lmbx9.pfb
+csbx10 LMRoman10-Bold <csrm.enc <lmbx10.pfb
+csbx12 LMRoman12-Bold <csrm.enc <lmbx12.pfb
+csbxsl10 LMSlanted10-BoldItalic <csrm.enc <lmbxo10.pfb
+csbxti10 LMRoman10-BoldItalic <csrm.enc <lmbxi10.pfb
+csinch LMSans10-Bold <csin.enc <lmssbx10.pfb
+csitt10 LMTypewriter10-Italic <cstt.enc <lmtti10.pfb
+cscsc10 LMCaps10-Regular <cssc.enc <lmcsc10.pfb
+csr5 LMRoman5-Regular <cssc.enc <lmr5.pfb
+csr6 LMRoman6-Regular <csrm.enc <lmr6.pfb
+csr7 LMRoman7-Regular <csrm.enc <lmr7.pfb
+csr8 LMRoman8-Regular <csrm.enc <lmr8.pfb
+csr9 LMRoman9-Regular <csrm.enc <lmr9.pfb
+csr10 LMRoman10-Regular <csrm.enc <lmr10.pfb
+csr12 LMRoman12-Regular <csrm.enc <lmr12.pfb
+csr17 LMRoman17-Regular <csrm.enc <lmr17.pfb
+cssl8 LMSlanted8-Italic <csrm.enc <lmro8.pfb
+cssl9 LMSlanted9-Italic <csrm.enc <lmro9.pfb
+cssl10 LMSlanted10-Italic <csrm.enc <lmro10.pfb
+cssl12 LMSlanted12-Italic <csrm.enc <lmro12.pfb
+cssltt10 LMTypewriterSlanted10-Italic <cstt.enc <lmtto10.pfb
+csss8 LMSans8-Regular <csrm.enc <lmss8.pfb
+csss9 LMSans9-Regular <csrm.enc <lmss9.pfb
+csss10 LMSans10-Regular <csrm.enc <lmss10.pfb
+csss12 LMSans12-Regular <csrm.enc <lmss12.pfb
+csss17 LMSans17-Regular <csrm.enc <lmss17.pfb
+csssbx10 LMSans10-Bold <csrm.enc <lmssbx10.pfb
+csssdc10 LMSansDemiCond10-Regular <csrm.enc <lmssdc10.pfb
+csssi8 LMSans8-Italic <csrm.enc <lmsso8.pfb
+csssi9 LMSans9-Italic <csrm.enc <lmsso9.pfb
+csssi10 LMSans10-Italic <csrm.enc <lmsso10.pfb
+csssi12 LMSans12-Italic <csrm.enc <lmsso12.pfb
+csssi17 LMSans17-Italic <csrm.enc <lmsso17.pfb
+csssq8 LMSansQuotation8-Regular <csrm.enc <lmssq8.pfb
+csssqi8 LMSansQuotation8-Italic <csrm.enc <lmssqo8.pfb
+cstcsc10 LMTypewriterCaps10-Regular <cstt.enc <lmtcsc10.pfb
+csti7 LMRoman7-Italic <csrm.enc <lmri7.pfb
+csti8 LMRoman8-Italic <csrm.enc <lmri8.pfb
+csti9 LMRoman9-Italic <csrm.enc <lmri9.pfb
+csti10 LMRoman10-Italic <csrm.enc <lmri10.pfb
+csti12 LMRoman12-Italic <csrm.enc <lmri12.pfb
+cstt8 LMTypewriter8-Regular <cstt.enc <lmtt8.pfb
+cstt9 LMTypewriter9-Regular <cstt.enc <lmtt9.pfb
+cstt10 LMTypewriter10-Regular <cstt.enc <lmtt10.pfb
+cstt12 LMTypewriter12-Regular <cstt.enc <lmtt12.pfb
+csvtt10 LMTypewriterVarWd10-Regular <cstt.enc <lmvtt10.pfb
+
+% some originals, not used in context
+
+csdunh10 csdunh10 <csdunh10.pfb
+csff10 csff10 <csff10.pfb
+csfib8 csfib8 <csfib8.pfb
+csfi10 csfi10 <csfi10.pfb
+
+% a weird one, not used in context
+
+csu10 LMRoman10-Italic "-0.25 SlantFont" <csrm.enc <lmri10.pfb
+
+
+% LM replacement, thanks to Jacko
+
+plb10 LMRomanDemi10-Regular <plrm.enc <lmb10.pfb
+plbx5 LMRoman5-Bold <plrm.enc <lmbx5.pfb
+plbx6 LMRoman6-Bold <plrm.enc <lmbx6.pfb
+plbx7 LMRoman7-Bold <plrm.enc <lmbx7.pfb
+plbx8 LMRoman8-Bold <plrm.enc <lmbx8.pfb
+plbx9 LMRoman9-Bold <plrm.enc <lmbx9.pfb
+plbx10 LMRoman10-Bold <plrm.enc <lmbx10.pfb
+plbx12 LMRoman12-Bold <plrm.enc <lmbx12.pfb
+plbxsl10 LMSlanted10-BoldItalic <plrm.enc <lmbxo10.pfb
+plbxti10 LMRoman10-BoldItalic <plit.enc <lmbxi10.pfb
+plcsc10 LMCaps10-Regular <plsc.enc <lmcsc10.pfb
+plinch LMSans10-Bold <plin.enc <lmssbx10.pfb
+plitt10 LMTypewriter10-Italic <plitt.enc <lmtti10.pfb
+plr5 LMRoman5-Regular <plsc.enc <lmr5.pfb
+plr6 LMRoman6-Regular <plrm.enc <lmr6.pfb
+plr7 LMRoman7-Regular <plrm.enc <lmr7.pfb
+plr8 LMRoman8-Regular <plrm.enc <lmr8.pfb
+plr9 LMRoman9-Regular <plrm.enc <lmr9.pfb
+plr10 LMRoman10-Regular <plrm.enc <lmr10.pfb
+plr12 LMRoman12-Regular <plrm.enc <lmr12.pfb
+plr17 LMRoman17-Regular <plrm.enc <lmr17.pfb
+plsl8 LMSlanted8-Italic <plrm.enc <lmro8.pfb
+plsl9 LMSlanted9-Italic <plrm.enc <lmro9.pfb
+plsl10 LMSlanted10-Italic <plrm.enc <lmro10.pfb
+plsl12 LMSlanted12-Italic <plrm.enc <lmro12.pfb
+plsltt10 LMTypewriterSlanted10-Italic <pltt.enc <lmtto10.pfb
+plss8 LMSans8-Regular <plrm.enc <lmss8.pfb
+plss9 LMSans9-Regular <plrm.enc <lmss9.pfb
+plss10 LMSans10-Regular <plrm.enc <lmss10.pfb
+plss12 LMSans12-Regular <plrm.enc <lmss12.pfb
+plss17 LMSans17-Regular <plrm.enc <lmss17.pfb
+plssbi10 LMSans10-BoldItalic <plrm.enc <lmssbo10.pfb
+plssbx10 LMSans10-Bold <plrm.enc <lmssbx10.pfb
+plssdc10 LMSansDemiCond10-Regular <plrm.enc <lmssdc10.pfb
+plssi8 LMSans8-Italic <plrm.enc <lmssi8.pfb
+plssi9 LMSans9-Italic <plrm.enc <lmssi9.pfb
+plssi10 LMSans10-Italic <plrm.enc <lmssi10.pfb
+plssi12 LMSans12-Italic <plrm.enc <lmssi12.pfb
+plssi17 LMSans17-Italic <plrm.enc <lmssi17.pfb
+plssq8 LMSansQuotation8-Regular <plrm.enc <lmssq8.pfb
+plssqi8 LMSansQuotation8-Italic <plrm.enc <lmssqo8.pfb
+pltcsc10 LMTypewriterCaps10-Regular <pltt.enc <lmtcsc10.pfb
+plti7 LMRoman7-Italic <plit.enc <lmri7.pfb
+plti8 LMRoman8-Italic <plit.enc <lmri8.pfb
+plti9 LMRoman9-Italic <plit.enc <lmri9.pfb
+plti10 LMRoman10-Italic <plit.enc <lmri10.pfb
+plti12 LMRoman12-Italic <plit.enc <lmri12.pfb
+pltt8 LMTypewriter8-Regular <pltt.enc <lmtt8.pfb
+pltt9 LMTypewriter9-Regular <pltt.enc <lmtt9.pfb
+pltt10 LMTypewriter10-Regular <pltt.enc <lmtt10.pfb
+pltt12 LMTypewriter12-Regular <pltt.enc <lmtt12.pfb
+plvtt10 LMTypewriterVarWd10-Regular <plrm.enc <lmvtt10.pfb
+
+% some originals, not used in context
+
+pldunh10 PLDunhill10-Regular <plrm.enc <pldunh10.pfb
+plbsy10 PLMathSymbols10-BoldItalic <plms.enc <plbsy10.pfb
+plex10 PLMathExtension10-Regular <plme.enc <plex10.pfb
+plex9 PLMathExtension9-Regular <plme.enc <plex9.pfb
+plff10 PLFunny10-Regular <plrm.enc <plff10.pfb
+plfi10 PLFunny10-Italic <plit.enc <plfi10.pfb
+plfib8 PLFibonacci8-Regular <plrm.enc <plfib8.pfb
+plmi10 PLMathItalic10-Italic <plmi.enc <plmi10.pfb
+plmi12 PLMathItalic12-Italic <plmi.enc <plmi12.pfb
+plmi5 PLMathItalic5-Italic <plmi.enc <plmi5.pfb
+plmi6 PLMathItalic6-Italic <plmi.enc <plmi6.pfb
+plmi7 PLMathItalic7-Italic <plmi.enc <plmi7.pfb
+plmi8 PLMathItalic8-Italic <plmi.enc <plmi8.pfb
+plmi9 PLMathItalic9-Italic <plmi.enc <plmi9.pfb
+plmib10 PLMathItalic10-BoldItalic <plmi.enc <plmib10.pfb
+plsy10 PLMathSymbols10-Italic <plms.enc <plsy10.pfb
+plsy5 PLMathSymbols5-Italic <plms.enc <plsy5.pfb
+plsy6 PLMathSymbols6-Italic <plms.enc <plsy6.pfb
+plsy7 PLMathSymbols7-Italic <plms.enc <plsy7.pfb
+plsy8 PLMathSymbols8-Italic <plms.enc <plsy8.pfb
+plsy9 PLMathSymbols9-Italic <plms.enc <plsy9.pfb
+pltex10 PLTeXExtended10-Regular <plte.enc <pltex10.pfb
+pltex8 PLTeXExtended8-Regular <plte.enc <pltex8.pfb
+pltex9 PLTeXExtended9-Regular <plte.enc <pltex9.pfb
+
+% a weird one, not used in context
+
+plu10 LMRoman10-Italic "-0.25 SlantFont" <plit.enc <lmri10.pfb
% author: Hans Hagen
@@ -785,432 +1126,11 @@ texnansi-lmvtt10 LMTypewriterVarWd10-Regular <texnansi-lm.enc <lmvtt10.pfb
texnansi-lmvtto10 LMTypewriterVarWd10-Italic <texnansi-lm.enc <lmvtto10.pfb
-cmb10 CMB10 <cmb10.pfb
-
-cmbsy6 CMBSY6 <cmbsy6.pfb
-cmbsy7 CMBSY7 <cmbsy7.pfb
-cmbsy8 CMBSY8 <cmbsy8.pfb
-cmbsy9 CMBSY9 <cmbsy9.pfb
-cmbsy10 CMBSY10 <cmbsy10.pfb
-
-cmbx5 CMBX5 <cmbx5.pfb
-cmbx6 CMBX6 <cmbx6.pfb
-cmbx7 CMBX7 <cmbx7.pfb
-cmbx8 CMBX8 <cmbx8.pfb
-cmbx9 CMBX9 <cmbx9.pfb
-cmbx10 CMBX10 <cmbx10.pfb
-cmbx12 CMBX10 <cmbx12.pfb
-
-cmbxsl10 CMBXSL10 <cmbxsl10.pfb
-cmbxti10 CMBXTI10 <cmbxti10.pfb
-
-cmcsc10 CMCSC10 <cmcsc10.pfb
-cmdunh10 CMDUNH10 <cmdunh10.pfb
-cmex10 CMEX10 <cmex10.pfb
-cmff10 CMFF10 <cmff10.pfb
-cmfi10 CMFI10 <cmfi10.pfb
-cmfib8 CMFIB8 <cmfib8.pfb
-cminch CMINCH <cminch.pfb
-cmitt10 CMITT10 <cmitt10.pfb
-cmmib10 CMMIB10 <cmmib10.pfb
-
-cmmi5 CMMI5 <cmmi5.pfb
-cmmi6 CMMI6 <cmmi6.pfb
-cmmi7 CMMI7 <cmmi7.pfb
-cmmi8 CMMI8 <cmmi8.pfb
-cmmi9 CMMI9 <cmmi9.pfb
-cmmi10 CMMI10 <cmmi10.pfb
-cmmi12 CMMI12 <cmmi12.pfb
-
-cmr5 CMR5 <cmr5.pfb
-cmr6 CMR6 <cmr6.pfb
-cmr7 CMR7 <cmr7.pfb
-cmr8 CMR8 <cmr8.pfb
-cmr9 CMR9 <cmr9.pfb
-cmr10 CMR10 <cmr10.pfb
-cmr12 CMR12 <cmr12.pfb
-cmr17 CMR17 <cmr17.pfb
-
-cmsl8 CMSL8 <cmsl8.pfb
-cmsl9 CMSL9 <cmsl9.pfb
-cmsl10 CMSL10 <cmsl10.pfb
-cmsl12 CMSL12 <cmsl12.pfb
-
-cmsltt10 CMSLTT10 <cmsltt10.pfb
-
-cmss8 CMSS8 <cmss8.pfb
-cmss9 CMSS9 <cmss9.pfb
-cmss10 CMSS10 <cmss10.pfb
-cmss12 CMSS12 <cmss12.pfb
-cmss17 CMSS17 <cmss17.pfb
-
-cmssbx10 CMSSBX10 <cmssbx10.pfb
-cmssdc10 CMSSDC10 <cmssdc10.pfb
-
-cmssi8 CMSSI8 <cmssi8.pfb
-cmssi9 CMSSI9 <cmssi9.pfb
-cmssi10 CMSSI10 <cmssi10.pfb
-cmssi12 CMSSI12 <cmssi12.pfb
-cmssi17 CMSSI17 <cmssi17.pfb
-
-cmssq8 CMSSQ8 <cmssq8.pfb
-cmssqi8 CMSSQI8 <cmssqi8.pfb
-
-cmsy5 CMSY5 <cmsy5.pfb
-cmsy6 CMSY6 <cmsy6.pfb
-cmsy7 CMSY7 <cmsy7.pfb
-cmsy8 CMSY8 <cmsy8.pfb
-cmsy9 CMSY9 <cmsy9.pfb
-cmsy10 CMSY10 <cmsy10.pfb
-
-cmtcsc10 CMTCSC10 <cmtcsc10.pfb
-
-cmtex8 CMTEX8 <cmtex8.pfb
-cmtex9 CMTEX9 <cmtex9.pfb
-cmtex10 CMTEX10 <cmtex10.pfb
-
-cmti7 CMTI7 <cmti7.pfb
-cmti8 CMTI8 <cmti8.pfb
-cmti9 CMTI9 <cmti9.pfb
-cmti10 CMTI10 <cmti10.pfb
-cmti12 CMTI12 <cmti12.pfb
-
-cmtt8 CMTT8 <cmtt8.pfb
-cmtt9 CMTT9 <cmtt9.pfb
-cmtt10 CMTT10 <cmtt10.pfb
-cmtt12 CMTT12 <cmtt12.pfb
-
-cmu10 CMU10 <cmu10.pfb
-cmvtt10 CMVTT10 <cmvtt10.pfb
-
-lasy5 LASY5 <lasy5.pfb
-lasy6 LASY6 <lasy6.pfb
-lasy7 LASY7 <lasy7.pfb
-lasy8 LASY8 <lasy8.pfb
-lasy9 LASY9 <lasy9.pfb
-lasy10 LASY10 <lasy10.pfb
-
-lasyb10 LASYB10 <lasyb10.pfb
-lcircle10 LCIRCLE10 <lcircle1.pfb
-lcirclew10 LCIRCLEW10 <lcirclew.pfb
-lcmss8 LCMSS8 <lcmss8.pfb
-lcmssb8 LCMSSB8 <lcmssb8.pfb
-lcmssi8 LCMSSI8 <lcmssi8.pfb
-line10 LINE10 <line10.pfb
-linew10 LINEW10 <linew10.pfb
-
-logo8 LOGO8 <logo8.pfb
-logo9 LOGO9 <logo9.pfb
-logo10 LOGO10 <logo10.pfb
-logobf10 LOGOBF10 <logobf10.pfb
-logosl10 LOGOSL10 <logosl10.pfb
-
-msam5 MSAM5 <msam5.pfb
-msam7 MSAM7 <msam7.pfb
-msam10 MSAM10 <msam10.pfb
-msbm5 MSBM5 <msbm5.pfb
-msbm7 MSBM7 <msbm7.pfb
-msbm10 MSBM10 <msbm10.pfb
-
-wncyb10 WNCYB10 <wncyb10.pfb
-wncyi10 WNCYI10 <wncyi10.pfb
-wncyr10 WNCYR10 <wncyr10.pfb
-wncysc10 WNCYSC10 <wncysc10.pfb
-wncyss10 WNCYSS10 <wncyss10.pfb
-
-manfnt MANFNT <manfnt.pfb
-
-% i dunno what this is
-
-icmex10 <icmex10.pfb
-icmmi8 <icmmi8.pfb
-icmsy8 <icmsy8.pfb
-icmtt8 <icmtt8.pfb
-ilasy8 <ilasy8.pfb
-ilcmss8 <ilcmss8.pfb
-ilcmssb8 <ilcmssb8.pfb
-ilcmssi8 <ilcmssi8.pfb
-
-euex10 EUEX10 <euex10.pfb
-
-eufb5 EUFB5 <eufb5.pfb
-eufb7 EUFB7 <eufb7.pfb
-eufb10 EUFB10 <eufb10.pfb
-
-eufm5 EUFM5 <eufm5.pfb
-eufm7 EUFM7 <eufm7.pfb
-eufm10 EUFM10 <eufm10.pfb
-
-eurb5 EURB5 <eurb5.pfb
-eurb7 EURB7 <eurb7.pfb
-eurb10 EURB10 <eurb10.pfb
-
-eurm5 EURM5 <eurm5.pfb
-eurm7 EURM7 <eurm7.pfb
-eurm10 EURM10 <eurm10.pfb
-
-eusb5 EUSB5 <eusb5.pfb
-eusb7 EUSB7 <eusb7.pfb
-eusb10 EUSB10 <eusb10.pfb
-
-eusm5 EUSM5 <eusm5.pfb
-eusm7 EUSM7 <eusm7.pfb
-eusm10 EUSM10 <eusm10.pfb
-
-lmb10 LMRomanDemi10-Regular <lmb10.enc <lmb10.pfb
-lmbsl10 LMRomanDemi10-BoldItalic <lmbsl10.enc <lmbsl10.pfb
-lmbx10 LMRoman10-Bold <lmbx10.enc <lmbx10.pfb
-lmbx12 LMRoman12-Bold <lmbx12.enc <lmbx12.pfb
-lmbx5 LMRoman5-Bold <lmbx5.enc <lmbx5.pfb
-lmbx6 LMRoman6-Bold <lmbx6.enc <lmbx6.pfb
-lmbx7 LMRoman7-Bold <lmbx7.enc <lmbx7.pfb
-lmbx8 LMRoman8-Bold <lmbx8.enc <lmbx8.pfb
-lmbx9 LMRoman9-Bold <lmbx9.enc <lmbx9.pfb
-lmbxsl10 LMSlanted10-BoldItalic <lmbxsl10.enc <lmbxsl10.pfb
-lmbxti10 LMRoman10-BoldItalic <lmbxti10.enc <lmbxti10.pfb
-lmcsc10 LMCaps10-Regular <lmcsc10.enc <lmcsc10.pfb
-lmitt10 LMTypewriter10-Italic <lmitt10.enc <lmitt10.pfb
-lmr10 LMRoman10-Regular <lmr10.enc <lmr10.pfb
-lmr12 LMRoman12-Regular <lmr12.enc <lmr12.pfb
-lmr17 LMRoman17-Regular <lmr17.enc <lmr17.pfb
-lmr5 LMRoman5-Regular <lmr5.enc <lmr5.pfb
-lmr6 LMRoman6-Regular <lmr6.enc <lmr6.pfb
-lmr7 LMRoman7-Regular <lmr7.enc <lmr7.pfb
-lmr8 LMRoman8-Regular <lmr8.enc <lmr8.pfb
-lmr9 LMRoman9-Regular <lmr9.enc <lmr9.pfb
-lmsl10 LMSlanted10-Italic <lmsl10.enc <lmsl10.pfb
-lmsl12 LMSlanted12-Italic <lmsl12.enc <lmsl12.pfb
-lmsl8 LMSlanted8-Italic <lmsl8.enc <lmsl8.pfb
-lmsl9 LMSlanted9-Italic <lmsl9.enc <lmsl9.pfb
-lmsltt10 LMTypewriterSlanted10-Italic <lmsltt10.enc <lmsltt10.pfb
-lmss10 LMSans10-Regular <lmss10.enc <lmss10.pfb
-lmss12 LMSans12-Regular <lmss12.enc <lmss12.pfb
-lmss17 LMSans17-Regular <lmss17.enc <lmss17.pfb
-lmss8 LMSans8-Regular <lmss8.enc <lmss8.pfb
-lmss9 LMSans9-Regular <lmss9.enc <lmss9.pfb
-lmssbi10 LMSans10-BoldItalic <lmssbi10.enc <lmssbi10.pfb
-lmssbx10 LMSans10-Bold <lmssbx10.enc <lmssbx10.pfb
-lmssdc10 LMSansDemiCond10-Regular <lmssdc10.enc <lmssdc10.pfb
-lmssdi10 LMSansDemiCond10-BoldItalic <lmssdi10.enc <lmssdi10.pfb
-lmssi10 LMSans10-Italic <lmssi10.enc <lmssi10.pfb
-lmssi12 LMSans12-Italic <lmssi12.enc <lmssi12.pfb
-lmssi17 LMSans17-Italic <lmssi17.enc <lmssi17.pfb
-lmssi8 LMSans8-Italic <lmssi8.enc <lmssi8.pfb
-lmssi9 LMSans9-Italic <lmssi9.enc <lmssi9.pfb
-lmssq8 LMSansQuotation8-Regular <lmssq8.enc <lmssq8.pfb
-lmssqb8 LMSansQuotation8-Bold <lmssqb8.enc <lmssqb8.pfb
-lmssqbi8 LMSansQuotation8-BoldItalic <lmssqbi8.enc <lmssqbi8.pfb
-lmssqi8 LMSansQuotation8-Italic <lmssqi8.enc <lmssqi8.pfb
-lmtcsc10 LMTypewriterCaps10-Regular <lmtcsc10.enc <lmtcsc10.pfb
-lmti10 LMRoman10-Italic <lmti10.enc <lmti10.pfb
-lmti12 LMRoman12-Italic <lmti12.enc <lmti12.pfb
-lmti7 LMRoman7-Italic <lmti7.enc <lmti7.pfb
-lmti8 LMRoman8-Italic <lmti8.enc <lmti8.pfb
-lmti9 LMRoman9-Italic <lmti9.enc <lmti9.pfb
-lmtt10 LMTypewriter10-Regular <lmtt10.enc <lmtt10.pfb
-lmtt12 LMTypewriter12-Regular <lmtt12.enc <lmtt12.pfb
-lmtt8 LMTypewriter8-Regular <lmtt8.enc <lmtt8.pfb
-lmtt9 LMTypewriter9-Regular <lmtt9.enc <lmtt9.pfb
-
-csr5 CSR5 <csr1.enc <csr5.pfb
-csr6 CSR6 <csr.enc <csr6.pfb
-csr7 CSR7 <csr.enc <csr7.pfb
-csr8 CSR8 <csr.enc <csr8.pfb
-csr9 CSR9 <csr.enc <csr9.pfb
-csr10 CSR10 <csr.enc <csr10.pfb
-csr12 CSR12 <csr.enc <csr12.pfb
-csr17 CSR17 <csr.enc <csr17.pfb
-csbx5 CSBX5 <csr.enc <csbx5.pfb
-csbx6 CSBX6 <csr.enc <csbx6.pfb
-csbx7 CSBX7 <csr.enc <csbx7.pfb
-csbx8 CSBX8 <csr.enc <csbx8.pfb
-csbx9 CSBX9 <csr.enc <csbx9.pfb
-csbx10 CSBX10 <csr.enc <csbx10.pfb
-csbx12 CSBX12 <csr.enc <csbx12.pfb
-csb10 CSB10 <csr.enc <csb10.pfb
-csti7 CSTI7 <csr.enc <csti7.pfb
-csti8 CSTI8 <csr.enc <csti8.pfb
-csti9 CSTI9 <csr.enc <csti9.pfb
-csti10 CSTI10 <csr.enc <csti10.pfb
-csti12 CSTI12 <csr.enc <csti12.pfb
-cstt8 CSTT8 <cstt.enc <cstt8.pfb
-cstt9 CSTT9 <cstt.enc <cstt9.pfb
-cstt10 CSTT10 <cstt.enc <cstt10.pfb
-cstt12 CSTT12 <cstt.enc <cstt12.pfb
-cssltt10 CSSLTT10 <cstt.enc <cssltt10.pfb
-csvtt10 CSVTT10 <cstt.enc <csvtt10.pfb
-csss8 CSSS8 <csr.enc <csss8.pfb
-csss9 CSSS9 <csr.enc <csss9.pfb
-csss10 CSSS10 <csr.enc <csss10.pfb
-csss12 CSSS12 <csr.enc <csss12.pfb
-csss17 CSSS17 <csr.enc <csss17.pfb
-csssi8 CSSSI8 <csr.enc <csssi8.pfb
-csssi9 CSSSI9 <csr.enc <csssi9.pfb
-csssi10 CSSSI10 <csr.enc <csssi10.pfb
-csssi12 CSSSI12 <csr.enc <csssi12.pfb
-csssi17 CSSSI17 <csr.enc <csssi17.pfb
-cssl8 CSSL8 <csr.enc <cssl8.pfb
-cssl9 CSSL9 <csr.enc <cssl9.pfb
-cssl10 CSSL10 <csr.enc <cssl10.pfb
-cssl12 CSSL12 <csr.enc <cssl12.pfb
-csssq8 CSSSQ8 <csr.enc <csssq8.pfb
-csssqi8 CSSSQI8 <csr.enc <csssqi8.pfb
-csssdc10 CSSSDC10 <csr.enc <csssdc10.pfb
-csssbx10 CSSSBX10 <csr.enc <csssbx10.pfb
-csinch CSINCH <csin.enc <csinch.pfb
-csdunh10 CSDUNH10 <csr.enc <csdunh10.pfb
-csbxsl10 CSBXSL10 <csr.enc <csbxsl10.pfb
-csff10 CSFF10 <csr.enc <csff10.pfb
-csfib8 CSFIB8 <csr.enc <csfib8.pfb
-csbxti10 CSBXTI10 <csr.enc <csbxti10.pfb
-csitt10 CSITT10 <cstt.enc <csitt10.pfb
-csu10 CSU10 <csr.enc <csu10.pfb
-csfi10 CSFI10 <csr.enc <csfi10.pfb
-cscsc10 CSCSC10 <csr1.enc <cscsc10.pfb
-cstcsc10 CSTCSC10 <cstt.enc <cstcsc10.pfb
-
-plb10 PLB10 <plrm.enc <plb10.pfb
-plbsy10 PLBSY10 <plms.enc <plbsy10.pfb
-plbx5 PLBX5 <plrm.enc <plbx5.pfb
-plbx6 PLBX6 <plrm.enc <plbx6.pfb
-plbx7 PLBX7 <plrm.enc <plbx7.pfb
-plbx8 PLBX8 <plrm.enc <plbx8.pfb
-plbx9 PLBX9 <plrm.enc <plbx9.pfb
-plbx10 PLBX10 <plrm.enc <plbx10.pfb
-plbx12 PLBX12 <plrm.enc <plbx12.pfb
-plbxsl10 PLBXSL10 <plrm.enc <plbxsl10.pfb
-plbxti10 PLBXTI10 <plit.enc <plbxti10.pfb
-plcsc10 PLCSC10 <plsc.enc <plcsc10.pfb
-pldunh10 PLDUNH10 <plrm.enc <pldunh10.pfb
-plex9 PLEX9 <plme.enc <plex9.pfb
-plex10 PLEX10 <plme.enc <plex10.pfb
-plff10 PLFF10 <plrm.enc <plff10.pfb
-plfi10 PLFI10 <plit.enc <plfi10.pfb
-plfib8 PLFIB8 <plrm.enc <plfib8.pfb
-plinch PLINCH <plin.enc <plinch.pfb
-plitt10 PLITT10 <plitt.enc <plitt10.pfb
-plmi5 PLMI5 <plmi.enc <plmi5.pfb
-plmi6 PLMI6 <plmi.enc <plmi6.pfb
-plmi7 PLMI7 <plmi.enc <plmi7.pfb
-plmi8 PLMI8 <plmi.enc <plmi8.pfb
-plmi9 PLMI9 <plmi.enc <plmi9.pfb
-plmi10 PLMI10 <plmi.enc <plmi10.pfb
-plmi12 PLMI12 <plmi.enc <plmi12.pfb
-plmib10 PLMIB10 <plmi.enc <plmib10.pfb
-plr5 PLR5 <plsc.enc <plr5.pfb
-plr6 PLR6 <plrm.enc <plr6.pfb
-plr7 PLR7 <plrm.enc <plr7.pfb
-plr8 PLR8 <plrm.enc <plr8.pfb
-plr9 PLR9 <plrm.enc <plr9.pfb
-plr10 PLR10 <plrm.enc <plr10.pfb
-plr12 PLR12 <plrm.enc <plr12.pfb
-plr17 PLR17 <plrm.enc <plr17.pfb
-plsl8 PLSL8 <plrm.enc <plsl8.pfb
-plsl9 PLSL9 <plrm.enc <plsl9.pfb
-plsl10 PLSL10 <plrm.enc <plsl10.pfb
-plsl12 PLSL12 <plrm.enc <plsl12.pfb
-plsltt10 PLSLTT10 <pltt.enc <plsltt10.pfb
-plss8 PLSS8 <plrm.enc <plss8.pfb
-plss9 PLSS9 <plrm.enc <plss9.pfb
-plss10 PLSS10 <plrm.enc <plss10.pfb
-plss12 PLSS12 <plrm.enc <plss12.pfb
-plss17 PLSS17 <plrm.enc <plss17.pfb
-plssbi10 PLSSBI10 <plrm.enc <plssbi10.pfb
-plssbx10 PLSSBX10 <plrm.enc <plssbx10.pfb
-plssdc10 PLSSDC10 <plrm.enc <plssdc10.pfb
-plssi8 PLSSI8 <plrm.enc <plssi8.pfb
-plssi9 PLSSI9 <plrm.enc <plssi9.pfb
-plssi10 PLSSI10 <plrm.enc <plssi10.pfb
-plssi12 PLSSI12 <plrm.enc <plssi12.pfb
-plssi17 PLSSI17 <plrm.enc <plssi17.pfb
-plssq8 PLSSQ8 <plrm.enc <plssq8.pfb
-plssqi8 PLSSQI8 <plrm.enc <plssqi8.pfb
-plsy5 PLSY5 <plms.enc <plsy5.pfb
-plsy6 PLSY6 <plms.enc <plsy6.pfb
-plsy7 PLSY7 <plms.enc <plsy7.pfb
-plsy8 PLSY8 <plms.enc <plsy8.pfb
-plsy9 PLSY9 <plms.enc <plsy9.pfb
-plsy10 PLSY10 <plms.enc <plsy10.pfb
-pltcsc10 PLTCSC10 <pltt.enc <pltcsc10.pfb
-pltex8 PLTEX8 <plte.enc <pltex8.pfb
-pltex9 PLTEX9 <plte.enc <pltex9.pfb
-pltex10 PLTEX10 <plte.enc <pltex10.pfb
-plti7 PLTI7 <plit.enc <plti7.pfb
-plti8 PLTI8 <plit.enc <plti8.pfb
-plti9 PLTI9 <plit.enc <plti9.pfb
-plti10 PLTI10 <plit.enc <plti10.pfb
-plti12 PLTI12 <plit.enc <plti12.pfb
-pltt8 PLTT8 <pltt.enc <pltt8.pfb
-pltt9 PLTT9 <pltt.enc <pltt9.pfb
-pltt10 PLTT10 <pltt.enc <pltt10.pfb
-pltt12 PLTT12 <pltt.enc <pltt12.pfb
-plu10 PLU10 <plit.enc <plu10.pfb
-plvtt10 PLVTT10 <plrm.enc <plvtt10.pfb
-
-% this is the original file, i don't want to be surprised by changes,
-% so we copied it; some day soon we will use pdfmapline instead; well
-% we'll use latin modern in the end
-
-vnb10 VNB10 <vnb10.pfb
-vnbx10 VNBX10 <vnbx10.pfb
-vnbx12 VNBX12 <vnbx12.pfb
-vnbx5 VNBX5 <vnbx5.pfb
-vnbx6 VNBX6 <vnbx6.pfb
-vnbx7 VNBX7 <vnbx7.pfb
-vnbx8 VNBX8 <vnbx8.pfb
-vnbx9 VNBX9 <vnbx9.pfb
-vnbxsl10 VNBXSL10 <vnbxsl10.pfb
-vnbxti10 VNBXTI10 <vnbxti10.pfb
-vncsc10 VNCSC10 <vncsc10.pfb
-vndunh10 VNDUNH10 <vndunh10.pfb
-vnff10 VNFF10 <vnff10.pfb
-vnfi10 VNFI10 <vnfi10.pfb
-vnfib8 VNFIB8 <vnfib8.pfb
-vnitt10 VNITT10 <vnitt10.pfb
-vnr10 VNR10 <vnr10.pfb
-vnr12 VNR12 <vnr12.pfb
-vnr17 VNR17 <vnr17.pfb
-vnr5 VNR5 <vnr5.pfb
-vnr6 VNR6 <vnr6.pfb
-vnr7 VNR7 <vnr7.pfb
-vnr8 VNR8 <vnr8.pfb
-vnr9 VNR9 <vnr9.pfb
-vnsl10 VNSL10 <vnsl10.pfb
-vnsl12 VNSL12 <vnsl12.pfb
-vnsl8 VNSL8 <vnsl8.pfb
-vnsl9 VNSL9 <vnsl9.pfb
-vnsltt10 VNSLTT10 <vnsltt10.pfb
-vnss10 VNSS10 <vnss10.pfb
-vnss12 VNSS12 <vnss12.pfb
-vnss17 VNSS17 <vnss17.pfb
-vnss8 VNSS8 <vnss8.pfb
-vnss9 VNSS9 <vnss9.pfb
-vnssbx10 VNSSBX10 <vnssbx10.pfb
-vnssdc10 VNSSDC10 <vnssdc10.pfb
-vnssi10 VNSSI10 <vnssi10.pfb
-vnssi12 VNSSI12 <vnssi12.pfb
-vnssi17 VNSSI17 <vnssi17.pfb
-vnssi8 VNSSI8 <vnssi8.pfb
-vnssi9 VNSSI9 <vnssi9.pfb
-vnssq8 VNSSQ8 <vnssq8.pfb
-vnssqi8 VNSSQI8 <vnssqi8.pfb
-vntcsc10 VNTCSC10 <vntcsc10.pfb
-vnti10 VNTI10 <vnti10.pfb
-vnti12 VNTI12 <vnti12.pfb
-vnti7 VNTI7 <vnti7.pfb
-vnti8 VNTI8 <vnti8.pfb
-vnti9 VNTI9 <vnti9.pfb
-vntt10 VNTT10 <vntt10.pfb
-vntt12 VNTT12 <vntt12.pfb
-vntt8 VNTT8 <vntt8.pfb
-vntt9 VNTT9 <vntt9.pfb
-vnu10 VNU10 <vnu10.pfb
-vnvtt10 VNVTT10 <vnvtt10.pfb
-
-
% This file a (slightly adapted) copy of the map file
% that comes with the PX fonts by Young Ryu.
+% tx8r.enc replaced by 8r.enc
+
% URW Palatino
rpxpplb URWPalladioL-Bold <8r.enc <uplb8a.pfb
@@ -1257,9 +1177,12 @@ pxsya pxsya <pxsya.pfb
pxsyb pxsyb <pxsyb.pfb
pxsyc pxsyc <pxsyc.pfb
+
% This file is a (slightly adapted) copy of the map file
% that comes with the TX fonts by Young Ryu.
+% tx8r.enc replaced by 8r.enc
+
% URW times
rtxptmb NimbusRomNo9L-Medi <8r.enc <utmb8a.pfb
@@ -1345,6 +1268,7 @@ rtcxbss rtcxbss <rtcxbss.pfb
rtcxsssl rtcxss ".167 SlantFont" <rtcxss.pfb
rtcxbsso rtcxbss ".167 SlantFont" <rtcxbss.pfb
+
% author: Hans Hagen
%
% This map file remaps ec (cork) encoded Latin Modern adapted for
@@ -1595,4 +1519,4 @@ texnansi-var-lmtt9 LMTypewriter9-Regular <texnansi-var-lm.enc <lmtt9.p
texnansi-var-lmtti10 LMTypewriter10-Italic <texnansi-var-lm.enc <lmtti10.pfb
texnansi-var-lmtto10 LMTypewriterSlanted10-Italic <texnansi-var-lm.enc <lmtto10.pfb
texnansi-var-lmvtt10 LMTypewriterVarWd10-Regular <texnansi-var-lm.enc <lmvtt10.pfb
-texnansi-var-lmvtto10 LMTypewriterVarWd10-Italic <texnansi-var-lm.enc <lmvtto10.pfb
+texnansi-var-lmvtto10 LMTypewriterVarWd10-Italic <texnansi-var-lm.enc <lmvtto10.pfb \ No newline at end of file
diff --git a/fonts/map/pdftex/context/t5-public-lm.map b/fonts/map/pdftex/context/t5-public-lm.map
index aa5dfb1d5..793b62238 100644
--- a/fonts/map/pdftex/context/t5-public-lm.map
+++ b/fonts/map/pdftex/context/t5-public-lm.map
@@ -1,58 +1,63 @@
-t5-lmb10 LMRomanDemi10-Regular <t5-lm.enc <lmb10.pfb
-t5-lmbo10 LMRomanDemi10-Italic <t5-lm.enc <lmbo10.pfb
-t5-lmbx10 LMRoman10-Bold <t5-lm.enc <lmbx10.pfb
-t5-lmbx12 LMRoman12-Bold <t5-lm.enc <lmbx12.pfb
-t5-lmbx5 LMRoman5-Bold <t5-lm.enc <lmbx5.pfb
-t5-lmbx6 LMRoman6-Bold <t5-lm.enc <lmbx6.pfb
-t5-lmbx7 LMRoman7-Bold <t5-lm.enc <lmbx7.pfb
-t5-lmbx8 LMRoman8-Bold <t5-lm.enc <lmbx8.pfb
-t5-lmbx9 LMRoman9-Bold <t5-lm.enc <lmbx9.pfb
-t5-lmbxi10 LMRoman10-BoldItalic <t5-lm.enc <lmbxi10.pfb
-t5-lmbxo10 LMSlanted10-BoldItalic <t5-lm.enc <lmbxo10.pfb
-t5-lmcsc10 LMCaps10-Regular <t5-lm.enc <lmcsc10.pfb
-t5-lmcsco10 LMCaps10-Italic <t5-lm.enc <lmcsco10.pfb
-t5-lmr10 LMRoman10-Regular <t5-lm.enc <lmr10.pfb
-t5-lmr12 LMRoman12-Regular <t5-lm.enc <lmr12.pfb
-t5-lmr17 LMRoman17-Regular <t5-lm.enc <lmr17.pfb
-t5-lmr5 LMRoman5-Regular <t5-lm.enc <lmr5.pfb
-t5-lmr6 LMRoman6-Regular <t5-lm.enc <lmr6.pfb
-t5-lmr7 LMRoman7-Regular <t5-lm.enc <lmr7.pfb
-t5-lmr8 LMRoman8-Regular <t5-lm.enc <lmr8.pfb
-t5-lmr9 LMRoman9-Regular <t5-lm.enc <lmr9.pfb
-t5-lmri10 LMRoman10-Italic <t5-lm.enc <lmri10.pfb
-t5-lmri12 LMRoman12-Italic <t5-lm.enc <lmri12.pfb
-t5-lmri7 LMRoman7-Italic <t5-lm.enc <lmri7.pfb
-t5-lmri8 LMRoman8-Italic <t5-lm.enc <lmri8.pfb
-t5-lmri9 LMRoman9-Italic <t5-lm.enc <lmri9.pfb
-t5-lmro10 LMSlanted10-Italic <t5-lm.enc <lmro10.pfb
-t5-lmro12 LMSlanted12-Italic <t5-lm.enc <lmro12.pfb
-t5-lmro8 LMSlanted8-Italic <t5-lm.enc <lmro8.pfb
-t5-lmro9 LMSlanted9-Italic <t5-lm.enc <lmro9.pfb
-t5-lmss10 LMSans10-Regular <t5-lm.enc <lmss10.pfb
-t5-lmss12 LMSans12-Regular <t5-lm.enc <lmss12.pfb
-t5-lmss17 LMSans17-Regular <t5-lm.enc <lmss17.pfb
-t5-lmss8 LMSans8-Regular <t5-lm.enc <lmss8.pfb
-t5-lmss9 LMSans9-Regular <t5-lm.enc <lmss9.pfb
-t5-lmssbo10 LMSans10-BoldItalic <t5-lm.enc <lmssbo10.pfb
-t5-lmssbx10 LMSans10-Bold <t5-lm.enc <lmssbx10.pfb
-t5-lmssdc10 LMSansDemiCond10-Regular <t5-lm.enc <lmssdc10.pfb
-t5-lmssdo10 LMSansDemiCond10-Italic <t5-lm.enc <lmssdo10.pfb
-t5-lmsso10 LMSans10-Italic <t5-lm.enc <lmsso10.pfb
-t5-lmsso12 LMSans12-Italic <t5-lm.enc <lmsso12.pfb
-t5-lmsso17 LMSans17-Italic <t5-lm.enc <lmsso17.pfb
-t5-lmsso8 LMSans8-Italic <t5-lm.enc <lmsso8.pfb
-t5-lmsso9 LMSans9-Italic <t5-lm.enc <lmsso9.pfb
-t5-lmssq8 LMSansQuotation8-Regular <t5-lm.enc <lmssq8.pfb
-t5-lmssqbo8 LMSansQuotation8-BoldItalic <t5-lm.enc <lmssqbo8.pfb
-t5-lmssqbx8 LMSansQuotation8-Bold <t5-lm.enc <lmssqbx8.pfb
-t5-lmssqo8 LMSansQuotation8-Italic <t5-lm.enc <lmssqo8.pfb
-t5-lmtcsc10 LMTypewriterCaps10-Regular <t5-lm.enc <lmtcsc10.pfb
-t5-lmtt10 LMTypewriter10-Regular <t5-lm.enc <lmtt10.pfb
-t5-lmtt12 LMTypewriter12-Regular <t5-lm.enc <lmtt12.pfb
-t5-lmtt8 LMTypewriter8-Regular <t5-lm.enc <lmtt8.pfb
-t5-lmtt9 LMTypewriter9-Regular <t5-lm.enc <lmtt9.pfb
-t5-lmtti10 LMTypewriter10-Italic <t5-lm.enc <lmtti10.pfb
-t5-lmtto10 LMTypewriterSlanted10-Italic <t5-lm.enc <lmtto10.pfb
-t5-lmvtt10 LMTypewriterVarWd10-Regular <t5-lm.enc <lmvtt10.pfb
-t5-lmvtto10 LMTypewriterVarWd10-Italic <t5-lm.enc <lmvtto10.pfb
+% LM Support for VN fonts, thanks to Jacko
+vnb10 LMRomanDemi10-Regular <t5-lm.enc <lmb10.pfb
+vnbx5 LMRoman5-Bold <t5-lm.enc <lmbx5.pfb
+vnbx6 LMRoman6-Bold <t5-lm.enc <lmbx6.pfb
+vnbx7 LMRoman7-Bold <t5-lm.enc <lmbx7.pfb
+vnbx8 LMRoman8-Bold <t5-lm.enc <lmbx8.pfb
+vnbx9 LMRoman9-Bold <t5-lm.enc <lmbx9.pfb
+vnbx10 LMRoman10-Bold <t5-lm.enc <lmbx10.pfb
+vnbx12 LMRoman12-Bold <t5-lm.enc <lmbx12.pfb
+vnbxsl10 LMSlanted10-BoldItalic <t5-lm.enc <lmbxo10.pfb
+vnbxti10 LMRoman10-BoldItalic <t5-lm.enc <lmbxi10.pfb
+vncsc10 LMCaps10-Regular <t5-lm.enc <lmcsc10.pfb
+vnitt10 LMTypewriter10-Italic <t5-lm.enc <lmtti10.pfb
+vnr5 LMRoman5-Regular <t5-lm.enc <lmr5.pfb
+vnr6 LMRoman6-Regular <t5-lm.enc <lmr6.pfb
+vnr7 LMRoman7-Regular <t5-lm.enc <lmr7.pfb
+vnr8 LMRoman8-Regular <t5-lm.enc <lmr8.pfb
+vnr9 LMRoman9-Regular <t5-lm.enc <lmr9.pfb
+vnr10 LMRoman10-Regular <t5-lm.enc <lmr10.pfb
+vnr12 LMRoman12-Regular <t5-lm.enc <lmr12.pfb
+vnr17 LMRoman17-Regular <t5-lm.enc <lmr17.pfb
+vnsl8 LMSlanted8-Italic <t5-lm.enc <lmro8.pfb
+vnsl9 LMSlanted9-Italic <t5-lm.enc <lmro9.pfb
+vnsl10 LMSlanted10-Italic <t5-lm.enc <lmro10.pfb
+vnsl12 LMSlanted12-Italic <t5-lm.enc <lmro12.pfb
+vnsltt10 LMTypewriterSlanted10-Italic <t5-lm.enc <lmtto10.pfb
+vnss8 LMSans8-Regular <t5-lm.enc <lmss8.pfb
+vnss9 LMSans9-Regular <t5-lm.enc <lmss9.pfb
+vnss10 LMSans10-Regular <t5-lm.enc <lmss10.pfb
+vnss12 LMSans12-Regular <t5-lm.enc <lmss12.pfb
+vnss17 LMSans17-Regular <t5-lm.enc <lmss17.pfb
+vnssbx10 LMSans10-Bold <t5-lm.enc <lmssbx10.pfb
+vnssdc10 LMSansDemiCond10-Regular <t5-lm.enc <lmssdc10.pfb
+vnssi8 LMSans8-Italic <t5-lm.enc <lmssi8.pfb
+vnssi9 LMSans9-Italic <t5-lm.enc <lmssi9.pfb
+vnssi10 LMSans10-Italic <t5-lm.enc <lmssi10.pfb
+vnssi12 LMSans12-Italic <t5-lm.enc <lmssi12.pfb
+vnssi17 LMSans17-Italic <t5-lm.enc <lmssi17.pfb
+vnssq8 LMSansQuotation8-Regular <t5-lm.enc <lmssq8.pfb
+vnssqi8 LMSansQuotation8-Italic <t5-lm.enc <lmssqo8.pfb
+vntcsc10 LMTypewriterCaps10-Regular <t5-lm.enc <lmtcsc10.pfb
+vnti7 LMRoman7-Italic <t5-lm.enc <lmri7.pfb
+vnti8 LMRoman8-Italic <t5-lm.enc <lmri8.pfb
+vnti9 LMRoman9-Italic <t5-lm.enc <lmri9.pfb
+vnti10 LMRoman10-Italic <t5-lm.enc <lmri10.pfb
+vnti12 LMRoman12-Italic <t5-lm.enc <lmri12.pfb
+vntt8 LMTypewriter8-Regular <t5-lm.enc <lmtt8.pfb
+vntt9 LMTypewriter9-Regular <t5-lm.enc <lmtt9.pfb
+vntt10 LMTypewriter10-Regular <t5-lm.enc <lmtt10.pfb
+vntt12 LMTypewriter12-Regular <t5-lm.enc <lmtt12.pfb
+vnvtt10 LMTypewriterVarWd10-Regular <t5-lm.enc <lmvtt10.pfb
+
+% a weird one, not used in context
+
+vnu10 LMRoman10-Italic "-0.25 SlantFont" <t5-lm.enc <lmri10.pfb
+
+% unsupported
+
+% vndunh10
+% vnff10
+% vnfi10
+% vnfib8
diff --git a/scripts/context/perl/texexec.pl b/scripts/context/perl/texexec.pl
index b9a80bec6..973e2daee 100644
--- a/scripts/context/perl/texexec.pl
+++ b/scripts/context/perl/texexec.pl
@@ -341,11 +341,12 @@ if ($Paranoid) {
$ENV{openin_any} = 'a' ;
}
-if ($ENV{openin_any} eq 'p') {
+if (defined $ENV{openin_any} && $ENV{openin_any} eq 'p') {
$Paranoid = 1 ; # extra test in order to set readlevel
}
-if (($ENV{shell_escape} eq 'f') || ($ENV{SHELL_ESCAPE} eq 'f')) {
+if ((defined $ENV{shell_escape} && $ENV{shell_escape} eq 'f') ||
+ (defined $ENV{SHELL_ESCAPE} && $ENV{SHELL_ESCAPE} eq 'f')) {
$AutoMPRun = 1 ;
}
diff --git a/scripts/context/perl/texfont.pl b/scripts/context/perl/texfont.pl
index a39be0d94..71433cb56 100644
--- a/scripts/context/perl/texfont.pl
+++ b/scripts/context/perl/texfont.pl
@@ -660,40 +660,40 @@ sub globafmfiles
{ report("locating afm files : using pattern $pattern") }
else
{ @files = validglob("$runpath/$pattern.ttf") ;
- if (@files)
- { report("locating afm files : using ttf files") ;
- $extension = "ttf" ;
- foreach my $file (@files)
- { $file =~ s/\.ttf$//io ;
- report ("generating afm file : $file.afm") ;
- my $command = "ttf2afm \"$file.ttf\" -o \"$file.afm\"" ;
- system($command) ;
- print "$command\n" if $trace ;
- push(@cleanup, "$file.afm") }
- @files = validglob("$runpath/$pattern.afm") }
- else # try doing the pre-processing earlier
- { report("locating afm files : using otf files") ;
- $extension = "otf" ;
- @files = validglob("$runpath/$pattern.otf") ;
- foreach my $file (@files)
- { $file =~ s/\.otf$//io ;
- if (!$lcdf)
- { report ("generating afm file : $file.afm") ;
- preprocess_font("$file.otf", "$file.bdf") ;
- push(@cleanup,"$file.afm") }
- if ($preproc)
- { my $command = "cfftot1 --output=$file.pfb $file.otf" ;
- print "$command\n" if $trace ;
- report("converting : $file.otf to $file.pfb") ;
- system($command) ;
- push(@cleanup, "$file.pfb") ;
- }
- }
- if ($lcdf)
- { @files = validglob("$runpath/$pattern.otf") }
- else
- { @files = validglob("$runpath/$pattern.afm") }
- }
+ if (@files)
+ { report("locating afm files : using ttf files") ;
+ $extension = "ttf" ;
+ foreach my $file (@files)
+ { $file =~ s/\.ttf$//io ;
+ report ("generating afm file : $file.afm") ;
+ my $command = "ttf2afm \"$file.ttf\" -o \"$file.afm\"" ;
+ system($command) ;
+ print "$command\n" if $trace ;
+ push(@cleanup, "$file.afm") }
+ @files = validglob("$runpath/$pattern.afm") }
+ else # try doing the pre-processing earlier
+ { report("locating afm files : using otf files") ;
+ $extension = "otf" ;
+ @files = validglob("$runpath/$pattern.otf") ;
+ foreach my $file (@files)
+ { $file =~ s/\.otf$//io ;
+ if (!$lcdf)
+ { report ("generating afm file : $file.afm") ;
+ preprocess_font("$file.otf", "$file.bdf") ;
+ push(@cleanup,"$file.afm") }
+ if ($preproc)
+ { my $command = "cfftot1 --output=$file.pfb $file.otf" ;
+ print "$command\n" if $trace ;
+ report("converting : $file.otf to $file.pfb") ;
+ system($command) ;
+ push(@cleanup, "$file.pfb") ;
+ }
+ }
+ if ($lcdf)
+ { @files = validglob("$runpath/$pattern.otf") }
+ else
+ { @files = validglob("$runpath/$pattern.afm") }
+ }
}
return @files }
diff --git a/tex/context/base/cont-new.tex b/tex/context/base/cont-new.tex
index 6a8e686b2..c8f16615e 100644
--- a/tex/context/base/cont-new.tex
+++ b/tex/context/base/cont-new.tex
@@ -24,6 +24,16 @@
\ifx\normalcompound\undefined \let\normalcompound=| \fi
+% todo: fast processor
+
+\def\gettwopassdatalist#1%
+ {\loadtwopassdata
+ \ifcsname#1:\s!list\endcsname
+ \letcscsname\twopassdatalist\csname#1:\s!list\endcsname
+ \else
+ \let\twopassdatalist\empty
+ \fi}
+
% \def\literateencodedtokens
% {% \let\dohandleaccent \keephandleaccent % assumes named chars % defineaccent "e {name}
% % \let\dohandlecommand \keephandlecommand % assumes named chars % definecommand crap {name}
diff --git a/tex/context/base/cont-sys.ori b/tex/context/base/cont-sys.ori
index a37731782..7418f3ef1 100644
--- a/tex/context/base/cont-sys.ori
+++ b/tex/context/base/cont-sys.ori
@@ -42,8 +42,12 @@
\setupencoding [\s!default=ec]
% If you want the default berry names:
+%
+% \usetypescript [berry] [\defaultencoding]
+%
+% or, if you also want other encodings:
-\usetypescript [berry] [\defaultencoding]
+\usetypescript [berry] [\defaultencoding,t5,8r] % texnansi is never present
% If you run into missing font metrics kind of problems,
% you may want to uncomment:
@@ -54,20 +58,9 @@
\autoloadmapfilestrue
-% (1) use this when you have a big mapfile
-%
-% \preloadmapfile[original-base.map]
-% \preloadmapfile[ec-base.map]
-% \preloadmapfile[8r-base.map]
-% \preloadmapfile[qx-base.map]
-% \preloadmapfile[t5-base.map]
-% \preloadmapfile[texnansi-base.map]
-% \preloadmapfile[original-ams-cmr.map]
-% \preloadmapfile[original-ams-euler.map]
-% \preloadmapfile[original-public-lm.map]
-% \preloadmapfile[original-public-plr.map]
-% \preloadmapfile[original-public-csr.map]
-% \preloadmapfile[original-public-vnr.map]
+% (1) you can prevent loading with:
+%
+% \preloadmapfile[<...somename...>.map]
%
% (2) otherwise, use this if you have a fast machine
%
@@ -78,19 +71,24 @@
\resetmapfiles
\loadmapfile[original-base.map]
+\loadmapfile[texnansi-base.map]
\loadmapfile[ec-base.map]
-\loadmapfile[8r-base.map]
\loadmapfile[qx-base.map]
\loadmapfile[t5-base.map]
-\loadmapfile[texnansi-base.map]
-\loadmapfile[original-ams-cmr.map]
+%loadmapfile[il2-base.map]
+%loadmapfile[pl0-base.map]
+\loadmapfile[8r-base.map]
+
+\loadmapfile[original-ams-base.map]
\loadmapfile[original-ams-euler.map]
+
\loadmapfile[original-public-lm.map]
-\loadmapfile[original-public-plr.map]
-\loadmapfile[original-public-csr.map]
-\loadmapfile[original-public-vnr.map]
\loadmapfile[texnansi-public-lm.map]
\loadmapfile[ec-public-lm.map]
+\loadmapfile[qx-public-lm.map]
+\loadmapfile[t5-public-lm.map]
+\loadmapfile[pl0-public-lm.map]
+\loadmapfile[il2-public-lm.map]
% When you have your own fonts installed, you may want to predefine:
%
@@ -110,7 +108,7 @@
% Setting up a global figure path
%
-% \setupexternalfigures [\c!gebied={e:/fig/eps,t:/mine/figs}]
+% \setupexternalfigures [\c!directory={e:/fig/eps,t:/mine/figs}]
%
% Loading a specific special driver:
%
diff --git a/tex/context/base/cont-usr.ori b/tex/context/base/cont-usr.ori
index 4d09e6414..a6d43a747 100644
--- a/tex/context/base/cont-usr.ori
+++ b/tex/context/base/cont-usr.ori
@@ -45,7 +45,8 @@
\definefilesynonym [lang-sv.pat] [svhyph.tex] % was [sehyph.tex]
\definefilesynonym [lang-tr.pat] [tkhyph.tex] % was [trhyph.tex]
\definefilesynonym [lang-ua.pat] [ukrenhyp.tex] % sic ukren
-\definefilesynonym [lang-uk.pat] [ukhyph.tex]
+
+\definefilesynonym [lang-uk.pat] [ukhyphen.tex] % symbolic name, see below
\definefilesynonym [lang-nl.pat] [nlhyphen.tex] % symbolic name, see below
\definefilesynonym [lang-af.pat] [nlhyphen.tex] % symbolic name, see below
@@ -81,11 +82,23 @@
%D practical tex conference 2004 in sf. Yet another proof of a mess in
%D filenames. So, we now use \type {ushyphen} as name and do some
%D searching.
-
- \doiffileelse{ushyph.tex} {\definefilesynonym[ushyphen.tex][ushyph.tex]}
+%D
+%D Well, it happened again, this time in 2004/2005. We're now back at
+%D \type {hyphen.tex}. At the same time the uk patterns have changed. It
+%D clearly demonstrates that those taking care of patterns don't think
+%D generic and completely trust this aliasses mechanism in kpse. It's about
+%D time that \CONTEXT\ starts shipping its own pattern files again in order
+%D to get around this everlasting mess.
+
+ \doiffileelse{hyphen.tex} {\definefilesynonym[ushyphen.tex][hyphen.tex] }
+{\doiffileelse{ushyph.tex} {\definefilesynonym[ushyphen.tex][ushyph.tex] }
{\doiffileelse{ushyph1.tex} {\definefilesynonym[ushyphen.tex][ushyph1.tex]}
-{\doiffileelse{ushyph2.tex} {\definefilesynonym[ushyphen.tex][ushyph2.tex]}
- {\definefilesynonym[ushyphen.tex][ukhyph.tex]}}}
+{\doiffileelse{ushyph2.tex} {\definefilesynonym[ushyphen.tex][ushyph2.tex]}}}}
+
+ \doiffileelse{ukhyph.tex} {\definefilesynonym[ukhyphen.tex][ukhyph.tex] }
+{\doiffileelse{ukhyph1.tex} {\definefilesynonym[ukhyphen.tex][ukhyph1.tex]}
+{\doiffileelse{ukhyph2.tex} {\definefilesynonym[ukhyphen.tex][ukhyph2.tex]}
+ {\definefilesynonym[ukhyphen.tex][hyphen.tex] }}}
%D In order to get 8 bit characters hyphenated, we need to load
%D patterns under the right circumstances. In some countries, more
diff --git a/tex/context/base/core-mis.tex b/tex/context/base/core-mis.tex
index 690dfd4f4..db05004b0 100644
--- a/tex/context/base/core-mis.tex
+++ b/tex/context/base/core-mis.tex
@@ -572,12 +572,30 @@
\languageparameter#1}
% actually this is pretty old, but temporary moved here
+%
+% obsolete:
\def\setuphyphenmark
{\dodoubleargument\getparameters[\??kp]}
\setuphyphenmark
- [\c!sign=\compoundhyphen]
+ [\c!sign=\composedhyphen]
+
+\installdiscretionaries || \@@kpsign
+
+% will become:
+%
+% \installdiscretionaries || \composedhyphen
+
+\def\composedhyphen
+ {\discretionary
+ {\hbox{\directsymbol\empty\c!leftcompoundhyphen}}
+ {\hbox{\directsymbol\empty\c!rightcompoundhyphen}}
+ {\hbox{\directsymbol\empty\c!compoundhyphen}}}
+
+\definesymbol[\c!leftcompoundhyphen] [\languageparameter\c!leftcompoundhyphen]
+\definesymbol[\c!rightcompoundhyphen] [\languageparameter\c!rightcompoundhyphen]
+\definesymbol[\c!compoundhyphen] [\languageparameter\c!compoundhyphen]
\definehspace [sentence] [\zeropoint]
\definehspace [intersentence] [.250em]
@@ -602,8 +620,6 @@
[\c!rightsubsentence]
[\rightboundarycharacter\c!rightsubsentence{sentence}]
-\installdiscretionaries || \@@kpsign
-
\newsignal \subsentencesignal
\newcounter\subsentencelevel
diff --git a/tex/context/base/enco-pol.tex b/tex/context/base/enco-pol.tex
index f3b2e0e25..b05a12f01 100644
--- a/tex/context/base/enco-pol.tex
+++ b/tex/context/base/enco-pol.tex
@@ -110,146 +110,146 @@
%D Polish CP-1250 encoding.
-\startmapping[pl1]
-
-\definecasemap 185 185 165 % a ogonek
-\definecasemap 230 230 198 % c acute
-\definecasemap 234 234 202 % e ogonek
-\definecasemap 179 179 163 % l crossed
-\definecasemap 241 241 209 % n acute
-\definecasemap 243 243 211 % o acute
-\definecasemap 156 156 140 % s acute
-\definecasemap 159 159 143 % z acute
-\definecasemap 191 191 175 % z dot
-
-\definecasemap 165 165 185 % A ogonek
-\definecasemap 198 198 230 % C accute
-\definecasemap 202 202 234 % E ogonek
-\definecasemap 163 163 179 % L crossed
-\definecasemap 209 209 241 % N accute
-\definecasemap 211 211 243 % O acute
-\definecasemap 140 140 156 % S acute
-\definecasemap 143 143 159 % Z acute
-\definecasemap 175 175 191 % Z dot
-
-\stopmapping
-
-\startmapping[pl1]
-
-\definespacemap 165 999 % A ogonek
-\definespacemap 198 999 % C acute
-\definespacemap 202 999 % E ogonek
-\definespacemap 163 999 % L crossed
-\definespacemap 209 999 % N acute
-\definespacemap 211 999 % O acute
-\definespacemap 140 999 % S acute
-\definespacemap 143 999 % Z acute
-\definespacemap 175 999 % Z dot
-
-\stopmapping
-
-\startencoding[pl1]
-
-\definecharacter Sacute 140
-\definecharacter Zacute 143
-\definecharacter sacute 156
-\definecharacter zacute 159
-\definecharacter Lstroke 163
-\definecharacter Aogonek 165
-\definecharacter Zdot 175
-\definecharacter lstroke 179
-\definecharacter aogonek 185
-\definecharacter zdot 191
-\definecharacter Caccute 198
-\definecharacter Eogonek 202
-\definecharacter Naccute 209
-\definecharacter Oacute 211
-\definecharacter cacute 230
-\definecharacter eogonek 234
-\definecharacter nacute 241
-\definecharacter oacute 243
-
-\stopencoding
-
-\startencoding[pl1]
-
-\definecharacter leftguillemot 174
-\definecharacter rightguillemot 175
-\definecharacter guilsingleleft 174
-\definecharacter guilsingleright 175
-
-\stopencoding
+% \startmapping[pl1]
+%
+% \definecasemap 185 185 165 % a ogonek
+% \definecasemap 230 230 198 % c acute
+% \definecasemap 234 234 202 % e ogonek
+% \definecasemap 179 179 163 % l crossed
+% \definecasemap 241 241 209 % n acute
+% \definecasemap 243 243 211 % o acute
+% \definecasemap 156 156 140 % s acute
+% \definecasemap 159 159 143 % z acute
+% \definecasemap 191 191 175 % z dot
+%
+% \definecasemap 165 165 185 % A ogonek
+% \definecasemap 198 198 230 % C accute
+% \definecasemap 202 202 234 % E ogonek
+% \definecasemap 163 163 179 % L crossed
+% \definecasemap 209 209 241 % N accute
+% \definecasemap 211 211 243 % O acute
+% \definecasemap 140 140 156 % S acute
+% \definecasemap 143 143 159 % Z acute
+% \definecasemap 175 175 191 % Z dot
+%
+% \stopmapping
+%
+% \startmapping[pl1]
+%
+% \definespacemap 165 999 % A ogonek
+% \definespacemap 198 999 % C acute
+% \definespacemap 202 999 % E ogonek
+% \definespacemap 163 999 % L crossed
+% \definespacemap 209 999 % N acute
+% \definespacemap 211 999 % O acute
+% \definespacemap 140 999 % S acute
+% \definespacemap 143 999 % Z acute
+% \definespacemap 175 999 % Z dot
+%
+% \stopmapping
+%
+% \startencoding[pl1]
+%
+% \definecharacter Sacute 140
+% \definecharacter Zacute 143
+% \definecharacter sacute 156
+% \definecharacter zacute 159
+% \definecharacter Lstroke 163
+% \definecharacter Aogonek 165
+% \definecharacter Zdot 175
+% \definecharacter lstroke 179
+% \definecharacter aogonek 185
+% \definecharacter zdot 191
+% \definecharacter Caccute 198
+% \definecharacter Eogonek 202
+% \definecharacter Naccute 209
+% \definecharacter Oacute 211
+% \definecharacter cacute 230
+% \definecharacter eogonek 234
+% \definecharacter nacute 241
+% \definecharacter oacute 243
+%
+% \stopencoding
+%
+% \startencoding[pl1]
+%
+% \definecharacter leftguillemot 174
+% \definecharacter rightguillemot 175
+% \definecharacter guilsingleleft 174
+% \definecharacter guilsingleright 175
+%
+% \stopencoding
%D Polish ISO-8859-2 encoding.
-\startmapping[pl2]
-
-\definecasemap 177 177 161 % a ogonek
-\definecasemap 230 230 198 % c acute
-\definecasemap 234 234 202 % e ogonek
-\definecasemap 179 179 163 % l crossed
-\definecasemap 241 241 209 % n acute
-\definecasemap 243 243 211 % o acute
-\definecasemap 182 182 166 % s acute
-\definecasemap 188 188 172 % z acute
-\definecasemap 191 191 175 % z dot
-
-\definecasemap 161 161 177 % A ogonek
-\definecasemap 198 198 230 % C accute
-\definecasemap 202 202 234 % E ogonek
-\definecasemap 163 163 179 % L crossed
-\definecasemap 209 209 241 % N accute
-\definecasemap 211 211 243 % O acute
-\definecasemap 166 166 182 % S acute
-\definecasemap 172 172 188 % Z acute
-\definecasemap 175 175 191 % Z dot
-
-\stopmapping
-
-\startmapping[pl2]
-
-\definespacemap 161 999 % A ogonek
-\definespacemap 198 999 % C acute
-\definespacemap 202 999 % E ogonek
-\definespacemap 163 999 % L crossed
-\definespacemap 209 999 % N acute
-\definespacemap 211 999 % O acute
-\definespacemap 166 999 % S acute
-\definespacemap 172 999 % Z acute
-\definespacemap 175 999 % Z dot
-
-\stopmapping
-
-\startencoding[pl2]
-
-\definecharacter Aogonek 161
-\definecharacter Lstroke 163
-\definecharacter Sacute 166
-\definecharacter Zacute 172
-\definecharacter Zdot 175
-\definecharacter aogonek 177
-\definecharacter lstroke 179
-\definecharacter sacute 182
-\definecharacter zacute 188
-\definecharacter zdot 191
-\definecharacter Caccute 198
-\definecharacter Eogonek 202
-\definecharacter Naccute 209
-\definecharacter Oacute 211
-\definecharacter cacute 230
-\definecharacter eogonek 234
-\definecharacter nacute 241
-\definecharacter oacute 243
-
-\stopencoding
-
-\startencoding[pl2]
-
-\definecharacter leftguillemot 174
-\definecharacter rightguillemot 175
-\definecharacter guilsingleleft 174
-\definecharacter guilsingleright 175
-
-\stopencoding
+% \startmapping[pl2]
+%
+% \definecasemap 177 177 161 % a ogonek
+% \definecasemap 230 230 198 % c acute
+% \definecasemap 234 234 202 % e ogonek
+% \definecasemap 179 179 163 % l crossed
+% \definecasemap 241 241 209 % n acute
+% \definecasemap 243 243 211 % o acute
+% \definecasemap 182 182 166 % s acute
+% \definecasemap 188 188 172 % z acute
+% \definecasemap 191 191 175 % z dot
+%
+% \definecasemap 161 161 177 % A ogonek
+% \definecasemap 198 198 230 % C accute
+% \definecasemap 202 202 234 % E ogonek
+% \definecasemap 163 163 179 % L crossed
+% \definecasemap 209 209 241 % N accute
+% \definecasemap 211 211 243 % O acute
+% \definecasemap 166 166 182 % S acute
+% \definecasemap 172 172 188 % Z acute
+% \definecasemap 175 175 191 % Z dot
+%
+% \stopmapping
+%
+% \startmapping[pl2]
+%
+% \definespacemap 161 999 % A ogonek
+% \definespacemap 198 999 % C acute
+% \definespacemap 202 999 % E ogonek
+% \definespacemap 163 999 % L crossed
+% \definespacemap 209 999 % N acute
+% \definespacemap 211 999 % O acute
+% \definespacemap 166 999 % S acute
+% \definespacemap 172 999 % Z acute
+% \definespacemap 175 999 % Z dot
+%
+% \stopmapping
+%
+% \startencoding[pl2]
+%
+% \definecharacter Aogonek 161
+% \definecharacter Lstroke 163
+% \definecharacter Sacute 166
+% \definecharacter Zacute 172
+% \definecharacter Zdot 175
+% \definecharacter aogonek 177
+% \definecharacter lstroke 179
+% \definecharacter sacute 182
+% \definecharacter zacute 188
+% \definecharacter zdot 191
+% \definecharacter Caccute 198
+% \definecharacter Eogonek 202
+% \definecharacter Naccute 209
+% \definecharacter Oacute 211
+% \definecharacter cacute 230
+% \definecharacter eogonek 234
+% \definecharacter nacute 241
+% \definecharacter oacute 243
+%
+% \stopencoding
+%
+% \startencoding[pl2]
+%
+% \definecharacter leftguillemot 174
+% \definecharacter rightguillemot 175
+% \definecharacter guilsingleleft 174
+% \definecharacter guilsingleright 175
+%
+% \stopencoding
\endinput
diff --git a/tex/context/base/enco-t5.tex b/tex/context/base/enco-t5.tex
index 8bee0fcef..ee9fa4856 100644
--- a/tex/context/base/enco-t5.tex
+++ b/tex/context/base/enco-t5.tex
@@ -41,6 +41,7 @@
\definecharacter textdotaccent 10
\definecharacter textcedilla 11
\definecharacter texthookabove 12
+\definecharacter textogonek {}
\definecharacter quotesinglebase 13
\definecharacter guilsingleleft 14
diff --git a/tex/context/base/lang-ini.tex b/tex/context/base/lang-ini.tex
index 4a906a46d..463a36cd6 100644
--- a/tex/context/base/lang-ini.tex
+++ b/tex/context/base/lang-ini.tex
@@ -234,7 +234,7 @@
\let\preloadedpmessage\empty
\def\showpatterns#1#2#3#4% language number encoding mapping
- {#1->#3:#4->#2->\getvalue{\??la#1\s!lefthyphenmin}:\getvalue{\??la#1\s!righthyphenmin}\space}
+ {#1->#3:#4->#2->\xxlanguageparameter{#1}\s!lefthyphenmin:\xxlanguageparameter{#1}\s!righthyphenmin\space}
\def\preloadlanguages
{\doifsomething\preloadedpmessage{\showmessage\m!linguals{10}\preloadedpmessage}}
@@ -251,53 +251,54 @@
\dodoinstalllanguage{#1}{#1}%
\getparameters
[\??la#1]
- [\s!lefthyphenmin=2,
- \s!righthyphenmin=2,
- \c!spacing=\v!packed,
- \c!midsentence=---,
- \c!leftsentence=---,
- \c!rightsentence=---,
- \c!leftsubsentence=---,
- \c!rightsubsentence=---,
- \c!leftquote=\upperleftsinglesixquote,
- \c!rightquote=\upperrightsingleninequote,
- \c!leftquotation=\upperleftdoublesixquote,
- \c!rightquotation=\upperrightdoubleninequote,
- \c!leftspeech=\getvalue{\??la#1\c!leftquotation},
- \c!middlespeech=,
- \c!rightspeech=\getvalue{\??la#1\c!rightquotation},
- \c!limittext=\unknown,
- \c!date={\v!year,\ ,\v!month,\ ,\v!day},
- \c!state=\v!stop,
+ [\c!state=\v!stop,
\c!default=,
\s!patterns=,
\s!mapping=,
\s!encoding=,
- \c!text=Ag,
+% \s!lefthyphenmin=2,
+% \s!righthyphenmin=2,
+% \c!spacing=\v!packed,
+% \c!midsentence=---,
+% \c!leftsentence=---,
+% \c!rightsentence=---,
+% \c!leftsubsentence=---,
+% \c!rightsubsentence=---,
+% \c!leftquote=\upperleftsinglesixquote,
+% \c!rightquote=\upperrightsingleninequote,
+% \c!leftquotation=\upperleftdoublesixquote,
+% \c!rightquotation=\upperrightdoubleninequote,
+% \c!leftspeech=\getvalue{\??la#1\c!leftquotation},
+% \c!middlespeech=,
+% \c!rightspeech=\getvalue{\??la#1\c!rightquotation},
+% \c!limittext=\unknown,
+% \c!date={\v!year,\ ,\v!month,\ ,\v!day},
+% \c!text=Ag,
#2]%
- \doifvaluesomething{\??la#1\c!default}
- {\doifnotvalue{\??la#1\c!default}{#1}
- {\getparameters
- [\??la#1]
- [\s!lefthyphenmin=\languagedefault{#1}\s!lefthyphenmin,
- \s!righthyphenmin=\languagedefault{#1}\s!righthyphenmin,
- \c!spacing=\languagedefault{#1}\c!spacing,
- \c!leftsentence=\languagedefault{#1}\c!leftsentence,
- \c!rightsentence=\languagedefault{#1}\c!rightsentence,
- \c!leftsubsentence=\languagedefault{#1}\c!leftsubsentence,
- \c!rightsubsentence=\languagedefault{#1}\c!rightsubsentence,
- \c!leftquote=\languagedefault{#1}\c!leftquote,
- \c!rightquote=\languagedefault{#1}\c!rightquote,
- \c!leftquotation=\languagedefault{#1}\c!leftquotation,
- \c!rightquotation=\languagedefault{#1}\c!rightquotation,
- \c!leftspeech=\languagedefault{#1}\c!leftspeech,
- \c!middlespeech=\languagedefault{#1}\c!middlespeech,
- \c!rightspeech=\languagedefault{#1}\c!rightspeech,
- \c!date=\languagedefault{#1}\c!date,
- \s!mapping=\languagedefault{#1}\s!mapping,
- \s!encoding=\languagedefault{#1}\s!encoding,
- \c!text=\languagedefault{#1}\c!text,
- #2]}}}%
+% \doifvaluesomething{\??la#1\c!default}
+% {\doifnotvalue{\??la#1\c!default}{#1}
+% {\getparameters
+% [\??la#1]
+% [\s!lefthyphenmin=\languagedefault{#1}\s!lefthyphenmin,
+% \s!righthyphenmin=\languagedefault{#1}\s!righthyphenmin,
+% \c!spacing=\languagedefault{#1}\c!spacing,
+% \c!leftsentence=\languagedefault{#1}\c!leftsentence,
+% \c!rightsentence=\languagedefault{#1}\c!rightsentence,
+% \c!leftsubsentence=\languagedefault{#1}\c!leftsubsentence,
+% \c!rightsubsentence=\languagedefault{#1}\c!rightsubsentence,
+% \c!leftquote=\languagedefault{#1}\c!leftquote,
+% \c!rightquote=\languagedefault{#1}\c!rightquote,
+% \c!leftquotation=\languagedefault{#1}\c!leftquotation,
+% \c!rightquotation=\languagedefault{#1}\c!rightquotation,
+% \c!leftspeech=\languagedefault{#1}\c!leftspeech,
+% \c!middlespeech=\languagedefault{#1}\c!middlespeech,
+% \c!rightspeech=\languagedefault{#1}\c!rightspeech,
+% \c!date=\languagedefault{#1}\c!date,
+% \s!mapping=\languagedefault{#1}\s!mapping,
+% \s!encoding=\languagedefault{#1}\s!encoding,
+% \c!text=\languagedefault{#1}\c!text,
+% #2]}}}%
+}%
\doifvalue{\??la#1\c!default}{#1}{\letvalue{\??la#1\c!default}\empty}%
% loop in deo
% \doifvalue{\??la#1\s!patterns}{#1}{\letvalue{\??la#1\c!default}\empty}%
@@ -446,6 +447,35 @@
\docomplexlanguage
\fi}
+\setuplanguage
+ [\s!default]
+ [\s!lefthyphenmin=2,
+ \s!righthyphenmin=2,
+ \c!spacing=\v!packed,
+ \c!midsentence=---,
+ \c!leftsentence=---,
+ \c!rightsentence=---,
+ \c!leftsubsentence=---,
+ \c!rightsubsentence=---,
+ \c!leftquote=\upperleftsinglesixquote,
+ \c!rightquote=\upperrightsingleninequote,
+ \c!leftquotation=\upperleftdoublesixquote,
+ \c!rightquotation=\upperrightdoubleninequote,
+ \c!leftspeech=\languageparameter\c!leftquotation,
+ \c!middlespeech=,
+ \c!rightspeech=\languageparameter\c!rightquotation,
+ \c!limittext=\unknown,
+ \c!date={\v!year,\ ,\v!month,\ ,\v!day},
+ \c!text=Ag]
+
+% rather new, split and per language
+
+\setuplanguage
+ [\s!default]
+ [\c!compoundhyphen=\compoundhyphen,
+ \c!leftcompoundhyphen=\compoundhyphen,
+ \c!rightcompoundhyphen=]
+
%D The values \type {leftsentence} and \type
%D {rightsentence} can be (and are) used to implement
%D automatic subsentence boundary glyphs, like in {\fr
@@ -460,8 +490,7 @@
%D Just to make things easy we can ask for the current date
%D specification by saying:
-\def\currentdatespecification
- {\csname\??la\currentlanguage\c!date\endcsname}
+\def\currentdatespecification{\languageparameter\c!date}
%D This command is not meant for users.
@@ -597,10 +626,11 @@
% \ifx\languagemapping\empty\else
% \fastenablemapping\languagemapping
% \fi
- \lefthyphenmin 0\csname\??la\currentlanguage\s!lefthyphenmin \endcsname
- \righthyphenmin0\csname\??la\currentlanguage\s!righthyphenmin\endcsname\relax
+ \lefthyphenmin 0\languageparameter\s!lefthyphenmin
+ \righthyphenmin0\languageparameter\s!righthyphenmin
+ \relax
% will be definable and move to core-spa !
- \doifelsevalue{\??la\currentlanguage\c!spacing}\v!broad
+ \doifelse{\languageparameter\c!spacing}\v!broad
\nonfrenchspacing\frenchspacing}
\ifx\enablelanguagespecifics\undefined
@@ -691,13 +721,6 @@
%D {\languagedefault{id}\c!parameter} returns the default's
%D parameter.
-%\def\defaultlanguage#1%
-% {\@EA\ifx\csname\??la#1\c!default\endcsname\empty
-% #1%
-% \else
-% \@EA\defaultlanguage\@EA{\csname\??la#1\c!default\endcsname}%
-% \fi}
-
\def\defaultlanguage#1%
{\@EA\ifx\csname\??la#1\c!default\endcsname\empty
#1%
@@ -708,8 +731,46 @@
\def\languagedefault#1#2%
{\csname\??la\defaultlanguage{#1}#2\endcsname}
-\def\languageparameter#1%
- {\csname\??la\defaultlanguage\currentlanguage#1\endcsname}
+% \def\languageparameter#1%
+% {\csname\??la\defaultlanguage\currentlanguage#1\endcsname}
+
+\def\languageparameter
+ {\@EA\dolanguageparameter\@EA{\defaultlanguage\currentlanguage}}
+
+\def\xxlanguageparameter#1%
+ {\@EA\dolanguageparameter\@EA{\defaultlanguage{#1}}}
+
+\beginETEX
+
+ \def\dolanguageparameter#1#2%
+ {\csname\??la
+ \ifcsname\??la\currentlanguage#2\endcsname
+ \currentlanguage
+ \else\ifcsname\??la#1#2\endcsname
+ \@EA\ifx\csname\??la#1#2\endcsname\empty\s!default\else#1\fi
+ \else
+ \s!default
+ \fi\fi
+ #2\endcsname}
+
+\endETEX
+
+\beginTEX
+
+ \def\dolanguageparameter#1#2%
+ {\csname\??la
+ \@EA\ifx\csname\??la\currentlanguage#2\endcsname\relax
+ \@EA\ifx\csname\??la#1#2\endcsname\relax
+ \s!default
+ \else
+ \@EA\ifx\csname\??la#1#2\endcsname\empty\s!default\else#1\fi
+ \fi
+ \else
+ \currentlanguage
+ \fi
+ #2\endcsname}
+
+\endTEX
% moved
%
diff --git a/tex/context/base/mult-con.tex b/tex/context/base/mult-con.tex
index 6541696ac..72056cdef 100644
--- a/tex/context/base/mult-con.tex
+++ b/tex/context/base/mult-con.tex
@@ -409,6 +409,15 @@ subsubsubsubsubsubject: subsubsubsubsubonderwerp subsubsubsubsub
rightquote: rechterciteer rightquote
rechterzitieren citovatvpravo
menzionedestra minicitatdreapta
+ compoundhyphen: koppelteken compoundhyphen
+ compoundhyphen compoundhyphen
+ compoundhyphen compoundhyphen
+ leftcompoundhyphen: linkerkoppelteken leftcompoundhyphen
+ leftcompoundhyphen leftcompoundhyphen
+ leftcompoundhyphen leftcompoundhyphen
+rightcompoundhyphen: rechterkoppelteken rightcompoundhyphen
+ rightcompoundhyphen rightcompoundhyphen
+ rightcompoundhyphen rightcompoundhyphen
midsentence: middenzin midsentence
midsentence midsentence
midsentence midsentence
diff --git a/tex/context/base/page-flt.tex b/tex/context/base/page-flt.tex
index 3d395eb88..0e3357a0b 100644
--- a/tex/context/base/page-flt.tex
+++ b/tex/context/base/page-flt.tex
@@ -677,7 +677,7 @@
\let\twopassfloatdata\realpageno
-\def\dosavefloatdata
+\def\dosavefloatdata % \expanded
{\bgroup
\edef\dosavefloatdata
{\writeutilitycommand
diff --git a/tex/context/base/s-fnt-01.tex b/tex/context/base/s-fnt-01.tex
index ad4c9f8cb..a0ff16a22 100644
--- a/tex/context/base/s-fnt-01.tex
+++ b/tex/context/base/s-fnt-01.tex
@@ -8,13 +8,13 @@
%D copyright={PRAGMA / Hans Hagen \& Ton Otten}]
%C
%C This module is part of the \CONTEXT\ macro||package and is
-%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
-%C details.
+%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
+%C details.
-%D This file is used by the \type {texfont.pl} installation
-%D script.
+%D This file is used by the \type {texfont.pl} installation
+%D script.
-%D Modes: compact
+%D Modes: compact
\dontcomplain
@@ -55,7 +55,7 @@
\setupinterlinespace
\showfont[WhateverName]
\fi
- \page
+ \page
\egroup}}
-\endinput
+\endinput
diff --git a/tex/context/base/spec-dpx.tex b/tex/context/base/spec-dpx.tex
index c665ce289..66884014f 100644
--- a/tex/context/base/spec-dpx.tex
+++ b/tex/context/base/spec-dpx.tex
@@ -52,7 +52,7 @@
%D
%D Literal \PDF\ inclusion is implemented as:
-\def\PDFcode #1{\special{pdf: literal #1}}
+\def\PDFcode #1{\special{pdf: literal direct #1}}
\def\PDFcontentcode#1{\special{pdf: literal #1}}
\def\PDFdirectcode #1{\special{pdf: literal direct #1}}
diff --git a/tex/context/base/spec-fdf.tex b/tex/context/base/spec-fdf.tex
index f8aeb4fba..77660598c 100644
--- a/tex/context/base/spec-fdf.tex
+++ b/tex/context/base/spec-fdf.tex
@@ -2757,22 +2757,24 @@
% \newif\ifPDFstrokecolor \PDFstrokecolortrue
\def\doPDFstartgraymode#1%
- {\PDFdirectcode{#1 g\ifPDFstrokecolor\space#1 G\fi}}
+% {\PDFdirectcode{#1 g\ifPDFstrokecolor\space#1 G\fi}}
+ {\PDFcode{#1 g\ifPDFstrokecolor\space#1 G\fi}}
\def\doPDFstopgraymode
- {\PDFdirectcode{0 g\ifPDFstrokecolor\space0 G\fi}}
+% {\PDFdirectcode{0 g\ifPDFstrokecolor\space0 G\fi}}
+ {\PDFcode{0 g\ifPDFstrokecolor\space0 G\fi}}
\def\doPDFstartrgbcolormode#1#2#3%
- {\PDFdirectcode{#1 #2 #3 rg\ifPDFstrokecolor\space#1 #2 #3 RG\fi}}
+% {\PDFdirectcode{#1 #2 #3 rg\ifPDFstrokecolor\space#1 #2 #3 RG\fi}}
+ {\PDFcode{#1 #2 #3 rg\ifPDFstrokecolor\space#1 #2 #3 RG\fi}}
\def\doPDFstartcmykcolormode#1#2#3#4%
- {\PDFdirectcode{#1 #2 #3 #4 k\ifPDFstrokecolor\space#1 #2 #3 #4 K\fi}}
+% {\PDFdirectcode{#1 #2 #3 #4 k\ifPDFstrokecolor\space#1 #2 #3 #4 K\fi}}
+ {\PDFcode{#1 #2 #3 #4 k\ifPDFstrokecolor\space#1 #2 #3 #4 K\fi}}
\def\doPDFstartgraycolormode#1%
- {\PDFdirectcode{#1 g\ifPDFstrokecolor\space#1 G\fi}}
-
-% \def\doPDFstartspotcolormode#1#2%
-% {\PDFdirectcode{/#1 CS #2 SC /#1 cs #2 sc}}
+% {\PDFdirectcode{#1 g\ifPDFstrokecolor\space#1 G\fi}}
+ {\PDFcode{#1 g\ifPDFstrokecolor\space#1 G\fi}}
\def\doPDFstartspotcolormode#1#2% redefining spotcolors is not possible anyway
{\ifundefined{pdf:scs:#2}%
@@ -2788,16 +2790,19 @@
\fi
\egroup
\fi
- \PDFdirectcode{/#1 cs /#1 CS \PDFgetspotcolorspec{#2}}}
+% \PDFdirectcode{/#1 cs /#1 CS \PDFgetspotcolorspec{#2}}}
+ \PDFcode{/#1 cs /#1 CS \PDFgetspotcolorspec{#2}}}
\def\PDFgetspotcolorspec#1%
{\executeifdefined{pdf:scs:#1}\empty} % better no default than one with too less args
\def\doPDFstartnonecolormode
- {\PDFdirectcode{/None CS 1 SC /None cs 1 sc}}
+% {\PDFdirectcode{/None CS 1 SC /None cs 1 sc}}
+ {\PDFcode{/None CS 1 SC /None cs 1 sc}}
\def\doPDFstopcolormode
- {\PDFdirectcode{0 g\ifPDFstrokecolor\space0 G\fi}}
+% {\PDFdirectcode{0 g\ifPDFstrokecolor\space0 G\fi}}
+ {\PDFcode{0 g\ifPDFstrokecolor\space0 G\fi}}
%D We need to register the spot colors and their fallbacks.
@@ -2949,13 +2954,15 @@
\def\doPDFstartnegative
{\ifx\initializePDFnegative\undefined\else
\initializePDFnegative
- \PDFdirectcode{/GSnegative gs}%
+% \PDFdirectcode{/GSnegative gs}%
+ \PDFcode{/GSnegative gs}%
\fi}
\def\doPDFstopnegative
{\ifx\initializePDFnegative\undefined\else
\initializePDFnegative
- \PDFdirectcode{/GSpositive gs}%
+% \PDFdirectcode{/GSpositive gs}%
+ \PDFcode{/GSpositive gs}%
\fi}
%D \macros
@@ -2966,13 +2973,15 @@
\def\doPDFstartoverprint
{\ifx\initializePDFoverprint\undefined\else
\initializePDFoverprint
- \PDFdirectcode{/GSoverprint gs}%
+% \PDFdirectcode{/GSoverprint gs}%
+ \PDFcode{/GSoverprint gs}%
\fi}
\def\doPDFstopoverprint
{\ifx\initializePDFoverprint\undefined\else
\initializePDFoverprint
- \PDFdirectcode{/GSknockout gs}%
+% \PDFdirectcode{/GSknockout gs}%
+ \PDFcode{/GSknockout gs}%
\fi}
%D Transparency support (experimental):
@@ -2990,10 +2999,12 @@
\def\dodoPDFstarttransparency#1#2%
{\presetPDFtransparency{#1}{#2}%
- \PDFdirectcode{\PDFtransparencyidentifier\space gs }}
+% \PDFdirectcode{\PDFtransparencyidentifier\space gs }}
+ \PDFcode{\PDFtransparencyidentifier\space gs }}
\def\dodoPDFstoptransparency
- {\PDFdirectcode{/Tr0 gs }}
+% {\PDFdirectcode{/Tr0 gs }}
+ {\PDFcode{/Tr0 gs }}
\def\doPDFstarttransparency
{\ifPDFtransparencysupported
@@ -3047,8 +3058,11 @@
\let\PDFhidelayers\empty
\let\PDFvidelayers\empty
-\def\doPDFstartlayer#1{\PDFdirectcode{/OC /#1 BDC}}
-\def\doPDFstoplayer {\PDFdirectcode {EMC}}
+% \def\doPDFstartlayer#1{\PDFdirectcode{/OC /#1 BDC}}
+% \def\doPDFstoplayer {\PDFdirectcode {EMC}}
+
+\def\doPDFstartlayer#1{\PDFcode{/OC /#1 BDC}}
+\def\doPDFstoplayer {\PDFcode {EMC}}
% resource -> prop -> mc's -> OCG|OCMD (nested)
@@ -3144,19 +3158,20 @@
\def\doPDFstartfonteffect#1#2#3%
{\ifdim#2>\zeropoint
\PointsToBigPoints{#2}\ascii
- \PDFdirectcode{\ascii\space w}%
+% \PDFdirectcode{\ascii\space w}%
+ \PDFcode{\ascii\space w}%
\fi
\ifdim#3\points=\onepoint\else
\scratchdimen#3\points
- \PDFdirectcode{\withoutpt{\the\scratchdimen}\space Tc}%
+% \PDFdirectcode{\withoutpt{\the\scratchdimen}\space Tc}%
+ \PDFcode{\withoutpt{\the\scratchdimen}\space Tc}%
\fi
-% \ifdim#3\points=\onepoint\else
-% \PDFcode{#3\space Tc}%
-% \fi
- \PDFdirectcode{\purenumber#1 Tr}}
+% \PDFdirectcode{\purenumber#1 Tr}}
+ \PDFcode{\purenumber#1 Tr}}
\def\doPDFstopfonteffect
- {\PDFdirectcode{1 w 0 Tc 0 Tr}}
+% {\PDFdirectcode{1 w 0 Tc 0 Tr}}
+ {\PDFcode{1 w 0 Tc 0 Tr}}
%D And that was all.
diff --git a/tex/context/base/supp-lan.tex b/tex/context/base/supp-lan.tex
index 43c25f755..bd3ac9224 100644
--- a/tex/context/base/supp-lan.tex
+++ b/tex/context/base/supp-lan.tex
@@ -725,7 +725,10 @@
\checkafterdiscretionary
\bgroup
\checkbeforediscretionary
- \prewordbreak\hbox{\textmodediscretionary\nextnext}\allowbreak\postwordbreak
+ % this was:
+ % \prewordbreak\hbox{\textmodediscretionary\nextnext}\allowbreak\postwordbreak
+ % but an hbox blocks a possible \discretionary
+ \prewordbreak\textmodediscretionary\nextnext\allowbreak\postwordbreak
\egroup
\else\convertargument=\to\next\ifx\next\discretionarytoken
\prewordbreak\textmodediscretionary
@@ -787,7 +790,10 @@
\checkafterdiscretionary
\bgroup
\checkbeforediscretionary
- \prewordbreak\hbox{\textmodediscretionary\nextnext}\allowbreak\postwordbreak
+ % the next line has been changed (20050203)
+ % \prewordbreak\hbox{\textmodediscretionary\nextnext}\allowbreak\postwordbreak
+ % but an hbox blocks a possible \discretionary
+ \prewordbreak\textmodediscretionary\nextnext\allowbreak\postwordbreak
\egroup
\fi
\else\expandafter\ifx\csname\@tmd@\discretionarytoken\endcsname\relax
diff --git a/tex/context/base/type-dis.tex b/tex/context/base/type-dis.tex
index 62dd6b2bc..8f44bc31a 100644
--- a/tex/context/base/type-dis.tex
+++ b/tex/context/base/type-dis.tex
@@ -12,8 +12,10 @@
%C details.
%D Unfortunately not all latin modern metrics ship the way we like:
+%D
+%D Some day I will replace cmr10 etc by their full names.
-\starttypescript[all][latin-modern][ec]
+\starttypescript[all][latin-modern,computer-modern][ec]
\definefontsynonym[ec-lmb10] [cork-lmb10] [encoding=ec]
\definefontsynonym[ec-lmbo10] [cork-lmbo10] [encoding=ec]
@@ -75,189 +77,234 @@
\stoptypescript
-\starttypescript[all][latin-modern][pl0]
-
- \definefontsynonym[pl0-lmb10] [plb10] [encoding=pl0]
- \definefontsynonym[pl0-lmbo10] [plbo10] [encoding=pl0]
- \definefontsynonym[pl0-lmbx10] [plbx10] [encoding=pl0]
- \definefontsynonym[pl0-lmbx12] [plbx12] [encoding=pl0]
- \definefontsynonym[pl0-lmbx5] [plbx5] [encoding=pl0]
- \definefontsynonym[pl0-lmbx6] [plbx6] [encoding=pl0]
- \definefontsynonym[pl0-lmbx7] [plbx7] [encoding=pl0]
- \definefontsynonym[pl0-lmbx8] [plbx8] [encoding=pl0]
- \definefontsynonym[pl0-lmbx9] [plbx9] [encoding=pl0]
- \definefontsynonym[pl0-lmbxi10] [plbxi10] [encoding=pl0]
- \definefontsynonym[pl0-lmbxo10] [plbxo10] [encoding=pl0]
- \definefontsynonym[pl0-lmcsc10] [plcsc10] [encoding=pl0]
- \definefontsynonym[pl0-lmcsco10][plcsco10][encoding=pl0]
- \definefontsynonym[pl0-lmr10] [plr10] [encoding=pl0]
- \definefontsynonym[pl0-lmr12] [plr12] [encoding=pl0]
- \definefontsynonym[pl0-lmr17] [plr17] [encoding=pl0]
- \definefontsynonym[pl0-lmr5] [plr5] [encoding=pl0]
- \definefontsynonym[pl0-lmr6] [plr6] [encoding=pl0]
- \definefontsynonym[pl0-lmr7] [plr7] [encoding=pl0]
- \definefontsynonym[pl0-lmr8] [plr8] [encoding=pl0]
- \definefontsynonym[pl0-lmr9] [plr9] [encoding=pl0]
- \definefontsynonym[pl0-lmri10] [plri10] [encoding=pl0]
- \definefontsynonym[pl0-lmri12] [plri12] [encoding=pl0]
- \definefontsynonym[pl0-lmri7] [plri7] [encoding=pl0]
- \definefontsynonym[pl0-lmri8] [plri8] [encoding=pl0]
- \definefontsynonym[pl0-lmri9] [plri9] [encoding=pl0]
- \definefontsynonym[pl0-lmro10] [plro10] [encoding=pl0]
- \definefontsynonym[pl0-lmro12] [plro12] [encoding=pl0]
- \definefontsynonym[pl0-lmro8] [plro8] [encoding=pl0]
- \definefontsynonym[pl0-lmro9] [plro9] [encoding=pl0]
- \definefontsynonym[pl0-lmss10] [plss10] [encoding=pl0]
- \definefontsynonym[pl0-lmss12] [plss12] [encoding=pl0]
- \definefontsynonym[pl0-lmss17] [plss17] [encoding=pl0]
- \definefontsynonym[pl0-lmss8] [plss8] [encoding=pl0]
- \definefontsynonym[pl0-lmss9] [plss9] [encoding=pl0]
- \definefontsynonym[pl0-lmssbo10][plssbo10][encoding=pl0]
- \definefontsynonym[pl0-lmssbx10][plssbx10][encoding=pl0]
- \definefontsynonym[pl0-lmssdc10][plssdc10][encoding=pl0]
- \definefontsynonym[pl0-lmssdo10][plssdo10][encoding=pl0]
- \definefontsynonym[pl0-lmsso10] [plsso10] [encoding=pl0]
- \definefontsynonym[pl0-lmsso12] [plsso12] [encoding=pl0]
- \definefontsynonym[pl0-lmsso17] [plsso17] [encoding=pl0]
- \definefontsynonym[pl0-lmsso8] [plsso8] [encoding=pl0]
- \definefontsynonym[pl0-lmsso9] [plsso9] [encoding=pl0]
- \definefontsynonym[pl0-lmssq8] [plssq8] [encoding=pl0]
- \definefontsynonym[pl0-lmssqbo8][plssqbo8][encoding=pl0]
- \definefontsynonym[pl0-lmssqbx8][plssqbx8][encoding=pl0]
- \definefontsynonym[pl0-lmssqo8] [plssqo8] [encoding=pl0]
- \definefontsynonym[pl0-lmtcsc10][pltcsc10][encoding=pl0]
- \definefontsynonym[pl0-lmtt10] [pltt10] [encoding=pl0]
- \definefontsynonym[pl0-lmtt12] [pltt12] [encoding=pl0]
- \definefontsynonym[pl0-lmtt8] [pltt8] [encoding=pl0]
- \definefontsynonym[pl0-lmtt9] [pltt9] [encoding=pl0]
- \definefontsynonym[pl0-lmtti10] [pltti10] [encoding=pl0]
- \definefontsynonym[pl0-lmtto10] [pltto10] [encoding=pl0]
- \definefontsynonym[pl0-lmvtt10] [plvtt10] [encoding=pl0]
- \definefontsynonym[pl0-lmvtto10][plvtto10][encoding=pl0]
+\starttypescript[all][latin-modern,computer-modern][pl0]
+
+ \definefontsynonym[pl0-lmb10] [plb10] [encoding=pl0]
+ \definefontsynonym[pl0-lmbo10] [plbsl10] [encoding=pl0]
+ \definefontsynonym[pl0-lmbx10] [plbx10] [encoding=pl0]
+ \definefontsynonym[pl0-lmbx12] [plbx12] [encoding=pl0]
+ \definefontsynonym[pl0-lmbx5] [plbx5] [encoding=pl0]
+ \definefontsynonym[pl0-lmbx6] [plbx6] [encoding=pl0]
+ \definefontsynonym[pl0-lmbx7] [plbx7] [encoding=pl0]
+ \definefontsynonym[pl0-lmbx8] [plbx8] [encoding=pl0]
+ \definefontsynonym[pl0-lmbx9] [plbx9] [encoding=pl0]
+ \definefontsynonym[pl0-lmbxi10] [plbxti10] [encoding=pl0]
+ \definefontsynonym[pl0-lmbxo10] [plbxsl10] [encoding=pl0]
+ \definefontsynonym[pl0-lmcsc10] [plcsc10] [encoding=pl0]
+ \definefontsynonym[pl0-lmcsco10][plcscsl10][encoding=pl0]
+ \definefontsynonym[pl0-lmr10] [plr10] [encoding=pl0]
+ \definefontsynonym[pl0-lmr12] [plr12] [encoding=pl0]
+ \definefontsynonym[pl0-lmr17] [plr17] [encoding=pl0]
+ \definefontsynonym[pl0-lmr5] [plr5] [encoding=pl0]
+ \definefontsynonym[pl0-lmr6] [plr6] [encoding=pl0]
+ \definefontsynonym[pl0-lmr7] [plr7] [encoding=pl0]
+ \definefontsynonym[pl0-lmr8] [plr8] [encoding=pl0]
+ \definefontsynonym[pl0-lmr9] [plr9] [encoding=pl0]
+ \definefontsynonym[pl0-lmri10] [plti10] [encoding=pl0]
+ \definefontsynonym[pl0-lmri12] [plti12] [encoding=pl0]
+ \definefontsynonym[pl0-lmri7] [plti7] [encoding=pl0]
+ \definefontsynonym[pl0-lmri8] [plti8] [encoding=pl0]
+ \definefontsynonym[pl0-lmri9] [plti9] [encoding=pl0]
+ \definefontsynonym[pl0-lmro10] [plsl10] [encoding=pl0]
+ \definefontsynonym[pl0-lmro12] [plsl12] [encoding=pl0]
+ \definefontsynonym[pl0-lmro8] [plsl8] [encoding=pl0]
+ \definefontsynonym[pl0-lmro9] [plsl9] [encoding=pl0]
+ \definefontsynonym[pl0-lmss10] [plss10] [encoding=pl0]
+ \definefontsynonym[pl0-lmss12] [plss12] [encoding=pl0]
+ \definefontsynonym[pl0-lmss17] [plss17] [encoding=pl0]
+ \definefontsynonym[pl0-lmss8] [plss8] [encoding=pl0]
+ \definefontsynonym[pl0-lmss9] [plss9] [encoding=pl0]
+ \definefontsynonym[pl0-lmssbo10][plssbi10] [encoding=pl0]
+ \definefontsynonym[pl0-lmssbx10][plssbx10] [encoding=pl0]
+ \definefontsynonym[pl0-lmssdc10][plssdc10] [encoding=pl0]
+ \definefontsynonym[pl0-lmssdo10][plssdi10] [encoding=pl0]
+ \definefontsynonym[pl0-lmsso10] [plssi10] [encoding=pl0]
+ \definefontsynonym[pl0-lmsso12] [plssi12] [encoding=pl0]
+ \definefontsynonym[pl0-lmsso17] [plssi17] [encoding=pl0]
+ \definefontsynonym[pl0-lmsso8] [plssi8] [encoding=pl0]
+ \definefontsynonym[pl0-lmsso9] [plssi9] [encoding=pl0]
+ \definefontsynonym[pl0-lmssq8] [plssq8] [encoding=pl0]
+ \definefontsynonym[pl0-lmssqbo8][plssqbi8] [encoding=pl0]
+ \definefontsynonym[pl0-lmssqbx8][plssqb8] [encoding=pl0]
+ \definefontsynonym[pl0-lmssqo8] [plssqi8] [encoding=pl0]
+ \definefontsynonym[pl0-lmtcsc10][pltcsc10] [encoding=pl0]
+ \definefontsynonym[pl0-lmtt10] [pltt10] [encoding=pl0]
+ \definefontsynonym[pl0-lmtt12] [pltt12] [encoding=pl0]
+ \definefontsynonym[pl0-lmtt8] [pltt8] [encoding=pl0]
+ \definefontsynonym[pl0-lmtt9] [pltt9] [encoding=pl0]
+ \definefontsynonym[pl0-lmtti10] [pltti10] [encoding=pl0]
+ \definefontsynonym[pl0-lmtto10] [plsltt10] [encoding=pl0]
+ \definefontsynonym[pl0-lmvtt10] [plvtt10] [encoding=pl0]
+ \definefontsynonym[pl0-lmvtto10][plvtti10] [encoding=pl0]
\stoptypescript
-\starttypescript[all][latin-modern][il2]
-
- \definefontsynonym[il2-lmb10] [csb10] [encoding=il2]
- \definefontsynonym[il2-lmbo10] [csbo10] [encoding=il2]
- \definefontsynonym[il2-lmbx10] [csbx10] [encoding=il2]
- \definefontsynonym[il2-lmbx12] [csbx12] [encoding=il2]
- \definefontsynonym[il2-lmbx5] [csbx5] [encoding=il2]
- \definefontsynonym[il2-lmbx6] [csbx6] [encoding=il2]
- \definefontsynonym[il2-lmbx7] [csbx7] [encoding=il2]
- \definefontsynonym[il2-lmbx8] [csbx8] [encoding=il2]
- \definefontsynonym[il2-lmbx9] [csbx9] [encoding=il2]
- \definefontsynonym[il2-lmbxi10] [csbxi10] [encoding=il2]
- \definefontsynonym[il2-lmbxo10] [csbxo10] [encoding=il2]
- \definefontsynonym[il2-lmcsc10] [cscsc10] [encoding=il2]
- \definefontsynonym[il2-lmcsco10][cscsco10][encoding=il2]
- \definefontsynonym[il2-lmr10] [csr10] [encoding=il2]
- \definefontsynonym[il2-lmr12] [csr12] [encoding=il2]
- \definefontsynonym[il2-lmr17] [csr17] [encoding=il2]
- \definefontsynonym[il2-lmr5] [csr5] [encoding=il2]
- \definefontsynonym[il2-lmr6] [csr6] [encoding=il2]
- \definefontsynonym[il2-lmr7] [csr7] [encoding=il2]
- \definefontsynonym[il2-lmr8] [csr8] [encoding=il2]
- \definefontsynonym[il2-lmr9] [csr9] [encoding=il2]
- \definefontsynonym[il2-lmri10] [csri10] [encoding=il2]
- \definefontsynonym[il2-lmri12] [csri12] [encoding=il2]
- \definefontsynonym[il2-lmri7] [csri7] [encoding=il2]
- \definefontsynonym[il2-lmri8] [csri8] [encoding=il2]
- \definefontsynonym[il2-lmri9] [csri9] [encoding=il2]
- \definefontsynonym[il2-lmro10] [csro10] [encoding=il2]
- \definefontsynonym[il2-lmro12] [csro12] [encoding=il2]
- \definefontsynonym[il2-lmro8] [csro8] [encoding=il2]
- \definefontsynonym[il2-lmro9] [csro9] [encoding=il2]
- \definefontsynonym[il2-lmss10] [csss10] [encoding=il2]
- \definefontsynonym[il2-lmss12] [csss12] [encoding=il2]
- \definefontsynonym[il2-lmss17] [csss17] [encoding=il2]
- \definefontsynonym[il2-lmss8] [csss8] [encoding=il2]
- \definefontsynonym[il2-lmss9] [csss9] [encoding=il2]
- \definefontsynonym[il2-lmssbo10][csssbo10][encoding=il2]
- \definefontsynonym[il2-lmssbx10][csssbx10][encoding=il2]
- \definefontsynonym[il2-lmssdc10][csssdc10][encoding=il2]
- \definefontsynonym[il2-lmssdo10][csssdo10][encoding=il2]
- \definefontsynonym[il2-lmsso10] [cssso10] [encoding=il2]
- \definefontsynonym[il2-lmsso12] [cssso12] [encoding=il2]
- \definefontsynonym[il2-lmsso17] [cssso17] [encoding=il2]
- \definefontsynonym[il2-lmsso8] [cssso8] [encoding=il2]
- \definefontsynonym[il2-lmsso9] [cssso9] [encoding=il2]
- \definefontsynonym[il2-lmssq8] [csssq8] [encoding=il2]
- \definefontsynonym[il2-lmssqbo8][csssqbo8][encoding=il2]
- \definefontsynonym[il2-lmssqbx8][csssqbx8][encoding=il2]
- \definefontsynonym[il2-lmssqo8] [csssqo8] [encoding=il2]
- \definefontsynonym[il2-lmtcsc10][cstcsc10][encoding=il2]
- \definefontsynonym[il2-lmtt10] [cstt10] [encoding=il2]
- \definefontsynonym[il2-lmtt12] [cstt12] [encoding=il2]
- \definefontsynonym[il2-lmtt8] [cstt8] [encoding=il2]
- \definefontsynonym[il2-lmtt9] [cstt9] [encoding=il2]
- \definefontsynonym[il2-lmtti10] [cstti10] [encoding=il2]
- \definefontsynonym[il2-lmtto10] [cstto10] [encoding=il2]
- \definefontsynonym[il2-lmvtt10] [csvtt10] [encoding=il2]
- \definefontsynonym[il2-lmvtto10][csvtto10][encoding=il2]
+\starttypescript[all][latin-modern,computer-modern][il2]
+
+ \definefontsynonym[il2-lmb10] [csb10] [encoding=il2]
+ \definefontsynonym[il2-lmbo10] [csbsl10] [encoding=il2]
+ \definefontsynonym[il2-lmbx10] [csbx10] [encoding=il2]
+ \definefontsynonym[il2-lmbx12] [csbx12] [encoding=il2]
+ \definefontsynonym[il2-lmbx5] [csbx5] [encoding=il2]
+ \definefontsynonym[il2-lmbx6] [csbx6] [encoding=il2]
+ \definefontsynonym[il2-lmbx7] [csbx7] [encoding=il2]
+ \definefontsynonym[il2-lmbx8] [csbx8] [encoding=il2]
+ \definefontsynonym[il2-lmbx9] [csbx9] [encoding=il2]
+ \definefontsynonym[il2-lmbxi10] [csbxti10] [encoding=il2]
+ \definefontsynonym[il2-lmbxo10] [csbxsl10] [encoding=il2]
+ \definefontsynonym[il2-lmcsc10] [cscsc10] [encoding=il2]
+ \definefontsynonym[il2-lmcsco10][cscscls10][encoding=il2]
+ \definefontsynonym[il2-lmr10] [csr10] [encoding=il2]
+ \definefontsynonym[il2-lmr12] [csr12] [encoding=il2]
+ \definefontsynonym[il2-lmr17] [csr17] [encoding=il2]
+ \definefontsynonym[il2-lmr5] [csr5] [encoding=il2]
+ \definefontsynonym[il2-lmr6] [csr6] [encoding=il2]
+ \definefontsynonym[il2-lmr7] [csr7] [encoding=il2]
+ \definefontsynonym[il2-lmr8] [csr8] [encoding=il2]
+ \definefontsynonym[il2-lmr9] [csr9] [encoding=il2]
+ \definefontsynonym[il2-lmri10] [csti10] [encoding=il2]
+ \definefontsynonym[il2-lmri12] [csti12] [encoding=il2]
+ \definefontsynonym[il2-lmri7] [csti7] [encoding=il2]
+ \definefontsynonym[il2-lmri8] [csti8] [encoding=il2]
+ \definefontsynonym[il2-lmri9] [csti9] [encoding=il2]
+ \definefontsynonym[il2-lmro10] [cssl10] [encoding=il2]
+ \definefontsynonym[il2-lmro12] [cssl12] [encoding=il2]
+ \definefontsynonym[il2-lmro8] [cssl8] [encoding=il2]
+ \definefontsynonym[il2-lmro9] [cssl9] [encoding=il2]
+ \definefontsynonym[il2-lmss10] [csss10] [encoding=il2]
+ \definefontsynonym[il2-lmss12] [csss12] [encoding=il2]
+ \definefontsynonym[il2-lmss17] [csss17] [encoding=il2]
+ \definefontsynonym[il2-lmss8] [csss8] [encoding=il2]
+ \definefontsynonym[il2-lmss9] [csss9] [encoding=il2]
+ \definefontsynonym[il2-lmssbo10][csssbi10] [encoding=il2]
+ \definefontsynonym[il2-lmssbx10][csssbx10] [encoding=il2]
+ \definefontsynonym[il2-lmssdc10][csssdc10] [encoding=il2]
+ \definefontsynonym[il2-lmssdo10][csssdi10] [encoding=il2]
+ \definefontsynonym[il2-lmsso10] [csssi10] [encoding=il2]
+ \definefontsynonym[il2-lmsso12] [csssi12] [encoding=il2]
+ \definefontsynonym[il2-lmsso17] [csssi17] [encoding=il2]
+ \definefontsynonym[il2-lmsso8] [csssi8] [encoding=il2]
+ \definefontsynonym[il2-lmsso9] [csssi9] [encoding=il2]
+ \definefontsynonym[il2-lmssq8] [csssq8] [encoding=il2]
+ \definefontsynonym[il2-lmssqbo8][csssqbi8] [encoding=il2]
+ \definefontsynonym[il2-lmssqbx8][csssqb8] [encoding=il2]
+ \definefontsynonym[il2-lmssqo8] [csssqi8] [encoding=il2]
+ \definefontsynonym[il2-lmtcsc10][cstcsc10] [encoding=il2]
+ \definefontsynonym[il2-lmtt10] [cstt10] [encoding=il2]
+ \definefontsynonym[il2-lmtt12] [cstt12] [encoding=il2]
+ \definefontsynonym[il2-lmtt8] [cstt8] [encoding=il2]
+ \definefontsynonym[il2-lmtt9] [cstt9] [encoding=il2]
+ \definefontsynonym[il2-lmtti10] [cstti10] [encoding=il2]
+ \definefontsynonym[il2-lmtto10] [cssltt10] [encoding=il2]
+ \definefontsynonym[il2-lmvtt10] [csvtt10] [encoding=il2]
+ \definefontsynonym[il2-lmvtto10][csvtti10] [encoding=il2]
\stoptypescript
-\starttypescript[all][latin-modern][t5]
-
- \definefontsynonym[t5-lmb10] [vnb10] [encoding=t5]
- \definefontsynonym[t5-lmbo10] [vnbo10] [encoding=t5]
- \definefontsynonym[t5-lmbx10] [vnbx10] [encoding=t5]
- \definefontsynonym[t5-lmbx12] [vnbx12] [encoding=t5]
- \definefontsynonym[t5-lmbx5] [vnbx5] [encoding=t5]
- \definefontsynonym[t5-lmbx6] [vnbx6] [encoding=t5]
- \definefontsynonym[t5-lmbx7] [vnbx7] [encoding=t5]
- \definefontsynonym[t5-lmbx8] [vnbx8] [encoding=t5]
- \definefontsynonym[t5-lmbx9] [vnbx9] [encoding=t5]
- \definefontsynonym[t5-lmbxi10] [vnbxi10] [encoding=t5]
- \definefontsynonym[t5-lmbxo10] [vnbxo10] [encoding=t5]
- \definefontsynonym[t5-lmcsc10] [vncsc10] [encoding=t5]
- \definefontsynonym[t5-lmcsco10][vncsco10][encoding=t5]
- \definefontsynonym[t5-lmr10] [vnr10] [encoding=t5]
- \definefontsynonym[t5-lmr12] [vnr12] [encoding=t5]
- \definefontsynonym[t5-lmr17] [vnr17] [encoding=t5]
- \definefontsynonym[t5-lmr5] [vnr5] [encoding=t5]
- \definefontsynonym[t5-lmr6] [vnr6] [encoding=t5]
- \definefontsynonym[t5-lmr7] [vnr7] [encoding=t5]
- \definefontsynonym[t5-lmr8] [vnr8] [encoding=t5]
- \definefontsynonym[t5-lmr9] [vnr9] [encoding=t5]
- \definefontsynonym[t5-lmri10] [vnri10] [encoding=t5]
- \definefontsynonym[t5-lmri12] [vnri12] [encoding=t5]
- \definefontsynonym[t5-lmri7] [vnri7] [encoding=t5]
- \definefontsynonym[t5-lmri8] [vnri8] [encoding=t5]
- \definefontsynonym[t5-lmri9] [vnri9] [encoding=t5]
- \definefontsynonym[t5-lmro10] [vnro10] [encoding=t5]
- \definefontsynonym[t5-lmro12] [vnro12] [encoding=t5]
- \definefontsynonym[t5-lmro8] [vnro8] [encoding=t5]
- \definefontsynonym[t5-lmro9] [vnro9] [encoding=t5]
- \definefontsynonym[t5-lmss10] [vnss10] [encoding=t5]
- \definefontsynonym[t5-lmss12] [vnss12] [encoding=t5]
- \definefontsynonym[t5-lmss17] [vnss17] [encoding=t5]
- \definefontsynonym[t5-lmss8] [vnss8] [encoding=t5]
- \definefontsynonym[t5-lmss9] [vnss9] [encoding=t5]
- \definefontsynonym[t5-lmssbo10][vnssbo10][encoding=t5]
- \definefontsynonym[t5-lmssbx10][vnssbx10][encoding=t5]
- \definefontsynonym[t5-lmssdc10][vnssdc10][encoding=t5]
- \definefontsynonym[t5-lmssdo10][vnssdo10][encoding=t5]
- \definefontsynonym[t5-lmsso10] [vnsso10] [encoding=t5]
- \definefontsynonym[t5-lmsso12] [vnsso12] [encoding=t5]
- \definefontsynonym[t5-lmsso17] [vnsso17] [encoding=t5]
- \definefontsynonym[t5-lmsso8] [vnsso8] [encoding=t5]
- \definefontsynonym[t5-lmsso9] [vnsso9] [encoding=t5]
- \definefontsynonym[t5-lmssq8] [vnssq8] [encoding=t5]
- \definefontsynonym[t5-lmssqbo8][vnssqbo8][encoding=t5]
- \definefontsynonym[t5-lmssqbx8][vnssqbx8][encoding=t5]
- \definefontsynonym[t5-lmssqo8] [vnssqo8] [encoding=t5]
- \definefontsynonym[t5-lmtcsc10][vntcsc10][encoding=t5]
- \definefontsynonym[t5-lmtt10] [vntt10] [encoding=t5]
- \definefontsynonym[t5-lmtt12] [vntt12] [encoding=t5]
- \definefontsynonym[t5-lmtt8] [vntt8] [encoding=t5]
- \definefontsynonym[t5-lmtt9] [vntt9] [encoding=t5]
- \definefontsynonym[t5-lmtti10] [vntti10] [encoding=t5]
- \definefontsynonym[t5-lmtto10] [vntto10] [encoding=t5]
- \definefontsynonym[t5-lmvtt10] [vnvtt10] [encoding=t5]
- \definefontsynonym[t5-lmvtto10][vnvtto10][encoding=t5]
+% we have two sets of tfm files
+
+\starttypescript[all][latin-modern,computer-modern][t5]
+
+ \definefontsynonym[t5-lmb10] [vnb10] [encoding=t5]
+ \definefontsynonym[t5-lmbo10] [vnbsl10] [encoding=t5]
+ \definefontsynonym[t5-lmbx10] [vnbx10] [encoding=t5]
+ \definefontsynonym[t5-lmbx12] [vnbx12] [encoding=t5]
+ \definefontsynonym[t5-lmbx5] [vnbx5] [encoding=t5]
+ \definefontsynonym[t5-lmbx6] [vnbx6] [encoding=t5]
+ \definefontsynonym[t5-lmbx7] [vnbx7] [encoding=t5]
+ \definefontsynonym[t5-lmbx8] [vnbx8] [encoding=t5]
+ \definefontsynonym[t5-lmbx9] [vnbx9] [encoding=t5]
+ \definefontsynonym[t5-lmbxi10] [vnbxti10] [encoding=t5]
+ \definefontsynonym[t5-lmbxo10] [vnbxsl10] [encoding=t5]
+ \definefontsynonym[t5-lmcsc10] [vncsc10] [encoding=t5]
+ \definefontsynonym[t5-lmcsco10][vncscsl10][encoding=t5]
+ \definefontsynonym[t5-lmr10] [vnr10] [encoding=t5]
+ \definefontsynonym[t5-lmr12] [vnr12] [encoding=t5]
+ \definefontsynonym[t5-lmr17] [vnr17] [encoding=t5]
+ \definefontsynonym[t5-lmr5] [vnr5] [encoding=t5]
+ \definefontsynonym[t5-lmr6] [vnr6] [encoding=t5]
+ \definefontsynonym[t5-lmr7] [vnr7] [encoding=t5]
+ \definefontsynonym[t5-lmr8] [vnr8] [encoding=t5]
+ \definefontsynonym[t5-lmr9] [vnr9] [encoding=t5]
+ \definefontsynonym[t5-lmri10] [vnti10] [encoding=t5]
+ \definefontsynonym[t5-lmri12] [vnti12] [encoding=t5]
+ \definefontsynonym[t5-lmri7] [vnti7] [encoding=t5]
+ \definefontsynonym[t5-lmri8] [vnti8] [encoding=t5]
+ \definefontsynonym[t5-lmri9] [vnti9] [encoding=t5]
+ \definefontsynonym[t5-lmro10] [vnsl10] [encoding=t5]
+ \definefontsynonym[t5-lmro12] [vnsl12] [encoding=t5]
+ \definefontsynonym[t5-lmro8] [vnsl8] [encoding=t5]
+ \definefontsynonym[t5-lmro9] [vnsl9] [encoding=t5]
+ \definefontsynonym[t5-lmss10] [vnss10] [encoding=t5]
+ \definefontsynonym[t5-lmss12] [vnss12] [encoding=t5]
+ \definefontsynonym[t5-lmss17] [vnss17] [encoding=t5]
+ \definefontsynonym[t5-lmss8] [vnss8] [encoding=t5]
+ \definefontsynonym[t5-lmss9] [vnss9] [encoding=t5]
+ \definefontsynonym[t5-lmssbo10][vnssbi10] [encoding=t5]
+ \definefontsynonym[t5-lmssbx10][vnssbx10] [encoding=t5]
+ \definefontsynonym[t5-lmssdc10][vnssdc10] [encoding=t5]
+ \definefontsynonym[t5-lmssdo10][vnssdi10] [encoding=t5]
+ \definefontsynonym[t5-lmsso10] [vnssi10] [encoding=t5]
+ \definefontsynonym[t5-lmsso12] [vnssi12] [encoding=t5]
+ \definefontsynonym[t5-lmsso17] [vnssi17] [encoding=t5]
+ \definefontsynonym[t5-lmsso8] [vnssi8] [encoding=t5]
+ \definefontsynonym[t5-lmsso9] [vnssi9] [encoding=t5]
+ \definefontsynonym[t5-lmssq8] [vnssq8] [encoding=t5]
+ \definefontsynonym[t5-lmssqbo8][vnssqbi8] [encoding=t5]
+ \definefontsynonym[t5-lmssqbx8][vnssqb8] [encoding=t5]
+ \definefontsynonym[t5-lmssqo8] [vnssqi8] [encoding=t5]
+ \definefontsynonym[t5-lmtcsc10][vntcsc10] [encoding=t5]
+ \definefontsynonym[t5-lmtt10] [vntt10] [encoding=t5]
+ \definefontsynonym[t5-lmtt12] [vntt12] [encoding=t5]
+ \definefontsynonym[t5-lmtt8] [vntt8] [encoding=t5]
+ \definefontsynonym[t5-lmtt9] [vntt9] [encoding=t5]
+ \definefontsynonym[t5-lmtti10] [vntti10] [encoding=t5]
+ \definefontsynonym[t5-lmtto10] [vnsltt10] [encoding=t5]
+ \definefontsynonym[t5-lmvtt10] [vnvtt10] [encoding=t5]
+ \definefontsynonym[t5-lmvtto10][vnvtti10] [encoding=t5]
+
+\stoptypescript
+
+\starttypescript[all][latin-modern][all]
+
+ % fallbacks, no math in latin modern
+
+ \definefontsynonym[lmbsy10] [cmbsy10]
+ \definefontsynonym[lmbsy5] [cmbsy5]
+ \definefontsynonym[lmbsy6] [cmbsy7]
+ \definefontsynonym[lmbsy7] [cmbsy7]
+ \definefontsynonym[lmbsy8] [cmbsy7]
+ \definefontsynonym[lmbsy9] [cmbsy10]
+ \definefontsynonym[lmdunh10][cmdunh10]
+ \definefontsynonym[lmex10] [cmex10]
+ \definefontsynonym[lmex7] [cmex10]
+ \definefontsynonym[lmex8] [cmex10]
+ \definefontsynonym[lmex9] [cmex10]
+ \definefontsynonym[lmff10] [cmff10]
+ \definefontsynonym[lmfi10] [cmfi10]
+ \definefontsynonym[lmfib8] [cmfib8]
+ \definefontsynonym[lmmi10] [cmmi10]
+ \definefontsynonym[lmmi12] [cmmi12]
+ \definefontsynonym[lmmi5] [cmmi5]
+ \definefontsynonym[lmmi6] [cmmi6]
+ \definefontsynonym[lmmi7] [cmmi7]
+ \definefontsynonym[lmmi8] [cmmi8]
+ \definefontsynonym[lmmi9] [cmmi9]
+ \definefontsynonym[lmmib10] [cmmib10]
+ \definefontsynonym[lmmib5] [cmmib5]
+ \definefontsynonym[lmmib6] [cmmib7]
+ \definefontsynonym[lmmib7] [cmmib7]
+ \definefontsynonym[lmmib8] [cmmib7]
+ \definefontsynonym[lmmib9] [cmmib10]
+ \definefontsynonym[lmsy10] [cmsy10]
+ \definefontsynonym[lmsy5] [cmsy5]
+ \definefontsynonym[lmsy6] [cmsy6]
+ \definefontsynonym[lmsy7] [cmsy7]
+ \definefontsynonym[lmsy8] [cmsy8]
+ \definefontsynonym[lmsy9] [cmsy9]
+ \definefontsynonym[lmtex10] [cmtex10]
+ \definefontsynonym[lmtex8] [cmtex8]
+ \definefontsynonym[lmtex9] [cmtex9]
\stoptypescript
@@ -266,7 +313,7 @@
\starttypescript [berry] [8r]
-\setupencoding[default=8r]
+% \setupencoding[default=8r]
\definefontsynonym [8r-utmr8a] [utmr8r] [encoding=8r]
\definefontsynonym [8r-utmri8a] [utmri8r] [encoding=8r]
@@ -324,7 +371,7 @@
\starttypescript [berry] [ec]
-\setupencoding[default=ec]
+% \setupencoding[default=ec]
\definefontsynonym [ec-utmr8a] [utmr8t] [encoding=ec]
\definefontsynonym [ec-utmri8a] [utmri8t] [encoding=ec]
@@ -384,7 +431,7 @@
\starttypescript [berry] [texnansi]
-\setupencoding[default=texnansi]
+% \setupencoding[default=texnansi]
\definefontsynonym [texnansi-utmr8a] [utmr8y] [encoding=texnansi]
\definefontsynonym [texnansi-utmri8a] [utmri8y] [encoding=texnansi]
@@ -442,7 +489,7 @@
\starttypescript [berry] [t5]
-\setupencoding[default=t5]
+% \setupencoding[default=t5]
\definefontsynonym [t5-utmr8a] [utmr8v] [encoding=t5]
\definefontsynonym [t5-utmri8a] [utmri8v] [encoding=t5]
diff --git a/tex/context/base/type-enc.tex b/tex/context/base/type-enc.tex
index bcc6dda0a..e21810ba1 100644
--- a/tex/context/base/type-enc.tex
+++ b/tex/context/base/type-enc.tex
@@ -24,7 +24,7 @@
% todo: we should consider handling qx in the same maner, remap qx-* in type-dis.tex
% todo: cyr fonts should be handled in the same way: t2b-lmr10 -> lbrm1000
-\starttypescript [all] [latin-modern,computer-modern] [texnansi,ec,qx,pl0,t5]
+\starttypescript [all] [latin-modern,computer-modern] [texnansi,ec,qx,pl0,il2,t5]
% Regular
diff --git a/tex/context/base/type-exa.tex b/tex/context/base/type-exa.tex
index eb2c2c147..1ae0a3cb7 100644
--- a/tex/context/base/type-exa.tex
+++ b/tex/context/base/type-exa.tex
@@ -13,7 +13,7 @@
%D A couple of goodies:
-\starttypescript [modern] [texnansi,ec,il2,qx,pl0,t5,default]
+\starttypescript [modern] [texnansi,ec,qx,il2,pl0,t5,default]
\definetypeface [modern] [rm] [serif] [latin-modern] [computer-modern] [encoding=\typescripttwo]
\definetypeface [modern] [ss] [sans] [latin-modern] [computer-modern] [encoding=\typescripttwo]
@@ -22,7 +22,16 @@
\stoptypescript
-\starttypescript [modern-base] [texnansi,ec,qx,il2,t2a,pl0,t5,default]
+\starttypescript [modern-base] [texnansi,ec,qx,pl0,il2,t5,default]
+
+ \definetypeface [modern] [rm] [serif] [latin-modern] [default] [encoding=\typescripttwo]
+ \definetypeface [modern] [ss] [sans] [latin-modern] [default] [encoding=\typescripttwo]
+ \definetypeface [modern] [tt] [mono] [latin-modern] [default] [encoding=\typescripttwo]
+ \definetypeface [modern] [mm] [math] [latin-modern] [default] [encoding=\typescripttwo]
+
+\stoptypescript
+
+\starttypescript [modern-base] [t2a,t2b,t2c]
\definetypeface [modern] [rm] [serif] [computer-modern] [default] [encoding=\typescripttwo]
\definetypeface [modern] [ss] [sans] [computer-modern] [default] [encoding=\typescripttwo]
diff --git a/tex/context/base/type-ini.tex b/tex/context/base/type-ini.tex
index a7278714a..8123b7005 100644
--- a/tex/context/base/type-ini.tex
+++ b/tex/context/base/type-ini.tex
@@ -11,11 +11,30 @@
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
-% wat te doen met casual, evt `cs', danwel een manier om te
-% mappen (zie showcase)
-
\writestatus{loading}{Context Typescript Macros (ini)}
+% torture test : proper typefaces (and namespace)
+%
+% \starttext
+% \usetypescript[modern][default] default: \setupbodyfont[modern] \eacute \eogonek \zcaron \acircumflexgrave
+% \usetypescript[modern][texnansi] texnansi: \setupbodyfont[modern] \eacute \eogonek \zcaron \acircumflexgrave
+% \usetypescript[modern][ec] ec: \setupbodyfont[modern] \eacute \eogonek \zcaron \acircumflexgrave
+% \usetypescript[modern][qx] qx: \setupbodyfont[modern] \eacute \eogonek \zcaron \acircumflexgrave
+% \usetypescript[modern][il2] il2: \setupbodyfont[modern] \eacute \eogonek \zcaron \acircumflexgrave
+% \usetypescript[modern][pl0] pl0: \setupbodyfont[modern] \eacute \eogonek \zcaron \acircumflexgrave
+% \usetypescript[modern][t5] t5: \setupbodyfont[modern] \eacute \eogonek \zcaron \acircumflexgrave
+% \stoptext
+%
+% torture test : no typeface, just definitions
+%
+% \starttext
+% {\setupbodyfont[reset] \setupbodyfont[cmr] cmr: \eacute \eogonek \zcaron \acircumflexgrave \endgraf}
+% {\setupbodyfont[reset] \setupbodyfont[plr] plr: \eacute \eogonek \zcaron \acircumflexgrave \endgraf}
+% {\setupbodyfont[reset] \setupbodyfont[csr] csr: \eacute \eogonek \zcaron \acircumflexgrave \endgraf}
+% {\setupbodyfont[reset] \setupbodyfont[vnr] vnr: \eacute \eogonek \zcaron \acircumflexgrave \endgraf}
+% {\setupbodyfont[reset] \setupbodyfont[aer] aer: \eacute \eogonek \zcaron \acircumflexgrave \endgraf}
+% \stoptext
+
\unprotect
\let\typescriptfiles\empty
diff --git a/tex/context/base/type-map.tex b/tex/context/base/type-map.tex
index 078616800..5495d2a3d 100644
--- a/tex/context/base/type-map.tex
+++ b/tex/context/base/type-map.tex
@@ -16,21 +16,30 @@
\starttypescript [map] [base] [all]
\loadmapfile[original-base.map]
\loadmapfile[ec-base.map]
+ \loadmapfile[texnansi-base.map]
\loadmapfile[8r-base.map]
\loadmapfile[qx-base.map]
\loadmapfile[t5-base.map]
- \loadmapfile[texnansi-base.map]
- \loadmapfile[original-ams-cmr.map]
+\stoptypescript
+
+\starttypescript [map] [base] [all]
+ \loadmapfile[original-ams-base.map]
+% \loadmapfile[original-ams-cmr.map]
\loadmapfile[original-ams-euler.map]
\loadmapfile[original-public-lm.map]
- \loadmapfile[original-public-plr.map]
- \loadmapfile[original-public-csr.map]
- \loadmapfile[original-public-vnr.map]
\stoptypescript
+% per 20050201 we moved to latin modern for plr/csr/vnr
+%
+% \starttypescript [map] [base] [all]
+% \loadmapfile[original-public-plr.map]
+% \loadmapfile[original-public-csr.map]
+% \loadmapfile[original-public-vnr.map]
+% \stoptypescript
+
% This is the base map file, load it to be sure.
-\starttypescript [map] [all] [ec,8r,texnansi]
+\starttypescript [map] [all] [ec,8r,texnansi,qx,t5,pl0,il2]
\loadmapfile[original-base.map]
\loadmapfile[\typescriptthree-base.map]
\stoptypescript
@@ -43,25 +52,45 @@
% cmr and related
-\starttypescript [map] [cmr]
- \loadmapfile[original-ams-cmr.map]
+% \starttypescript [map] [cmr]
+% \loadmapfile[original-ams-cmr.map]
+% \loadmapfile[original-ams-euler.map]
+% \stoptypescript
+%
+% \starttypescript [map] [lm,lmr]
+% \loadmapfile[original-public-lm.map]
+% \stoptypescript
+
+\starttypescript [map] [cmr,lm,lmr]
+ \loadmapfile[original-public-lm.map]
+ \loadmapfile[original-ams-base.map]
\loadmapfile[original-ams-euler.map]
\stoptypescript
+% per 20050201 we moved to latin modern for plr/csr/vnr
+%
+% \starttypescript [map] [il2,csr]
+% \loadmapfile[original-public-csr.map]
+% \stoptypescript
+%
+% \starttypescript [map] [pl0,plr]
+% \loadmapfile[original-public-plr.map]
+% \stoptypescript
+%
+% \starttypescript [map] [vnr]
+% \loadmapfile[original-public-vnr.map]
+% \stoptypescript
+
\starttypescript [map] [il2,csr]
- \loadmapfile[original-public-csr.map]
+ \loadmapfile[il2-public-lm.map]
\stoptypescript
\starttypescript [map] [pl0,plr]
- \loadmapfile[original-public-plr.map]
-\stoptypescript
-
-\starttypescript [map] [lm,lmr]
- \loadmapfile[original-public-lm.map]
+ \loadmapfile[pl0-public-lm.map]
\stoptypescript
-\starttypescript [map] [vnr]
- \loadmapfile[original-public-vnr.map]
+\starttypescript [map] [t5,vnr]
+ \loadmapfile[t5-public-lm.map]
\stoptypescript
% cyrillic
@@ -70,9 +99,9 @@
\loadmapfile[cm-super-\typescriptthree.map]
\stoptypescript
-% latin modern (t5 to be done)
+% latin modern
-\starttypescript [map] [latin-modern] [ec,texnansi,qx,t5,pl0]
+\starttypescript [map] [latin-modern] [ec,texnansi,qx,t5,pl0,il2]
\loadmapfile[\typescriptthree-public-lm.map]
\loadmapfile[\typescriptthree-var-exclusive-public-lm.map]
\stoptypescript
diff --git a/tex/context/base/type-pre.tex b/tex/context/base/type-pre.tex
index 9d7817b78..eecda501e 100644
--- a/tex/context/base/type-pre.tex
+++ b/tex/context/base/type-pre.tex
@@ -14,18 +14,13 @@
%D This file defines some typescripts that simulate the pre-typescript way
%D of defining fonts. This file will not be extended.
-%D default font cmr,ams,rm,12pt
-
%D The Computer Modern Roman is derived from the Monotype~8a
%D Times Roman. In this module, that is loaded by default, we
%D define all relevant alternatives.
\starttypescript [cmr]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size]
-
\usemathcollection[default]
-
\stoptypescript
%D This script remaps the default Computer Modern Font Files
@@ -33,92 +28,69 @@
%D latin modern ec variants have replaed the ae ones.)
\starttypescript [aer]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,ec]
-
\usemathcollection[default]
-
\stoptypescript
%D This script defines the Computer Modern Roman with iso
%D latin 2 encoding, as needed for Czech and other languages.
\starttypescript [csr]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,il2]
-
\usemathcollection[default]
-
\stoptypescript
%D This script defines the Computer Modern Roman with a
%D polish encoding, as needed for Czech and other languages.
\starttypescript [plr]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,pl0]
-
\usemathcollection[default]
+\stoptypescript
+
+%D Vietnamese.
+\starttypescript [vnr]
+ \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t5]
+ \usemathcollection[default]
\stoptypescript
%D Cyrillic alternatives are available under the symbolic
%D name \type {cyr}.
\starttypescript [cyr]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,cyr]
-
\usemathcollection[default]
-
\stoptypescript
\starttypescript [lh-ec]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,ec]
-
\usemathcollection[default]
-
\stoptypescript
\starttypescript [lh-t2a]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2a]
-
\usemathcollection[default]
-
\stoptypescript
\starttypescript [lh-t2b]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2b]
-
\usemathcollection[default]
-
\stoptypescript
\starttypescript [lh-t2c]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2c]
-
\usemathcollection [default]
-
\stoptypescript
\starttypescript [lh-x2]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,x2]
-
\usemathcollection [default]
-
\stoptypescript
\starttypescript [lh-lcy]
-
\usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,lcy]
-
\usemathcollection [default]
-
\stoptypescript
%D Here we implement the symbol fonts as provided by the
@@ -126,33 +98,24 @@
%D can be found in The Joy of \TeX\ by M.~Spivak.
\starttypescript [ams]
-
\usetypescript [math] [ams] [all]
-
\usemathcollection[default]
-
\stoptypescript
%D The Concrete Modern Roman is just an alternative Computer
%D Modern Roman.
\starttypescript [con]
-
\usetypescript [serif] [concrete] [all]
-
\usemathcollection[default]
-
\stoptypescript
%D The Euler Fonts are designed by Herman Zapf and can be
%D used with the Concrete Fonts defined elsewhere.
\starttypescript [eul]
-
\usetypescript [math] [euler] [all]
-
\usemathcollection[eul]
-
\stoptypescript
%D The Lucida Bright fonts are both good looking and and
@@ -163,14 +126,10 @@
%D fonts come in one design size.
\starttypescript [lbr]
-
\usetypescript [serif,sans,mono,math,calligraphy,handwriting] [lucida] [name,special,\defaultencoding]
\usetypescript [serif,sans,mono,math,calligraphy,handwriting] [default] [size]
-
\usemathcollection[lbr]
-
\usetypescript [all] [lucida] [\defaultencoding]
-
\stoptypescript
% %D With thanks to Berthold Horn from YandY for providing me
@@ -179,14 +138,10 @@
% todo: \starttypescript [mt,tim]
\starttypescript [tim]
-
\usetypescript [math] [times] [all]
\usetypescript [math] [default] [size]
-
\usemathcollection[tim]
-
\usetypescript [all] [times] [\defaultencoding]
-
\stoptypescript
%D The Antikwa Torunska font family is a rather nice
@@ -194,73 +149,54 @@
%D language, it can be used for other languages as well.
\starttypescript [ant]
-
\usetypescript [serif] [antykwa-torunska] [name,\defaultencoding]
\usetypescript [serif] [default] [size]
-
\usetypescript [all] [antykwa-torunska] [\defaultencoding]
-
\stoptypescript
%D This script defines the Standard Adobe Courier fonts.
\starttypescript [pcr]
-
\usetypescript [mono] [courier] [name,\defaultencoding]
\usetypescript [mono] [default] [size]
-
\usetypescript [all] [courier] [\defaultencoding]
-
\stoptypescript
%D This script defines the Standard Adobe Helvetica fonts.
\starttypescript [phv]
-
\usetypescript [sans] [helvetica] [name,\defaultencoding]
\usetypescript [sans] [default] [size]
-
\usetypescript [all] [helvetica] [\defaultencoding]
-
\stoptypescript
%D This script defines the Standard Adobe Times fonts.
\starttypescript [ptm]
-
\usetypescript [serif] [times] [name,\defaultencoding]
\usetypescript [serif] [default] [size]
-
\usetypescript [all] [times] [\defaultencoding]
-
\stoptypescript
%D This script loads the Adobe Times Roman, Helvetica and
%D Courier.
\starttypescript [pos]
-
\usetypescript [serif] [times] [name,\defaultencoding]
\usetypescript [sans] [helvetica] [name,\defaultencoding]
\usetypescript [mono] [courier] [name,\defaultencoding]
-
\usetypescript [serif,sans,mono] [default] [size]
-
% \usetypescript [math] [times] [all]
% \usetypescript [math] [default] [size]
-
\usetypescript [all] [times,helvetica,courier] [\defaultencoding]
-
\stoptypescript
%D This script defines the Palatino font.
\starttypescript [ppl]
-
\usetypescript [serif] [palatino] [name,\defaultencoding]
\usetypescript [serif] [default] [size]
\usetypescript [all] [palatino] [\defaultencoding]
-
\stoptypescript
%D The following scripts fake the old \type {font-ber} and
@@ -273,7 +209,7 @@
%D But for old time sake we provide:
\starttypescript[ber]
- \usetypescript [berry] [ec]
+ \usetypescript [berry] [ec,t5] % could be [all]
\stoptypescript
\endinput
diff --git a/tex/context/config/cont-usr.tex b/tex/context/config/cont-usr.tex
index 4d09e6414..a6d43a747 100644
--- a/tex/context/config/cont-usr.tex
+++ b/tex/context/config/cont-usr.tex
@@ -45,7 +45,8 @@
\definefilesynonym [lang-sv.pat] [svhyph.tex] % was [sehyph.tex]
\definefilesynonym [lang-tr.pat] [tkhyph.tex] % was [trhyph.tex]
\definefilesynonym [lang-ua.pat] [ukrenhyp.tex] % sic ukren
-\definefilesynonym [lang-uk.pat] [ukhyph.tex]
+
+\definefilesynonym [lang-uk.pat] [ukhyphen.tex] % symbolic name, see below
\definefilesynonym [lang-nl.pat] [nlhyphen.tex] % symbolic name, see below
\definefilesynonym [lang-af.pat] [nlhyphen.tex] % symbolic name, see below
@@ -81,11 +82,23 @@
%D practical tex conference 2004 in sf. Yet another proof of a mess in
%D filenames. So, we now use \type {ushyphen} as name and do some
%D searching.
-
- \doiffileelse{ushyph.tex} {\definefilesynonym[ushyphen.tex][ushyph.tex]}
+%D
+%D Well, it happened again, this time in 2004/2005. We're now back at
+%D \type {hyphen.tex}. At the same time the uk patterns have changed. It
+%D clearly demonstrates that those taking care of patterns don't think
+%D generic and completely trust this aliasses mechanism in kpse. It's about
+%D time that \CONTEXT\ starts shipping its own pattern files again in order
+%D to get around this everlasting mess.
+
+ \doiffileelse{hyphen.tex} {\definefilesynonym[ushyphen.tex][hyphen.tex] }
+{\doiffileelse{ushyph.tex} {\definefilesynonym[ushyphen.tex][ushyph.tex] }
{\doiffileelse{ushyph1.tex} {\definefilesynonym[ushyphen.tex][ushyph1.tex]}
-{\doiffileelse{ushyph2.tex} {\definefilesynonym[ushyphen.tex][ushyph2.tex]}
- {\definefilesynonym[ushyphen.tex][ukhyph.tex]}}}
+{\doiffileelse{ushyph2.tex} {\definefilesynonym[ushyphen.tex][ushyph2.tex]}}}}
+
+ \doiffileelse{ukhyph.tex} {\definefilesynonym[ukhyphen.tex][ukhyph.tex] }
+{\doiffileelse{ukhyph1.tex} {\definefilesynonym[ukhyphen.tex][ukhyph1.tex]}
+{\doiffileelse{ukhyph2.tex} {\definefilesynonym[ukhyphen.tex][ukhyph2.tex]}
+ {\definefilesynonym[ukhyphen.tex][hyphen.tex] }}}
%D In order to get 8 bit characters hyphenated, we need to load
%D patterns under the right circumstances. In some countries, more
diff --git a/tex/context/interface/keys-cz.xml b/tex/context/interface/keys-cz.xml
index f85d18224..b102587c8 100644
--- a/tex/context/interface/keys-cz.xml
+++ b/tex/context/interface/keys-cz.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="cz" version="2005.01.31">
+<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="cz" version="2005.02.03">
<cd:variables>
<cd:variable name="one" value="jedna"/>
@@ -120,6 +120,9 @@
<cd:constant name="rightquotation" value="citacevpravo"/>
<cd:constant name="leftquote" value="citovatvlevo"/>
<cd:constant name="rightquote" value="citovatvpravo"/>
+ <cd:constant name="compoundhyphen" value="compoundhyphen"/>
+ <cd:constant name="leftcompoundhyphen" value="leftcompoundhyphen"/>
+ <cd:constant name="rightcompoundhyphen" value="rightcompoundhyphen"/>
<cd:constant name="midsentence" value="midsentence"/>
<cd:constant name="leftsentence" value="vetavlevo"/>
<cd:constant name="rightsentence" value="vetavpravo"/>
diff --git a/tex/context/interface/keys-de.xml b/tex/context/interface/keys-de.xml
index c35efdd57..057b859f0 100644
--- a/tex/context/interface/keys-de.xml
+++ b/tex/context/interface/keys-de.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="de" version="2005.01.31">
+<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="de" version="2005.02.03">
<cd:variables>
<cd:variable name="one" value="eins"/>
@@ -120,6 +120,9 @@
<cd:constant name="rightquotation" value="rechterzitat"/>
<cd:constant name="leftquote" value="linkerzitieren"/>
<cd:constant name="rightquote" value="rechterzitieren"/>
+ <cd:constant name="compoundhyphen" value="compoundhyphen"/>
+ <cd:constant name="leftcompoundhyphen" value="leftcompoundhyphen"/>
+ <cd:constant name="rightcompoundhyphen" value="rightcompoundhyphen"/>
<cd:constant name="midsentence" value="midsentence"/>
<cd:constant name="leftsentence" value="linkersatz"/>
<cd:constant name="rightsentence" value="rechtersatz"/>
diff --git a/tex/context/interface/keys-en.xml b/tex/context/interface/keys-en.xml
index d56a98c82..8e82a9161 100644
--- a/tex/context/interface/keys-en.xml
+++ b/tex/context/interface/keys-en.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="en" version="2005.01.31">
+<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="en" version="2005.02.03">
<cd:variables>
<cd:variable name="one" value="one"/>
@@ -120,6 +120,9 @@
<cd:constant name="rightquotation" value="rightquotation"/>
<cd:constant name="leftquote" value="leftquote"/>
<cd:constant name="rightquote" value="rightquote"/>
+ <cd:constant name="compoundhyphen" value="compoundhyphen"/>
+ <cd:constant name="leftcompoundhyphen" value="leftcompoundhyphen"/>
+ <cd:constant name="rightcompoundhyphen" value="rightcompoundhyphen"/>
<cd:constant name="midsentence" value="midsentence"/>
<cd:constant name="leftsentence" value="leftsentence"/>
<cd:constant name="rightsentence" value="rightsentence"/>
diff --git a/tex/context/interface/keys-it.xml b/tex/context/interface/keys-it.xml
index 9b7900ecd..cd046cf89 100644
--- a/tex/context/interface/keys-it.xml
+++ b/tex/context/interface/keys-it.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="it" version="2005.01.31">
+<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="it" version="2005.02.03">
<cd:variables>
<cd:variable name="one" value="uno"/>
@@ -120,6 +120,9 @@
<cd:constant name="rightquotation" value="citazionedestra"/>
<cd:constant name="leftquote" value="menzionesinistra"/>
<cd:constant name="rightquote" value="menzionedestra"/>
+ <cd:constant name="compoundhyphen" value="compoundhyphen"/>
+ <cd:constant name="leftcompoundhyphen" value="leftcompoundhyphen"/>
+ <cd:constant name="rightcompoundhyphen" value="rightcompoundhyphen"/>
<cd:constant name="midsentence" value="midsentence"/>
<cd:constant name="leftsentence" value="frasesinistra"/>
<cd:constant name="rightsentence" value="frasedestra"/>
diff --git a/tex/context/interface/keys-nl.xml b/tex/context/interface/keys-nl.xml
index 08c585550..8d9373e96 100644
--- a/tex/context/interface/keys-nl.xml
+++ b/tex/context/interface/keys-nl.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="nl" version="2005.01.31">
+<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="nl" version="2005.02.03">
<cd:variables>
<cd:variable name="one" value="een"/>
@@ -120,6 +120,9 @@
<cd:constant name="rightquotation" value="rechtercitaat"/>
<cd:constant name="leftquote" value="linkerciteer"/>
<cd:constant name="rightquote" value="rechterciteer"/>
+ <cd:constant name="compoundhyphen" value="koppelteken"/>
+ <cd:constant name="leftcompoundhyphen" value="linkerkoppelteken"/>
+ <cd:constant name="rightcompoundhyphen" value="rechterkoppelteken"/>
<cd:constant name="midsentence" value="middenzin"/>
<cd:constant name="leftsentence" value="linkerzin"/>
<cd:constant name="rightsentence" value="rechterzin"/>
diff --git a/tex/context/interface/keys-ro.xml b/tex/context/interface/keys-ro.xml
index e505f8d2f..e78d95e91 100644
--- a/tex/context/interface/keys-ro.xml
+++ b/tex/context/interface/keys-ro.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="ro" version="2005.01.31">
+<cd:interface xmlns:cd="http://www.pragma-ade.com/commands" name="context" language="ro" version="2005.02.03">
<cd:variables>
<cd:variable name="one" value="unu"/>
@@ -120,6 +120,9 @@
<cd:constant name="rightquotation" value="citatdreapta"/>
<cd:constant name="leftquote" value="minicitatstanga"/>
<cd:constant name="rightquote" value="minicitatdreapta"/>
+ <cd:constant name="compoundhyphen" value="compoundhyphen"/>
+ <cd:constant name="leftcompoundhyphen" value="leftcompoundhyphen"/>
+ <cd:constant name="rightcompoundhyphen" value="rightcompoundhyphen"/>
<cd:constant name="midsentence" value="midsentence"/>
<cd:constant name="leftsentence" value="propozitiestanga"/>
<cd:constant name="rightsentence" value="propozitiedreapta"/>
diff --git a/tex/context/user/cont-sys.rme b/tex/context/user/cont-sys.rme
index a37731782..7418f3ef1 100644
--- a/tex/context/user/cont-sys.rme
+++ b/tex/context/user/cont-sys.rme
@@ -42,8 +42,12 @@
\setupencoding [\s!default=ec]
% If you want the default berry names:
+%
+% \usetypescript [berry] [\defaultencoding]
+%
+% or, if you also want other encodings:
-\usetypescript [berry] [\defaultencoding]
+\usetypescript [berry] [\defaultencoding,t5,8r] % texnansi is never present
% If you run into missing font metrics kind of problems,
% you may want to uncomment:
@@ -54,20 +58,9 @@
\autoloadmapfilestrue
-% (1) use this when you have a big mapfile
-%
-% \preloadmapfile[original-base.map]
-% \preloadmapfile[ec-base.map]
-% \preloadmapfile[8r-base.map]
-% \preloadmapfile[qx-base.map]
-% \preloadmapfile[t5-base.map]
-% \preloadmapfile[texnansi-base.map]
-% \preloadmapfile[original-ams-cmr.map]
-% \preloadmapfile[original-ams-euler.map]
-% \preloadmapfile[original-public-lm.map]
-% \preloadmapfile[original-public-plr.map]
-% \preloadmapfile[original-public-csr.map]
-% \preloadmapfile[original-public-vnr.map]
+% (1) you can prevent loading with:
+%
+% \preloadmapfile[<...somename...>.map]
%
% (2) otherwise, use this if you have a fast machine
%
@@ -78,19 +71,24 @@
\resetmapfiles
\loadmapfile[original-base.map]
+\loadmapfile[texnansi-base.map]
\loadmapfile[ec-base.map]
-\loadmapfile[8r-base.map]
\loadmapfile[qx-base.map]
\loadmapfile[t5-base.map]
-\loadmapfile[texnansi-base.map]
-\loadmapfile[original-ams-cmr.map]
+%loadmapfile[il2-base.map]
+%loadmapfile[pl0-base.map]
+\loadmapfile[8r-base.map]
+
+\loadmapfile[original-ams-base.map]
\loadmapfile[original-ams-euler.map]
+
\loadmapfile[original-public-lm.map]
-\loadmapfile[original-public-plr.map]
-\loadmapfile[original-public-csr.map]
-\loadmapfile[original-public-vnr.map]
\loadmapfile[texnansi-public-lm.map]
\loadmapfile[ec-public-lm.map]
+\loadmapfile[qx-public-lm.map]
+\loadmapfile[t5-public-lm.map]
+\loadmapfile[pl0-public-lm.map]
+\loadmapfile[il2-public-lm.map]
% When you have your own fonts installed, you may want to predefine:
%
@@ -110,7 +108,7 @@
% Setting up a global figure path
%
-% \setupexternalfigures [\c!gebied={e:/fig/eps,t:/mine/figs}]
+% \setupexternalfigures [\c!directory={e:/fig/eps,t:/mine/figs}]
%
% Loading a specific special driver:
%