summaryrefslogtreecommitdiff
path: root/fonts/ecc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/ecc
Initial commit
Diffstat (limited to 'fonts/ecc')
-rw-r--r--fonts/ecc/copyrite82
-rw-r--r--fonts/ecc/liesmich122
-rw-r--r--fonts/ecc/readme108
-rw-r--r--fonts/ecc/src/conc10pt.mf73
-rw-r--r--fonts/ecc/src/conc5pt.mf73
-rw-r--r--fonts/ecc/src/conc6pt.mf73
-rw-r--r--fonts/ecc/src/conc7pt.mf73
-rw-r--r--fonts/ecc/src/conc8pt.mf73
-rw-r--r--fonts/ecc/src/conc9pt.mf72
-rw-r--r--fonts/ecc/src/coni10pt.mf73
-rw-r--r--fonts/ecc/src/eocc10.mf117
-rw-r--r--fonts/ecc/src/eorm10.mf12
-rw-r--r--fonts/ecc/src/eorm5.mf12
-rw-r--r--fonts/ecc/src/eorm6.mf12
-rw-r--r--fonts/ecc/src/eorm7.mf12
-rw-r--r--fonts/ecc/src/eorm8.mf12
-rw-r--r--fonts/ecc/src/eorm9.mf12
-rw-r--r--fonts/ecc/src/eosl10.mf12
-rw-r--r--fonts/ecc/src/eosl5.mf12
-rw-r--r--fonts/ecc/src/eosl6.mf12
-rw-r--r--fonts/ecc/src/eosl7.mf12
-rw-r--r--fonts/ecc/src/eosl8.mf12
-rw-r--r--fonts/ecc/src/eosl9.mf12
-rw-r--r--fonts/ecc/src/eoti10.mf13
-rw-r--r--fonts/ecc/src/tcssdc10.mf75
-rw-r--r--fonts/ecc/src/torm10.mf12
-rw-r--r--fonts/ecc/src/torm5.mf12
-rw-r--r--fonts/ecc/src/torm6.mf12
-rw-r--r--fonts/ecc/src/torm7.mf12
-rw-r--r--fonts/ecc/src/torm8.mf12
-rw-r--r--fonts/ecc/src/torm9.mf12
-rw-r--r--fonts/ecc/src/tosl10.mf12
-rw-r--r--fonts/ecc/src/tosl5.mf13
-rw-r--r--fonts/ecc/src/tosl6.mf12
-rw-r--r--fonts/ecc/src/tosl7.mf13
-rw-r--r--fonts/ecc/src/tosl8.mf12
-rw-r--r--fonts/ecc/src/tosl9.mf12
-rw-r--r--fonts/ecc/src/toti10.mf13
-rw-r--r--fonts/ecc/tfm/eocc10.tfmbin0 -> 2812 bytes
-rw-r--r--fonts/ecc/tfm/eorm10.tfmbin0 -> 3220 bytes
-rw-r--r--fonts/ecc/tfm/eorm5.tfmbin0 -> 3200 bytes
-rw-r--r--fonts/ecc/tfm/eorm6.tfmbin0 -> 3208 bytes
-rw-r--r--fonts/ecc/tfm/eorm7.tfmbin0 -> 3220 bytes
-rw-r--r--fonts/ecc/tfm/eorm8.tfmbin0 -> 3208 bytes
-rw-r--r--fonts/ecc/tfm/eorm9.tfmbin0 -> 3208 bytes
-rw-r--r--fonts/ecc/tfm/eosl10.tfmbin0 -> 3440 bytes
-rw-r--r--fonts/ecc/tfm/eosl5.tfmbin0 -> 3404 bytes
-rw-r--r--fonts/ecc/tfm/eosl6.tfmbin0 -> 3436 bytes
-rw-r--r--fonts/ecc/tfm/eosl7.tfmbin0 -> 3448 bytes
-rw-r--r--fonts/ecc/tfm/eosl8.tfmbin0 -> 3424 bytes
-rw-r--r--fonts/ecc/tfm/eosl9.tfmbin0 -> 3436 bytes
-rw-r--r--fonts/ecc/tfm/eoti10.tfmbin0 -> 2868 bytes
-rw-r--r--fonts/ecc/tfm/tcssdc10.tfmbin0 -> 1472 bytes
-rw-r--r--fonts/ecc/tfm/torm10.tfmbin0 -> 1460 bytes
-rw-r--r--fonts/ecc/tfm/torm5.tfmbin0 -> 1460 bytes
-rw-r--r--fonts/ecc/tfm/torm6.tfmbin0 -> 1468 bytes
-rw-r--r--fonts/ecc/tfm/torm7.tfmbin0 -> 1468 bytes
-rw-r--r--fonts/ecc/tfm/torm8.tfmbin0 -> 1456 bytes
-rw-r--r--fonts/ecc/tfm/torm9.tfmbin0 -> 1456 bytes
-rw-r--r--fonts/ecc/tfm/tosl10.tfmbin0 -> 1612 bytes
-rw-r--r--fonts/ecc/tfm/tosl5.tfmbin0 -> 1608 bytes
-rw-r--r--fonts/ecc/tfm/tosl6.tfmbin0 -> 1624 bytes
-rw-r--r--fonts/ecc/tfm/tosl7.tfmbin0 -> 1624 bytes
-rw-r--r--fonts/ecc/tfm/tosl8.tfmbin0 -> 1608 bytes
-rw-r--r--fonts/ecc/tfm/tosl9.tfmbin0 -> 1612 bytes
-rw-r--r--fonts/ecc/tfm/toti10.tfmbin0 -> 1632 bytes
66 files changed, 1330 insertions, 0 deletions
diff --git a/fonts/ecc/copyrite b/fonts/ecc/copyrite
new file mode 100644
index 0000000000..1d35c93553
--- /dev/null
+++ b/fonts/ecc/copyrite
@@ -0,0 +1,82 @@
+The European Concrete Fonts
+
+Copyright (c) 1998--1999 Walter Schmidt
+
+These fonts are free software; you can redistribute and/or
+modify them under the terms of the LaTeX Project Public License
+as described in lppl.txt in the base LaTeX distribution; either
+version 1 of the License, or (at your option) any later version.
+
+This applies to the following files:
+
+readme
+liesmich
+
+conc10pt.mf
+conc5pt.mf
+conc6pt.mf
+conc7pt.mf
+conc8pt.mf
+conc9pt.mf
+coni10pt.mf
+eocc10.mf
+eorm10.mf
+eorm5.mf
+eorm6.mf
+eorm7.mf
+eorm8.mf
+eorm9.mf
+eosl10.mf
+eosl5.mf
+eosl6.mf
+eosl7.mf
+eosl8.mf
+eosl9.mf
+eoti10.mf
+tcssdc10.mf
+torm10.mf
+torm5.mf
+torm6.mf
+torm7.mf
+torm8.mf
+torm9.mf
+tosl10.mf
+tosl5.mf
+tosl6.mf
+tosl7.mf
+tosl8.mf
+tosl9.mf
+toti10.mf
+
+eocc10.tfm
+eorm10.tfm
+eorm5.tfm
+eorm6.tfm
+eorm7.tfm
+eorm8.tfm
+eorm9.tfm
+eosl10.tfm
+eosl5.tfm
+eosl6.tfm
+eosl7.tfm
+eosl8.tfm
+eosl9.tfm
+eoti10.tfm
+tcssdc10.tfm
+torm10.tfm
+torm5.tfm
+torm6.tfm
+torm7.tfm
+torm8.tfm
+torm9.tfm
+tosl10.tfm
+tosl5.tfm
+tosl6.tfm
+tosl7.tfm
+tosl8.tfm
+tosl9.tfm
+toti10.tfm
+
+If you receive only some of these files from someone, complain!
+
+% finis
diff --git a/fonts/ecc/liesmich b/fonts/ecc/liesmich
new file mode 100644
index 0000000000..3ef4cf1f4c
--- /dev/null
+++ b/fonts/ecc/liesmich
@@ -0,0 +1,122 @@
+=> see `readme' for an english version of this file <=
+
+************************************************************
+* Die Schriftfamilie EUROPEAN CONCRETE *
+* *
+* 1998/11/14 *
+* *
+* Version 1.0 *
+************************************************************
+
+Was ist neu?
+============
+
+In der vorliegenden Version 1.0 vom 14. Nov. 1998 wurden
+einige Entwurfsparameter der Fonts korrigiert, die in v0.9
+falsch waren. Sie entsprechen nun genau den OT1-kodierten
+und den mathematischen Concrete-Fonts. In einigen Faellen
+war es nicht zu vermeiden, dass sich die Metriken (tfm)
+dabei aenderten.
+
+
+
+Uebersicht
+==========
+
+`European Concrete' ist eine Implementierung der
+Concrete-Fonts von Donald Knuth in T1- und TS1- Kodierung,
+also in Form der europaeischen Schriften mit
+Textcompanion-Sybolen. Das Verzeichnis src der vorliegenden
+Verteilung enthaelt die folgenden METAFONT-Dateien:
+
+conc??pt, coni10pt gemeinsame Entwurfsparameter
+eorm5.mf EC roman medium 5pt
+eorm6.mf 6pt
+eorm7.mf 7pt
+eorm8.mf 8pt
+eorm9.mf 9pt
+eorm10.mf 10pt
+eosl9.mf EC slanted 9pt
+eosl5,mf 5pt
+eosl6.mf 6pt
+eosl7.mf 7pt
+eosl8.mf 8pt
+eosl9.mf 9pt
+eosl10.mf 10pt
+eeocc10.mf EC small capitals 10pt
+eoti10.mf EC text italic 10pt
+torm5.mf TC roman medium 5pt
+torm6.mf 6pt
+torm7.mf 7pt
+torm8.mf 8pt
+torm9.mf 9pt
+torm10.mf 10pt
+tosl5.mf 5pt
+tosl6.mf 6pt
+tosl7.mf 7pt
+tosl8.mf 8pt
+tosl9.mf TC slanted 9pt
+tosl10.mf 10pt
+toti10.mf TC italic 10pt
+tcssdc10.mf TC Sans Serif demibold condensed 10pt
+
+Das Namensschema lehnt sich an J. Knappens EC-Fonts an:
+ eo.. = Text-Font, T1-codiert
+ to.. = Text-Companion-Font, TS1-codiert
+
+Im Verzeichnis tfm befindet sich eine tfm-Datei fuer jeden
+der o.g Fonts.
+
+Weitere Dateien:
+
+liesmich die Datei, die Sie gerade lesen
+readme die englische Version davon
+
+
+
+Installation der Schriften
+==========================
+
+Kopieren Sie alle Dateien aus dem Unterverzeichnis src
+dieser Sammlung in ein Verzeichnis, wo METAFONT nach
+Eingabedateien sucht. Kopieren Sie alle Dateien aus dem
+Unterverzeichnis tfm dieser Sammlung in ein Verzeichnis, wo
+TeX seine Font-Metriken sucht. Damit die Pixelfonts erzeugt
+werden koennen, muessen auch die Quelldateien von J.Knappens
+EC-Fonts, Version 1.0 oder spaeter, verfuegbar sein.
+
+Hinweis:
+Die Concrete-Fonts enhalten keine fetten Schriftschnitte.
+Als Ersatz wird gerne die Schrift "CM Sanserif demibold
+condensed" (cmssdc10, ecssdc10) benutzt. Die entsprechende
+Textcompanion-Schrift tcssdc10 ist aber in Version 1 der
+EC-Fonts nicht enthalten, und wird deshalb hier, zusammen
+mit den europaeischen Concrete-Schriften, verteilt.
+
+
+
+Bekannte Fehler und Maengel
+===========================
+
+Es fehlen die T1/TS1-Versionen der Grafitti-Schrift ccslc9.
+
+
+
+Zukuenftige Aenderungen und Ergaenzungen
+========================================
+
+Die EC-Concrete-Fonts werden alle Ergaenzungen und
+Aenderungen an J. Knappens EC(-Modern-)Verteilung
+automatisch nachvollziehen.
+
+
+
+Kommentare, Fehlermeldungen und Verbesserungsvorschlaege
+========================================================
+
+... senden Sie bitte an den Autor:
+
+Walter Schmidt <walter.schmidt@arcormail.de>
+
+-- finis
+
diff --git a/fonts/ecc/readme b/fonts/ecc/readme
new file mode 100644
index 0000000000..6d45474af6
--- /dev/null
+++ b/fonts/ecc/readme
@@ -0,0 +1,108 @@
+=> dieser Text in deutscher Sprache: Datei `liesmich' <=
+
+************************************************************
+* The EUROPEAN CONCRETE family of fonts *
+* *
+* version 1.0 *
+* *
+* 1998/11/14 *
+************************************************************
+
+What's new?
+===========
+As with this version 1.0, a few bugs concerning the design
+parameters have been fixed, and the fonts match their OT1
+and mathematical counterparts now. Unfortunately this
+resulted in changes to the font metrics.
+
+
+
+Overview
+========
+
+`European Concrete' is an implementation of Donald
+Knuth's Comcrete fonts, providing T1 text fonts and TS1
+text companion fonts.
+
+The subdirectory src contains the following METAFONT
+sources:
+
+conc??pt, coni10pt common design parameters
+eorm5.mf EC roman medium 5pt
+eorm6.mf 6pt
+eorm7.mf 7pt
+eorm8.mf 8pt
+eorm9.mf 9pt
+eorm10.mf 10pt
+eosl9.mf EC slanted 9pt
+eosl10.mf 10pt
+eocc10.mf EC small capitals 10pt
+eoti10.mf EC text italic 10pt
+torm5.mf TC roman medium 5pt
+torm6.mf 6pt
+torm7.mf 7pt
+torm8.mf 8pt
+torm9.mf 9pt
+torm10.mf 10pt
+tosl9.mf TC slanted 9pt
+tosl10.mf 10pt
+toti10.mf TC italic 10pt
+tcssdc10.mf TC Sans Serif demibold condensed 10pt
+
+The naming scheme corresponds to J. Knappen's EC fonts:
+ eo.. = textfont, T1 encoding
+ to.. = text companion font, TS1 encoding
+
+The subdirectory tfm contains tfm files for all fonts listed
+above.
+
+Further files:
+
+readme the file you are reading now
+liesmich the german version of `readme'
+
+
+
+Installing the fonts
+====================
+
+The files from the subdirectory `src' must be moved to a
+directory where METAFONT searches for its input files. The
+files from the subdirectory `tfm' must be moved to a
+directory where TeX/LaTeX searches for font metrics. In
+order to generate the bitmap fonts, METAFONT sources of the
+EC fonts, version 1.0 or later, are also required.
+
+Note:
+The Concrete fonts are lacking a bold variant. It is
+recommended to use `CM sansserif demibold condensed'
+(cmssdc10, ecssdc10) as a substitute. The related text
+companion font tcssdc10 is, however, not distributed as part
+of EV 1.0. That's why I have provided it here.
+
+
+
+Known bugs and deficiencies
+===========================
+
+There are no T1/TS1 versions of the `grafitti' font ccslc9.
+
+
+
+Future changes and additions
+============================
+
+The EC Concrete fonts will reflect all future changes and
+additions to J. Knappen's EC(-Modern) distribution.
+
+
+
+Comments, bug reports and suggestions
+=====================================
+
+... are welcome and should be addressed to the author:
+
+Walter Schmidt <walter.schmidt@arcormail.de>
+
+-- finis
+
diff --git a/fonts/ecc/src/conc10pt.mf b/fonts/ecc/src/conc10pt.mf
new file mode 100644
index 0000000000..eb54ff87f1
--- /dev/null
+++ b/fonts/ecc/src/conc10pt.mf
@@ -0,0 +1,73 @@
+% file conc10pt.mf: dimensions of Computer Concrete 10pt (WaS)
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=165/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=92/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+acc_height#:=75/36pt#;
+dot_height#:=66/36pt#;
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=21/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=21/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=28/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=32/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=30/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=21/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches
+serif_drop#:=5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+% ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+
+endinput;
+
diff --git a/fonts/ecc/src/conc5pt.mf b/fonts/ecc/src/conc5pt.mf
new file mode 100644
index 0000000000..088a3c6f04
--- /dev/null
+++ b/fonts/ecc/src/conc5pt.mf
@@ -0,0 +1,73 @@
+% file conc5pt.mf: dimensions of Computer Concrete 5pt (WaS)
+
+u#:=12.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=82.5/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=43.5/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+acc_height#:=42.5/36pt#;
+dot_height#:=42/36pt#;
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=6/36pt#; % diameter of rounded corners
+fine#:=5/36pt#; % diameter of sharply rounded corners
+thin_join#:=11/36pt#; % width of extrafine details
+hair#:=14/36pt#; % lowercase hairline breadth
+stem#:=16/36pt#; % lowercase stem breadth
+curve#:=17/36pt#; % lowercase curve breadth
+ess#:=12/36pt#; % breadth in middle of lowercase s
+flare#:=18/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=22/36pt#; % diameter of dots
+cap_hair#:=14/36pt#; % uppercase hairline breadth
+cap_stem#:=17/36pt#; % uppercase stem breadth
+cap_curve#:=18/36pt#; % uppercase curve breadth
+cap_ess#:=14/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.28pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=3/36pt#; % vertical distance from serif base to tangent
+jut#:=17/36pt#; % protrusion of lowercase serifs
+cap_jut#:=18/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6/36pt#; % horizontal protrusion of beak serifs
+beak#:=35/36pt#; % vertical protrusion of beak serifs
+vair#:=14/36pt#; % vertical diameter of hairlines
+notch_cut#:=15/36pt#; % maximum breadth above or below notches
+bar#:=14/36pt#; % lowercase bar thickness
+slab#:=14/36pt#; % serif and arm thickness
+cap_bar#:=14/36pt#; % uppercase bar thickness
+cap_band#:=14/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=.5pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=3/36pt#; % amount of overshoot for curves
+apex_o#:=2/36pt#; % amount of overshoot for diagonal junctions
+
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=1; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+;ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+
+endinput;
+
diff --git a/fonts/ecc/src/conc6pt.mf b/fonts/ecc/src/conc6pt.mf
new file mode 100644
index 0000000000..4cc89c4acd
--- /dev/null
+++ b/fonts/ecc/src/conc6pt.mf
@@ -0,0 +1,73 @@
+% file conc6pt.mf: dimensions of Computer Concrete 6pt (WaS)
+
+u#:=14/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=3/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=147.6/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=99/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=52.2/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+acc_height#:=49/36pt#;
+dot_height#:=46.6/36pt#;
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=12/36pt#; % width of extrafine details
+hair#:=15/36pt#; % lowercase hairline breadth
+stem#:=18/36pt#; % lowercase stem breadth
+curve#:=19/36pt#; % lowercase curve breadth
+ess#:=17/36pt#; % breadth in middle of lowercase s
+flare#:=20/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=26/36pt#; % diameter of dots
+cap_hair#:=15/36pt#; % uppercase hairline breadth
+cap_stem#:=19/36pt#; % uppercase stem breadth
+cap_curve#:=20/36pt#; % uppercase curve breadth
+cap_ess#:=19/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.31pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=3/36pt#; % vertical distance from serif base to tangent
+jut#:=19/36pt#; % protrusion of lowercase serifs
+cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6.8/36pt#; % horizontal protrusion of beak serifs
+beak#:=42/36pt#; % vertical protrusion of beak serifs
+vair#:=15/36pt#; % vertical diameter of hairlines
+notch_cut#:=18/36pt#; % maximum breadth above or below notches
+bar#:=15/36pt#; % lowercase bar thickness
+slab#:=15/36pt#; % serif and arm thickness
+cap_bar#:=15/36pt#; % uppercase bar thickness
+cap_band#:=15/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=.6pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=.7/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=3/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=.8; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+;ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+
+endinput;
+
diff --git a/fonts/ecc/src/conc7pt.mf b/fonts/ecc/src/conc7pt.mf
new file mode 100644
index 0000000000..54cf646836
--- /dev/null
+++ b/fonts/ecc/src/conc7pt.mf
@@ -0,0 +1,73 @@
+% file conc7pt.mf: dimensions of Computer Concrete 7pt (WaS)
+
+u#:=15.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.4/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=2/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.2/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=115.5/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=60.9/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+acc_height#:=55.5/36pt#;
+dot_height#:=51.2/36pt#;
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=13/36pt#; % width of extrafine details
+hair#:=17/36pt#; % lowercase hairline breadth
+stem#:=20/36pt#; % lowercase stem breadth
+curve#:=21.5/36pt#; % lowercase curve breadth
+ess#:=20/36pt#; % breadth in middle of lowercase s
+flare#:=22/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=29/36pt#; % diameter of dots
+cap_hair#:=17/36pt#; % uppercase hairline breadth
+cap_stem#:=21.5/36pt#; % uppercase stem breadth
+cap_curve#:=22.5/36pt#; % uppercase curve breadth
+cap_ess#:=21.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.34pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=4/36pt#; % vertical distance from serif base to tangent
+jut#:=21/36pt#; % protrusion of lowercase serifs
+cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=49/36pt#; % vertical protrusion of beak serifs
+vair#:=17/36pt#; % vertical diameter of hairlines
+notch_cut#:=21/36pt#; % maximum breadth above or below notches
+bar#:=17/36pt#; % lowercase bar thickness
+slab#:=17/36pt#; % serif and arm thickness
+cap_bar#:=17/36pt#; % uppercase bar thickness
+cap_band#:=17/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=.7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=.9/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=3/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=.6; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+;ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+
+endinput;
+
diff --git a/fonts/ecc/src/conc8pt.mf b/fonts/ecc/src/conc8pt.mf
new file mode 100644
index 0000000000..cf5a108269
--- /dev/null
+++ b/fonts/ecc/src/conc8pt.mf
@@ -0,0 +1,73 @@
+% file conc8pt.mf: dimensions of Computer Concrete 8pt (WaS)
+
+u#:=17/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=196.8/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=132/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=69.6/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+acc_height#:=62/36pt#;
+dot_height#:=56/36pt#;
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=9/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=15/36pt#; % width of extrafine details
+hair#:=19/36pt#; % lowercase hairline breadth
+stem#:=22/36pt#; % lowercase stem breadth
+curve#:=24/36pt#; % lowercase curve breadth
+ess#:=22/36pt#; % breadth in middle of lowercase s
+flare#:=24/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=32/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=24/36pt#; % uppercase stem breadth
+cap_curve#:=25/36pt#; % uppercase curve breadth
+cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=4/36pt#; % vertical distance from serif base to tangent
+jut#:=24/36pt#; % protrusion of lowercase serifs
+cap_jut#:=26/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=56/36pt#; % vertical protrusion of beak serifs
+vair#:=19/36pt#; % vertical diameter of hairlines
+notch_cut#:=24/36pt#; % maximum breadth above or below notches
+bar#:=19/36pt#; % lowercase bar thickness
+slab#:=19/36pt#; % serif and arm thickness
+cap_bar#:=19/36pt#; % uppercase bar thickness
+cap_band#:=19/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=.8pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=3/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+;ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+
+endinput;
+
diff --git a/fonts/ecc/src/conc9pt.mf b/fonts/ecc/src/conc9pt.mf
new file mode 100644
index 0000000000..35edb9ce0a
--- /dev/null
+++ b/fonts/ecc/src/conc9pt.mf
@@ -0,0 +1,72 @@
+% file conc9pt.mf: dimensions of Computer Concrete 9pt (WaS)
+
+u#:=18.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=148.5/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78.3/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+acc_height#:=68.5/36pt#;
+dot_height#:=60.4/36pt#;
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=10/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=20/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=26/36pt#; % lowercase curve breadth
+ess#:=24/36pt#; % breadth in middle of lowercase s
+flare#:=26/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=20/36pt#; % uppercase hairline breadth
+cap_stem#:=26/36pt#; % uppercase stem breadth
+cap_curve#:=27/36pt#; % uppercase curve breadth
+cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=27/36pt#; % protrusion of lowercase serifs
+cap_jut#:=29/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=20/36pt#; % vertical diameter of hairlines
+notch_cut#:=27/36pt#; % maximum breadth above or below notches
+bar#:=20/36pt#; % lowercase bar thickness
+slab#:=20/36pt#; % serif and arm thickness
+cap_bar#:=20/36pt#; % uppercase bar thickness
+cap_band#:=20/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=.9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+;ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+
+endinput;
diff --git a/fonts/ecc/src/coni10pt.mf b/fonts/ecc/src/coni10pt.mf
new file mode 100644
index 0000000000..cf1ac4c1fc
--- /dev/null
+++ b/fonts/ecc/src/coni10pt.mf
@@ -0,0 +1,73 @@
+% file coni10pt.mf: dimensions of Computer Concrete Italic 10pt (WaS)
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=9/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=165/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=92/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+acc_height#:=75/36pt#;
+dot_height#:=75/36pt#;
+
+crisp#:=11/36pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=21/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=26/36pt#; % lowercase curve breadth
+ess#:=24/36pt#; % breadth in middle of lowercase s
+flare#:=28/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=21/36pt#; % uppercase hairline breadth
+cap_stem#:=26/36pt#; % uppercase stem breadth
+cap_curve#:=27/36pt#; % uppercase curve breadth
+cap_ess#:=26/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=32/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=30/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=21/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches
+serif_drop#:=5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+;ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+
+endinput;
+
diff --git a/fonts/ecc/src/eocc10.mf b/fonts/ecc/src/eocc10.mf
new file mode 100644
index 0000000000..be2c03ab72
--- /dev/null
+++ b/fonts/ecc/src/eocc10.mf
@@ -0,0 +1,117 @@
+% European Concrete Roman Caps and Small Caps 10 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOCSC"; font_size 10pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=21/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+acc_height#:=75/36pt#;
+dot_height#:=56/36pt#;
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=21/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=21/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=28/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=32/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=30/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=21/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches
+serif_drop#:=5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+;ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=16/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=2.4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=200/36pt#; % height of tallest characters
+lower.cap_height#:=185/36pt#; % height of caps
+lower.x_height#:=116/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=65/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=52/36pt#; % depth of comma below baseline
+
+lower.flare#:=22/36pt#; % diameter of bulbs or breadth of terminals
+lower.dot_size#:=35/36pt#;
+lower.cap_hair#:=21/36pt#; % uppercase hairline breadth
+lower.stem#:=23/36pt#; % lowercase stem breadth
+lower.cap_stem#:=24/36pt#; % uppercase stem breadth
+lower.cap_curve#:=26/36pt#; % uppercase curve breadth
+lower.cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=24/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=52/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=21/36pt#; % serif and arm thickness
+lower.cap_bar#:=21/36pt#; % uppercase bar thickness
+lower.cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=27/36pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=.93; % factor applied to weights of heavy characters
+
+generate excsc % switch to the driver file
+
+endinput;
diff --git a/fonts/ecc/src/eorm10.mf b/fonts/ecc/src/eorm10.mf
new file mode 100644
index 0000000000..540df42e74
--- /dev/null
+++ b/fonts/ecc/src/eorm10.mf
@@ -0,0 +1,12 @@
+% European Concrete Roman 10 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EORM"; font_size 10pt#;
+input conc10pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eorm5.mf b/fonts/ecc/src/eorm5.mf
new file mode 100644
index 0000000000..0926762f52
--- /dev/null
+++ b/fonts/ecc/src/eorm5.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman 5 point
+% [1998/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EORM"; font_size 5pt#;
+input conc5pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eorm6.mf b/fonts/ecc/src/eorm6.mf
new file mode 100644
index 0000000000..ba1cde8407
--- /dev/null
+++ b/fonts/ecc/src/eorm6.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman 6 point
+% [1997/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EORM"; font_size 6pt#;
+input conc6pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman % switch to the driver file
+
diff --git a/fonts/ecc/src/eorm7.mf b/fonts/ecc/src/eorm7.mf
new file mode 100644
index 0000000000..8c33f85e47
--- /dev/null
+++ b/fonts/ecc/src/eorm7.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman 7 point
+% [1998/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EORM"; font_size 7pt#;
+input conc7pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eorm8.mf b/fonts/ecc/src/eorm8.mf
new file mode 100644
index 0000000000..b0b919a0d1
--- /dev/null
+++ b/fonts/ecc/src/eorm8.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman 8 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EORM"; font_size 8pt#;
+input conc8pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eorm9.mf b/fonts/ecc/src/eorm9.mf
new file mode 100644
index 0000000000..2db9cc6530
--- /dev/null
+++ b/fonts/ecc/src/eorm9.mf
@@ -0,0 +1,12 @@
+% European Conputer Concrete Roman 9 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EORM"; font_size 9pt#;
+input conc9pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eosl10.mf b/fonts/ecc/src/eosl10.mf
new file mode 100644
index 0000000000..5655ef944c
--- /dev/null
+++ b/fonts/ecc/src/eosl10.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted 10 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOSL"; font_size 10pt#;
+input conc10pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eosl5.mf b/fonts/ecc/src/eosl5.mf
new file mode 100644
index 0000000000..8103fa41e1
--- /dev/null
+++ b/fonts/ecc/src/eosl5.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted 5 point
+% [1998/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOSL"; font_size 5pt#;
+input conc5pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eosl6.mf b/fonts/ecc/src/eosl6.mf
new file mode 100644
index 0000000000..a29bbdd941
--- /dev/null
+++ b/fonts/ecc/src/eosl6.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted 6 point
+% [1998/10/31 v1.0 (WaS)
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOSL"; font_size 6pt#;
+input conc6pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman % switch to the driver file
+
diff --git a/fonts/ecc/src/eosl7.mf b/fonts/ecc/src/eosl7.mf
new file mode 100644
index 0000000000..89c8dbd870
--- /dev/null
+++ b/fonts/ecc/src/eosl7.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted 7 point
+% [1998/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOSL"; font_size 7pt#;
+input conc7pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eosl8.mf b/fonts/ecc/src/eosl8.mf
new file mode 100644
index 0000000000..85e86a97ea
--- /dev/null
+++ b/fonts/ecc/src/eosl8.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted 8 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOSL"; font_size 8pt#;
+input conc8pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eosl9.mf b/fonts/ecc/src/eosl9.mf
new file mode 100644
index 0000000000..d19fdccc7e
--- /dev/null
+++ b/fonts/ecc/src/eosl9.mf
@@ -0,0 +1,12 @@
+% European Conputer Concrete Slanted 9 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOSL"; font_size 9pt#;
+input conc9pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate exroman; % switch to the driver file
+
diff --git a/fonts/ecc/src/eoti10.mf b/fonts/ecc/src/eoti10.mf
new file mode 100644
index 0000000000..590f29ddf1
--- /dev/null
+++ b/fonts/ecc/src/eoti10.mf
@@ -0,0 +1,13 @@
+% European Computer Concrete Text Italic 10 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="EOTI"; font_size 10pt#;
+input coni10pt;
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+classic_serif:=false;
+generate extextit; % switch to the driver file
+
diff --git a/fonts/ecc/src/tcssdc10.mf b/fonts/ecc/src/tcssdc10.mf
new file mode 100644
index 0000000000..1703355a0f
--- /dev/null
+++ b/fonts/ecc/src/tcssdc10.mf
@@ -0,0 +1,75 @@
+% European Computer Modern Sans Serif Demibold Condensed text companion font
+% [1997/10/24 v0.9 (WaS)]
+%
+%
+if unknown exbase: input exbase fi
+
+font_identifier:="TCSSDC";
+font_size 10pt#;
+
+u#:=19/36pt#;
+width_adj#:=15/36pt#;
+serif_fit#:=-8/36pt#;
+cap_serif_fit#:=-9/36pt#;
+letter_fit#:=0pt#;
+body_height#:=270/36pt#;
+asc_height#:=250/36pt#;
+cap_height#:=250/36pt#;
+fig_height#:=250/36pt#;
+x_height#:=170/36pt#;
+math_axis#:=95/36pt#;
+bar_height#:=95/36pt#;
+comma_depth#:=40/36pt#;
+desc_depth#:=60/36pt#;
+acc_height#:=75/36pt#;
+dot_height#:=60/36pt#;
+udot_height#:=60/36pt#;
+crisp#:=23/36pt#;
+tiny#:=23/36pt#;
+fine#:=8/36pt#;
+thin_join#:=8/36pt#;
+hair#:=40/36pt#;
+stem#:=40/36pt#;
+curve#:=40/36pt#;
+ess#:=37/36pt#;
+flare#:=31/36pt#;
+dot_size#:=38/36pt#;
+cap_hair#:=40/36pt#;
+cap_stem#:=44/36pt#;
+cap_curve#:=44/36pt#;
+cap_ess#:=42/36pt#;
+rule_thickness#:=.69444pt#;
+dish#:=0pt#;
+bracket#:=0pt#;
+jut#:=0pt#;
+cap_jut#:=0pt#;
+beak_jut#:=0pt#;
+beak#:=1.5/36pt#;
+vair#:=23/36pt#;
+notch_cut#:=40/36pt#;
+bar#:=23/36pt#;
+slab#:=31/36pt#;
+cap_bar#:=29/36pt#;
+cap_band#:=27/36pt#;
+cap_notch_cut#:=37/36pt#;
+serif_drop#:=2/36pt#;
+stem_corr#:=1/36pt#;
+vair_corr#:=2/36pt#;
+apex_corr#:=14/36pt#;
+o#:=7/36pt#;
+apex_o#:=0/36pt#;
+slant:=0;
+fudge:=.91;
+math_spread:=.3;
+superness:=0.74;
+superpull:=1/18;
+beak_darkness:=0;
+square_dots:=true;
+hefty:=true;
+serifs:=false;
+monospace:=false;
+variant_g:=false; % i.e. we are not making an italic font
+low_asterisk:=false;
+math_fitting:=false;
+generate txsymb;
+endinput;
diff --git a/fonts/ecc/src/torm10.mf b/fonts/ecc/src/torm10.mf
new file mode 100644
index 0000000000..172a3fa77e
--- /dev/null
+++ b/fonts/ecc/src/torm10.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman text companion font 10 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TORM"; font_size 10pt#;
+input conc10pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/torm5.mf b/fonts/ecc/src/torm5.mf
new file mode 100644
index 0000000000..23605e6c59
--- /dev/null
+++ b/fonts/ecc/src/torm5.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman text companion font 5 point
+% [1998/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TORM"; font_size 5pt#;
+input conc5pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/torm6.mf b/fonts/ecc/src/torm6.mf
new file mode 100644
index 0000000000..9453e8ce58
--- /dev/null
+++ b/fonts/ecc/src/torm6.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman text companion font 6 point
+% [1998/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TORM"; font_size 6pt#;
+input conc6pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/torm7.mf b/fonts/ecc/src/torm7.mf
new file mode 100644
index 0000000000..a0ce354533
--- /dev/null
+++ b/fonts/ecc/src/torm7.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman text companion font 7 point
+% [1998/10/31 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TORM"; font_size 7pt#;
+input conc7pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/torm8.mf b/fonts/ecc/src/torm8.mf
new file mode 100644
index 0000000000..9998d25d30
--- /dev/null
+++ b/fonts/ecc/src/torm8.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Roman text companion font 8 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TORM"; font_size 8pt#;
+input conc8pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/torm9.mf b/fonts/ecc/src/torm9.mf
new file mode 100644
index 0000000000..4c8394e9d7
--- /dev/null
+++ b/fonts/ecc/src/torm9.mf
@@ -0,0 +1,12 @@
+% European Conputer Concrete Roman text companion font 9 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TORM"; font_size 9pt#;
+input conc9pt;
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/tosl10.mf b/fonts/ecc/src/tosl10.mf
new file mode 100644
index 0000000000..39f26a46c2
--- /dev/null
+++ b/fonts/ecc/src/tosl10.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted text companion font 10 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TOSL"; font_size 10pt#;
+input conc10pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/tosl5.mf b/fonts/ecc/src/tosl5.mf
new file mode 100644
index 0000000000..2642ecd06d
--- /dev/null
+++ b/fonts/ecc/src/tosl5.mf
@@ -0,0 +1,13 @@
+% European Computer Concrete Slanted text companion font 5 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TOSL"; font_size 5pt#;
+input conc5pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+endinput;
+
diff --git a/fonts/ecc/src/tosl6.mf b/fonts/ecc/src/tosl6.mf
new file mode 100644
index 0000000000..6b6d20c719
--- /dev/null
+++ b/fonts/ecc/src/tosl6.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted text companion font 6 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TOSL"; font_size 6pt#;
+input conc6pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+endinput;
diff --git a/fonts/ecc/src/tosl7.mf b/fonts/ecc/src/tosl7.mf
new file mode 100644
index 0000000000..4e5b981d6c
--- /dev/null
+++ b/fonts/ecc/src/tosl7.mf
@@ -0,0 +1,13 @@
+% European Computer Concrete Slanted text companion font 7 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TOSL"; font_size 7pt#;
+input conc7pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+endinput;
+
diff --git a/fonts/ecc/src/tosl8.mf b/fonts/ecc/src/tosl8.mf
new file mode 100644
index 0000000000..7158f7cf9e
--- /dev/null
+++ b/fonts/ecc/src/tosl8.mf
@@ -0,0 +1,12 @@
+% European Computer Concrete Slanted text companion font 8 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TOSL"; font_size 8pt#;
+input conc8pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/tosl9.mf b/fonts/ecc/src/tosl9.mf
new file mode 100644
index 0000000000..8a6b4315f1
--- /dev/null
+++ b/fonts/ecc/src/tosl9.mf
@@ -0,0 +1,12 @@
+% European Conputer Concrete Slanted text companion font 9 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TOSL"; font_size 9pt#;
+input conc9pt;
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/src/toti10.mf b/fonts/ecc/src/toti10.mf
new file mode 100644
index 0000000000..068696920a
--- /dev/null
+++ b/fonts/ecc/src/toti10.mf
@@ -0,0 +1,13 @@
+% European Computer Concrete Italic text companion font 10 point
+% [1998/11/14 v1.0 (WaS)]
+
+if unknown exbase: input exbase fi
+
+font_identifier:="TOTI"; font_size 10pt#;
+input coni10pt;
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+math_fitting:=false; % should math-mode spacing be used?
+
+classic_serif:=false;
+generate txsymb; % switch to the driver file
+
diff --git a/fonts/ecc/tfm/eocc10.tfm b/fonts/ecc/tfm/eocc10.tfm
new file mode 100644
index 0000000000..dc15b15928
--- /dev/null
+++ b/fonts/ecc/tfm/eocc10.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eorm10.tfm b/fonts/ecc/tfm/eorm10.tfm
new file mode 100644
index 0000000000..a5026db7d4
--- /dev/null
+++ b/fonts/ecc/tfm/eorm10.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eorm5.tfm b/fonts/ecc/tfm/eorm5.tfm
new file mode 100644
index 0000000000..4ea881c6a9
--- /dev/null
+++ b/fonts/ecc/tfm/eorm5.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eorm6.tfm b/fonts/ecc/tfm/eorm6.tfm
new file mode 100644
index 0000000000..89f0c8ce56
--- /dev/null
+++ b/fonts/ecc/tfm/eorm6.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eorm7.tfm b/fonts/ecc/tfm/eorm7.tfm
new file mode 100644
index 0000000000..e2d821e0a4
--- /dev/null
+++ b/fonts/ecc/tfm/eorm7.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eorm8.tfm b/fonts/ecc/tfm/eorm8.tfm
new file mode 100644
index 0000000000..b09ea39af9
--- /dev/null
+++ b/fonts/ecc/tfm/eorm8.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eorm9.tfm b/fonts/ecc/tfm/eorm9.tfm
new file mode 100644
index 0000000000..1d04424b00
--- /dev/null
+++ b/fonts/ecc/tfm/eorm9.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eosl10.tfm b/fonts/ecc/tfm/eosl10.tfm
new file mode 100644
index 0000000000..fbd5d4f41e
--- /dev/null
+++ b/fonts/ecc/tfm/eosl10.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eosl5.tfm b/fonts/ecc/tfm/eosl5.tfm
new file mode 100644
index 0000000000..1910b00a34
--- /dev/null
+++ b/fonts/ecc/tfm/eosl5.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eosl6.tfm b/fonts/ecc/tfm/eosl6.tfm
new file mode 100644
index 0000000000..9561d7abf6
--- /dev/null
+++ b/fonts/ecc/tfm/eosl6.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eosl7.tfm b/fonts/ecc/tfm/eosl7.tfm
new file mode 100644
index 0000000000..bf86c4d6f1
--- /dev/null
+++ b/fonts/ecc/tfm/eosl7.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eosl8.tfm b/fonts/ecc/tfm/eosl8.tfm
new file mode 100644
index 0000000000..d495496662
--- /dev/null
+++ b/fonts/ecc/tfm/eosl8.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eosl9.tfm b/fonts/ecc/tfm/eosl9.tfm
new file mode 100644
index 0000000000..c5174ba7c0
--- /dev/null
+++ b/fonts/ecc/tfm/eosl9.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/eoti10.tfm b/fonts/ecc/tfm/eoti10.tfm
new file mode 100644
index 0000000000..9f5b3a0799
--- /dev/null
+++ b/fonts/ecc/tfm/eoti10.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/tcssdc10.tfm b/fonts/ecc/tfm/tcssdc10.tfm
new file mode 100644
index 0000000000..5a02efd811
--- /dev/null
+++ b/fonts/ecc/tfm/tcssdc10.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/torm10.tfm b/fonts/ecc/tfm/torm10.tfm
new file mode 100644
index 0000000000..4ff21d00d7
--- /dev/null
+++ b/fonts/ecc/tfm/torm10.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/torm5.tfm b/fonts/ecc/tfm/torm5.tfm
new file mode 100644
index 0000000000..d3f6d03f74
--- /dev/null
+++ b/fonts/ecc/tfm/torm5.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/torm6.tfm b/fonts/ecc/tfm/torm6.tfm
new file mode 100644
index 0000000000..989f66d563
--- /dev/null
+++ b/fonts/ecc/tfm/torm6.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/torm7.tfm b/fonts/ecc/tfm/torm7.tfm
new file mode 100644
index 0000000000..a5871fb619
--- /dev/null
+++ b/fonts/ecc/tfm/torm7.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/torm8.tfm b/fonts/ecc/tfm/torm8.tfm
new file mode 100644
index 0000000000..78a47f0e52
--- /dev/null
+++ b/fonts/ecc/tfm/torm8.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/torm9.tfm b/fonts/ecc/tfm/torm9.tfm
new file mode 100644
index 0000000000..8eb256255b
--- /dev/null
+++ b/fonts/ecc/tfm/torm9.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/tosl10.tfm b/fonts/ecc/tfm/tosl10.tfm
new file mode 100644
index 0000000000..b3087a56bc
--- /dev/null
+++ b/fonts/ecc/tfm/tosl10.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/tosl5.tfm b/fonts/ecc/tfm/tosl5.tfm
new file mode 100644
index 0000000000..67c874b595
--- /dev/null
+++ b/fonts/ecc/tfm/tosl5.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/tosl6.tfm b/fonts/ecc/tfm/tosl6.tfm
new file mode 100644
index 0000000000..31c0b357be
--- /dev/null
+++ b/fonts/ecc/tfm/tosl6.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/tosl7.tfm b/fonts/ecc/tfm/tosl7.tfm
new file mode 100644
index 0000000000..c014c3106f
--- /dev/null
+++ b/fonts/ecc/tfm/tosl7.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/tosl8.tfm b/fonts/ecc/tfm/tosl8.tfm
new file mode 100644
index 0000000000..67505d9644
--- /dev/null
+++ b/fonts/ecc/tfm/tosl8.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/tosl9.tfm b/fonts/ecc/tfm/tosl9.tfm
new file mode 100644
index 0000000000..a9ec5e64cb
--- /dev/null
+++ b/fonts/ecc/tfm/tosl9.tfm
Binary files differ
diff --git a/fonts/ecc/tfm/toti10.tfm b/fonts/ecc/tfm/toti10.tfm
new file mode 100644
index 0000000000..d044b0c753
--- /dev/null
+++ b/fonts/ecc/tfm/toti10.tfm
Binary files differ