summaryrefslogtreecommitdiff
path: root/fonts/map
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/map')
-rw-r--r--fonts/map/context/8r-base.map135
-rw-r--r--fonts/map/context/context-base.map848
-rw-r--r--fonts/map/context/cork-public-lm.map57
-rw-r--r--fonts/map/context/cork-var-exclusive-public-lm.map61
-rw-r--r--fonts/map/context/cork-var-public-lm.map61
-rw-r--r--fonts/map/context/ec-base.map135
-rw-r--r--fonts/map/context/ec-public-lm.map57
-rw-r--r--fonts/map/context/ec-var-exclusive-public-lm.map61
-rw-r--r--fonts/map/context/ec-var-public-lm.map61
-rw-r--r--fonts/map/context/il2-ams-cmr.map56
-rw-r--r--fonts/map/context/original-ams-cmr.map161
-rw-r--r--fonts/map/context/original-ams-euler.map38
-rw-r--r--fonts/map/context/original-ams-lmr.map54
-rw-r--r--fonts/map/context/original-base.map61
-rw-r--r--fonts/map/context/original-empty.map1
-rw-r--r--fonts/map/context/original-public-csr.map56
-rw-r--r--fonts/map/context/original-public-lm.map54
-rw-r--r--fonts/map/context/original-public-plr.map (renamed from fonts/map/context/pl0-ams-cmr.map)0
-rw-r--r--fonts/map/context/qx-base.map55
-rw-r--r--fonts/map/context/texnansi-base.map135
-rw-r--r--fonts/map/context/texnansi-public-antp.map18
-rw-r--r--fonts/map/context/texnansi-public-antt.map17
-rw-r--r--fonts/map/context/texnansi-public-lm.map57
-rw-r--r--fonts/map/context/texnansi-var-exclusive-public-lm.map61
-rw-r--r--fonts/map/context/texnansi-var-public-lm.map61
25 files changed, 2117 insertions, 244 deletions
diff --git a/fonts/map/context/8r-base.map b/fonts/map/context/8r-base.map
new file mode 100644
index 000000000..87e8a9290
--- /dev/null
+++ b/fonts/map/context/8r-base.map
@@ -0,0 +1,135 @@
+% courier / urw
+
+ucrb8r <8r.enc <ucrb8a.pfb
+ucrbo8r <8r.enc <ucrbo8a.pfb
+ucrr8r <8r.enc <ucrr8a.pfb
+ucrro8r <8r.enc <ucrro8a.pfb
+
+% courier / adobe
+
+pcrb8r <8r.enc <ucrb8a.pfb
+pcrbo8r <8r.enc <ucrbo8a.pfb
+pcrr8r <8r.enc <ucrr8a.pfb
+pcrro8r <8r.enc <ucrro8a.pfb
+
+% helvetica / urw
+
+uhvb8r <8r.enc <uhvb8a.pfb
+uhvbo8r <8r.enc <uhvbo8a.pfb
+uhvr8r <8r.enc <uhvr8a.pfb
+uhvro8r <8r.enc <uhvro8a.pfb
+
+% helvetica / adobe
+
+phvb8r <8r.enc <uhvb8a.pfb
+phvbo8r <8r.enc <uhvbo8a.pfb
+phvr8r <8r.enc <uhvr8a.pfb
+phvro8r <8r.enc <uhvro8a.pfb
+
+% times / urw
+
+utmb8r <8r.enc <utmb8a.pfb
+utmbi8r <8r.enc <utmbi8a.pfb
+utmr8r <8r.enc <utmr8a.pfb
+utmri8r <8r.enc <utmri8a.pfb
+
+utmbo8r ".167 SlantFont" <8r.enc <utmb8a.pfb
+utmro8r ".167 SlantFont" <8r.enc <utmr8a.pfb
+
+% times / adobe
+
+ptmb8r <8r.enc <utmb8a.pfb
+ptmbi8r <8r.enc <utmbi8a.pfb
+ptmr8r <8r.enc <utmr8a.pfb
+ptmri8r <8r.enc <utmri8a.pfb
+
+ptmbo8r ".167 SlantFont" <8r.enc <utmb8a.pfb
+ptmro8r ".167 SlantFont" <8r.enc <utmr8a.pfb
+
+% palatino / urw
+
+uplb8r <8r.enc <uplb8a.pfb
+uplbi8r <8r.enc <uplbi8a.pfb
+uplr8r <8r.enc <uplr8a.pfb
+uplri8r <8r.enc <uplri8a.pfb
+
+uplbo8r ".167 SlantFont" <8r.enc <uplb8a.pfb
+uplro8r ".167 SlantFont" <8r.enc <uplr8a.pfb
+
+% palatino / adobe
+
+pplb8r <8r.enc <uplb8a.pfb
+pplbi8r <8r.enc <uplbi8a.pfb
+pplr8r <8r.enc <ulr8a.pfb
+pplri8r <8r.enc <upplri8a.pfb
+
+pplbo8r ".167 SlantFont" <8r.enc <uplb8a.pfb
+pplro8r ".167 SlantFont" <8r.enc <uplr8a.pfb
+
+% bookman / urw
+
+ubkd8r <8r.enc <ubkd8a.pfb
+ubkdi8r <8r.enc <ubkdi8a.pfb
+ubkl8r <8r.enc <ubkl8a.pfb
+ubkli8r <8r.enc <ubkli8a.pfb
+
+ubkdo8r ".167 SlantFont" <8r.enc <ubkd8a.pfb
+ubklo8r ".167 SlantFont" <8r.enc <ubkl8a.pfb
+
+% bookman / adobe
+
+pbkd8r <8r.enc <ubkd8a.pfb
+pbkdi8r <8r.enc <ubkdi8a.pfb
+pbkl8r <8r.enc <ubkl8a.pfb
+pbkli8r <8r.enc <ubkli8a.pfb
+
+pbkdo8r ".167 SlantFont" <8r.enc <ubkd8a.pfb
+pbklo8r ".167 SlantFont" <8r.enc <ubkl8a.pfb
+
+% chancery / urw
+
+uzcmi8r <8r.enc <uzcmi8a.pfb
+
+% chancery / adobe
+
+pzcmi8r <8r.enc <uzcmi8a.pfb
+
+% schoolbook / urw
+
+uncb8r <8r.enc <uncb8a.pfb
+uncbi8r <8r.enc <uncbi8a.pfb
+uncr8r <8r.enc <uncr8a.pfb
+uncri8r <8r.enc <uncri8a.pfb
+
+uncbo8r ".167 SlantFont" <8r.enc <uncb8a.pfb
+uncro8r ".167 SlantFont" <8r.enc <uncr8a.pfb
+
+% schoolbook / adobe
+
+pncb8r <8r.enc <uncb8a.pfb
+pncbi8r <8r.enc <uncbi8a.pfb
+pncr8r <8r.enc <uncr8a.pfb
+pncri8r <8r.enc <uncri8a.pfb
+
+pncbo8r ".167 SlantFont" <8r.enc <uncb8a.pfb
+pncro8r ".167 SlantFont" <8r.enc <uncr8a.pfb
+
+% utopia
+
+putb8r <8r.enc <putb8a.pfb
+putbi8r <8r.enc <putbi8a.pfb
+putr8r <8r.enc <putr8a.pfb
+putri8r <8r.enc <putri8a.pfb
+
+putbo8r ".167 SlantFont" <8r.enc <putb8a.pfb
+putro8r ".167 SlantFont" <8r.enc <putr8a.pfb
+
+% charter
+
+bchb8r <8r.enc <bchb8a.pfb
+bchbi8r <8r.enc <bchbi8a.pfb
+bchbo8r <8r.enc <bchb8a.pfb
+bchr8r <8r.enc <bchr8a.pfb
+bchri8r <8r.enc <bchri8a.pfb
+
+bchro8r ".167 SlantFont" <8r.enc <bchr8a.pfb \ No newline at end of file
diff --git a/fonts/map/context/context-base.map b/fonts/map/context/context-base.map
new file mode 100644
index 000000000..e97011f04
--- /dev/null
+++ b/fonts/map/context/context-base.map
@@ -0,0 +1,848 @@
+% latex + extras
+
+lasy10 <lasy10.pfb
+lasy5 <lasy5.pfb
+lasy6 <lasy6.pfb
+lasy7 <lasy7.pfb
+lasy8 <lasy8.pfb
+lasy9 <lasy9.pfb
+lasyb10 <lasyb10.pfb
+lcircle10 <lcircle1.pfb
+lcirclew10 <lcirclew.pfb
+lcmss8 <lcmss8.pfb
+lcmssb8 <lcmssb8.pfb
+lcmssi8 <lcmssi8.pfb
+line10 <line10.pfb
+linew10 <linew10.pfb
+
+% logo
+
+logo10 <logo10.pfb
+logo8 <logo8.pfb
+logo9 <logo9.pfb
+logobf10 <logobf10.pfb
+logod10 <logod10.pfb
+logosl10 <logosl10.pfb
+logosl8 <logosl8.pfb
+logosl9 <logosl9.pfb
+
+% dunno
+
+lscyb <lscyb.pfb
+lscybo <lscybo.pfb
+lscyo <lscyo.pfb
+lscyr <lscyr.pfb
+lstcyb <lstcyb.pfb
+lstcybo <lstcybo.pfb
+lstcyo <lstcyo.pfb
+lstcyr <lstcyr.pfb
+
+% ralph
+
+rsfs10 <rsfs10.pfb
+rsfs7 <rsfs7.pfb
+rsfs5 <rsfs5.pfb
+
+% marvosym
+
+fmvr8x <marvosym.pfb
+
+fmvri8x ".167 SlantFont" <marvosym.pfb
+
+% context
+
+contnav <contnav.pfb
+
+% dingbats
+
+uzdr <uzdr.pfb
+pzdr <pzdr.pfb
+
+% symbols
+
+usyr <usyr.pfb
+
+% xypic
+
+xyatip10 <xyatip10.pfb
+xybsql10 <xybsql10.pfb
+xybtip10 <xybtip10.pfb
+xycirc10 <xycirc10.pfb
+xycmat10 <xycmat10.pfb
+xycmbt10 <xycmbt10.pfb
+xydash10 <xydash10.pfb
+xyeuat10 <xyeuat10.pfb
+xyeubt10 <xyeubt10.pfb
+
+xycmat11 "1.1 ExtendFont" <xycmat10.pfb
+xycmbt11 "1.1 ExtendFont" <xycmbt10.pfb
+xyeuat11 "1.1 ExtendFont" <xyeuat10.pfb
+xyeubt11 "1.1 ExtendFont" <xyeubt10.pfb
+
+xycmat12 "1.2 ExtendFont" <xycmat10.pfb
+xycmbt12 "1.2 ExtendFont" <xycmbt10.pfb
+xyeuat12 "1.2 ExtendFont" <xyeuat10.pfb
+xyeubt12 "1.2 ExtendFont" <xyeubt10.pfb
+
+% euro
+
+zpeub <zpeub.pfb
+zpeubi <zpeubi.pfb
+zpeubis <zpeubis.pfb
+zpeubit <zpeubit.pfb
+zpeubs <zpeubs.pfb
+zpeubt <zpeubt.pfb
+zpeur <zpeur.pfb
+zpeuri <zpeuri.pfb
+zpeuris <zpeuris.pfb
+zpeurit <zpeurit.pfb
+zpeurs <zpeurs.pfb
+zpeurt <zpeurt.pfb% courier / urw
+
+ucrb8t <ec.enc <ucrb8a.pfb
+ucrbo8t <ec.enc <ucrbo8a.pfb
+ucrr8t <ec.enc <ucrr8a.pfb
+ucrro8t <ec.enc <ucrro8a.pfb
+
+% courier / adobe
+
+pcrb8t <ec.enc <ucrb8a.pfb
+pcrbo8t <ec.enc <ucrbo8a.pfb
+pcrr8t <ec.enc <ucrr8a.pfb
+pcrro8t <ec.enc <ucrro8a.pfb
+
+% helvetica / urw
+
+uhvb8t <ec.enc <uhvb8a.pfb
+uhvbo8t <ec.enc <uhvbo8a.pfb
+uhvr8t <ec.enc <uhvr8a.pfb
+uhvro8t <ec.enc <uhvro8a.pfb
+
+% helvetica / adobe
+
+phvb8t <ec.enc <uhvb8a.pfb
+phvbo8t <ec.enc <uhvbo8a.pfb
+phvr8t <ec.enc <uhvr8a.pfb
+phvro8t <ec.enc <uhvro8a.pfb
+
+% times / urw
+
+utmb8t <ec.enc <utmb8a.pfb
+utmbi8t <ec.enc <utmbi8a.pfb
+utmr8t <ec.enc <utmr8a.pfb
+utmri8t <ec.enc <utmri8a.pfb
+
+utmbo8t ".167 SlantFont" <ec.enc <utmb8a.pfb
+utmro8t ".167 SlantFont" <ec.enc <utmr8a.pfb
+
+% times / adobe
+
+ptmb8t <ec.enc <utmb8a.pfb
+ptmbi8t <ec.enc <utmbi8a.pfb
+ptmr8t <ec.enc <utmr8a.pfb
+ptmri8t <ec.enc <utmri8a.pfb
+
+ptmbo8t ".167 SlantFont" <ec.enc <utmb8a.pfb
+ptmro8t ".167 SlantFont" <ec.enc <utmr8a.pfb
+
+% palatino / urw
+
+uplb8t <ec.enc <uplb8a.pfb
+uplbi8t <ec.enc <uplbi8a.pfb
+uplr8t <ec.enc <uplr8a.pfb
+uplri8t <ec.enc <uplri8a.pfb
+
+uplbo8t ".167 SlantFont" <ec.enc <uplb8a.pfb
+uplro8t ".167 SlantFont" <ec.enc <uplr8a.pfb
+
+% palatino / adobe
+
+pplb8t <ec.enc <uplb8a.pfb
+pplbi8t <ec.enc <uplbi8a.pfb
+pplr8t <ec.enc <uplr8a.pfb
+pplri8t <ec.enc <uplri8a.pfb
+
+pplbo8t ".167 SlantFont" <ec.enc <uplb8a.pfb
+pplro8t ".167 SlantFont" <ec.enc <upplr8a.pfb
+
+% bookman / urw
+
+ubkd8t <ec.enc <ubkd8a.pfb
+ubkdi8t <ec.enc <ubkdi8a.pfb
+ubkl8t <ec.enc <ubkl8a.pfb
+ubkli8t <ec.enc <ubkli8a.pfb
+
+ubkdo8t ".167 SlantFont" <ec.enc <ubkd8a.pfb
+ubklo8t ".167 SlantFont" <ec.enc <ubkl8a.pfb
+
+% bookman / adobe
+
+pbkd8t <ec.enc <ubkd8a.pfb
+pbkdi8t <ec.enc <ubkdi8a.pfb
+pbkl8t <ec.enc <ubkl8a.pfb
+pbkli8t <ec.enc <ubkli8a.pfb
+
+pbkdo8t ".167 SlantFont" <ec.enc <ubkd8a.pfb
+pbklo8t ".167 SlantFont" <ec.enc <ubkl8a.pfb
+
+% chancery / urw
+
+uzcmi8t <ec.enc <uzcmi8a.pfb
+
+% chancery / adobe
+
+pzcmi8t <ec.enc <uzcmi8a.pfb
+
+% schoolbook / urw
+
+uncb8t <ec.enc <uncb8a.pfb
+uncbi8t <ec.enc <uncbi8a.pfb
+uncr8t <ec.enc <uncr8a.pfb
+uncri8t <ec.enc <uncri8a.pfb
+
+uncbo8t ".167 SlantFont" <ec.enc <uncb8a.pfb
+uncro8t ".167 SlantFont" <ec.enc <uncr8a.pfb
+
+% schoolbook / adobe
+
+pncb8t <ec.enc <uncb8a.pfb
+pncbi8t <ec.enc <uncbi8a.pfb
+pncr8t <ec.enc <uncr8a.pfb
+pncri8t <ec.enc <uncri8a.pfb
+
+pncbo8t ".167 SlantFont" <ec.enc <uncb8a.pfb
+pncro8t ".167 SlantFont" <ec.enc <uncr8a.pfb
+
+% utopia
+
+putb8t <ec.enc <putb8a.pfb
+putbi8t <ec.enc <putbi8a.pfb
+putr8t <ec.enc <putr8a.pfb
+putri8t <ec.enc <putri8a.pfb
+
+putbo8t ".167 SlantFont" <ec.enc <putb8a.pfb
+putro8t ".167 SlantFont" <ec.enc <putr8a.pfb
+
+% charter
+
+bchb8t <ec.enc <bchb8a.pfb
+bchbi8t <ec.enc <bchbi8a.pfb
+bchbo8t <ec.enc <bchb8a.pfb
+bchr8t <ec.enc <bchr8a.pfb
+bchri8t <ec.enc <bchri8a.pfb
+
+bchro8t ".167 SlantFont" <ec.enc <bchr8a.pfb% courier / urw
+
+ucrb8r <8r.enc <ucrb8a.pfb
+ucrbo8r <8r.enc <ucrbo8a.pfb
+ucrr8r <8r.enc <ucrr8a.pfb
+ucrro8r <8r.enc <ucrro8a.pfb
+
+% courier / adobe
+
+pcrb8r <8r.enc <ucrb8a.pfb
+pcrbo8r <8r.enc <ucrbo8a.pfb
+pcrr8r <8r.enc <ucrr8a.pfb
+pcrro8r <8r.enc <ucrro8a.pfb
+
+% helvetica / urw
+
+uhvb8r <8r.enc <uhvb8a.pfb
+uhvbo8r <8r.enc <uhvbo8a.pfb
+uhvr8r <8r.enc <uhvr8a.pfb
+uhvro8r <8r.enc <uhvro8a.pfb
+
+% helvetica / adobe
+
+phvb8r <8r.enc <uhvb8a.pfb
+phvbo8r <8r.enc <uhvbo8a.pfb
+phvr8r <8r.enc <uhvr8a.pfb
+phvro8r <8r.enc <uhvro8a.pfb
+
+% times / urw
+
+utmb8r <8r.enc <utmb8a.pfb
+utmbi8r <8r.enc <utmbi8a.pfb
+utmr8r <8r.enc <utmr8a.pfb
+utmri8r <8r.enc <utmri8a.pfb
+
+utmbo8r ".167 SlantFont" <8r.enc <utmb8a.pfb
+utmro8r ".167 SlantFont" <8r.enc <utmr8a.pfb
+
+% times / adobe
+
+ptmb8r <8r.enc <utmb8a.pfb
+ptmbi8r <8r.enc <utmbi8a.pfb
+ptmr8r <8r.enc <utmr8a.pfb
+ptmri8r <8r.enc <utmri8a.pfb
+
+ptmbo8r ".167 SlantFont" <8r.enc <utmb8a.pfb
+ptmro8r ".167 SlantFont" <8r.enc <utmr8a.pfb
+
+% palatino / urw
+
+uplb8r <8r.enc <uplb8a.pfb
+uplbi8r <8r.enc <uplbi8a.pfb
+uplr8r <8r.enc <uplr8a.pfb
+uplri8r <8r.enc <uplri8a.pfb
+
+uplbo8r ".167 SlantFont" <8r.enc <uplb8a.pfb
+uplro8r ".167 SlantFont" <8r.enc <uplr8a.pfb
+
+% palatino / adobe
+
+pplb8r <8r.enc <uplb8a.pfb
+pplbi8r <8r.enc <uplbi8a.pfb
+pplr8r <8r.enc <ulr8a.pfb
+pplri8r <8r.enc <upplri8a.pfb
+
+pplbo8r ".167 SlantFont" <8r.enc <uplb8a.pfb
+pplro8r ".167 SlantFont" <8r.enc <uplr8a.pfb
+
+% bookman / urw
+
+ubkd8r <8r.enc <ubkd8a.pfb
+ubkdi8r <8r.enc <ubkdi8a.pfb
+ubkl8r <8r.enc <ubkl8a.pfb
+ubkli8r <8r.enc <ubkli8a.pfb
+
+ubkdo8r ".167 SlantFont" <8r.enc <ubkd8a.pfb
+ubklo8r ".167 SlantFont" <8r.enc <ubkl8a.pfb
+
+% bookman / adobe
+
+pbkd8r <8r.enc <ubkd8a.pfb
+pbkdi8r <8r.enc <ubkdi8a.pfb
+pbkl8r <8r.enc <ubkl8a.pfb
+pbkli8r <8r.enc <ubkli8a.pfb
+
+pbkdo8r ".167 SlantFont" <8r.enc <ubkd8a.pfb
+pbklo8r ".167 SlantFont" <8r.enc <ubkl8a.pfb
+
+% chancery / urw
+
+uzcmi8r <8r.enc <uzcmi8a.pfb
+
+% chancery / adobe
+
+pzcmi8r <8r.enc <uzcmi8a.pfb
+
+% schoolbook / urw
+
+uncb8r <8r.enc <uncb8a.pfb
+uncbi8r <8r.enc <uncbi8a.pfb
+uncr8r <8r.enc <uncr8a.pfb
+uncri8r <8r.enc <uncri8a.pfb
+
+uncbo8r ".167 SlantFont" <8r.enc <uncb8a.pfb
+uncro8r ".167 SlantFont" <8r.enc <uncr8a.pfb
+
+% schoolbook / adobe
+
+pncb8r <8r.enc <uncb8a.pfb
+pncbi8r <8r.enc <uncbi8a.pfb
+pncr8r <8r.enc <uncr8a.pfb
+pncri8r <8r.enc <uncri8a.pfb
+
+pncbo8r ".167 SlantFont" <8r.enc <uncb8a.pfb
+pncro8r ".167 SlantFont" <8r.enc <uncr8a.pfb
+
+% utopia
+
+putb8r <8r.enc <putb8a.pfb
+putbi8r <8r.enc <putbi8a.pfb
+putr8r <8r.enc <putr8a.pfb
+putri8r <8r.enc <putri8a.pfb
+
+putbo8r ".167 SlantFont" <8r.enc <putb8a.pfb
+putro8r ".167 SlantFont" <8r.enc <putr8a.pfb
+
+% charter
+
+bchb8r <8r.enc <bchb8a.pfb
+bchbi8r <8r.enc <bchbi8a.pfb
+bchbo8r <8r.enc <bchb8a.pfb
+bchr8r <8r.enc <bchr8a.pfb
+bchri8r <8r.enc <bchri8a.pfb
+
+bchro8r ".167 SlantFont" <8r.enc <bchr8a.pfb% courier / urw
+
+ucrb8y <texnansi.enc <ucrb8a.pfb
+ucrbo8y <texnansi.enc <ucrbo8a.pfb
+ucrr8y <texnansi.enc <ucrr8a.pfb
+ucrro8y <texnansi.enc <ucrro8a.pfb
+
+% courier / adobe
+
+pcrb8y <texnansi.enc <ucrb8a.pfb
+pcrbo8y <texnansi.enc <ucrbo8a.pfb
+pcrr8y <texnansi.enc <ucrr8a.pfb
+pcrro8y <texnansi.enc <ucrro8a.pfb
+
+% helvetica / urw
+
+uhvb8y <texnansi.enc <uhvb8a.pfb
+uhvbo8y <texnansi.enc <uhvbo8a.pfb
+uhvr8y <texnansi.enc <uhvr8a.pfb
+uhvro8y <texnansi.enc <uhvro8a.pfb
+
+% helvetica / adobe
+
+phvb8y <texnansi.enc <uhvb8a.pfb
+phvbo8y <texnansi.enc <uhvbo8a.pfb
+phvr8y <texnansi.enc <uhvr8a.pfb
+phvro8y <texnansi.enc <uhvro8a.pfb
+
+% times / urw
+
+utmb8y <texnansi.enc <utmb8a.pfb
+utmbi8y <texnansi.enc <utmbi8a.pfb
+utmr8y <texnansi.enc <utmr8a.pfb
+utmri8y <texnansi.enc <utmri8a.pfb
+
+utmbo8y ".167 SlantFont" <texnansi.enc <utmb8a.pfb
+utmro8y ".167 SlantFont" <texnansi.enc <utmr8a.pfb
+
+% times / adobe
+
+ptmb8y <texnansi.enc <utmb8a.pfb
+ptmbi8y <texnansi.enc <utmbi8a.pfb
+ptmr8y <texnansi.enc <utmr8a.pfb
+ptmri8y <texnansi.enc <utmri8a.pfb
+
+ptmbo8y ".167 SlantFont" <texnansi.enc <utmb8a.pfb
+ptmro8y ".167 SlantFont" <texnansi.enc <utmr8a.pfb
+
+% palatino / urw
+
+uplb8y <texnansi.enc <uplb8a.pfb
+uplbi8y <texnansi.enc <uplbi8a.pfb
+uplr8y <texnansi.enc <uplr8a.pfb
+uplri8y <texnansi.enc <uplri8a.pfb
+
+uplbo8y ".167 SlantFont" <texnansi.enc <uplb8a.pfb
+uplro8y ".167 SlantFont" <texnansi.enc <uplr8a.pfb
+
+% palatino / adobe
+
+pplb8y <texnansi.enc <uplb8a.pfb
+pplbi8y <texnansi.enc <uplbi8a.pfb
+pplr8y <texnansi.enc <uplr8a.pfb
+pplri8y <texnansi.enc <uplri8a.pfb
+
+pplbo8y ".167 SlantFont" <texnansi.enc <uplb8a.pfb
+pplro8y ".167 SlantFont" <texnansi.enc <uplr8a.pfb
+
+% bookman / urw
+
+ubkd8y <texnansi.enc <ubkd8a.pfb
+ubkdi8y <texnansi.enc <ubkdi8a.pfb
+ubkl8y <texnansi.enc <ubkl8a.pfb
+ubkli8y <texnansi.enc <ubkli8a.pfb
+
+ubkdo8y ".167 SlantFont" <texnansi.enc <ubkd8a.pfb
+ubklo8y ".167 SlantFont" <texnansi.enc <ubkl8a.pfb
+
+% bookman / adobe
+
+pbkd8y <texnansi.enc <ubkd8a.pfb
+pbkdi8y <texnansi.enc <ubkdi8a.pfb
+pbkl8y <texnansi.enc <ubkl8a.pfb
+pbkli8y <texnansi.enc <ubkli8a.pfb
+
+pbkdo8y ".167 SlantFont" <texnansi.enc <ubkd8a.pfb
+pbklo8y ".167 SlantFont" <texnansi.enc <ubkl8a.pfb
+
+% chancery / urw
+
+uzcmi8y <texnansi.enc <uzcmi8a.pfb
+
+% chancery / adobe
+
+pzcmi8y <texnansi.enc <uzcmi8a.pfb
+
+% schoolbook / urw
+
+uncb8y <texnansi.enc <uncb8a.pfb
+uncbi8y <texnansi.enc <uncbi8a.pfb
+uncr8y <texnansi.enc <uncr8a.pfb
+uncri8y <texnansi.enc <uncri8a.pfb
+
+uncbo8y ".167 SlantFont" <texnansi.enc <uncb8a.pfb
+uncro8y ".167 SlantFont" <texnansi.enc <uncr8a.pfb
+
+% schoolbook / adobe
+
+pncb8y <texnansi.enc <uncb8a.pfb
+pncbi8y <texnansi.enc <uncbi8a.pfb
+pncr8y <texnansi.enc <uncr8a.pfb
+pncri8y <texnansi.enc <uncri8a.pfb
+
+pncbo8y ".167 SlantFont" <texnansi.enc <uncb8a.pfb
+pncro8y ".167 SlantFont" <texnansi.enc <uncr8a.pfb
+
+% utopia
+
+putb8y <texnansi.enc <putb8a.pfb
+putbi8y <texnansi.enc <putbi8a.pfb
+putr8y <texnansi.enc <putr8a.pfb
+putri8y <texnansi.enc <putri8a.pfb
+
+putbo8y ".167 SlantFont" <texnansi.enc <putb8a.pfb
+putro8y ".167 SlantFont" <texnansi.enc <putr8a.pfb
+
+% charter
+
+bchb8y <texnansi.enc <bchb8a.pfb
+bchbi8y <texnansi.enc <bchbi8a.pfb
+bchbo8y <texnansi.enc <bchb8a.pfb
+bchr8y <texnansi.enc <bchr8a.pfb
+bchri8y <texnansi.enc <bchri8a.pfb
+
+bchro8y ".167 SlantFont" <texnansi.enc <bchr8a.pfb
+
+% cmr
+
+cmb10 <cmb10.pfb
+cmbsy10 <cmbsy10.pfb
+cmbsy6 <cmbsy6.pfb
+cmbsy7 <cmbsy7.pfb
+cmbsy8 <cmbsy8.pfb
+cmbsy9 <cmbsy9.pfb
+cmbx10 <cmbx10.pfb
+cmbx12 <cmbx12.pfb
+cmbx5 <cmbx5.pfb
+cmbx6 <cmbx6.pfb
+cmbx7 <cmbx7.pfb
+cmbx8 <cmbx8.pfb
+cmbx9 <cmbx9.pfb
+cmbxsl10 <cmbxsl10.pfb
+cmbxti10 <cmbxti10.pfb
+cmcsc10 <cmcsc10.pfb
+cmdunh10 <cmdunh10.pfb
+cmex10 <cmex10.pfb
+cmff10 <cmff10.pfb
+cmfi10 <cmfi10.pfb
+cmfib8 <cmfib8.pfb
+cminch <cminch.pfb
+cmitt10 <cmitt10.pfb
+cmmi10 <cmmi10.pfb
+cmmi12 <cmmi12.pfb
+cmmi5 <cmmi5.pfb
+cmmi6 <cmmi6.pfb
+cmmi7 <cmmi7.pfb
+cmmi8 <cmmi8.pfb
+cmmi9 <cmmi9.pfb
+cmmib10 <cmmib10.pfb
+cmr10 <cmr10.pfb
+cmr12 <cmr12.pfb
+cmr17 <cmr17.pfb
+cmr5 <cmr5.pfb
+cmr6 <cmr6.pfb
+cmr7 <cmr7.pfb
+cmr8 <cmr8.pfb
+cmr9 <cmr9.pfb
+cmsl10 <cmsl10.pfb
+cmsl12 <cmsl12.pfb
+cmsl8 <cmsl8.pfb
+cmsl9 <cmsl9.pfb
+cmsltt10 <cmsltt10.pfb
+cmss10 <cmss10.pfb
+cmss12 <cmss12.pfb
+cmss17 <cmss17.pfb
+cmss8 <cmss8.pfb
+cmss9 <cmss9.pfb
+cmssbx10 <cmssbx10.pfb
+cmssdc10 <cmssdc10.pfb
+cmssi10 <cmssi10.pfb
+cmssi12 <cmssi12.pfb
+cmssi17 <cmssi17.pfb
+cmssi8 <cmssi8.pfb
+cmssi9 <cmssi9.pfb
+cmssq8 <cmssq8.pfb
+cmssqi8 <cmssqi8.pfb
+cmsy10 <cmsy10.pfb
+cmsy5 <cmsy5.pfb
+cmsy6 <cmsy6.pfb
+cmsy7 <cmsy7.pfb
+cmsy8 <cmsy8.pfb
+cmsy9 <cmsy9.pfb
+cmtcsc10 <cmtcsc10.pfb
+cmtex10 <cmtex10.pfb
+cmtex8 <cmtex8.pfb
+cmtex9 <cmtex9.pfb
+cmti10 <cmti10.pfb
+cmti12 <cmti12.pfb
+cmti7 <cmti7.pfb
+cmti8 <cmti8.pfb
+cmti9 <cmti9.pfb
+cmtt10 <cmtt10.pfb
+cmtt12 <cmtt12.pfb
+cmtt8 <cmtt8.pfb
+cmtt9 <cmtt9.pfb
+cmu10 <cmu10.pfb
+cmvtt10 <cmvtt10.pfb
+
+% ams etc
+
+icmex10 <icmex10.pfb
+icmmi8 <icmmi8.pfb
+icmsy8 <icmsy8.pfb
+icmtt8 <icmtt8.pfb
+ilasy8 <ilasy8.pfb
+ilcmss8 <ilcmss8.pfb
+ilcmssb8 <ilcmssb8.pfb
+ilcmssi8 <ilcmssi8.pfb
+lasy10 <lasy10.pfb
+lasy5 <lasy5.pfb
+lasy6 <lasy6.pfb
+lasy7 <lasy7.pfb
+lasy8 <lasy8.pfb
+lasy9 <lasy9.pfb
+lasyb10 <lasyb10.pfb
+lcircle10 <lcircle1.pfb
+lcirclew10 <lcirclew.pfb
+lcmss8 <lcmss8.pfb
+lcmssb8 <lcmssb8.pfb
+lcmssi8 <lcmssi8.pfb
+line10 <line10.pfb
+linew10 <linew10.pfb
+
+logo10 <logo10.pfb
+logo8 <logo8.pfb
+logo9 <logo9.pfb
+logobf10 <logobf10.pfb
+logosl10 <logosl10.pfb
+
+msam10 <msam10.pfb
+msam5 <msam5.pfb
+msam7 <msam7.pfb
+msbm10 <msbm10.pfb
+msbm5 <msbm5.pfb
+msbm7 <msbm7.pfb
+
+wncyb10 <wncyb10.pfb
+wncyi10 <wncyi10.pfb
+wncyr10 <wncyr10.pfb
+wncysc10 <wncysc10.pfb
+wncyss10 <wncyss10.pfb
+
+manfnt <manfnt.pfb
+
+% euler
+
+euex10 <euex10.pfb
+eufb10 <eufb10.pfb
+eufb5 <eufb5.pfb
+eufb7 <eufb7.pfb
+eufm10 <eufm10.pfb
+eufm5 <eufm5.pfb
+eufm7 <eufm7.pfb
+eurb10 <eurb10.pfb
+eurb5 <eurb5.pfb
+eurb7 <eurb7.pfb
+eurm10 <eurm10.pfb
+eurm5 <eurm5.pfb
+eurm7 <eurm7.pfb
+eusb10 <eusb10.pfb
+eusb5 <eusb5.pfb
+eusb7 <eusb7.pfb
+eusm10 <eusm10.pfb
+eusm5 <eusm5.pfb
+eusm7 <eusm7.pfb
+
+% latin modern
+
+lmb10 <lmb10.pfb
+lmbsl10 <lmbsl10.pfb
+lmbx10 <lmbx10.pfb
+lmbx12 <lmbx12.pfb
+lmbx5 <lmbx5.pfb
+lmbx6 <lmbx6.pfb
+lmbx7 <lmbx7.pfb
+lmbx8 <lmbx8.pfb
+lmbx9 <lmbx9.pfb
+lmbxsl10 <lmbxsl10.pfb
+lmbxti10 <lmbxti10.pfb
+lmcsc10 <lmcsc10.pfb
+lmitt10 <lmitt10.pfb
+lmr10 <lmr10.pfb
+lmr12 <lmr12.pfb
+lmr17 <lmr17.pfb
+lmr5 <lmr5.pfb
+lmr6 <lmr6.pfb
+lmr7 <lmr7.pfb
+lmr8 <lmr8.pfb
+lmr9 <lmr9.pfb
+lmsl10 <lmsl10.pfb
+lmsl12 <lmsl12.pfb
+lmsl8 <lmsl8.pfb
+lmsl9 <lmsl9.pfb
+lmsltt10 <lmsltt10.pfb
+lmss10 <lmss10.pfb
+lmss12 <lmss12.pfb
+lmss17 <lmss17.pfb
+lmss8 <lmss8.pfb
+lmss9 <lmss9.pfb
+lmssbi10 <lmssbi10.pfb
+lmssbx10 <lmssbx10.pfb
+lmssdc10 <lmssdc10.pfb
+lmssdi10 <lmssdi10.pfb
+lmssi10 <lmssi10.pfb
+lmssi12 <lmssi12.pfb
+lmssi17 <lmssi17.pfb
+lmssi8 <lmssi8.pfb
+lmssi9 <lmssi9.pfb
+lmssq8 <lmssq8.pfb
+lmssqb8 <lmssqb8.pfb
+lmssqbi8 <lmssqbi8.pfb
+lmssqi8 <lmssqi8.pfb
+lmtcsc10 <lmtcsc10.pfb
+lmti10 <lmti10.pfb
+lmti12 <lmti12.pfb
+lmti7 <lmti7.pfb
+lmti8 <lmti8.pfb
+lmti9 <lmti9.pfb
+lmtt10 <lmtt10.pfb
+lmtt12 <lmtt12.pfb
+lmtt8 <lmtt8.pfb
+lmtt9 <lmtt9.pfb
+
+% czech modern
+
+csr10 <csr.enc <csr10.pfb
+csr12 <csr.enc <csr12.pfb
+csr17 <csr.enc <csr17.pfb
+csr9 <csr.enc <csr9.pfb
+csr8 <csr.enc <csr8.pfb
+csr7 <csr.enc <csr7.pfb
+csr6 <csr.enc <csr6.pfb
+csr5 <csr1.enc <csr5.pfb
+csbx10 <csr.enc <csbx10.pfb
+csbx12 <csr.enc <csbx12.pfb
+csbx9 <csr.enc <csbx9.pfb
+csbx8 <csr.enc <csbx8.pfb
+csbx7 <csr.enc <csbx7.pfb
+csbx6 <csr.enc <csbx6.pfb
+csbx5 <csr.enc <csbx5.pfb
+csb10 <csr.enc <csb10.pfb
+csti10 <csr.enc <csti10.pfb
+csti12 <csr.enc <csti12.pfb
+csti9 <csr.enc <csti9.pfb
+csti8 <csr.enc <csti8.pfb
+csti7 <csr.enc <csti7.pfb
+cstt10 <cstt.enc <cstt10.pfb
+cstt12 <cstt.enc <cstt12.pfb
+cstt9 <cstt.enc <cstt9.pfb
+cstt8 <cstt.enc <cstt8.pfb
+cssltt10 <cstt.enc <cssltt10.pfb
+csvtt10 <cstt.enc <csvtt10.pfb
+csss10 <csr.enc <csss10.pfb
+csss12 <csr.enc <csss12.pfb
+csss17 <csr.enc <csss17.pfb
+csss9 <csr.enc <csss9.pfb
+csss8 <csr.enc <csss8.pfb
+csssi10 <csr.enc <csssi10.pfb
+csssi12 <csr.enc <csssi12.pfb
+csssi17 <csr.enc <csssi17.pfb
+csssi9 <csr.enc <csssi9.pfb
+csssi8 <csr.enc <csssi8.pfb
+cssl10 <csr.enc <cssl10.pfb
+cssl12 <csr.enc <cssl12.pfb
+cssl9 <csr.enc <cssl9.pfb
+cssl8 <csr.enc <cssl8.pfb
+csssq8 <csr.enc <csssq8.pfb
+csssqi8 <csr.enc <csssqi8.pfb
+csssdc10 <csr.enc <csssdc10.pfb
+csssbx10 <csr.enc <csssbx10.pfb
+csinch <csin.enc <csinch.pfb
+csdunh10 <csr.enc <csdunh10.pfb
+csbxsl10 <csr.enc <csbxsl10.pfb
+csff10 <csr.enc <csff10.pfb
+csfib8 <csr.enc <csfib8.pfb
+csbxti10 <csr.enc <csbxti10.pfb
+csitt10 <cstt.enc <csitt10.pfb
+csu10 <csr.enc <csu10.pfb
+csfi10 <csr.enc <csfi10.pfb
+cscsc10 <csr1.enc <cscsc10.pfb
+cstcsc10 <cstt.enc <cstcsc10.pfb
+
+% polish modern
+
+plb10 <plrm.enc <plb10.pfb
+plbsy10 <plms.enc <plbsy10.pfb
+plbx10 <plrm.enc <plbx10.pfb
+plbx12 <plrm.enc <plbx12.pfb
+plbx5 <plrm.enc <plbx5.pfb
+plbx6 <plrm.enc <plbx6.pfb
+plbx7 <plrm.enc <plbx7.pfb
+plbx8 <plrm.enc <plbx8.pfb
+plbx9 <plrm.enc <plbx9.pfb
+plbxsl10 <plrm.enc <plbxsl10.pfb
+plbxti10 <plit.enc <plbxti10.pfb
+plcsc10 <plsc.enc <plcsc10.pfb
+pldunh10 <plrm.enc <pldunh10.pfb
+plex10 <plme.enc <plex10.pfb
+plex9 <plme.enc <plex9.pfb
+plff10 <plrm.enc <plff10.pfb
+plfi10 <plit.enc <plfi10.pfb
+plfib8 <plrm.enc <plfib8.pfb
+plinch <plin.enc <plinch.pfb
+plitt10 <plitt.enc <plitt10.pfb
+plmi10 <plmi.enc <plmi10.pfb
+plmi12 <plmi.enc <plmi12.pfb
+plmi5 <plmi.enc <plmi5.pfb
+plmi6 <plmi.enc <plmi6.pfb
+plmi7 <plmi.enc <plmi7.pfb
+plmi8 <plmi.enc <plmi8.pfb
+plmi9 <plmi.enc <plmi9.pfb
+plmib10 <plmi.enc <plmib10.pfb
+plr10 <plrm.enc <plr10.pfb
+plr12 <plrm.enc <plr12.pfb
+plr17 <plrm.enc <plr17.pfb
+plr5 <plsc.enc <plr5.pfb
+plr6 <plrm.enc <plr6.pfb
+plr7 <plrm.enc <plr7.pfb
+plr8 <plrm.enc <plr8.pfb
+plr9 <plrm.enc <plr9.pfb
+plsl10 <plrm.enc <plsl10.pfb
+plsl12 <plrm.enc <plsl12.pfb
+plsl8 <plrm.enc <plsl8.pfb
+plsl9 <plrm.enc <plsl9.pfb
+plsltt10 <pltt.enc <plsltt10.pfb
+plss10 <plrm.enc <plss10.pfb
+plss12 <plrm.enc <plss12.pfb
+plss17 <plrm.enc <plss17.pfb
+plss8 <plrm.enc <plss8.pfb
+plss9 <plrm.enc <plss9.pfb
+plssbi10 <plrm.enc <plssbi10.pfb
+plssbx10 <plrm.enc <plssbx10.pfb
+plssdc10 <plrm.enc <plssdc10.pfb
+plssi10 <plrm.enc <plssi10.pfb
+plssi12 <plrm.enc <plssi12.pfb
+plssi17 <plrm.enc <plssi17.pfb
+plssi8 <plrm.enc <plssi8.pfb
+plssi9 <plrm.enc <plssi9.pfb
+plssq8 <plrm.enc <plssq8.pfb
+plssqi8 <plrm.enc <plssqi8.pfb
+plsy10 <plms.enc <plsy10.pfb
+plsy5 <plms.enc <plsy5.pfb
+plsy6 <plms.enc <plsy6.pfb
+plsy7 <plms.enc <plsy7.pfb
+plsy8 <plms.enc <plsy8.pfb
+plsy9 <plms.enc <plsy9.pfb
+pltcsc10 <pltt.enc <pltcsc10.pfb
+pltex10 <plte.enc <pltex10.pfb
+pltex8 <plte.enc <pltex8.pfb
+pltex9 <plte.enc <pltex9.pfb
+plti10 <plit.enc <plti10.pfb
+plti12 <plit.enc <plti12.pfb
+plti7 <plit.enc <plti7.pfb
+plti8 <plit.enc <plti8.pfb
+plti9 <plit.enc <plti9.pfb
+pltt10 <pltt.enc <pltt10.pfb
+pltt12 <pltt.enc <pltt12.pfb
+pltt8 <pltt.enc <pltt8.pfb
+pltt9 <pltt.enc <pltt9.pfb
+plu10 <plit.enc <plu10.pfb
+plvtt10 <plrm.enc <plvtt10.pfb \ No newline at end of file
diff --git a/fonts/map/context/cork-public-lm.map b/fonts/map/context/cork-public-lm.map
new file mode 100644
index 000000000..25851c24d
--- /dev/null
+++ b/fonts/map/context/cork-public-lm.map
@@ -0,0 +1,57 @@
+cork-lmb10 LMRomanDemi10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmb10.pfb
+cork-lmbo10 LMRomanDemi10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmbo10.pfb
+cork-lmbx10 LMRoman10-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx10.pfb
+cork-lmbx12 LMRoman12-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx12.pfb
+cork-lmbx5 LMRoman5-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx5.pfb
+cork-lmbx6 LMRoman6-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx6.pfb
+cork-lmbx7 LMRoman7-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx7.pfb
+cork-lmbx8 LMRoman8-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx8.pfb
+cork-lmbx9 LMRoman9-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx9.pfb
+cork-lmbxi10 LMRoman10-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmbxi10.pfb
+cork-lmbxo10 LMSlanted10-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmbxo10.pfb
+cork-lmcsc10 LMCaps10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmcsc10.pfb
+cork-lmcsco10 LMCaps10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmcsco10.pfb
+cork-lmr10 LMRoman10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr10.pfb
+cork-lmr12 LMRoman12-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr12.pfb
+cork-lmr17 LMRoman17-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr17.pfb
+cork-lmr5 LMRoman5-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr5.pfb
+cork-lmr6 LMRoman6-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr6.pfb
+cork-lmr7 LMRoman7-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr7.pfb
+cork-lmr8 LMRoman8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr8.pfb
+cork-lmr9 LMRoman9-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr9.pfb
+cork-lmri10 LMRoman10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri10.pfb
+cork-lmri12 LMRoman12-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri12.pfb
+cork-lmri7 LMRoman7-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri7.pfb
+cork-lmri8 LMRoman8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri8.pfb
+cork-lmri9 LMRoman9-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri9.pfb
+cork-lmro10 LMSlanted10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro10.pfb
+cork-lmro12 LMSlanted12-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro12.pfb
+cork-lmro8 LMSlanted8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro8.pfb
+cork-lmro9 LMSlanted9-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro9.pfb
+cork-lmss10 LMSans10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss10.pfb
+cork-lmss12 LMSans12-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss12.pfb
+cork-lmss17 LMSans17-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss17.pfb
+cork-lmss8 LMSans8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss8.pfb
+cork-lmss9 LMSans9-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss9.pfb
+cork-lmssbo10 LMSans10-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmssbo10.pfb
+cork-lmssbx10 LMSans10-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmssbx10.pfb
+cork-lmssdc10 LMSansDemiCond10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmssdc10.pfb
+cork-lmssdo10 LMSansDemiCond10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmssdo10.pfb
+cork-lmsso10 LMSans10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso10.pfb
+cork-lmsso12 LMSans12-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso12.pfb
+cork-lmsso17 LMSans17-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso17.pfb
+cork-lmsso8 LMSans8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso8.pfb
+cork-lmsso9 LMSans9-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso9.pfb
+cork-lmssq8 LMSansQuotation8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmssq8.pfb
+cork-lmssqbo8 LMSansQuotation8-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmssqbo8.pfb
+cork-lmssqbx8 LMSansQuotation8-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmssqbx8.pfb
+cork-lmssqo8 LMSansQuotation8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmssqo8.pfb
+cork-lmtcsc10 LMTypewriterCaps10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtcsc10.pfb
+cork-lmtt10 LMTypewriter10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt10.pfb
+cork-lmtt12 LMTypewriter12-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt12.pfb
+cork-lmtt8 LMTypewriter8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt8.pfb
+cork-lmtt9 LMTypewriter9-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt9.pfb
+cork-lmtti10 LMTypewriter10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmtti10.pfb
+cork-lmtto10 LMTypewriterSlanted10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmtto10.pfb
+cork-lmvtt10 LMTypewriterVarWd10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmvtt10.pfb
+cork-lmvtto10 LMTypewriterVarWd10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmvtto10.pfb
diff --git a/fonts/map/context/cork-var-exclusive-public-lm.map b/fonts/map/context/cork-var-exclusive-public-lm.map
new file mode 100644
index 000000000..28f2cb8ec
--- /dev/null
+++ b/fonts/map/context/cork-var-exclusive-public-lm.map
@@ -0,0 +1,61 @@
+% author: Hans Hagen
+%
+% This map file remaps ec (cork) encoded Latin Modern adapted for umlauts and other variations.
+
+cork-lmb10 LMRomanDemi10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmb10.pfb
+cork-lmbo10 LMRomanDemi10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbo10.pfb
+cork-lmbx10 LMRoman10-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx10.pfb
+cork-lmbx12 LMRoman12-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx12.pfb
+cork-lmbx5 LMRoman5-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx5.pfb
+cork-lmbx6 LMRoman6-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx6.pfb
+cork-lmbx7 LMRoman7-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx7.pfb
+cork-lmbx8 LMRoman8-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx8.pfb
+cork-lmbx9 LMRoman9-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx9.pfb
+cork-lmbxi10 LMRoman10-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbxi10.pfb
+cork-lmbxo10 LMSlanted10-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbxo10.pfb
+cork-lmcsc10 LMCaps10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmcsc10.pfb
+cork-lmcsco10 LMCaps10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmcsco10.pfb
+cork-lmr10 LMRoman10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr10.pfb
+cork-lmr12 LMRoman12-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr12.pfb
+cork-lmr17 LMRoman17-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr17.pfb
+cork-lmr5 LMRoman5-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr5.pfb
+cork-lmr6 LMRoman6-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr6.pfb
+cork-lmr7 LMRoman7-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr7.pfb
+cork-lmr8 LMRoman8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr8.pfb
+cork-lmr9 LMRoman9-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr9.pfb
+cork-lmri10 LMRoman10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri10.pfb
+cork-lmri12 LMRoman12-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri12.pfb
+cork-lmri7 LMRoman7-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri7.pfb
+cork-lmri8 LMRoman8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri8.pfb
+cork-lmri9 LMRoman9-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri9.pfb
+cork-lmro10 LMSlanted10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro10.pfb
+cork-lmro12 LMSlanted12-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro12.pfb
+cork-lmro8 LMSlanted8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro8.pfb
+cork-lmro9 LMSlanted9-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro9.pfb
+cork-lmss10 LMSans10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss10.pfb
+cork-lmss12 LMSans12-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss12.pfb
+cork-lmss17 LMSans17-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss17.pfb
+cork-lmss8 LMSans8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss8.pfb
+cork-lmss9 LMSans9-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss9.pfb
+cork-lmssbo10 LMSans10-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssbo10.pfb
+cork-lmssbx10 LMSans10-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssbx10.pfb
+cork-lmssdc10 LMSansDemiCond10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssdc10.pfb
+cork-lmssdo10 LMSansDemiCond10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssdo10.pfb
+cork-lmsso10 LMSans10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso10.pfb
+cork-lmsso12 LMSans12-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso12.pfb
+cork-lmsso17 LMSans17-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso17.pfb
+cork-lmsso8 LMSans8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso8.pfb
+cork-lmsso9 LMSans9-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso9.pfb
+cork-lmssq8 LMSansQuotation8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssq8.pfb
+cork-lmssqbo8 LMSansQuotation8-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssqbo8.pfb
+cork-lmssqbx8 LMSansQuotation8-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssqbx8.pfb
+cork-lmssqo8 LMSansQuotation8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssqo8.pfb
+cork-lmtcsc10 LMTypewriterCaps10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtcsc10.pfb
+cork-lmtt10 LMTypewriter10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt10.pfb
+cork-lmtt12 LMTypewriter12-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt12.pfb
+cork-lmtt8 LMTypewriter8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt8.pfb
+cork-lmtt9 LMTypewriter9-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt9.pfb
+cork-lmtti10 LMTypewriter10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtti10.pfb
+cork-lmtto10 LMTypewriterSlanted10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtto10.pfb
+cork-lmvtt10 LMTypewriterVarWd10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmvtt10.pfb
+cork-lmvtto10 LMTypewriterVarWd10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmvtto10.pfb \ No newline at end of file
diff --git a/fonts/map/context/cork-var-public-lm.map b/fonts/map/context/cork-var-public-lm.map
new file mode 100644
index 000000000..3b58c059f
--- /dev/null
+++ b/fonts/map/context/cork-var-public-lm.map
@@ -0,0 +1,61 @@
+% author: Hans Hagen
+%
+% This map file defines ec (cork) encoded Latin Modern adapted for umlauts and other variations.
+
+cork-var-lmb10 LMRomanDemi10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmb10.pfb
+cork-var-lmbo10 LMRomanDemi10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbo10.pfb
+cork-var-lmbx10 LMRoman10-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx10.pfb
+cork-var-lmbx12 LMRoman12-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx12.pfb
+cork-var-lmbx5 LMRoman5-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx5.pfb
+cork-var-lmbx6 LMRoman6-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx6.pfb
+cork-var-lmbx7 LMRoman7-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx7.pfb
+cork-var-lmbx8 LMRoman8-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx8.pfb
+cork-var-lmbx9 LMRoman9-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbx9.pfb
+cork-var-lmbxi10 LMRoman10-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbxi10.pfb
+cork-var-lmbxo10 LMSlanted10-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmbxo10.pfb
+cork-var-lmcsc10 LMCaps10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmcsc10.pfb
+cork-var-lmcsco10 LMCaps10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmcsco10.pfb
+cork-var-lmr10 LMRoman10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr10.pfb
+cork-var-lmr12 LMRoman12-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr12.pfb
+cork-var-lmr17 LMRoman17-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr17.pfb
+cork-var-lmr5 LMRoman5-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr5.pfb
+cork-var-lmr6 LMRoman6-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr6.pfb
+cork-var-lmr7 LMRoman7-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr7.pfb
+cork-var-lmr8 LMRoman8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr8.pfb
+cork-var-lmr9 LMRoman9-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmr9.pfb
+cork-var-lmri10 LMRoman10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri10.pfb
+cork-var-lmri12 LMRoman12-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri12.pfb
+cork-var-lmri7 LMRoman7-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri7.pfb
+cork-var-lmri8 LMRoman8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri8.pfb
+cork-var-lmri9 LMRoman9-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmri9.pfb
+cork-var-lmro10 LMSlanted10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro10.pfb
+cork-var-lmro12 LMSlanted12-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro12.pfb
+cork-var-lmro8 LMSlanted8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro8.pfb
+cork-var-lmro9 LMSlanted9-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmro9.pfb
+cork-var-lmss10 LMSans10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss10.pfb
+cork-var-lmss12 LMSans12-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss12.pfb
+cork-var-lmss17 LMSans17-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss17.pfb
+cork-var-lmss8 LMSans8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss8.pfb
+cork-var-lmss9 LMSans9-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmss9.pfb
+cork-var-lmssbo10 LMSans10-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssbo10.pfb
+cork-var-lmssbx10 LMSans10-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssbx10.pfb
+cork-var-lmssdc10 LMSansDemiCond10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssdc10.pfb
+cork-var-lmssdo10 LMSansDemiCond10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssdo10.pfb
+cork-var-lmsso10 LMSans10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso10.pfb
+cork-var-lmsso12 LMSans12-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso12.pfb
+cork-var-lmsso17 LMSans17-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso17.pfb
+cork-var-lmsso8 LMSans8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso8.pfb
+cork-var-lmsso9 LMSans9-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmsso9.pfb
+cork-var-lmssq8 LMSansQuotation8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssq8.pfb
+cork-var-lmssqbo8 LMSansQuotation8-BoldItalic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssqbo8.pfb
+cork-var-lmssqbx8 LMSansQuotation8-Bold "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssqbx8.pfb
+cork-var-lmssqo8 LMSansQuotation8-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmssqo8.pfb
+cork-var-lmtcsc10 LMTypewriterCaps10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtcsc10.pfb
+cork-var-lmtt10 LMTypewriter10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt10.pfb
+cork-var-lmtt12 LMTypewriter12-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt12.pfb
+cork-var-lmtt8 LMTypewriter8-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt8.pfb
+cork-var-lmtt9 LMTypewriter9-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtt9.pfb
+cork-var-lmtti10 LMTypewriter10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtti10.pfb
+cork-var-lmtto10 LMTypewriterSlanted10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmtto10.pfb
+cork-var-lmvtt10 LMTypewriterVarWd10-Regular "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmvtt10.pfb
+cork-var-lmvtto10 LMTypewriterVarWd10-Italic "enccorkvarlm ReEncodeFont" <cork-var-lm.enc <lmvtto10.pfb \ No newline at end of file
diff --git a/fonts/map/context/ec-base.map b/fonts/map/context/ec-base.map
new file mode 100644
index 000000000..8218ee6bf
--- /dev/null
+++ b/fonts/map/context/ec-base.map
@@ -0,0 +1,135 @@
+% courier / urw
+
+ucrb8t <ec.enc <ucrb8a.pfb
+ucrbo8t <ec.enc <ucrbo8a.pfb
+ucrr8t <ec.enc <ucrr8a.pfb
+ucrro8t <ec.enc <ucrro8a.pfb
+
+% courier / adobe
+
+pcrb8t <ec.enc <ucrb8a.pfb
+pcrbo8t <ec.enc <ucrbo8a.pfb
+pcrr8t <ec.enc <ucrr8a.pfb
+pcrro8t <ec.enc <ucrro8a.pfb
+
+% helvetica / urw
+
+uhvb8t <ec.enc <uhvb8a.pfb
+uhvbo8t <ec.enc <uhvbo8a.pfb
+uhvr8t <ec.enc <uhvr8a.pfb
+uhvro8t <ec.enc <uhvro8a.pfb
+
+% helvetica / adobe
+
+phvb8t <ec.enc <uhvb8a.pfb
+phvbo8t <ec.enc <uhvbo8a.pfb
+phvr8t <ec.enc <uhvr8a.pfb
+phvro8t <ec.enc <uhvro8a.pfb
+
+% times / urw
+
+utmb8t <ec.enc <utmb8a.pfb
+utmbi8t <ec.enc <utmbi8a.pfb
+utmr8t <ec.enc <utmr8a.pfb
+utmri8t <ec.enc <utmri8a.pfb
+
+utmbo8t ".167 SlantFont" <ec.enc <utmb8a.pfb
+utmro8t ".167 SlantFont" <ec.enc <utmr8a.pfb
+
+% times / adobe
+
+ptmb8t <ec.enc <utmb8a.pfb
+ptmbi8t <ec.enc <utmbi8a.pfb
+ptmr8t <ec.enc <utmr8a.pfb
+ptmri8t <ec.enc <utmri8a.pfb
+
+ptmbo8t ".167 SlantFont" <ec.enc <utmb8a.pfb
+ptmro8t ".167 SlantFont" <ec.enc <utmr8a.pfb
+
+% palatino / urw
+
+uplb8t <ec.enc <uplb8a.pfb
+uplbi8t <ec.enc <uplbi8a.pfb
+uplr8t <ec.enc <uplr8a.pfb
+uplri8t <ec.enc <uplri8a.pfb
+
+uplbo8t ".167 SlantFont" <ec.enc <uplb8a.pfb
+uplro8t ".167 SlantFont" <ec.enc <uplr8a.pfb
+
+% palatino / adobe
+
+pplb8t <ec.enc <uplb8a.pfb
+pplbi8t <ec.enc <uplbi8a.pfb
+pplr8t <ec.enc <uplr8a.pfb
+pplri8t <ec.enc <uplri8a.pfb
+
+pplbo8t ".167 SlantFont" <ec.enc <uplb8a.pfb
+pplro8t ".167 SlantFont" <ec.enc <upplr8a.pfb
+
+% bookman / urw
+
+ubkd8t <ec.enc <ubkd8a.pfb
+ubkdi8t <ec.enc <ubkdi8a.pfb
+ubkl8t <ec.enc <ubkl8a.pfb
+ubkli8t <ec.enc <ubkli8a.pfb
+
+ubkdo8t ".167 SlantFont" <ec.enc <ubkd8a.pfb
+ubklo8t ".167 SlantFont" <ec.enc <ubkl8a.pfb
+
+% bookman / adobe
+
+pbkd8t <ec.enc <ubkd8a.pfb
+pbkdi8t <ec.enc <ubkdi8a.pfb
+pbkl8t <ec.enc <ubkl8a.pfb
+pbkli8t <ec.enc <ubkli8a.pfb
+
+pbkdo8t ".167 SlantFont" <ec.enc <ubkd8a.pfb
+pbklo8t ".167 SlantFont" <ec.enc <ubkl8a.pfb
+
+% chancery / urw
+
+uzcmi8t <ec.enc <uzcmi8a.pfb
+
+% chancery / adobe
+
+pzcmi8t <ec.enc <uzcmi8a.pfb
+
+% schoolbook / urw
+
+uncb8t <ec.enc <uncb8a.pfb
+uncbi8t <ec.enc <uncbi8a.pfb
+uncr8t <ec.enc <uncr8a.pfb
+uncri8t <ec.enc <uncri8a.pfb
+
+uncbo8t ".167 SlantFont" <ec.enc <uncb8a.pfb
+uncro8t ".167 SlantFont" <ec.enc <uncr8a.pfb
+
+% schoolbook / adobe
+
+pncb8t <ec.enc <uncb8a.pfb
+pncbi8t <ec.enc <uncbi8a.pfb
+pncr8t <ec.enc <uncr8a.pfb
+pncri8t <ec.enc <uncri8a.pfb
+
+pncbo8t ".167 SlantFont" <ec.enc <uncb8a.pfb
+pncro8t ".167 SlantFont" <ec.enc <uncr8a.pfb
+
+% utopia
+
+putb8t <ec.enc <putb8a.pfb
+putbi8t <ec.enc <putbi8a.pfb
+putr8t <ec.enc <putr8a.pfb
+putri8t <ec.enc <putri8a.pfb
+
+putbo8t ".167 SlantFont" <ec.enc <putb8a.pfb
+putro8t ".167 SlantFont" <ec.enc <putr8a.pfb
+
+% charter
+
+bchb8t <ec.enc <bchb8a.pfb
+bchbi8t <ec.enc <bchbi8a.pfb
+bchbo8t <ec.enc <bchb8a.pfb
+bchr8t <ec.enc <bchr8a.pfb
+bchri8t <ec.enc <bchri8a.pfb
+
+bchro8t ".167 SlantFont" <ec.enc <bchr8a.pfb \ No newline at end of file
diff --git a/fonts/map/context/ec-public-lm.map b/fonts/map/context/ec-public-lm.map
new file mode 100644
index 000000000..25851c24d
--- /dev/null
+++ b/fonts/map/context/ec-public-lm.map
@@ -0,0 +1,57 @@
+cork-lmb10 LMRomanDemi10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmb10.pfb
+cork-lmbo10 LMRomanDemi10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmbo10.pfb
+cork-lmbx10 LMRoman10-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx10.pfb
+cork-lmbx12 LMRoman12-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx12.pfb
+cork-lmbx5 LMRoman5-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx5.pfb
+cork-lmbx6 LMRoman6-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx6.pfb
+cork-lmbx7 LMRoman7-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx7.pfb
+cork-lmbx8 LMRoman8-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx8.pfb
+cork-lmbx9 LMRoman9-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx9.pfb
+cork-lmbxi10 LMRoman10-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmbxi10.pfb
+cork-lmbxo10 LMSlanted10-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmbxo10.pfb
+cork-lmcsc10 LMCaps10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmcsc10.pfb
+cork-lmcsco10 LMCaps10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmcsco10.pfb
+cork-lmr10 LMRoman10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr10.pfb
+cork-lmr12 LMRoman12-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr12.pfb
+cork-lmr17 LMRoman17-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr17.pfb
+cork-lmr5 LMRoman5-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr5.pfb
+cork-lmr6 LMRoman6-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr6.pfb
+cork-lmr7 LMRoman7-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr7.pfb
+cork-lmr8 LMRoman8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr8.pfb
+cork-lmr9 LMRoman9-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmr9.pfb
+cork-lmri10 LMRoman10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri10.pfb
+cork-lmri12 LMRoman12-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri12.pfb
+cork-lmri7 LMRoman7-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri7.pfb
+cork-lmri8 LMRoman8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri8.pfb
+cork-lmri9 LMRoman9-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmri9.pfb
+cork-lmro10 LMSlanted10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro10.pfb
+cork-lmro12 LMSlanted12-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro12.pfb
+cork-lmro8 LMSlanted8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro8.pfb
+cork-lmro9 LMSlanted9-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmro9.pfb
+cork-lmss10 LMSans10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss10.pfb
+cork-lmss12 LMSans12-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss12.pfb
+cork-lmss17 LMSans17-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss17.pfb
+cork-lmss8 LMSans8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss8.pfb
+cork-lmss9 LMSans9-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmss9.pfb
+cork-lmssbo10 LMSans10-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmssbo10.pfb
+cork-lmssbx10 LMSans10-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmssbx10.pfb
+cork-lmssdc10 LMSansDemiCond10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmssdc10.pfb
+cork-lmssdo10 LMSansDemiCond10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmssdo10.pfb
+cork-lmsso10 LMSans10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso10.pfb
+cork-lmsso12 LMSans12-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso12.pfb
+cork-lmsso17 LMSans17-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso17.pfb
+cork-lmsso8 LMSans8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso8.pfb
+cork-lmsso9 LMSans9-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmsso9.pfb
+cork-lmssq8 LMSansQuotation8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmssq8.pfb
+cork-lmssqbo8 LMSansQuotation8-BoldItalic "enccorklm ReEncodeFont" <cork-lm.enc <lmssqbo8.pfb
+cork-lmssqbx8 LMSansQuotation8-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmssqbx8.pfb
+cork-lmssqo8 LMSansQuotation8-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmssqo8.pfb
+cork-lmtcsc10 LMTypewriterCaps10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtcsc10.pfb
+cork-lmtt10 LMTypewriter10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt10.pfb
+cork-lmtt12 LMTypewriter12-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt12.pfb
+cork-lmtt8 LMTypewriter8-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt8.pfb
+cork-lmtt9 LMTypewriter9-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmtt9.pfb
+cork-lmtti10 LMTypewriter10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmtti10.pfb
+cork-lmtto10 LMTypewriterSlanted10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmtto10.pfb
+cork-lmvtt10 LMTypewriterVarWd10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmvtt10.pfb
+cork-lmvtto10 LMTypewriterVarWd10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmvtto10.pfb
diff --git a/fonts/map/context/ec-var-exclusive-public-lm.map b/fonts/map/context/ec-var-exclusive-public-lm.map
new file mode 100644
index 000000000..94d520485
--- /dev/null
+++ b/fonts/map/context/ec-var-exclusive-public-lm.map
@@ -0,0 +1,61 @@
+% author: Hans Hagen
+%
+% This map file remaps ec (cork) encoded Latin Modern adapted for umlauts and other variations.
+
+ec-lmb10 LMRomanDemi10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmb10.pfb
+ec-lmbo10 LMRomanDemi10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbo10.pfb
+ec-lmbx10 LMRoman10-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx10.pfb
+ec-lmbx12 LMRoman12-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx12.pfb
+ec-lmbx5 LMRoman5-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx5.pfb
+ec-lmbx6 LMRoman6-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx6.pfb
+ec-lmbx7 LMRoman7-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx7.pfb
+ec-lmbx8 LMRoman8-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx8.pfb
+ec-lmbx9 LMRoman9-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx9.pfb
+ec-lmbxi10 LMRoman10-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbxi10.pfb
+ec-lmbxo10 LMSlanted10-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbxo10.pfb
+ec-lmcsc10 LMCaps10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmcsc10.pfb
+ec-lmcsco10 LMCaps10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmcsco10.pfb
+ec-lmr10 LMRoman10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr10.pfb
+ec-lmr12 LMRoman12-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr12.pfb
+ec-lmr17 LMRoman17-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr17.pfb
+ec-lmr5 LMRoman5-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr5.pfb
+ec-lmr6 LMRoman6-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr6.pfb
+ec-lmr7 LMRoman7-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr7.pfb
+ec-lmr8 LMRoman8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr8.pfb
+ec-lmr9 LMRoman9-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr9.pfb
+ec-lmri10 LMRoman10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri10.pfb
+ec-lmri12 LMRoman12-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri12.pfb
+ec-lmri7 LMRoman7-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri7.pfb
+ec-lmri8 LMRoman8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri8.pfb
+ec-lmri9 LMRoman9-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri9.pfb
+ec-lmro10 LMSlanted10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro10.pfb
+ec-lmro12 LMSlanted12-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro12.pfb
+ec-lmro8 LMSlanted8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro8.pfb
+ec-lmro9 LMSlanted9-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro9.pfb
+ec-lmss10 LMSans10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss10.pfb
+ec-lmss12 LMSans12-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss12.pfb
+ec-lmss17 LMSans17-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss17.pfb
+ec-lmss8 LMSans8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss8.pfb
+ec-lmss9 LMSans9-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss9.pfb
+ec-lmssbo10 LMSans10-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssbo10.pfb
+ec-lmssbx10 LMSans10-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssbx10.pfb
+ec-lmssdc10 LMSansDemiCond10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssdc10.pfb
+ec-lmssdo10 LMSansDemiCond10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssdo10.pfb
+ec-lmsso10 LMSans10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso10.pfb
+ec-lmsso12 LMSans12-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso12.pfb
+ec-lmsso17 LMSans17-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso17.pfb
+ec-lmsso8 LMSans8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso8.pfb
+ec-lmsso9 LMSans9-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso9.pfb
+ec-lmssq8 LMSansQuotation8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssq8.pfb
+ec-lmssqbo8 LMSansQuotation8-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssqbo8.pfb
+ec-lmssqbx8 LMSansQuotation8-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssqbx8.pfb
+ec-lmssqo8 LMSansQuotation8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssqo8.pfb
+ec-lmtcsc10 LMTypewriterCaps10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtcsc10.pfb
+ec-lmtt10 LMTypewriter10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt10.pfb
+ec-lmtt12 LMTypewriter12-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt12.pfb
+ec-lmtt8 LMTypewriter8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt8.pfb
+ec-lmtt9 LMTypewriter9-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt9.pfb
+ec-lmtti10 LMTypewriter10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtti10.pfb
+ec-lmtto10 LMTypewriterSlanted10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtto10.pfb
+ec-lmvtt10 LMTypewriterVarWd10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmvtt10.pfb
+ec-lmvtto10 LMTypewriterVarWd10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmvtto10.pfb \ No newline at end of file
diff --git a/fonts/map/context/ec-var-public-lm.map b/fonts/map/context/ec-var-public-lm.map
new file mode 100644
index 000000000..494a45884
--- /dev/null
+++ b/fonts/map/context/ec-var-public-lm.map
@@ -0,0 +1,61 @@
+% author: Hans Hagen
+%
+% This map file defines ec (cork) encoded Latin Modern adapted for umlauts and other variations.
+
+ec-var-lmb10 LMRomanDemi10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmb10.pfb
+ec-var-lmbo10 LMRomanDemi10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbo10.pfb
+ec-var-lmbx10 LMRoman10-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx10.pfb
+ec-var-lmbx12 LMRoman12-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx12.pfb
+ec-var-lmbx5 LMRoman5-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx5.pfb
+ec-var-lmbx6 LMRoman6-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx6.pfb
+ec-var-lmbx7 LMRoman7-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx7.pfb
+ec-var-lmbx8 LMRoman8-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx8.pfb
+ec-var-lmbx9 LMRoman9-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbx9.pfb
+ec-var-lmbxi10 LMRoman10-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbxi10.pfb
+ec-var-lmbxo10 LMSlanted10-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmbxo10.pfb
+ec-var-lmcsc10 LMCaps10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmcsc10.pfb
+ec-var-lmcsco10 LMCaps10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmcsco10.pfb
+ec-var-lmr10 LMRoman10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr10.pfb
+ec-var-lmr12 LMRoman12-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr12.pfb
+ec-var-lmr17 LMRoman17-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr17.pfb
+ec-var-lmr5 LMRoman5-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr5.pfb
+ec-var-lmr6 LMRoman6-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr6.pfb
+ec-var-lmr7 LMRoman7-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr7.pfb
+ec-var-lmr8 LMRoman8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr8.pfb
+ec-var-lmr9 LMRoman9-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmr9.pfb
+ec-var-lmri10 LMRoman10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri10.pfb
+ec-var-lmri12 LMRoman12-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri12.pfb
+ec-var-lmri7 LMRoman7-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri7.pfb
+ec-var-lmri8 LMRoman8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri8.pfb
+ec-var-lmri9 LMRoman9-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmri9.pfb
+ec-var-lmro10 LMSlanted10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro10.pfb
+ec-var-lmro12 LMSlanted12-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro12.pfb
+ec-var-lmro8 LMSlanted8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro8.pfb
+ec-var-lmro9 LMSlanted9-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmro9.pfb
+ec-var-lmss10 LMSans10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss10.pfb
+ec-var-lmss12 LMSans12-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss12.pfb
+ec-var-lmss17 LMSans17-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss17.pfb
+ec-var-lmss8 LMSans8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss8.pfb
+ec-var-lmss9 LMSans9-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmss9.pfb
+ec-var-lmssbo10 LMSans10-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssbo10.pfb
+ec-var-lmssbx10 LMSans10-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssbx10.pfb
+ec-var-lmssdc10 LMSansDemiCond10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssdc10.pfb
+ec-var-lmssdo10 LMSansDemiCond10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssdo10.pfb
+ec-var-lmsso10 LMSans10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso10.pfb
+ec-var-lmsso12 LMSans12-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso12.pfb
+ec-var-lmsso17 LMSans17-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso17.pfb
+ec-var-lmsso8 LMSans8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso8.pfb
+ec-var-lmsso9 LMSans9-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmsso9.pfb
+ec-var-lmssq8 LMSansQuotation8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssq8.pfb
+ec-var-lmssqbo8 LMSansQuotation8-BoldItalic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssqbo8.pfb
+ec-var-lmssqbx8 LMSansQuotation8-Bold "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssqbx8.pfb
+ec-var-lmssqo8 LMSansQuotation8-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmssqo8.pfb
+ec-var-lmtcsc10 LMTypewriterCaps10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtcsc10.pfb
+ec-var-lmtt10 LMTypewriter10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt10.pfb
+ec-var-lmtt12 LMTypewriter12-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt12.pfb
+ec-var-lmtt8 LMTypewriter8-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt8.pfb
+ec-var-lmtt9 LMTypewriter9-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtt9.pfb
+ec-var-lmtti10 LMTypewriter10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtti10.pfb
+ec-var-lmtto10 LMTypewriterSlanted10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmtto10.pfb
+ec-var-lmvtt10 LMTypewriterVarWd10-Regular "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmvtt10.pfb
+ec-var-lmvtto10 LMTypewriterVarWd10-Italic "encecvarlm ReEncodeFont" <ec-var-lm.enc <lmvtto10.pfb \ No newline at end of file
diff --git a/fonts/map/context/il2-ams-cmr.map b/fonts/map/context/il2-ams-cmr.map
deleted file mode 100644
index 64bf96bf8..000000000
--- a/fonts/map/context/il2-ams-cmr.map
+++ /dev/null
@@ -1,56 +0,0 @@
-csr10 <csr10.pfb <csr.enc
-csr12 <csr12.pfb <csr.enc
-csr17 <csr17.pfb <csr.enc
-csr9 <csr9.pfb <csr.enc
-csr8 <csr8.pfb <csr.enc
-csr7 <csr7.pfb <csr.enc
-csr6 <csr6.pfb <csr.enc
-csr5 <csr5.pfb <csr1.enc
-csbx10 <csbx10.pfb <csr.enc
-csbx12 <csbx12.pfb <csr.enc
-csbx9 <csbx9.pfb <csr.enc
-csbx8 <csbx8.pfb <csr.enc
-csbx7 <csbx7.pfb <csr.enc
-csbx6 <csbx6.pfb <csr.enc
-csbx5 <csbx5.pfb <csr.enc
-csb10 <csb10.pfb <csr.enc
-csti10 <csti10.pfb <csr.enc
-csti12 <csti12.pfb <csr.enc
-csti9 <csti9.pfb <csr.enc
-csti8 <csti8.pfb <csr.enc
-csti7 <csti7.pfb <csr.enc
-cstt10 <cstt10.pfb <cstt.enc
-cstt12 <cstt12.pfb <cstt.enc
-cstt9 <cstt9.pfb <cstt.enc
-cstt8 <cstt8.pfb <cstt.enc
-cssltt10 <cssltt10.pfb <cstt.enc
-csvtt10 <csvtt10.pfb <cstt.enc
-csss10 <csss10.pfb <csr.enc
-csss12 <csss12.pfb <csr.enc
-csss17 <csss17.pfb <csr.enc
-csss9 <csss9.pfb <csr.enc
-csss8 <csss8.pfb <csr.enc
-csssi10 <csssi10.pfb <csr.enc
-csssi12 <csssi12.pfb <csr.enc
-csssi17 <csssi17.pfb <csr.enc
-csssi9 <csssi9.pfb <csr.enc
-csssi8 <csssi8.pfb <csr.enc
-cssl10 <cssl10.pfb <csr.enc
-cssl12 <cssl12.pfb <csr.enc
-cssl9 <cssl9.pfb <csr.enc
-cssl8 <cssl8.pfb <csr.enc
-csssq8 <csssq8.pfb <csr.enc
-csssqi8 <csssqi8.pfb <csr.enc
-csssdc10 <csssdc10.pfb <csr.enc
-csssbx10 <csssbx10.pfb <csr.enc
-csinch <csinch.pfb <csin.enc
-csdunh10 <csdunh10.pfb <csr.enc
-csbxsl10 <csbxsl10.pfb <csr.enc
-csff10 <csff10.pfb <csr.enc
-csfib8 <csfib8.pfb <csr.enc
-csbxti10 <csbxti10.pfb <csr.enc
-csitt10 <csitt10.pfb <cstt.enc
-csu10 <csu10.pfb <csr.enc
-csfi10 <csfi10.pfb <csr.enc
-cscsc10 <cscsc10.pfb <csr1.enc
-cstcsc10 <cstcsc10.pfb <cstt.enc
diff --git a/fonts/map/context/original-ams-cmr.map b/fonts/map/context/original-ams-cmr.map
index 9c739da11..e36b9d663 100644
--- a/fonts/map/context/original-ams-cmr.map
+++ b/fonts/map/context/original-ams-cmr.map
@@ -1,82 +1,82 @@
-cmb10 <cmb10.pfb
-cmbsy10 <cmbsy10.pfb
-cmbsy6 <cmbsy6.pfb
-cmbsy7 <cmbsy7.pfb
-cmbsy8 <cmbsy8.pfb
-cmbsy9 <cmbsy9.pfb
-cmbx10 <cmbx10.pfb
-cmbx12 <cmbx12.pfb
-cmbx5 <cmbx5.pfb
-cmbx6 <cmbx6.pfb
-cmbx7 <cmbx7.pfb
-cmbx8 <cmbx8.pfb
-cmbx9 <cmbx9.pfb
-cmbxsl10 <cmbxsl10.pfb
-cmbxti10 <cmbxti10.pfb
-cmcsc10 <cmcsc10.pfb
-cmdunh10 <cmdunh10.pfb
-cmex10 <cmex10.pfb
-cmff10 <cmff10.pfb
-cmfi10 <cmfi10.pfb
-cmfib8 <cmfib8.pfb
-cminch <cminch.pfb
-cmitt10 <cmitt10.pfb
-cmmi10 <cmmi10.pfb
-cmmi12 <cmmi12.pfb
-cmmi5 <cmmi5.pfb
-cmmi6 <cmmi6.pfb
-cmmi7 <cmmi7.pfb
-cmmi8 <cmmi8.pfb
-cmmi9 <cmmi9.pfb
-cmmib10 <cmmib10.pfb
-cmr10 <cmr10.pfb
-cmr12 <cmr12.pfb
-cmr17 <cmr17.pfb
-cmr5 <cmr5.pfb
-cmr6 <cmr6.pfb
-cmr7 <cmr7.pfb
-cmr8 <cmr8.pfb
-cmr9 <cmr9.pfb
-cmsl10 <cmsl10.pfb
-cmsl12 <cmsl12.pfb
-cmsl8 <cmsl8.pfb
-cmsl9 <cmsl9.pfb
-cmsltt10 <cmsltt10.pfb
-cmss10 <cmss10.pfb
-cmss12 <cmss12.pfb
-cmss17 <cmss17.pfb
-cmss8 <cmss8.pfb
-cmss9 <cmss9.pfb
-cmssbx10 <cmssbx10.pfb
-cmssdc10 <cmssdc10.pfb
-cmssi10 <cmssi10.pfb
-cmssi12 <cmssi12.pfb
-cmssi17 <cmssi17.pfb
-cmssi8 <cmssi8.pfb
-cmssi9 <cmssi9.pfb
-cmssq8 <cmssq8.pfb
-cmssqi8 <cmssqi8.pfb
-cmsy10 <cmsy10.pfb
-cmsy5 <cmsy5.pfb
-cmsy6 <cmsy6.pfb
-cmsy7 <cmsy7.pfb
-cmsy8 <cmsy8.pfb
-cmsy9 <cmsy9.pfb
-cmtcsc10 <cmtcsc10.pfb
-cmtex10 <cmtex10.pfb
-cmtex8 <cmtex8.pfb
-cmtex9 <cmtex9.pfb
-cmti10 <cmti10.pfb
-cmti12 <cmti12.pfb
-cmti7 <cmti7.pfb
-cmti8 <cmti8.pfb
-cmti9 <cmti9.pfb
-cmtt10 <cmtt10.pfb
-cmtt12 <cmtt12.pfb
-cmtt8 <cmtt8.pfb
-cmtt9 <cmtt9.pfb
-cmu10 <cmu10.pfb
-cmvtt10 <cmvtt10.pfb
+cmb10 <cmb10.pfb
+cmbsy10 <cmbsy10.pfb
+cmbsy6 <cmbsy6.pfb
+cmbsy7 <cmbsy7.pfb
+cmbsy8 <cmbsy8.pfb
+cmbsy9 <cmbsy9.pfb
+cmbx10 <cmbx10.pfb
+cmbx12 <cmbx12.pfb
+cmbx5 <cmbx5.pfb
+cmbx6 <cmbx6.pfb
+cmbx7 <cmbx7.pfb
+cmbx8 <cmbx8.pfb
+cmbx9 <cmbx9.pfb
+cmbxsl10 <cmbxsl10.pfb
+cmbxti10 <cmbxti10.pfb
+cmcsc10 <cmcsc10.pfb
+cmdunh10 <cmdunh10.pfb
+cmex10 <cmex10.pfb
+cmff10 <cmff10.pfb
+cmfi10 <cmfi10.pfb
+cmfib8 <cmfib8.pfb
+cminch <cminch.pfb
+cmitt10 <cmitt10.pfb
+cmmi10 <cmmi10.pfb
+cmmi12 <cmmi12.pfb
+cmmi5 <cmmi5.pfb
+cmmi6 <cmmi6.pfb
+cmmi7 <cmmi7.pfb
+cmmi8 <cmmi8.pfb
+cmmi9 <cmmi9.pfb
+cmmib10 <cmmib10.pfb
+cmr10 <cmr10.pfb
+cmr12 <cmr12.pfb
+cmr17 <cmr17.pfb
+cmr5 <cmr5.pfb
+cmr6 <cmr6.pfb
+cmr7 <cmr7.pfb
+cmr8 <cmr8.pfb
+cmr9 <cmr9.pfb
+cmsl10 <cmsl10.pfb
+cmsl12 <cmsl12.pfb
+cmsl8 <cmsl8.pfb
+cmsl9 <cmsl9.pfb
+cmsltt10 <cmsltt10.pfb
+cmss10 <cmss10.pfb
+cmss12 <cmss12.pfb
+cmss17 <cmss17.pfb
+cmss8 <cmss8.pfb
+cmss9 <cmss9.pfb
+cmssbx10 <cmssbx10.pfb
+cmssdc10 <cmssdc10.pfb
+cmssi10 <cmssi10.pfb
+cmssi12 <cmssi12.pfb
+cmssi17 <cmssi17.pfb
+cmssi8 <cmssi8.pfb
+cmssi9 <cmssi9.pfb
+cmssq8 <cmssq8.pfb
+cmssqi8 <cmssqi8.pfb
+cmsy10 <cmsy10.pfb
+cmsy5 <cmsy5.pfb
+cmsy6 <cmsy6.pfb
+cmsy7 <cmsy7.pfb
+cmsy8 <cmsy8.pfb
+cmsy9 <cmsy9.pfb
+cmtcsc10 <cmtcsc10.pfb
+cmtex10 <cmtex10.pfb
+cmtex8 <cmtex8.pfb
+cmtex9 <cmtex9.pfb
+cmti10 <cmti10.pfb
+cmti12 <cmti12.pfb
+cmti7 <cmti7.pfb
+cmti8 <cmti8.pfb
+cmti9 <cmti9.pfb
+cmtt10 <cmtt10.pfb
+cmtt12 <cmtt12.pfb
+cmtt8 <cmtt8.pfb
+cmtt9 <cmtt9.pfb
+cmu10 <cmu10.pfb
+cmvtt10 <cmvtt10.pfb
icmex10 <icmex10.pfb
icmmi8 <icmmi8.pfb
@@ -100,6 +100,7 @@ lcmssb8 <lcmssb8.pfb
lcmssi8 <lcmssi8.pfb
line10 <line10.pfb
linew10 <linew10.pfb
+
logo10 <logo10.pfb
logo8 <logo8.pfb
logo9 <logo9.pfb
@@ -119,4 +120,4 @@ wncyr10 <wncyr10.pfb
wncysc10 <wncysc10.pfb
wncyss10 <wncyss10.pfb
-manfnt <manfnt.pfb
+manfnt <manfnt.pfb \ No newline at end of file
diff --git a/fonts/map/context/original-ams-euler.map b/fonts/map/context/original-ams-euler.map
index 91328a197..77bb08ed9 100644
--- a/fonts/map/context/original-ams-euler.map
+++ b/fonts/map/context/original-ams-euler.map
@@ -1,19 +1,19 @@
-euex10 EUEX10 4 <euex10.pfb
-eufb10 EUFB10 4 <eufb10.pfb
-eufb5 EUFB5 4 <eufb5.pfb
-eufb7 EUFB7 4 <eufb7.pfb
-eufm10 EUFM10 4 <eufm10.pfb
-eufm5 EUFM5 4 <eufm5.pfb
-eufm7 EUFM7 4 <eufm7.pfb
-eurb10 EURB10 4 <eurb10.pfb
-eurb5 EURB5 4 <eurb5.pfb
-eurb7 EURB7 4 <eurb7.pfb
-eurm10 EURM10 4 <eurm10.pfb
-eurm5 EURM5 4 <eurm5.pfb
-eurm7 EURM7 4 <eurm7.pfb
-eusb10 EUSB10 4 <eusb10.pfb
-eusb5 EUSB5 4 <eusb5.pfb
-eusb7 EUSB7 4 <eusb7.pfb
-eusm10 EUSM10 4 <eusm10.pfb
-eusm5 EUSM5 4 <eusm5.pfb
-eusm7 EUSM7 4 <eusm7.pfb
+euex10 <euex10.pfb
+eufb10 <eufb10.pfb
+eufb5 <eufb5.pfb
+eufb7 <eufb7.pfb
+eufm10 <eufm10.pfb
+eufm5 <eufm5.pfb
+eufm7 <eufm7.pfb
+eurb10 <eurb10.pfb
+eurb5 <eurb5.pfb
+eurb7 <eurb7.pfb
+eurm10 <eurm10.pfb
+eurm5 <eurm5.pfb
+eurm7 <eurm7.pfb
+eusb10 <eusb10.pfb
+eusb5 <eusb5.pfb
+eusb7 <eusb7.pfb
+eusm10 <eusm10.pfb
+eusm5 <eusm5.pfb
+eusm7 <eusm7.pfb \ No newline at end of file
diff --git a/fonts/map/context/original-ams-lmr.map b/fonts/map/context/original-ams-lmr.map
deleted file mode 100644
index 7287d249f..000000000
--- a/fonts/map/context/original-ams-lmr.map
+++ /dev/null
@@ -1,54 +0,0 @@
-lmb10 LMRomanDemi10-Regular "enclmb10 ReEncodeFont" <lmb10.enc <lmb10.pfb
-lmbsl10 LMRomanDemi10-BoldItalic "enclmbsl10 ReEncodeFont" <lmbsl10.enc <lmbsl10.pfb
-lmbx10 LMRoman10-Bold "enclmbx10 ReEncodeFont" <lmbx10.enc <lmbx10.pfb
-lmbx12 LMRoman12-Bold "enclmbx12 ReEncodeFont" <lmbx12.enc <lmbx12.pfb
-lmbx5 LMRoman5-Bold "enclmbx5 ReEncodeFont" <lmbx5.enc <lmbx5.pfb
-lmbx6 LMRoman6-Bold "enclmbx6 ReEncodeFont" <lmbx6.enc <lmbx6.pfb
-lmbx7 LMRoman7-Bold "enclmbx7 ReEncodeFont" <lmbx7.enc <lmbx7.pfb
-lmbx8 LMRoman8-Bold "enclmbx8 ReEncodeFont" <lmbx8.enc <lmbx8.pfb
-lmbx9 LMRoman9-Bold "enclmbx9 ReEncodeFont" <lmbx9.enc <lmbx9.pfb
-lmbxsl10 LMSlanted10-BoldItalic "enclmbxsl10 ReEncodeFont" <lmbxsl10.enc <lmbxsl10.pfb
-lmbxti10 LMRoman10-BoldItalic "enclmbxti10 ReEncodeFont" <lmbxti10.enc <lmbxti10.pfb
-lmcsc10 LMCaps10-Regular "enclmcsc10 ReEncodeFont" <lmcsc10.enc <lmcsc10.pfb
-lmitt10 LMTypewriter10-Italic "enclmitt10 ReEncodeFont" <lmitt10.enc <lmitt10.pfb
-lmr10 LMRoman10-Regular "enclmr10 ReEncodeFont" <lmr10.enc <lmr10.pfb
-lmr12 LMRoman12-Regular "enclmr12 ReEncodeFont" <lmr12.enc <lmr12.pfb
-lmr17 LMRoman17-Regular "enclmr17 ReEncodeFont" <lmr17.enc <lmr17.pfb
-lmr5 LMRoman5-Regular "enclmr5 ReEncodeFont" <lmr5.enc <lmr5.pfb
-lmr6 LMRoman6-Regular "enclmr6 ReEncodeFont" <lmr6.enc <lmr6.pfb
-lmr7 LMRoman7-Regular "enclmr7 ReEncodeFont" <lmr7.enc <lmr7.pfb
-lmr8 LMRoman8-Regular "enclmr8 ReEncodeFont" <lmr8.enc <lmr8.pfb
-lmr9 LMRoman9-Regular "enclmr9 ReEncodeFont" <lmr9.enc <lmr9.pfb
-lmsl10 LMSlanted10-Italic "enclmsl10 ReEncodeFont" <lmsl10.enc <lmsl10.pfb
-lmsl12 LMSlanted12-Italic "enclmsl12 ReEncodeFont" <lmsl12.enc <lmsl12.pfb
-lmsl8 LMSlanted8-Italic "enclmsL8 ReEncodeFont" <lmsl8.enc <lmsl8.pfb
-lmsl9 LMSlanted9-Italic "enclmsL9 ReEncodeFont" <lmsl9.enc <lmsl9.pfb
-lmsltt10 LMTypewriterSlanted10-Italic "enclmsltt10 ReEncodeFont" <lmsltt10.enc <lmsltt10.pfb
-lmss10 LMSans10-Regular "enclmss10 ReEncodeFont" <lmss10.enc <lmss10.pfb
-lmss12 LMSans12-Regular "enclmss12 ReEncodeFont" <lmss12.enc <lmss12.pfb
-lmss17 LMSans17-Regular "enclmss17 ReEncodeFont" <lmss17.enc <lmss17.pfb
-lmss8 LMSans8-Regular "enclmss8 ReEncodeFont" <lmss8.enc <lmss8.pfb
-lmss9 LMSans9-Regular "enclmss9 ReEncodeFont" <lmss9.enc <lmss9.pfb
-lmssbi10 LMSans10-BoldItalic "enclmssbi10 ReEncodeFont" <lmssbi10.enc <lmssbi10.pfb
-lmssbx10 LMSans10-Bold "enclmssbx10 ReEncodeFont" <lmssbx10.enc <lmssbx10.pfb
-lmssdc10 LMSansDemiCond10-Regular "enclmssdc10 ReEncodeFont" <lmssdc10.enc <lmssdc10.pfb
-lmssdi10 LMSansDemiCond10-BoldItalic "enclmssdi10 ReEncodeFont" <lmssdi10.enc <lmssdi10.pfb
-lmssi10 LMSans10-Italic "enclmssi10 ReEncodeFont" <lmssi10.enc <lmssi10.pfb
-lmssi12 LMSans12-Italic "enclmssi12 ReEncodeFont" <lmssi12.enc <lmssi12.pfb
-lmssi17 LMSans17-Italic "enclmssi17 ReEncodeFont" <lmssi17.enc <lmssi17.pfb
-lmssi8 LMSans8-Italic "enclmssi8 ReEncodeFont" <lmssi8.enc <lmssi8.pfb
-lmssi9 LMSans9-Italic "enclmssi9 ReEncodeFont" <lmssi9.enc <lmssi9.pfb
-lmssq8 LMSansQuotation8-Regular "enclmssq8 ReEncodeFont" <lmssq8.enc <lmssq8.pfb
-lmssqb8 LMSansQuotation8-Bold "enclmssqb8 ReEncodeFont" <lmssqb8.enc <lmssqb8.pfb
-lmssqbi8 LMSansQuotation8-BoldItalic "enclmssqbi8 ReEncodeFont" <lmssqbi8.enc <lmssqbi8.pfb
-lmssqi8 LMSansQuotation8-Italic "enclmssqi8 ReEncodeFont" <lmssqi8.enc <lmssqi8.pfb
-lmtcsc10 LMTypewriterCaps10-Regular "enclmtcsc10 ReEncodeFont" <lmtcsc10.enc <lmtcsc10.pfb
-lmti10 LMRoman10-Italic "enclmti10 ReEncodeFont" <lmti10.enc <lmti10.pfb
-lmti12 LMRoman12-Italic "enclmti12 ReEncodeFont" <lmti12.enc <lmti12.pfb
-lmti7 LMRoman7-Italic "enclmti7 ReEncodeFont" <lmti7.enc <lmti7.pfb
-lmti8 LMRoman8-Italic "enclmti8 ReEncodeFont" <lmti8.enc <lmti8.pfb
-lmti9 LMRoman9-Italic "enclmti9 ReEncodeFont" <lmti9.enc <lmti9.pfb
-lmtt10 LMTypewriter10-Regular "enclmtt10 ReEncodeFont" <lmtt10.enc <lmtt10.pfb
-lmtt12 LMTypewriter12-Regular "enclmtt12 ReEncodeFont" <lmtt12.enc <lmtt12.pfb
-lmtt8 LMTypewriter8-Regular "enclmtt8 ReEncodeFont" <lmtt8.enc <lmtt8.pfb
-lmtt9 LMTypewriter9-Regular "enclmtt9 ReEncodeFont" <lmtt9.enc <lmtt9.pfb
diff --git a/fonts/map/context/original-base.map b/fonts/map/context/original-base.map
new file mode 100644
index 000000000..b45c5e90b
--- /dev/null
+++ b/fonts/map/context/original-base.map
@@ -0,0 +1,61 @@
+% ralph
+
+rsfs10 <rsfs10.pfb
+rsfs7 <rsfs7.pfb
+rsfs5 <rsfs5.pfb
+
+% marvosym
+
+fmvr8x <marvosym.pfb
+
+fmvri8x ".167 SlantFont" <marvosym.pfb
+
+% context
+
+contnav <contnav.pfb
+
+% dingbats
+
+uzdr <uzdr.pfb
+pzdr <pzdr.pfb
+
+% symbols
+
+usyr <usyr.pfb
+
+% xypic
+
+xyatip10 <xyatip10.pfb
+xybsql10 <xybsql10.pfb
+xybtip10 <xybtip10.pfb
+xycirc10 <xycirc10.pfb
+xycmat10 <xycmat10.pfb
+xycmbt10 <xycmbt10.pfb
+xydash10 <xydash10.pfb
+xyeuat10 <xyeuat10.pfb
+xyeubt10 <xyeubt10.pfb
+
+xycmat11 "1.1 ExtendFont" <xycmat10.pfb
+xycmbt11 "1.1 ExtendFont" <xycmbt10.pfb
+xyeuat11 "1.1 ExtendFont" <xyeuat10.pfb
+xyeubt11 "1.1 ExtendFont" <xyeubt10.pfb
+
+xycmat12 "1.2 ExtendFont" <xycmat10.pfb
+xycmbt12 "1.2 ExtendFont" <xycmbt10.pfb
+xyeuat12 "1.2 ExtendFont" <xyeuat10.pfb
+xyeubt12 "1.2 ExtendFont" <xyeubt10.pfb
+
+% euro
+
+zpeub <zpeub.pfb
+zpeubi <zpeubi.pfb
+zpeubis <zpeubis.pfb
+zpeubit <zpeubit.pfb
+zpeubs <zpeubs.pfb
+zpeubt <zpeubt.pfb
+zpeur <zpeur.pfb
+zpeuri <zpeuri.pfb
+zpeuris <zpeuris.pfb
+zpeurit <zpeurit.pfb
+zpeurs <zpeurs.pfb
+zpeurt <zpeurt.pfb \ No newline at end of file
diff --git a/fonts/map/context/original-empty.map b/fonts/map/context/original-empty.map
new file mode 100644
index 000000000..c57768a93
--- /dev/null
+++ b/fonts/map/context/original-empty.map
@@ -0,0 +1 @@
+% this is an empty map file \ No newline at end of file
diff --git a/fonts/map/context/original-public-csr.map b/fonts/map/context/original-public-csr.map
new file mode 100644
index 000000000..5edfbcf55
--- /dev/null
+++ b/fonts/map/context/original-public-csr.map
@@ -0,0 +1,56 @@
+csr10 <csr.enc <csr10.pfb
+csr12 <csr.enc <csr12.pfb
+csr17 <csr.enc <csr17.pfb
+csr9 <csr.enc <csr9.pfb
+csr8 <csr.enc <csr8.pfb
+csr7 <csr.enc <csr7.pfb
+csr6 <csr.enc <csr6.pfb
+csr5 <csr1.enc <csr5.pfb
+csbx10 <csr.enc <csbx10.pfb
+csbx12 <csr.enc <csbx12.pfb
+csbx9 <csr.enc <csbx9.pfb
+csbx8 <csr.enc <csbx8.pfb
+csbx7 <csr.enc <csbx7.pfb
+csbx6 <csr.enc <csbx6.pfb
+csbx5 <csr.enc <csbx5.pfb
+csb10 <csr.enc <csb10.pfb
+csti10 <csr.enc <csti10.pfb
+csti12 <csr.enc <csti12.pfb
+csti9 <csr.enc <csti9.pfb
+csti8 <csr.enc <csti8.pfb
+csti7 <csr.enc <csti7.pfb
+cstt10 <cstt.enc <cstt10.pfb
+cstt12 <cstt.enc <cstt12.pfb
+cstt9 <cstt.enc <cstt9.pfb
+cstt8 <cstt.enc <cstt8.pfb
+cssltt10 <cstt.enc <cssltt10.pfb
+csvtt10 <cstt.enc <csvtt10.pfb
+csss10 <csr.enc <csss10.pfb
+csss12 <csr.enc <csss12.pfb
+csss17 <csr.enc <csss17.pfb
+csss9 <csr.enc <csss9.pfb
+csss8 <csr.enc <csss8.pfb
+csssi10 <csr.enc <csssi10.pfb
+csssi12 <csr.enc <csssi12.pfb
+csssi17 <csr.enc <csssi17.pfb
+csssi9 <csr.enc <csssi9.pfb
+csssi8 <csr.enc <csssi8.pfb
+cssl10 <csr.enc <cssl10.pfb
+cssl12 <csr.enc <cssl12.pfb
+cssl9 <csr.enc <cssl9.pfb
+cssl8 <csr.enc <cssl8.pfb
+csssq8 <csr.enc <csssq8.pfb
+csssqi8 <csr.enc <csssqi8.pfb
+csssdc10 <csr.enc <csssdc10.pfb
+csssbx10 <csr.enc <csssbx10.pfb
+csinch <csin.enc <csinch.pfb
+csdunh10 <csr.enc <csdunh10.pfb
+csbxsl10 <csr.enc <csbxsl10.pfb
+csff10 <csr.enc <csff10.pfb
+csfib8 <csr.enc <csfib8.pfb
+csbxti10 <csr.enc <csbxti10.pfb
+csitt10 <cstt.enc <csitt10.pfb
+csu10 <csr.enc <csu10.pfb
+csfi10 <csr.enc <csfi10.pfb
+cscsc10 <csr1.enc <cscsc10.pfb
+cstcsc10 <cstt.enc <cstcsc10.pfb \ No newline at end of file
diff --git a/fonts/map/context/original-public-lm.map b/fonts/map/context/original-public-lm.map
new file mode 100644
index 000000000..1b1ee2ef2
--- /dev/null
+++ b/fonts/map/context/original-public-lm.map
@@ -0,0 +1,54 @@
+lmb10 <lmb10.pfb
+lmbsl10 <lmbsl10.pfb
+lmbx10 <lmbx10.pfb
+lmbx12 <lmbx12.pfb
+lmbx5 <lmbx5.pfb
+lmbx6 <lmbx6.pfb
+lmbx7 <lmbx7.pfb
+lmbx8 <lmbx8.pfb
+lmbx9 <lmbx9.pfb
+lmbxsl10 <lmbxsl10.pfb
+lmbxti10 <lmbxti10.pfb
+lmcsc10 <lmcsc10.pfb
+lmitt10 <lmitt10.pfb
+lmr10 <lmr10.pfb
+lmr12 <lmr12.pfb
+lmr17 <lmr17.pfb
+lmr5 <lmr5.pfb
+lmr6 <lmr6.pfb
+lmr7 <lmr7.pfb
+lmr8 <lmr8.pfb
+lmr9 <lmr9.pfb
+lmsl10 <lmsl10.pfb
+lmsl12 <lmsl12.pfb
+lmsl8 <lmsl8.pfb
+lmsl9 <lmsl9.pfb
+lmsltt10 <lmsltt10.pfb
+lmss10 <lmss10.pfb
+lmss12 <lmss12.pfb
+lmss17 <lmss17.pfb
+lmss8 <lmss8.pfb
+lmss9 <lmss9.pfb
+lmssbi10 <lmssbi10.pfb
+lmssbx10 <lmssbx10.pfb
+lmssdc10 <lmssdc10.pfb
+lmssdi10 <lmssdi10.pfb
+lmssi10 <lmssi10.pfb
+lmssi12 <lmssi12.pfb
+lmssi17 <lmssi17.pfb
+lmssi8 <lmssi8.pfb
+lmssi9 <lmssi9.pfb
+lmssq8 <lmssq8.pfb
+lmssqb8 <lmssqb8.pfb
+lmssqbi8 <lmssqbi8.pfb
+lmssqi8 <lmssqi8.pfb
+lmtcsc10 <lmtcsc10.pfb
+lmti10 <lmti10.pfb
+lmti12 <lmti12.pfb
+lmti7 <lmti7.pfb
+lmti8 <lmti8.pfb
+lmti9 <lmti9.pfb
+lmtt10 <lmtt10.pfb
+lmtt12 <lmtt12.pfb
+lmtt8 <lmtt8.pfb
+lmtt9 <lmtt9.pfb \ No newline at end of file
diff --git a/fonts/map/context/pl0-ams-cmr.map b/fonts/map/context/original-public-plr.map
index 781bcb106..781bcb106 100644
--- a/fonts/map/context/pl0-ams-cmr.map
+++ b/fonts/map/context/original-public-plr.map
diff --git a/fonts/map/context/qx-base.map b/fonts/map/context/qx-base.map
new file mode 100644
index 000000000..242426bdd
--- /dev/null
+++ b/fonts/map/context/qx-base.map
@@ -0,0 +1,55 @@
+% courier / urw
+
+qcrb <qcr.enc <qcrb.pfb
+qcrbi <qcr.enc <qcrbi.pfb
+qcrr <qcr.enc <qcrr.pfb
+qcrri <qcr.enc <qcrri.pfb
+
+% helvetica / urw
+
+qhvb <qhv.enc <qhvb.pfb
+qhvbi <qhv.enc <qhvbi.pfb
+qhvcb <qhv.enc <qhvcb.pfb
+qhvcbi <qhv.enc <qhvcbi.pfb
+qhvcr <qhv.enc <qhvcr.pfb
+qhvcri <qhv.enc <qhvcri.pfb
+qhvr <qhv.enc <qhvr.pfb
+qhvri <qhv.enc <qhvri.pfb
+
+% times / urw
+
+qtmb <qtm.enc <qtmb.pfb
+qtmbi <qtm.enc <qtmbi.pfb
+qtmr <qtm.enc <qtmr.pfb
+qtmri <qtm.enc <qtmri.pfb
+
+% palatino / urw
+
+qplb <qpl.enc <qplb.pfb
+qplbi <qpl.enc <qplbi.pfb
+qplr <qpl.enc <qplr.pfb
+qplri <qpl.enc <qplri.pfb
+
+% bookman / urw
+
+qbkb <qbk.enc <qbkb.pfb
+qbkbi <qbk.enc <qbkbi.pfb
+qbkr <qbk.enc <qbkr.pfb
+qbkri <qbk.enc <qbkri.pfb
+
+% chancery / urw
+
+qzcmi <qzc.enc <qzcmi.pfb
+
+% schoolbook / urw
+%
+% not available
+
+% utopia
+%
+% not available
+
+% charter
+%
+% not available
+
diff --git a/fonts/map/context/texnansi-base.map b/fonts/map/context/texnansi-base.map
new file mode 100644
index 000000000..1eda27fbd
--- /dev/null
+++ b/fonts/map/context/texnansi-base.map
@@ -0,0 +1,135 @@
+% courier / urw
+
+ucrb8y <texnansi.enc <ucrb8a.pfb
+ucrbo8y <texnansi.enc <ucrbo8a.pfb
+ucrr8y <texnansi.enc <ucrr8a.pfb
+ucrro8y <texnansi.enc <ucrro8a.pfb
+
+% courier / adobe
+
+pcrb8y <texnansi.enc <ucrb8a.pfb
+pcrbo8y <texnansi.enc <ucrbo8a.pfb
+pcrr8y <texnansi.enc <ucrr8a.pfb
+pcrro8y <texnansi.enc <ucrro8a.pfb
+
+% helvetica / urw
+
+uhvb8y <texnansi.enc <uhvb8a.pfb
+uhvbo8y <texnansi.enc <uhvbo8a.pfb
+uhvr8y <texnansi.enc <uhvr8a.pfb
+uhvro8y <texnansi.enc <uhvro8a.pfb
+
+% helvetica / adobe
+
+phvb8y <texnansi.enc <uhvb8a.pfb
+phvbo8y <texnansi.enc <uhvbo8a.pfb
+phvr8y <texnansi.enc <uhvr8a.pfb
+phvro8y <texnansi.enc <uhvro8a.pfb
+
+% times / urw
+
+utmb8y <texnansi.enc <utmb8a.pfb
+utmbi8y <texnansi.enc <utmbi8a.pfb
+utmr8y <texnansi.enc <utmr8a.pfb
+utmri8y <texnansi.enc <utmri8a.pfb
+
+utmbo8y ".167 SlantFont" <texnansi.enc <utmb8a.pfb
+utmro8y ".167 SlantFont" <texnansi.enc <utmr8a.pfb
+
+% times / adobe
+
+ptmb8y <texnansi.enc <utmb8a.pfb
+ptmbi8y <texnansi.enc <utmbi8a.pfb
+ptmr8y <texnansi.enc <utmr8a.pfb
+ptmri8y <texnansi.enc <utmri8a.pfb
+
+ptmbo8y ".167 SlantFont" <texnansi.enc <utmb8a.pfb
+ptmro8y ".167 SlantFont" <texnansi.enc <utmr8a.pfb
+
+% palatino / urw
+
+uplb8y <texnansi.enc <uplb8a.pfb
+uplbi8y <texnansi.enc <uplbi8a.pfb
+uplr8y <texnansi.enc <uplr8a.pfb
+uplri8y <texnansi.enc <uplri8a.pfb
+
+uplbo8y ".167 SlantFont" <texnansi.enc <uplb8a.pfb
+uplro8y ".167 SlantFont" <texnansi.enc <uplr8a.pfb
+
+% palatino / adobe
+
+pplb8y <texnansi.enc <uplb8a.pfb
+pplbi8y <texnansi.enc <uplbi8a.pfb
+pplr8y <texnansi.enc <uplr8a.pfb
+pplri8y <texnansi.enc <uplri8a.pfb
+
+pplbo8y ".167 SlantFont" <texnansi.enc <uplb8a.pfb
+pplro8y ".167 SlantFont" <texnansi.enc <uplr8a.pfb
+
+% bookman / urw
+
+ubkd8y <texnansi.enc <ubkd8a.pfb
+ubkdi8y <texnansi.enc <ubkdi8a.pfb
+ubkl8y <texnansi.enc <ubkl8a.pfb
+ubkli8y <texnansi.enc <ubkli8a.pfb
+
+ubkdo8y ".167 SlantFont" <texnansi.enc <ubkd8a.pfb
+ubklo8y ".167 SlantFont" <texnansi.enc <ubkl8a.pfb
+
+% bookman / adobe
+
+pbkd8y <texnansi.enc <ubkd8a.pfb
+pbkdi8y <texnansi.enc <ubkdi8a.pfb
+pbkl8y <texnansi.enc <ubkl8a.pfb
+pbkli8y <texnansi.enc <ubkli8a.pfb
+
+pbkdo8y ".167 SlantFont" <texnansi.enc <ubkd8a.pfb
+pbklo8y ".167 SlantFont" <texnansi.enc <ubkl8a.pfb
+
+% chancery / urw
+
+uzcmi8y <texnansi.enc <uzcmi8a.pfb
+
+% chancery / adobe
+
+pzcmi8y <texnansi.enc <uzcmi8a.pfb
+
+% schoolbook / urw
+
+uncb8y <texnansi.enc <uncb8a.pfb
+uncbi8y <texnansi.enc <uncbi8a.pfb
+uncr8y <texnansi.enc <uncr8a.pfb
+uncri8y <texnansi.enc <uncri8a.pfb
+
+uncbo8y ".167 SlantFont" <texnansi.enc <uncb8a.pfb
+uncro8y ".167 SlantFont" <texnansi.enc <uncr8a.pfb
+
+% schoolbook / adobe
+
+pncb8y <texnansi.enc <uncb8a.pfb
+pncbi8y <texnansi.enc <uncbi8a.pfb
+pncr8y <texnansi.enc <uncr8a.pfb
+pncri8y <texnansi.enc <uncri8a.pfb
+
+pncbo8y ".167 SlantFont" <texnansi.enc <uncb8a.pfb
+pncro8y ".167 SlantFont" <texnansi.enc <uncr8a.pfb
+
+% utopia
+
+putb8y <texnansi.enc <putb8a.pfb
+putbi8y <texnansi.enc <putbi8a.pfb
+putr8y <texnansi.enc <putr8a.pfb
+putri8y <texnansi.enc <putri8a.pfb
+
+putbo8y ".167 SlantFont" <texnansi.enc <putb8a.pfb
+putro8y ".167 SlantFont" <texnansi.enc <putr8a.pfb
+
+% charter
+
+bchb8y <texnansi.enc <bchb8a.pfb
+bchbi8y <texnansi.enc <bchbi8a.pfb
+bchbo8y <texnansi.enc <bchb8a.pfb
+bchr8y <texnansi.enc <bchr8a.pfb
+bchri8y <texnansi.enc <bchri8a.pfb
+
+bchro8y ".167 SlantFont" <texnansi.enc <bchr8a.pfb \ No newline at end of file
diff --git a/fonts/map/context/texnansi-public-antp.map b/fonts/map/context/texnansi-public-antp.map
deleted file mode 100644
index c375b487b..000000000
--- a/fonts/map/context/texnansi-public-antp.map
+++ /dev/null
@@ -1,18 +0,0 @@
-% This file is generated by the TeXFont Perl script.
-%
-% You need to add the following line to pdftex.cfg:
-%
-% map +texnansi-public-antp.map
-%
-% Alternatively in your TeX source you can say:
-%
-% \pdfmapfile{+texnansi-public-antp.map}
-%
-% In ConTeXt you can best use:
-%
-% \loadmapfile[texnansi-public-antp.map]
-
-texnansi-raw-antpb AntykwaPoltawskiego-Bold 4 < antpb.pfb texnansi.enc
-texnansi-raw-antpbi AntykwaPoltawskiego-BoldItalic 4 < antpbi.pfb texnansi.enc
-texnansi-raw-antpr AntykwaPoltawskiego-Regular 4 < antpr.pfb texnansi.enc
-texnansi-raw-antpri AntykwaPoltawskiego-Italic 4 < antpri.pfb texnansi.enc
diff --git a/fonts/map/context/texnansi-public-antt.map b/fonts/map/context/texnansi-public-antt.map
deleted file mode 100644
index 0b1122d0a..000000000
--- a/fonts/map/context/texnansi-public-antt.map
+++ /dev/null
@@ -1,17 +0,0 @@
-% This file is generated by the TeXFont Perl script.
-%
-% You need to add the following line to pdftex.cfg:
-%
-% map +texnansi-public-antt.map
-%
-% Alternatively in your TeX source you can say:
-%
-% \pdfmapfile{+texnansi-public-antt.map}
-%
-% In ConTeXt you can best use:
-%
-% \loadmapfile[texnansi-public-antt.map]
-
-texnansi-raw-anttb AntykwaTorunska-Bold 4 < anttb.pfb texnansi.enc
-texnansi-raw-anttr AntykwaTorunska-Regular 4 < anttr.pfb texnansi.enc
-texnansi-raw-anttri AntykwaTorunska-Italic 4 < anttri.pfb texnansi.enc
diff --git a/fonts/map/context/texnansi-public-lm.map b/fonts/map/context/texnansi-public-lm.map
new file mode 100644
index 000000000..1b5e17755
--- /dev/null
+++ b/fonts/map/context/texnansi-public-lm.map
@@ -0,0 +1,57 @@
+texnansi-lmb10 LMRomanDemi10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmb10.pfb
+texnansi-lmbo10 LMRomanDemi10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbo10.pfb
+texnansi-lmbx10 LMRoman10-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbx10.pfb
+texnansi-lmbx12 LMRoman12-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbx12.pfb
+texnansi-lmbx5 LMRoman5-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbx5.pfb
+texnansi-lmbx6 LMRoman6-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbx6.pfb
+texnansi-lmbx7 LMRoman7-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbx7.pfb
+texnansi-lmbx8 LMRoman8-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbx8.pfb
+texnansi-lmbx9 LMRoman9-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbx9.pfb
+texnansi-lmbxi10 LMRoman10-BoldItalic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbxi10.pfb
+texnansi-lmbxo10 LMSlanted10-BoldItalic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmbxo10.pfb
+texnansi-lmcsc10 LMCaps10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmcsc10.pfb
+texnansi-lmcsco10 LMCaps10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmcsco10.pfb
+texnansi-lmr10 LMRoman10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr10.pfb
+texnansi-lmr12 LMRoman12-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr12.pfb
+texnansi-lmr17 LMRoman17-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr17.pfb
+texnansi-lmr5 LMRoman5-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr5.pfb
+texnansi-lmr6 LMRoman6-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr6.pfb
+texnansi-lmr7 LMRoman7-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr7.pfb
+texnansi-lmr8 LMRoman8-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr8.pfb
+texnansi-lmr9 LMRoman9-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmr9.pfb
+texnansi-lmri10 LMRoman10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmri10.pfb
+texnansi-lmri12 LMRoman12-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmri12.pfb
+texnansi-lmri7 LMRoman7-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmri7.pfb
+texnansi-lmri8 LMRoman8-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmri8.pfb
+texnansi-lmri9 LMRoman9-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmri9.pfb
+texnansi-lmro10 LMSlanted10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmro10.pfb
+texnansi-lmro12 LMSlanted12-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmro12.pfb
+texnansi-lmro8 LMSlanted8-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmro8.pfb
+texnansi-lmro9 LMSlanted9-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmro9.pfb
+texnansi-lmss10 LMSans10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmss10.pfb
+texnansi-lmss12 LMSans12-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmss12.pfb
+texnansi-lmss17 LMSans17-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmss17.pfb
+texnansi-lmss8 LMSans8-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmss8.pfb
+texnansi-lmss9 LMSans9-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmss9.pfb
+texnansi-lmssbo10 LMSans10-BoldItalic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssbo10.pfb
+texnansi-lmssbx10 LMSans10-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssbx10.pfb
+texnansi-lmssdc10 LMSansDemiCond10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssdc10.pfb
+texnansi-lmssdo10 LMSansDemiCond10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssdo10.pfb
+texnansi-lmsso10 LMSans10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmsso10.pfb
+texnansi-lmsso12 LMSans12-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmsso12.pfb
+texnansi-lmsso17 LMSans17-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmsso17.pfb
+texnansi-lmsso8 LMSans8-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmsso8.pfb
+texnansi-lmsso9 LMSans9-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmsso9.pfb
+texnansi-lmssq8 LMSansQuotation8-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssq8.pfb
+texnansi-lmssqbo8 LMSansQuotation8-BoldItalic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssqbo8.pfb
+texnansi-lmssqbx8 LMSansQuotation8-Bold "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssqbx8.pfb
+texnansi-lmssqo8 LMSansQuotation8-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmssqo8.pfb
+texnansi-lmtcsc10 LMTypewriterCaps10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmtcsc10.pfb
+texnansi-lmtt10 LMTypewriter10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmtt10.pfb
+texnansi-lmtt12 LMTypewriter12-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmtt12.pfb
+texnansi-lmtt8 LMTypewriter8-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmtt8.pfb
+texnansi-lmtt9 LMTypewriter9-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmtt9.pfb
+texnansi-lmtti10 LMTypewriter10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmtti10.pfb
+texnansi-lmtto10 LMTypewriterSlanted10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmtto10.pfb
+texnansi-lmvtt10 LMTypewriterVarWd10-Regular "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmvtt10.pfb
+texnansi-lmvtto10 LMTypewriterVarWd10-Italic "enctexnansilm ReEncodeFont" <texnansi-lm.enc <lmvtto10.pfb
diff --git a/fonts/map/context/texnansi-var-exclusive-public-lm.map b/fonts/map/context/texnansi-var-exclusive-public-lm.map
new file mode 100644
index 000000000..647a64512
--- /dev/null
+++ b/fonts/map/context/texnansi-var-exclusive-public-lm.map
@@ -0,0 +1,61 @@
+% author: Hans Hagen
+%
+% This map file remaps texnansi encoded Latin Modern adapted for umlauts and other variations.
+
+texnansi-lmb10 LMRomanDemi10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmb10.pfb
+texnansi-lmbo10 LMRomanDemi10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbo10.pfb
+texnansi-lmbx10 LMRoman10-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx10.pfb
+texnansi-lmbx12 LMRoman12-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx12.pfb
+texnansi-lmbx5 LMRoman5-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx5.pfb
+texnansi-lmbx6 LMRoman6-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx6.pfb
+texnansi-lmbx7 LMRoman7-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx7.pfb
+texnansi-lmbx8 LMRoman8-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx8.pfb
+texnansi-lmbx9 LMRoman9-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx9.pfb
+texnansi-lmbxi10 LMRoman10-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbxi10.pfb
+texnansi-lmbxo10 LMSlanted10-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbxo10.pfb
+texnansi-lmcsc10 LMCaps10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmcsc10.pfb
+texnansi-lmcsco10 LMCaps10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmcsco10.pfb
+texnansi-lmr10 LMRoman10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr10.pfb
+texnansi-lmr12 LMRoman12-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr12.pfb
+texnansi-lmr17 LMRoman17-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr17.pfb
+texnansi-lmr5 LMRoman5-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr5.pfb
+texnansi-lmr6 LMRoman6-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr6.pfb
+texnansi-lmr7 LMRoman7-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr7.pfb
+texnansi-lmr8 LMRoman8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr8.pfb
+texnansi-lmr9 LMRoman9-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr9.pfb
+texnansi-lmri10 LMRoman10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri10.pfb
+texnansi-lmri12 LMRoman12-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri12.pfb
+texnansi-lmri7 LMRoman7-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri7.pfb
+texnansi-lmri8 LMRoman8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri8.pfb
+texnansi-lmri9 LMRoman9-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri9.pfb
+texnansi-lmro10 LMSlanted10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro10.pfb
+texnansi-lmro12 LMSlanted12-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro12.pfb
+texnansi-lmro8 LMSlanted8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro8.pfb
+texnansi-lmro9 LMSlanted9-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro9.pfb
+texnansi-lmss10 LMSans10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss10.pfb
+texnansi-lmss12 LMSans12-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss12.pfb
+texnansi-lmss17 LMSans17-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss17.pfb
+texnansi-lmss8 LMSans8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss8.pfb
+texnansi-lmss9 LMSans9-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss9.pfb
+texnansi-lmssbo10 LMSans10-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssbo10.pfb
+texnansi-lmssbx10 LMSans10-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssbx10.pfb
+texnansi-lmssdc10 LMSansDemiCond10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssdc10.pfb
+texnansi-lmssdo10 LMSansDemiCond10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssdo10.pfb
+texnansi-lmsso10 LMSans10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso10.pfb
+texnansi-lmsso12 LMSans12-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso12.pfb
+texnansi-lmsso17 LMSans17-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso17.pfb
+texnansi-lmsso8 LMSans8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso8.pfb
+texnansi-lmsso9 LMSans9-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso9.pfb
+texnansi-lmssq8 LMSansQuotation8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssq8.pfb
+texnansi-lmssqbo8 LMSansQuotation8-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssqbo8.pfb
+texnansi-lmssqbx8 LMSansQuotation8-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssqbx8.pfb
+texnansi-lmssqo8 LMSansQuotation8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssqo8.pfb
+texnansi-lmtcsc10 LMTypewriterCaps10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtcsc10.pfb
+texnansi-lmtt10 LMTypewriter10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt10.pfb
+texnansi-lmtt12 LMTypewriter12-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt12.pfb
+texnansi-lmtt8 LMTypewriter8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt8.pfb
+texnansi-lmtt9 LMTypewriter9-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt9.pfb
+texnansi-lmtti10 LMTypewriter10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtti10.pfb
+texnansi-lmtto10 LMTypewriterSlanted10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtto10.pfb
+texnansi-lmvtt10 LMTypewriterVarWd10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmvtt10.pfb
+texnansi-lmvtto10 LMTypewriterVarWd10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmvtto10.pfb \ No newline at end of file
diff --git a/fonts/map/context/texnansi-var-public-lm.map b/fonts/map/context/texnansi-var-public-lm.map
new file mode 100644
index 000000000..25f5eed09
--- /dev/null
+++ b/fonts/map/context/texnansi-var-public-lm.map
@@ -0,0 +1,61 @@
+% author: Hans Hagen
+%
+% This map file defines texnansi encoded Latin Modern adapted for umlauts and other variations.
+
+texnansi-var-lmb10 LMRomanDemi10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmb10.pfb
+texnansi-var-lmbo10 LMRomanDemi10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbo10.pfb
+texnansi-var-lmbx10 LMRoman10-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx10.pfb
+texnansi-var-lmbx12 LMRoman12-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx12.pfb
+texnansi-var-lmbx5 LMRoman5-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx5.pfb
+texnansi-var-lmbx6 LMRoman6-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx6.pfb
+texnansi-var-lmbx7 LMRoman7-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx7.pfb
+texnansi-var-lmbx8 LMRoman8-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx8.pfb
+texnansi-var-lmbx9 LMRoman9-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbx9.pfb
+texnansi-var-lmbxi10 LMRoman10-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbxi10.pfb
+texnansi-var-lmbxo10 LMSlanted10-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmbxo10.pfb
+texnansi-var-lmcsc10 LMCaps10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmcsc10.pfb
+texnansi-var-lmcsco10 LMCaps10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmcsco10.pfb
+texnansi-var-lmr10 LMRoman10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr10.pfb
+texnansi-var-lmr12 LMRoman12-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr12.pfb
+texnansi-var-lmr17 LMRoman17-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr17.pfb
+texnansi-var-lmr5 LMRoman5-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr5.pfb
+texnansi-var-lmr6 LMRoman6-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr6.pfb
+texnansi-var-lmr7 LMRoman7-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr7.pfb
+texnansi-var-lmr8 LMRoman8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr8.pfb
+texnansi-var-lmr9 LMRoman9-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmr9.pfb
+texnansi-var-lmri10 LMRoman10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri10.pfb
+texnansi-var-lmri12 LMRoman12-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri12.pfb
+texnansi-var-lmri7 LMRoman7-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri7.pfb
+texnansi-var-lmri8 LMRoman8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri8.pfb
+texnansi-var-lmri9 LMRoman9-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmri9.pfb
+texnansi-var-lmro10 LMSlanted10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro10.pfb
+texnansi-var-lmro12 LMSlanted12-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro12.pfb
+texnansi-var-lmro8 LMSlanted8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro8.pfb
+texnansi-var-lmro9 LMSlanted9-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmro9.pfb
+texnansi-var-lmss10 LMSans10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss10.pfb
+texnansi-var-lmss12 LMSans12-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss12.pfb
+texnansi-var-lmss17 LMSans17-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss17.pfb
+texnansi-var-lmss8 LMSans8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss8.pfb
+texnansi-var-lmss9 LMSans9-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmss9.pfb
+texnansi-var-lmssbo10 LMSans10-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssbo10.pfb
+texnansi-var-lmssbx10 LMSans10-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssbx10.pfb
+texnansi-var-lmssdc10 LMSansDemiCond10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssdc10.pfb
+texnansi-var-lmssdo10 LMSansDemiCond10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssdo10.pfb
+texnansi-var-lmsso10 LMSans10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso10.pfb
+texnansi-var-lmsso12 LMSans12-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso12.pfb
+texnansi-var-lmsso17 LMSans17-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso17.pfb
+texnansi-var-lmsso8 LMSans8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso8.pfb
+texnansi-var-lmsso9 LMSans9-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmsso9.pfb
+texnansi-var-lmssq8 LMSansQuotation8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssq8.pfb
+texnansi-var-lmssqbo8 LMSansQuotation8-BoldItalic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssqbo8.pfb
+texnansi-var-lmssqbx8 LMSansQuotation8-Bold "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssqbx8.pfb
+texnansi-var-lmssqo8 LMSansQuotation8-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmssqo8.pfb
+texnansi-var-lmtcsc10 LMTypewriterCaps10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtcsc10.pfb
+texnansi-var-lmtt10 LMTypewriter10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt10.pfb
+texnansi-var-lmtt12 LMTypewriter12-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt12.pfb
+texnansi-var-lmtt8 LMTypewriter8-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt8.pfb
+texnansi-var-lmtt9 LMTypewriter9-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtt9.pfb
+texnansi-var-lmtti10 LMTypewriter10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtti10.pfb
+texnansi-var-lmtto10 LMTypewriterSlanted10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmtto10.pfb
+texnansi-var-lmvtt10 LMTypewriterVarWd10-Regular "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmvtt10.pfb
+texnansi-var-lmvtto10 LMTypewriterVarWd10-Italic "enctexnansivarlm ReEncodeFont" <texnansi-var-lm.enc <lmvtto10.pfb \ No newline at end of file