summaryrefslogtreecommitdiff
path: root/fonts/tex-gyre/doc
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/tex-gyre/doc
Initial commit
Diffstat (limited to 'fonts/tex-gyre/doc')
-rw-r--r--fonts/tex-gyre/doc/GUST-FONT-LICENSE.txt30
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Adventor.txt199
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Bonum.txt184
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Chorus.txt111
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Cursor.txt197
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Heros.txt310
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Pagella.txt199
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Schola.txt200
-rw-r--r--fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Termes.txt201
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Adventor.txt146
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Bonum.txt314
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Chorus.txt263
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Cursor.txt302
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Heros.txt356
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Pagella.txt154
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Schola.txt309
-rw-r--r--fonts/tex-gyre/doc/README-TeX-Gyre-Termes.txt317
-rw-r--r--fonts/tex-gyre/doc/goadb999.nam2012
-rw-r--r--fonts/tex-gyre/doc/qag-hist.txt143
-rw-r--r--fonts/tex-gyre/doc/qag-info.pdfbin0 -> 1403785 bytes
-rw-r--r--fonts/tex-gyre/doc/qbk-hist.txt162
-rw-r--r--fonts/tex-gyre/doc/qbk-info.pdfbin0 -> 793565 bytes
-rw-r--r--fonts/tex-gyre/doc/qbk-test.pdfbin0 -> 224417 bytes
-rw-r--r--fonts/tex-gyre/doc/qbk-test.tex126
-rw-r--r--fonts/tex-gyre/doc/qbkb.fea402
-rw-r--r--fonts/tex-gyre/doc/qbkbi.fea402
-rw-r--r--fonts/tex-gyre/doc/qbkr.fea402
-rw-r--r--fonts/tex-gyre/doc/qbkri.fea402
-rw-r--r--fonts/tex-gyre/doc/qcr-hist.txt152
-rw-r--r--fonts/tex-gyre/doc/qcr-info.pdfbin0 -> 715288 bytes
-rw-r--r--fonts/tex-gyre/doc/qcr-test.pdfbin0 -> 221397 bytes
-rw-r--r--fonts/tex-gyre/doc/qcr-test.tex129
-rw-r--r--fonts/tex-gyre/doc/qcrb.fea394
-rw-r--r--fonts/tex-gyre/doc/qcrbi.fea394
-rw-r--r--fonts/tex-gyre/doc/qcrr.fea394
-rw-r--r--fonts/tex-gyre/doc/qcrri.fea394
-rw-r--r--fonts/tex-gyre/doc/qcs-hist.txt177
-rw-r--r--fonts/tex-gyre/doc/qcs-info.pdfbin0 -> 800595 bytes
-rw-r--r--fonts/tex-gyre/doc/qcs-test.pdfbin0 -> 222974 bytes
-rw-r--r--fonts/tex-gyre/doc/qcs-test.tex126
-rw-r--r--fonts/tex-gyre/doc/qcsb.fea402
-rw-r--r--fonts/tex-gyre/doc/qcsbi.fea402
-rw-r--r--fonts/tex-gyre/doc/qcsr.fea402
-rw-r--r--fonts/tex-gyre/doc/qcsri.fea402
-rw-r--r--fonts/tex-gyre/doc/qhv-hist.txt184
-rw-r--r--fonts/tex-gyre/doc/qhv-info.pdfbin0 -> 690041 bytes
-rw-r--r--fonts/tex-gyre/doc/qhv-test.pdfbin0 -> 221423 bytes
-rw-r--r--fonts/tex-gyre/doc/qhv-test.tex128
-rw-r--r--fonts/tex-gyre/doc/qhvb.fea402
-rw-r--r--fonts/tex-gyre/doc/qhvbi.fea402
-rw-r--r--fonts/tex-gyre/doc/qhvcb.fea402
-rw-r--r--fonts/tex-gyre/doc/qhvcbi.fea402
-rw-r--r--fonts/tex-gyre/doc/qhvcr.fea402
-rw-r--r--fonts/tex-gyre/doc/qhvcri.fea402
-rw-r--r--fonts/tex-gyre/doc/qhvr.fea402
-rw-r--r--fonts/tex-gyre/doc/qhvri.fea402
-rw-r--r--fonts/tex-gyre/doc/qpl-hist.txt191
-rw-r--r--fonts/tex-gyre/doc/qpl-info.pdfbin0 -> 1808883 bytes
-rw-r--r--fonts/tex-gyre/doc/qtm-hist.txt188
-rw-r--r--fonts/tex-gyre/doc/qtm-info.pdfbin0 -> 816999 bytes
-rw-r--r--fonts/tex-gyre/doc/qtm-test.pdfbin0 -> 225373 bytes
-rw-r--r--fonts/tex-gyre/doc/qtm-test.tex126
-rw-r--r--fonts/tex-gyre/doc/qtmb.fea402
-rw-r--r--fonts/tex-gyre/doc/qtmbi.fea402
-rw-r--r--fonts/tex-gyre/doc/qtmr.fea402
-rw-r--r--fonts/tex-gyre/doc/qtmri.fea402
-rw-r--r--fonts/tex-gyre/doc/qzc-hist.txt154
-rw-r--r--fonts/tex-gyre/doc/qzc-info.pdfbin0 -> 397034 bytes
-rw-r--r--fonts/tex-gyre/doc/qzc-test.pdfbin0 -> 221916 bytes
-rw-r--r--fonts/tex-gyre/doc/qzc-test.tex126
-rw-r--r--fonts/tex-gyre/doc/qzcmi.fea347
71 files changed, 17879 insertions, 0 deletions
diff --git a/fonts/tex-gyre/doc/GUST-FONT-LICENSE.txt b/fonts/tex-gyre/doc/GUST-FONT-LICENSE.txt
new file mode 100644
index 0000000000..60b55002ee
--- /dev/null
+++ b/fonts/tex-gyre/doc/GUST-FONT-LICENSE.txt
@@ -0,0 +1,30 @@
+% This is a preliminary version (2006-09-30), barring acceptance from
+% the LaTeX Project Team and other feedback, of the GUST Font License.
+% (GUST is the Polish TeX Users Group, http://www.gust.org.pl)
+%
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt
+% or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+%
+% This work may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c of this
+% license or (at your option) any later version.
+%
+% Please also observe the following clause:
+% 1) it is requested, but not legally required, that derived works be
+% distributed only after changing the names of the fonts comprising this
+% work and given in an accompanying "manifest", and that the
+% files comprising the Work, as listed in the manifest, also be given
+% new names. Any exceptions to this request are also given in the
+% manifest.
+%
+% We recommend the manifest be given in a separate file named
+% MANIFEST-<fontid>.txt, where <fontid> is some unique identification
+% of the font family. If a separate "readme" file accompanies the Work,
+% we recommend a name of the form README-<fontid>.txt.
+%
+% The latest version of the LaTeX Project Public License is in
+% http://www.latex-project.org/lppl.txt and version 1.3c or later
+% is part of all distributions of LaTeX version 2006/05/20 or later.
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Adventor.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Adventor.txt
new file mode 100644
index 0000000000..32254da818
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Adventor.txt
@@ -0,0 +1,199 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Adventor ############
+###########################################################################
+
+Font: TeX Gyre Adventor
+Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk
+Version: 2.501
+Date: 8 V 2018
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor
+
+Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski,
+J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski, Piotr Pianowski and Piotr Strzelczyk
+
+This work consists of the files listed in this file.
+
+Below, in three sections required by the GUST Font License,
+font names and file names specific for the TeX Gyre Adventor
+family of fonts are listed.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names
+ TeXGyreAdventor
+
+ 1.1.2 PostScript font and full names
+ TeXGyreAdventor-Regular
+ TeXGyreAdventor-Italic
+ TeXGyreAdventor-Bold
+ TeXGyreAdventor-BoldItalic
+
+ 1.2 PFM names
+ TeXGyreAdventor
+
+ 1.3 OTF full menu names
+ TeX Gyre Adventor Regular
+ TeX Gyre Adventor Italic
+ TeX Gyre Adventor Bold
+ TeX Gyre Adventor Bold Italic
+
+ 1.4 OTF ATM menu names
+ TeXGyreAdventor Regular
+ TeXGyreAdventor Italic
+ TeXGyreAdventor Bold
+ TeXGyreAdventor BoldItalic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qagb.afm
+ fonts/afm/public/tex-gyre/qagbi.afm
+ fonts/afm/public/tex-gyre/qagr.afm
+ fonts/afm/public/tex-gyre/qagri.afm
+ fonts/map/dvips/tex-gyre/qag.map
+ fonts/enc/dvips/tex-gyre/q-cs.enc
+ fonts/enc/dvips/tex-gyre/q-cs-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-ec-sc.enc
+ fonts/enc/dvips/tex-gyre/q-l7x.enc
+ fonts/enc/dvips/tex-gyre/q-l7x-sc.enc
+ fonts/enc/dvips/tex-gyre/q-qx.enc
+ fonts/enc/dvips/tex-gyre/q-qx-sc.enc
+ fonts/enc/dvips/tex-gyre/q-rm.enc
+ fonts/enc/dvips/tex-gyre/q-rm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-t5-sc.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyreadventor-bold.otf
+ fonts/opentype/public/tex-gyre/texgyreadventor-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyreadventor-regular.otf
+ fonts/opentype/public/tex-gyre/texgyreadventor-italic.otf
+ fonts/tfm/public/tex-gyre/cs-qagb.tfm
+ fonts/tfm/public/tex-gyre/cs-qagbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qagr.tfm
+ fonts/tfm/public/tex-gyre/cs-qagri.tfm
+ fonts/tfm/public/tex-gyre/cs-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qagb.tfm
+ fonts/tfm/public/tex-gyre/ec-qagbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qagr.tfm
+ fonts/tfm/public/tex-gyre/ec-qagri.tfm
+ fonts/tfm/public/tex-gyre/ec-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qagb.tfm
+ fonts/tfm/public/tex-gyre/el-qagbi.tfm
+ fonts/tfm/public/tex-gyre/el-qagr.tfm
+ fonts/tfm/public/tex-gyre/el-qagri.tfm
+ fonts/tfm/public/tex-gyre/el-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qagb.tfm
+ fonts/tfm/public/tex-gyre/qx-qagbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qagr.tfm
+ fonts/tfm/public/tex-gyre/qx-qagri.tfm
+ fonts/tfm/public/tex-gyre/qx-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qagb.tfm
+ fonts/tfm/public/tex-gyre/rm-qagbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qagr.tfm
+ fonts/tfm/public/tex-gyre/rm-qagri.tfm
+ fonts/tfm/public/tex-gyre/rm-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qagb.tfm
+ fonts/tfm/public/tex-gyre/t5-qagbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qagr.tfm
+ fonts/tfm/public/tex-gyre/t5-qagri.tfm
+ fonts/tfm/public/tex-gyre/t5-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qagri-sc.tfm
+ fonts/tfm/public/tex-gyre/ts1-qagb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qagbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qagr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qagri.tfm
+ fonts/type1/public/tex-gyre/qagb.pfb
+ fonts/type1/public/tex-gyre/qagb.pfm
+ fonts/type1/public/tex-gyre/qagbi.pfb
+ fonts/type1/public/tex-gyre/qagbi.pfm
+ fonts/type1/public/tex-gyre/qagr.pfb
+ fonts/type1/public/tex-gyre/qagr.pfm
+ fonts/type1/public/tex-gyre/qagri.pfb
+ fonts/type1/public/tex-gyre/qagri.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qag.fd
+ tex/latex/tex-gyre/l7xqag.fd
+ tex/latex/tex-gyre/ly1qag.fd
+ tex/latex/tex-gyre/ot1qag.fd
+ tex/latex/tex-gyre/ot4qag.fd
+ tex/latex/tex-gyre/qbookman.sty
+ tex/latex/tex-gyre/qxqag.fd
+ tex/latex/tex-gyre/t1qag.fd
+ tex/latex/tex-gyre/t5qag.fd
+ tex/latex/tex-gyre/tgadventor.sty
+ tex/latex/tex-gyre/ts1qag.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Adventor.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Adventor.txt
+ doc/fonts/tex-gyre/qag-hist.txt
+ doc/fonts/tex-gyre/qag-info.pdf
+ doc/fonts/tex-gyre/qagb.oti
+ doc/fonts/tex-gyre/qagbi.oti
+ doc/fonts/tex-gyre/qagr.oti
+ doc/fonts/tex-gyre/qagri.oti
+
+ 2.4 source/fonts/tex-gyre/texgyreadventor-bold.fea
+ source/fonts/tex-gyre/texgyreadventor-bold.sfd
+ source/fonts/tex-gyre/texgyreadventor-bolditalic.fea
+ source/fonts/tex-gyre/texgyreadventor-bolditalic.sfd
+ source/fonts/tex-gyre/texgyreadventor-italic.fea
+ source/fonts/tex-gyre/texgyreadventor-italic.sfd
+ source/fonts/tex-gyre/texgyreadventor-regular.fea
+ source/fonts/tex-gyre/texgyreadventor-regular.sfd
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Bonum.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Bonum.txt
new file mode 100644
index 0000000000..10ed341806
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Bonum.txt
@@ -0,0 +1,184 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Bonum ############
+###########################################################################
+
+Font: TeX Gyre Bonum
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/bonum
+
+Copyright 2006--2009 for TeX Gyre extensions by B. Jackowski
+and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+
+This work consists of the files listed in this file.
+
+Below, in three sections required by the GUST Font License,
+font names and file names specific for the TeX Gyre Bonum
+Family of Fonts are listed.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names and PFM names
+ TeXGyreBonum
+
+ 1.1.2 PostScript font and full names
+ TeXGyreBonum-Regular
+ TeXGyreBonum-Italic
+ TeXGyreBonum-Bold
+ TeXGyreBonum-BoldItalic
+
+ 1.2 OTF full and ATM menu names
+ TeX Gyre Bonum Regular
+ TeX Gyre Bonum Italic
+ TeX Gyre Bonum Bold
+ TeX Gyre Bonum Bold Italic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qbkb.afm
+ fonts/afm/public/tex-gyre/qbkbi.afm
+ fonts/afm/public/tex-gyre/qbkr.afm
+ fonts/afm/public/tex-gyre/qbkri.afm
+ fonts/map/dvips/tex-gyre/qbk.map
+ fonts/map/dvips/tex-gyre/qbk-cs.map
+ fonts/map/dvips/tex-gyre/qbk-ec.map
+ fonts/map/dvips/tex-gyre/qbk-l7x.map
+ fonts/map/dvips/tex-gyre/qbk-qx.map
+ fonts/map/dvips/tex-gyre/qbk-rm.map
+ fonts/map/dvips/tex-gyre/qbk-t5.map
+ fonts/map/dvips/tex-gyre/qbk-texnansi.map
+ fonts/map/dvips/tex-gyre/qbk-ts1.map
+ fonts/enc/dvips/tex-gyre/q-cs.enc
+ fonts/enc/dvips/tex-gyre/q-cs-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-ec-sc.enc
+ fonts/enc/dvips/tex-gyre/q-l7x.enc
+ fonts/enc/dvips/tex-gyre/q-l7x-sc.enc
+ fonts/enc/dvips/tex-gyre/q-qx.enc
+ fonts/enc/dvips/tex-gyre/q-qx-sc.enc
+ fonts/enc/dvips/tex-gyre/q-rm.enc
+ fonts/enc/dvips/tex-gyre/q-rm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-t5-sc.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyrebonum-bold.otf
+ fonts/opentype/public/tex-gyre/texgyrebonum-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyrebonum-regular.otf
+ fonts/opentype/public/tex-gyre/texgyrebonum-italic.otf
+ fonts/tfm/public/tex-gyre/cs-qbkb.tfm
+ fonts/tfm/public/tex-gyre/cs-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qbkr.tfm
+ fonts/tfm/public/tex-gyre/cs-qbkri.tfm
+ fonts/tfm/public/tex-gyre/cs-qbkb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qbkbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qbkr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qbkri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkb.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkr.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkri.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qbkri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qbkri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkb.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkr.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkri.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qbkri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkb.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkr.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkri.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qbkri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkb.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkr.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkri.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qbkri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qbkri-sc.tfm
+ fonts/tfm/public/tex-gyre/ts1-qbkb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qbkbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qbkr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qbkri.tfm
+ fonts/type1/public/tex-gyre/qbkb.pfb
+ fonts/type1/public/tex-gyre/qbkb.pfm
+ fonts/type1/public/tex-gyre/qbkbi.pfb
+ fonts/type1/public/tex-gyre/qbkbi.pfm
+ fonts/type1/public/tex-gyre/qbkr.pfb
+ fonts/type1/public/tex-gyre/qbkr.pfm
+ fonts/type1/public/tex-gyre/qbkri.pfb
+ fonts/type1/public/tex-gyre/qbkri.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qbk.fd
+ tex/latex/tex-gyre/l7xqbk.fd
+ tex/latex/tex-gyre/ly1qbk.fd
+ tex/latex/tex-gyre/ot1qbk.fd
+ tex/latex/tex-gyre/ot4qbk.fd
+ tex/latex/tex-gyre/qbookman.sty
+ tex/latex/tex-gyre/qxqbk.fd
+ tex/latex/tex-gyre/t1qbk.fd
+ tex/latex/tex-gyre/t5qbk.fd
+ tex/latex/tex-gyre/tgbonum.sty
+ tex/latex/tex-gyre/ts1qbk.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Bonum.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Bonum.txt
+ doc/fonts/tex-gyre/goadb999.nam
+ doc/fonts/tex-gyre/qbk-hist.txt
+ doc/fonts/tex-gyre/qbk-info.pdf
+ doc/fonts/tex-gyre/qbk-test.tex
+ doc/fonts/tex-gyre/qbk-test.pdf
+ doc/fonts/tex-gyre/qbkb.fea
+ doc/fonts/tex-gyre/qbkbi.fea
+ doc/fonts/tex-gyre/qbkr.fea
+ doc/fonts/tex-gyre/qbkri.fea
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Chorus.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Chorus.txt
new file mode 100644
index 0000000000..fe5f28f86a
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Chorus.txt
@@ -0,0 +1,111 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Chorus ############
+###########################################################################
+
+Font: TeX Gyre Chorus
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.003
+Date: 16 IX 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/chorus
+
+Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+
+This work consists of the files listed in this file.
+
+Below, in three sections required by the GUST Font License,
+font names and file names specific for the TeX Gyre Chorus
+Family of Fonts are listed.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names
+ TeXGyreChorus
+
+ 1.1.2 PostScript font and full names
+ TeXGyreChorus-MediumItalic
+
+ 1.2 PFM names
+ TeXGyreChorus
+
+ 1.3 OTF full menu names
+ TeX Gyre Chorus Medium Italic
+
+ 1.4 OTF ATM menu names
+ TeXGyreChorus MediumItalic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qzcmi.afm
+ fonts/map/dvips/tex-gyre/qzc.map
+ fonts/map/dvips/tex-gyre/qzc-cs.map
+ fonts/map/dvips/tex-gyre/qzc-ec.map
+ fonts/map/dvips/tex-gyre/qzc-l7x.map
+ fonts/map/dvips/tex-gyre/qzc-qx.map
+ fonts/map/dvips/tex-gyre/qzc-rm.map
+ fonts/map/dvips/tex-gyre/qzc-t5.map
+ fonts/map/dvips/tex-gyre/qzc-texnansi.map
+ fonts/map/dvips/tex-gyre/qzc-ts1.map
+ fonts/enc/dvips/tex-gyre/q-cszc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-l7xzc.enc
+ fonts/enc/dvips/tex-gyre/q-qxzc.enc
+ fonts/enc/dvips/tex-gyre/q-rmzc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-texnansizc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyrechorus-mediumitalic.otf
+ fonts/tfm/public/tex-gyre/cs-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/ec-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/el-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/qx-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/rm-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/t5-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qzcmi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qzcmi.tfm
+ fonts/type1/public/tex-gyre/qzcmi.pfb
+ fonts/type1/public/tex-gyre/qzcmi.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qzc.fd
+ tex/latex/tex-gyre/l7xqzc.fd
+ tex/latex/tex-gyre/ly1qzc.fd
+ tex/latex/tex-gyre/ot1qzc.fd
+ tex/latex/tex-gyre/ot4qzc.fd
+ tex/latex/tex-gyre/qxqzc.fd
+ tex/latex/tex-gyre/qzapfcha.sty
+ tex/latex/tex-gyre/t1qzc.fd
+ tex/latex/tex-gyre/t5qzc.fd
+ tex/latex/tex-gyre/tgchorus.sty
+ tex/latex/tex-gyre/ts1qzc.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Chorus.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Chorus.txt
+ doc/fonts/tex-gyre/goadb999.nam
+ doc/fonts/tex-gyre/qzc-hist.txt
+ doc/fonts/tex-gyre/qzc-info.pdf
+ doc/fonts/tex-gyre/qzc-test.tex
+ doc/fonts/tex-gyre/qzc-test.pdf
+ doc/fonts/tex-gyre/qzcmi.fea
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Cursor.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Cursor.txt
new file mode 100644
index 0000000000..71f4c4dc69
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Cursor.txt
@@ -0,0 +1,197 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Cursor ############
+###########################################################################
+
+Font: TeX Gyre Cursor
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/cursor
+
+Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+
+This work consists of the files listed in this file.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names
+ TeXGyreCursor
+
+ 1.1.2 PostScript font and full names
+ TeXGyreCursor-Regular
+ TeXGyreCursor-Italic
+ TeXGyreCursor-Bold
+ TeXGyreCursor-BoldItalic
+
+ 1.2 PFM names
+ TeXGyreCursor
+
+ 1.3 OTF full menu names
+ TeX Gyre Cursor Regular
+ TeX Gyre Cursor Italic
+ TeX Gyre Cursor Bold
+ TeX Gyre Cursor Bold Italic
+
+ 1.4 OTF ATM menu names
+ TeXGyreCursor Regular
+ TeXGyreCursor Italic
+ TeXGyreCursor Bold
+ TeXGyreCursor BoldItalic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qcrb.afm
+ fonts/afm/public/tex-gyre/qcrbi.afm
+ fonts/afm/public/tex-gyre/qcrr.afm
+ fonts/afm/public/tex-gyre/qcrri.afm
+ fonts/map/dvips/tex-gyre/qcr.map
+ fonts/map/dvips/tex-gyre/qcr-cs.map
+ fonts/map/dvips/tex-gyre/qcr-ec.map
+ fonts/map/dvips/tex-gyre/qcr-l7x.map
+ fonts/map/dvips/tex-gyre/qcr-qx.map
+ fonts/map/dvips/tex-gyre/qcr-rm.map
+ fonts/map/dvips/tex-gyre/qcr-t5.map
+ fonts/map/dvips/tex-gyre/qcr-texnansi.map
+ fonts/map/dvips/tex-gyre/qcr-ts1.map
+ fonts/enc/dvips/tex-gyre/q-csm.enc
+ fonts/enc/dvips/tex-gyre/q-csm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-ec-sc.enc
+ fonts/enc/dvips/tex-gyre/q-l7x.enc
+ fonts/enc/dvips/tex-gyre/q-l7x-sc.enc
+ fonts/enc/dvips/tex-gyre/q-qxm.enc
+ fonts/enc/dvips/tex-gyre/q-qxm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-rmm.enc
+ fonts/enc/dvips/tex-gyre/q-rmm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-t5-sc.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyrecursor-bold.otf
+ fonts/opentype/public/tex-gyre/texgyrecursor-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyrecursor-regular.otf
+ fonts/opentype/public/tex-gyre/texgyrecursor-italic.otf
+ fonts/tfm/public/tex-gyre/cs-qcrb.tfm
+ fonts/tfm/public/tex-gyre/cs-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qcrr.tfm
+ fonts/tfm/public/tex-gyre/cs-qcrri.tfm
+ fonts/tfm/public/tex-gyre/cs-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrb.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrr.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrri.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcrb.tfm
+ fonts/tfm/public/tex-gyre/el-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/el-qcrr.tfm
+ fonts/tfm/public/tex-gyre/el-qcrri.tfm
+ fonts/tfm/public/tex-gyre/el-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrb.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrr.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrri.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrb.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrr.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrri.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrb.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrr.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrri.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcrri-sc.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcrb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcrbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcrr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcrri.tfm
+ fonts/type1/public/tex-gyre/qcrb.pfb
+ fonts/type1/public/tex-gyre/qcrb.pfm
+ fonts/type1/public/tex-gyre/qcrbi.pfb
+ fonts/type1/public/tex-gyre/qcrbi.pfm
+ fonts/type1/public/tex-gyre/qcrr.pfb
+ fonts/type1/public/tex-gyre/qcrr.pfm
+ fonts/type1/public/tex-gyre/qcrri.pfb
+ fonts/type1/public/tex-gyre/qcrri.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qcr.fd
+ tex/latex/tex-gyre/l7xqcr.fd
+ tex/latex/tex-gyre/ly1qcr.fd
+ tex/latex/tex-gyre/ot1qcr.fd
+ tex/latex/tex-gyre/ot4qcr.fd
+ tex/latex/tex-gyre/qbookman.sty
+ tex/latex/tex-gyre/qxqcr.fd
+ tex/latex/tex-gyre/t1qcr.fd
+ tex/latex/tex-gyre/t5qcr.fd
+ tex/latex/tex-gyre/tgcursor.sty
+ tex/latex/tex-gyre/ts1qcr.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Cursor.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Cursor.txt
+ doc/fonts/tex-gyre/goadb999.nam
+ doc/fonts/tex-gyre/qcr-hist.txt
+ doc/fonts/tex-gyre/qcr-info.pdf
+ doc/fonts/tex-gyre/qcr-test.tex
+ doc/fonts/tex-gyre/qcr-test.pdf
+ doc/fonts/tex-gyre/qcrb.fea
+ doc/fonts/tex-gyre/qcrbi.fea
+ doc/fonts/tex-gyre/qcrr.fea
+ doc/fonts/tex-gyre/qcrri.fea
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Heros.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Heros.txt
new file mode 100644
index 0000000000..60332a02f3
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Heros.txt
@@ -0,0 +1,310 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Heros ############
+###########################################################################
+
+Font: TeX Gyre Heros
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/heros
+
+Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+
+Below, in three sections required by the GUST Font License,
+font names and file names specific for the TeX Gyre Heros
+Family of Fonts are listed.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names
+ TeXGyreHeros
+ TeXGyreHerosCondensed
+
+ 1.1.2 PostScript font and full names
+ TeXGyreHeros-Regular
+ TeXGyreHeros-Italic
+ TeXGyreHeros-Bold
+ TeXGyreHeros-BoldItalic
+ TeXGyreHerosCondensed-Regular
+ TeXGyreHerosCondensed-Italic
+ TeXGyreHerosCondensed-Bold
+ TeXGyreHerosCondensed-BoldItalic
+
+ 1.2 PFM names
+ TeXGyreHeros
+ TeXGyreHerosCondensed
+
+ 1.3 OTF full menu names
+ TeX Gyre Heros Regular
+ TeX Gyre Heros Italic
+ TeX Gyre Heros Bold
+ TeX Gyre Heros Bold Italic
+ TeX Gyre Heros Cn Regular
+ TeX Gyre Heros Cn Italic
+ TeX Gyre Heros Cn Bold
+ TeX Gyre Heros Cn Bold Italic
+
+ 1.4 OTF ATM menu names
+ TeXGyreHeros Regular
+ TeXGyreHeros Italic
+ TeXGyreHeros Bold
+ TeXGyreHeros BoldItalic
+ TeXGyreHerosCn Regular
+ TeXGyreHerosCn Italic
+ TeXGyreHerosCn Bold
+ TeXGyreHerosCn BoldItalic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qhvb.afm
+ fonts/afm/public/tex-gyre/qhvbi.afm
+ fonts/afm/public/tex-gyre/qhvr.afm
+ fonts/afm/public/tex-gyre/qhvri.afm
+ fonts/afm/public/tex-gyre/qhvcb.afm
+ fonts/afm/public/tex-gyre/qhvcbi.afm
+ fonts/afm/public/tex-gyre/qhvcr.afm
+ fonts/afm/public/tex-gyre/qhvcri.afm
+ fonts/map/dvips/tex-gyre/qhv.map
+ fonts/map/dvips/tex-gyre/qhv-cs.map
+ fonts/map/dvips/tex-gyre/qhv-ec.map
+ fonts/map/dvips/tex-gyre/qhv-l7x.map
+ fonts/map/dvips/tex-gyre/qhv-qx.map
+ fonts/map/dvips/tex-gyre/qhv-rm.map
+ fonts/map/dvips/tex-gyre/qhv-t5.map
+ fonts/map/dvips/tex-gyre/qhv-texnansi.map
+ fonts/map/dvips/tex-gyre/qhv-ts1.map
+ fonts/enc/dvips/tex-gyre/q-cs.enc
+ fonts/enc/dvips/tex-gyre/q-cs-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-ec-sc.enc
+ fonts/enc/dvips/tex-gyre/q-l7x.enc
+ fonts/enc/dvips/tex-gyre/q-l7x-sc.enc
+ fonts/enc/dvips/tex-gyre/q-qx.enc
+ fonts/enc/dvips/tex-gyre/q-qx-sc.enc
+ fonts/enc/dvips/tex-gyre/q-rm.enc
+ fonts/enc/dvips/tex-gyre/q-rm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-t5-sc.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyreheros-bold.otf
+ fonts/opentype/public/tex-gyre/texgyreheros-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyreheros-regular.otf
+ fonts/opentype/public/tex-gyre/texgyreheros-italic.otf
+ fonts/opentype/public/tex-gyre/texgyreheroscn-bold.otf
+ fonts/opentype/public/tex-gyre/texgyreheroscn-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyreheroscn-regular.otf
+ fonts/opentype/public/tex-gyre/texgyreheroscn-italic.otf
+ fonts/tfm/public/tex-gyre/cs-qhvb.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvr.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvri.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvb.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvr.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvri.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvb.tfm
+ fonts/tfm/public/tex-gyre/el-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/el-qhvr.tfm
+ fonts/tfm/public/tex-gyre/el-qhvri.tfm
+ fonts/tfm/public/tex-gyre/el-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvb.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvr.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvri.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvb.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvr.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvri.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvb.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvr.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvri.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qhvcri-sc.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvri.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvcb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvcbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvcr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qhvcri.tfm
+ fonts/type1/public/tex-gyre/qhvb.pfb
+ fonts/type1/public/tex-gyre/qhvb.pfm
+ fonts/type1/public/tex-gyre/qhvbi.pfb
+ fonts/type1/public/tex-gyre/qhvbi.pfm
+ fonts/type1/public/tex-gyre/qhvr.pfb
+ fonts/type1/public/tex-gyre/qhvr.pfm
+ fonts/type1/public/tex-gyre/qhvri.pfb
+ fonts/type1/public/tex-gyre/qhvri.pfm
+ fonts/type1/public/tex-gyre/qhvcb.pfb
+ fonts/type1/public/tex-gyre/qhvcb.pfm
+ fonts/type1/public/tex-gyre/qhvcbi.pfb
+ fonts/type1/public/tex-gyre/qhvcbi.pfm
+ fonts/type1/public/tex-gyre/qhvcr.pfb
+ fonts/type1/public/tex-gyre/qhvcr.pfm
+ fonts/type1/public/tex-gyre/qhvcri.pfb
+ fonts/type1/public/tex-gyre/qhvcri.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qhv.fd
+ tex/latex/tex-gyre/il2qhvc.fd
+ tex/latex/tex-gyre/l7xqhv.fd
+ tex/latex/tex-gyre/l7xqhvc.fd
+ tex/latex/tex-gyre/ly1qhv.fd
+ tex/latex/tex-gyre/ly1qhvc.fd
+ tex/latex/tex-gyre/ot1qhv.fd
+ tex/latex/tex-gyre/ot1qhvc.fd
+ tex/latex/tex-gyre/ot4qhv.fd
+ tex/latex/tex-gyre/ot4qhvc.fd
+ tex/latex/tex-gyre/qswiss.sty
+ tex/latex/tex-gyre/qxqhv.fd
+ tex/latex/tex-gyre/qxqhvc.fd
+ tex/latex/tex-gyre/t1qhv.fd
+ tex/latex/tex-gyre/t1qhvc.fd
+ tex/latex/tex-gyre/t5qhv.fd
+ tex/latex/tex-gyre/t5qhvc.fd
+ tex/latex/tex-gyre/tgheros.sty
+ tex/latex/tex-gyre/ts1qhv.fd
+ tex/latex/tex-gyre/ts1qhvc.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Heros.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Heros.txt
+ doc/fonts/tex-gyre/goadb999.nam
+ doc/fonts/tex-gyre/qhv-hist.txt
+ doc/fonts/tex-gyre/qhv-info.pdf
+ doc/fonts/tex-gyre/qhv-test.tex
+ doc/fonts/tex-gyre/qhv-test.pdf
+ doc/fonts/tex-gyre/qhvb.fea
+ doc/fonts/tex-gyre/qhvbi.fea
+ doc/fonts/tex-gyre/qhvcr.fea
+ doc/fonts/tex-gyre/qhvcri.fea
+ doc/fonts/tex-gyre/qhvcb.fea
+ doc/fonts/tex-gyre/qhvcbi.fea
+ doc/fonts/tex-gyre/qhvr.fea
+ doc/fonts/tex-gyre/qhvri.fea
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Pagella.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Pagella.txt
new file mode 100644
index 0000000000..a4405d01f9
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Pagella.txt
@@ -0,0 +1,199 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Pagella ############
+###########################################################################
+
+Font: TeX Gyre Pagella
+Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk
+Version: 2.501
+Date: 8 V 2018
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor
+
+Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski,
+J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+
+This work consists of the files listed in this file.
+
+Below, in three sections required by the GUST Font License,
+font names and file names specific for the TeX Gyre Pagella
+Family of Fonts are listed.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names
+ TeXGyrePagella
+
+ 1.1.2 PostScript font and full names
+ TeXGyrePagella-Regular
+ TeXGyrePagella-Italic
+ TeXGyrePagella-Bold
+ TeXGyrePagella-BoldItalic
+
+ 1.2 PFM names
+ TeXGyrePagella
+
+ 1.3 OTF full menu names
+ TeX Gyre Pagella Regular
+ TeX Gyre Pagella Italic
+ TeX Gyre Pagella Bold
+ TeX Gyre Pagella Bold Italic
+
+ 1.4 OTF ATM menu names
+ TeXGyrePagella Regular
+ TeXGyrePagella Italic
+ TeXGyrePagella Bold
+ TeXGyrePagella BoldItalic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qplb.afm
+ fonts/afm/public/tex-gyre/qplbi.afm
+ fonts/afm/public/tex-gyre/qplr.afm
+ fonts/afm/public/tex-gyre/qplri.afm
+ fonts/map/dvips/tex-gyre/qpl.map
+ fonts/enc/dvips/tex-gyre/q-cs.enc
+ fonts/enc/dvips/tex-gyre/q-cs-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-ec-sc.enc
+ fonts/enc/dvips/tex-gyre/q-l7x.enc
+ fonts/enc/dvips/tex-gyre/q-l7x-sc.enc
+ fonts/enc/dvips/tex-gyre/q-qx.enc
+ fonts/enc/dvips/tex-gyre/q-qx-sc.enc
+ fonts/enc/dvips/tex-gyre/q-rm.enc
+ fonts/enc/dvips/tex-gyre/q-rm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-t5-sc.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyrepagella-bold.otf
+ fonts/opentype/public/tex-gyre/texgyrepagella-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyrepagella-regular.otf
+ fonts/opentype/public/tex-gyre/texgyrepagella-italic.otf
+ fonts/tfm/public/tex-gyre/cs-qplb.tfm
+ fonts/tfm/public/tex-gyre/cs-qplbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qplr.tfm
+ fonts/tfm/public/tex-gyre/cs-qplri.tfm
+ fonts/tfm/public/tex-gyre/cs-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qplb.tfm
+ fonts/tfm/public/tex-gyre/ec-qplbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qplr.tfm
+ fonts/tfm/public/tex-gyre/ec-qplri.tfm
+ fonts/tfm/public/tex-gyre/ec-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qplb.tfm
+ fonts/tfm/public/tex-gyre/el-qplbi.tfm
+ fonts/tfm/public/tex-gyre/el-qplr.tfm
+ fonts/tfm/public/tex-gyre/el-qplri.tfm
+ fonts/tfm/public/tex-gyre/el-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qplb.tfm
+ fonts/tfm/public/tex-gyre/qx-qplbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qplr.tfm
+ fonts/tfm/public/tex-gyre/qx-qplri.tfm
+ fonts/tfm/public/tex-gyre/qx-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qplb.tfm
+ fonts/tfm/public/tex-gyre/rm-qplbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qplr.tfm
+ fonts/tfm/public/tex-gyre/rm-qplri.tfm
+ fonts/tfm/public/tex-gyre/rm-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qplb.tfm
+ fonts/tfm/public/tex-gyre/t5-qplbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qplr.tfm
+ fonts/tfm/public/tex-gyre/t5-qplri.tfm
+ fonts/tfm/public/tex-gyre/t5-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qplri-sc.tfm
+ fonts/tfm/public/tex-gyre/ts1-qplb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qplbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qplr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qplri.tfm
+ fonts/type1/public/tex-gyre/qplb.pfb
+ fonts/type1/public/tex-gyre/qplb.pfm
+ fonts/type1/public/tex-gyre/qplbi.pfb
+ fonts/type1/public/tex-gyre/qplbi.pfm
+ fonts/type1/public/tex-gyre/qplr.pfb
+ fonts/type1/public/tex-gyre/qplr.pfm
+ fonts/type1/public/tex-gyre/qplri.pfb
+ fonts/type1/public/tex-gyre/qplri.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qpl.fd
+ tex/latex/tex-gyre/l7xqpl.fd
+ tex/latex/tex-gyre/ly1qpl.fd
+ tex/latex/tex-gyre/ot1qpl.fd
+ tex/latex/tex-gyre/ot4qpl.fd
+ tex/latex/tex-gyre/qpalatin.sty
+ tex/latex/tex-gyre/qxqpl.fd
+ tex/latex/tex-gyre/t1qpl.fd
+ tex/latex/tex-gyre/t5qpl.fd
+ tex/latex/tex-gyre/tgpagella.sty
+ tex/latex/tex-gyre/ts1qpl.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Pagella.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Pagella.txt
+ doc/fonts/tex-gyre/qpl-hist.txt
+ doc/fonts/tex-gyre/qpl-info.pdf
+ doc/fonts/tex-gyre/qplb.oti
+ doc/fonts/tex-gyre/qplbi.oti
+ doc/fonts/tex-gyre/qplr.oti
+ doc/fonts/tex-gyre/qplri.oti
+
+ 2.4 source/fonts/tex-gyre/texgyrepagella-bold.fea
+ source/fonts/tex-gyre/texgyrepagella-bold.sfd
+ source/fonts/tex-gyre/texgyrepagella-bolditalic.fea
+ source/fonts/tex-gyre/texgyrepagella-bolditalic.sfd
+ source/fonts/tex-gyre/texgyrepagella-italic.fea
+ source/fonts/tex-gyre/texgyrepagella-italic.sfd
+ source/fonts/tex-gyre/texgyrepagella-regular.fea
+ source/fonts/tex-gyre/texgyrepagella-regular.sfd
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Schola.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Schola.txt
new file mode 100644
index 0000000000..01a5243f41
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Schola.txt
@@ -0,0 +1,200 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Schola ############
+###########################################################################
+
+Font: TeX Gyre Schola
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.005
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/schola
+
+Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+
+This work consists of the files listed in this file.
+
+Below, in three sections required by the GUST Font License,
+font names and file names specific for the TeX Gyre Schola
+Family of Fonts are listed.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names
+ TeXGyreSchola
+
+ 1.1.2 PostScript font and full names
+ TeXGyreSchola-Regular
+ TeXGyreSchola-Italic
+ TeXGyreSchola-Bold
+ TeXGyreSchola-BoldItalic
+
+ 1.2 PFM names
+ TeXGyreSchola
+
+ 1.3 OTF full menu names
+ TeX Gyre Schola Regular
+ TeX Gyre Schola Italic
+ TeX Gyre Schola Bold
+ TeX Gyre Schola Bold Italic
+
+ 1.4 OTF ATM menu names
+ TeXGyreSchola Regular
+ TeXGyreSchola Italic
+ TeXGyreSchola Bold
+ TeXGyreSchola BoldItalic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qcsb.afm
+ fonts/afm/public/tex-gyre/qcsbi.afm
+ fonts/afm/public/tex-gyre/qcsr.afm
+ fonts/afm/public/tex-gyre/qcsri.afm
+ fonts/map/dvips/tex-gyre/qcs.map
+ fonts/map/dvips/tex-gyre/qcs-cs.map
+ fonts/map/dvips/tex-gyre/qcs-ec.map
+ fonts/map/dvips/tex-gyre/qcs-l7x.map
+ fonts/map/dvips/tex-gyre/qcs-qx.map
+ fonts/map/dvips/tex-gyre/qcs-rm.map
+ fonts/map/dvips/tex-gyre/qcs-t5.map
+ fonts/map/dvips/tex-gyre/qcs-texnansi.map
+ fonts/map/dvips/tex-gyre/qcs-ts1.map
+ fonts/enc/dvips/tex-gyre/q-cs.enc
+ fonts/enc/dvips/tex-gyre/q-cs-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-ec-sc.enc
+ fonts/enc/dvips/tex-gyre/q-l7x.enc
+ fonts/enc/dvips/tex-gyre/q-l7x-sc.enc
+ fonts/enc/dvips/tex-gyre/q-qx.enc
+ fonts/enc/dvips/tex-gyre/q-qx-sc.enc
+ fonts/enc/dvips/tex-gyre/q-rm.enc
+ fonts/enc/dvips/tex-gyre/q-rm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-t5-sc.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyreSchola-bold.otf
+ fonts/opentype/public/tex-gyre/texgyreSchola-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyreSchola-regular.otf
+ fonts/opentype/public/tex-gyre/texgyreSchola-italic.otf
+ fonts/tfm/public/tex-gyre/cs-qcsb.tfm
+ fonts/tfm/public/tex-gyre/cs-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qcsr.tfm
+ fonts/tfm/public/tex-gyre/cs-qcsri.tfm
+ fonts/tfm/public/tex-gyre/cs-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsb.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsr.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsri.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcsb.tfm
+ fonts/tfm/public/tex-gyre/el-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/el-qcsr.tfm
+ fonts/tfm/public/tex-gyre/el-qcsri.tfm
+ fonts/tfm/public/tex-gyre/el-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsb.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsr.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsri.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsb.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsr.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsri.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsb.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsr.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsri.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qcsri-sc.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcsb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcsbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcsr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qcsri.tfm
+ fonts/type1/public/tex-gyre/qcsb.pfb
+ fonts/type1/public/tex-gyre/qcsb.pfm
+ fonts/type1/public/tex-gyre/qcsbi.pfb
+ fonts/type1/public/tex-gyre/qcsbi.pfm
+ fonts/type1/public/tex-gyre/qcsr.pfb
+ fonts/type1/public/tex-gyre/qcsr.pfm
+ fonts/type1/public/tex-gyre/qcsri.pfb
+ fonts/type1/public/tex-gyre/qcsri.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qcs.fd
+ tex/latex/tex-gyre/l7xqcs.fd
+ tex/latex/tex-gyre/ly1qcs.fd
+ tex/latex/tex-gyre/ot1qcs.fd
+ tex/latex/tex-gyre/ot4qcs.fd
+ tex/latex/tex-gyre/qxqcs.fd
+ tex/latex/tex-gyre/t1qcs.fd
+ tex/latex/tex-gyre/t5qcs.fd
+ tex/latex/tex-gyre/tgschola.sty
+ tex/latex/tex-gyre/ts1qcs.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Schola.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Schola.txt
+ doc/fonts/tex-gyre/goadb999.nam
+ doc/fonts/tex-gyre/qcs-hist.txt
+ doc/fonts/tex-gyre/qcs-info.pdf
+ doc/fonts/tex-gyre/qcs-test.tex
+ doc/fonts/tex-gyre/qcs-test.pdf
+ doc/fonts/tex-gyre/qcsb.fea
+ doc/fonts/tex-gyre/qcsbi.fea
+ doc/fonts/tex-gyre/qcsr.fea
+ doc/fonts/tex-gyre/qcsri.fea
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Termes.txt b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Termes.txt
new file mode 100644
index 0000000000..3456ba6fae
--- /dev/null
+++ b/fonts/tex-gyre/doc/MANIFEST-TeX-Gyre-Termes.txt
@@ -0,0 +1,201 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Termes ############
+###########################################################################
+
+Font: TeX Gyre Termes
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 7 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/termes
+
+Copyright 2006--2009 for TeX Gyre extensions by B. Jackowski
+and J.M. Nowacki (on behalf of TeX Users Groups). Vietnamese
+characters were added by Han The Thanh.
+
+This work can be freely used and distributed under
+the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+which is actually an instance of the LaTeX Project Public License
+(LPPL -- see http://www.latex-project.org/lppl.txt ).
+
+This work has the maintenance status "maintained". The Current Maintainer
+of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+
+This work consists of the files listed in this file.
+
+Below, in three sections required by the GUST Font License,
+font names and file names specific for the TeX Gyre Termes
+Family of Fonts are listed.
+
+NOTE: the names of the directories are not subject to the renaming
+restrictions.
+
+1. Fonts whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 1.1 PostScript names
+ 1.1.1 PostScript family names
+ TeXGyreTermes
+
+ 1.1.2 PostScript font and full names
+ TeXGyreTermes-Regular
+ TeXGyreTermes-Italic
+ TeXGyreTermes-Bold
+ TeXGyreTermes-BoldItalic
+
+ 1.2 PFM names
+ TeXGyreTermes
+
+ 1.3 OTF full menu names
+ TeX Gyre Termes Regular
+ TeX Gyre Termes Italic
+ TeX Gyre Termes Bold
+ TeX Gyre Termes Bold Italic
+
+ 1.4 OTF ATM menu names
+ TeXGyreTermes Regular
+ TeXGyreTermes Italic
+ TeXGyreTermes Bold
+ TeXGyreTermes BoldItalic
+
+2. Files whose names should be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ 2.1 fonts/afm/public/tex-gyre/qtmb.afm
+ fonts/afm/public/tex-gyre/qtmbi.afm
+ fonts/afm/public/tex-gyre/qtmr.afm
+ fonts/afm/public/tex-gyre/qtmri.afm
+ fonts/map/dvips/tex-gyre/qtm.map
+ fonts/map/dvips/tex-gyre/qtm-cs.map
+ fonts/map/dvips/tex-gyre/qtm-ec.map
+ fonts/map/dvips/tex-gyre/qtm-l7x.map
+ fonts/map/dvips/tex-gyre/qtm-qx.map
+ fonts/map/dvips/tex-gyre/qtm-rm.map
+ fonts/map/dvips/tex-gyre/qtm-t5.map
+ fonts/map/dvips/tex-gyre/qtm-texnansi.map
+ fonts/map/dvips/tex-gyre/qtm-ts1.map
+ fonts/enc/dvips/tex-gyre/q-cs.enc
+ fonts/enc/dvips/tex-gyre/q-cs-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ec.enc
+ fonts/enc/dvips/tex-gyre/q-ec-sc.enc
+ fonts/enc/dvips/tex-gyre/q-l7x.enc
+ fonts/enc/dvips/tex-gyre/q-l7x-sc.enc
+ fonts/enc/dvips/tex-gyre/q-qx.enc
+ fonts/enc/dvips/tex-gyre/q-qx-sc.enc
+ fonts/enc/dvips/tex-gyre/q-rm.enc
+ fonts/enc/dvips/tex-gyre/q-rm-sc.enc
+ fonts/enc/dvips/tex-gyre/q-t5.enc
+ fonts/enc/dvips/tex-gyre/q-t5-sc.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi.enc
+ fonts/enc/dvips/tex-gyre/q-texnansi-sc.enc
+ fonts/enc/dvips/tex-gyre/q-ts1.enc
+ fonts/opentype/public/tex-gyre/texgyretermes-bold.otf
+ fonts/opentype/public/tex-gyre/texgyretermes-bolditalic.otf
+ fonts/opentype/public/tex-gyre/texgyretermes-regular.otf
+ fonts/opentype/public/tex-gyre/texgyretermes-italic.otf
+ fonts/tfm/public/tex-gyre/cs-qtmb.tfm
+ fonts/tfm/public/tex-gyre/cs-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/cs-qtmr.tfm
+ fonts/tfm/public/tex-gyre/cs-qtmri.tfm
+ fonts/tfm/public/tex-gyre/cs-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/cs-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmb.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmr.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmri.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/ec-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qtmb.tfm
+ fonts/tfm/public/tex-gyre/el-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/el-qtmr.tfm
+ fonts/tfm/public/tex-gyre/el-qtmri.tfm
+ fonts/tfm/public/tex-gyre/el-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/el-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmb.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmr.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmri.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/l7x-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmb.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmr.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmri.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/qx-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmb.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmr.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmri.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/rm-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmb.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmr.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmri.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/t5-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmb.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmr.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmri.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmb-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmbi-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmr-sc.tfm
+ fonts/tfm/public/tex-gyre/texnansi-qtmri-sc.tfm
+ fonts/tfm/public/tex-gyre/ts1-qtmb.tfm
+ fonts/tfm/public/tex-gyre/ts1-qtmbi.tfm
+ fonts/tfm/public/tex-gyre/ts1-qtmr.tfm
+ fonts/tfm/public/tex-gyre/ts1-qtmri.tfm
+ fonts/type1/public/tex-gyre/qtmb.pfb
+ fonts/type1/public/tex-gyre/qtmb.pfm
+ fonts/type1/public/tex-gyre/qtmbi.pfb
+ fonts/type1/public/tex-gyre/qtmbi.pfm
+ fonts/type1/public/tex-gyre/qtmr.pfb
+ fonts/type1/public/tex-gyre/qtmr.pfm
+ fonts/type1/public/tex-gyre/qtmri.pfb
+ fonts/type1/public/tex-gyre/qtmri.pfm
+
+ 2.2 tex/latex/tex-gyre/il2qtm.fd
+ tex/latex/tex-gyre/l7xqtm.fd
+ tex/latex/tex-gyre/ly1qtm.fd
+ tex/latex/tex-gyre/ot1qtm.fd
+ tex/latex/tex-gyre/ot4qtm.fd
+ tex/latex/tex-gyre/qtimes.sty
+ tex/latex/tex-gyre/qxqtm.fd
+ tex/latex/tex-gyre/t1qtm.fd
+ tex/latex/tex-gyre/t5qtm.fd
+ tex/latex/tex-gyre/tgtermes.sty
+ tex/latex/tex-gyre/ts1qtm.fd
+
+ 2.3 doc/fonts/tex-gyre/MANIFEST-TeX-Gyre-Termes.txt
+ doc/fonts/tex-gyre/README-TeX-Gyre-Termes.txt
+ doc/fonts/tex-gyre/goadb999.nam
+ doc/fonts/tex-gyre/qtm-hist.txt
+ doc/fonts/tex-gyre/qtm-info.pdf
+ doc/fonts/tex-gyre/qtm-test.tex
+ doc/fonts/tex-gyre/qtm-test.pdf
+ doc/fonts/tex-gyre/qtmb.fea
+ doc/fonts/tex-gyre/qtmbi.fea
+ doc/fonts/tex-gyre/qtmr.fea
+ doc/fonts/tex-gyre/qtmri.fea
+
+3. Files whose names need not be changed in derived works as requested
+ by clause 1 of GUST-FONT-LICENSE.txt
+
+ doc/fonts/tex-gyre/GUST-FONT-LICENSE.txt
+
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Adventor.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Adventor.txt
new file mode 100644
index 0000000000..a87abe8e66
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Adventor.txt
@@ -0,0 +1,146 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Adventor ############
+###########################################################################
+
+Font: TeX Gyre Adventor
+Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk
+Version: 2.501
+Date: 8 V 2018
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor
+
+License:
+ % Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski,
+ % J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese
+ % characters were added by Han The Thanh.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed
+ % in the MANIFEST-TeX-Gyre-Adventor.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Adventor family of fonts in the PostScript Type 1 and OpenType formats.
+TeX Gyre Adventor is based on the URW Gothic L kindly released
+by URW++ Design and Development Inc. under GFL (independently of the GPL
+release accompanying Ghostscript). The Vietnamese glyphs were added
+by Han The Thanh. The Greek (basic) alphabet programmed for the TeX Gyre
+Adventor was inspired by the Kerkis package
+(http://iris.math.aegean.gr/kerkis/).
+
+TeX Gyre Adventor can be used as a replacement for ITC Avant Garde
+Gothic (designed by Herb Lubalin and Tom Carnase, 1970)
+
+Note that the widths of nearly all glyphs made consistent with the Adobe
+metric data (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agd_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agdo____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agw_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agwo____.afm
+
+An exception is (in qagr and qagri) the glyph `grave':
+378 (Adobe); 375 (TeX Gyre, as `acute').
+
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know. Note, however, that Greek glyphs
+bear provisional character.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Adventor family consists of 4 text fonts: regular,
+italic, bold and bold italic (qagr, qagri, qagb, qagbi).
+
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+ Encodings CS, EC, L7x, QX, RM, Y&Y, and T5
+ have their cap-small-caps counterparts
+ (*-sc.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+All four font files, qagb, qagbi, qagr, qagri, share the same repertoire
+of characters. The number of glyphs in the PFB/OTF files (.notdef ignored) equals
+1616/1548; see qag-info.pdf file in the relevant doc directory for details
+
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Bonum.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Bonum.txt
new file mode 100644
index 0000000000..5ef6f2e8f5
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Bonum.txt
@@ -0,0 +1,314 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Bonum ############
+###########################################################################
+
+Font: TeX Gyre Bonum
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor
+
+License:
+ % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+ % and J.M. Nowacki (on behalf of TeX Users Groups).
+ % Vietnamese characters were added by Han The Thanh.
+ % The original Greek symbols were replaced by the relevant glyphs
+ % from the Kerkis package (http://iris.math.aegean.gr/kerkis/)
+ % with the kind permission of the authors, Apostolos Syropoulos
+ % and Antonis Tsolomitis.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed in
+ % % in the MANIFEST-TeX-Gyre-Bonum.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Bonum family of fonts in the PostScript Type 1 and OpenType formats.
+TeX Gyre Bonum is based on the URW Bookman L kindly released
+by URW++ Design and Development Inc. under GFL (independently of the GPL
+release accompanying Ghostscript). The Vietnamese glyphs were added
+by Han The Thanh. The Greek symbols were improved courtesy of Apostolos
+Syropoulos and Antonis Tsolomitis by importing the relevant glyphs
+(with slight tuning) from their Kerkis fonts
+(http://iris.math.aegean.gr/kerkis/).
+
+TeX Gyre Bonum can be used as a replacement for ITC Bookman (designed
+by Alexander Phemister, 1860, redesigned by Edward Benguiat, 1975).
+
+Note that the widths of nearly all glyphs made consistent with the Adobe
+metric data (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkd_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkdi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkl_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkli____.afm
+
+An exception is, in qbkri, the glyph `braceright': 380 (Adobe)
+and 360 (TeX Gyre as `braceleft')
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Bonum family consists of 4 text fonts: regular,
+italic, bold and bold italic (qbkr, qbkri, qbkb, qbkbi).
+
+The TeX Gyre Bonum family can be freely used and distributed
+under the GUST Font License (see above) which is actually
+an instance of the LaTeX Project Public License
+(LPPL; see http://www.latex-project.org/lppl.txt ).
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+ Encodings CS, EC, L7x, QX, RM, Y&Y, and T5
+ have their cap-small-caps counterparts
+ (*-sc.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+All four font files, qbkb, qbkbi, qbkr, qbkri, contain the same repertoire
+of 1089 characters, namely (these are the names used in Type 1 fonts):
+
+A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute
+abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow
+abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove
+abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc
+Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc
+Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow
+acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave
+acircumflexgrave acircumflexgrave.sc Acircumflexhookabove
+acircumflexhookabove acircumflexhookabove.sc Acircumflextilde
+acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1
+Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis
+adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc
+AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove
+ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc
+angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute
+aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute
+aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum
+asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b
+b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft
+braceright bracketleft bracketright Breve breve breve.ts1 Breveacute
+breveacute brevebelow brevebelowcomb brevebelowinverted
+brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave
+Brevehookabove brevehookabove Breveinverted breveinverted
+Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar
+bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb
+caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc
+Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent
+cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi
+Circumflex circumflex circumflex.dup Circumflexacute circumflexacute
+Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave
+Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde
+colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright
+copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve
+cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright
+dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar
+Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow
+ddotbelow.sc degree Delta delta diameter died Dieresis dieresis
+dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron
+dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave
+discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar
+dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb
+dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup
+dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc
+Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc
+Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow
+ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave
+ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove
+ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde
+ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc
+Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc
+Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove
+ehookabove ehookabove.sc eight eight.oldstyle eight.prop
+eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash
+Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute
+eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed
+ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc
+eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five
+five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle
+four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute
+gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc
+Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent
+gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc
+Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave
+grave grave.ts1 Gravecomb gravecomb greater greaterequal
+greaterorequalslant guarani guillemotleft guillemotright guilsinglleft
+guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow
+hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis
+hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove
+Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut
+hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen
+hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute
+iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc
+Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc
+Idieresis idieresis idieresis.sc Idieresisacute idieresisacute
+idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow
+idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc
+IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc
+imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute
+iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc
+J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex
+jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent
+kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda
+lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent
+lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow
+ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less
+lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs
+lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc
+Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow
+macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow
+mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n
+n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc
+Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent
+ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine
+nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc
+Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve
+obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc
+Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow
+ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave
+ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove
+ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde
+ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc
+Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe
+OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove
+ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute
+ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave
+ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc
+Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut
+ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron
+one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter
+Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc
+openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash
+oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute
+oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt
+parenleft parenright partialdiff percent period periodcentered permyriad
+perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus
+plusminus Psi psi published Q q q.sc question questiondown
+quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1
+quotedblleft quotedblright quoteleft quoteleft.dup quoteright
+quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle
+quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron
+rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc
+Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc
+Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron
+rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho
+rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft
+ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc
+Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex
+scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow
+sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle
+seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six
+six.oldstyle six.prop six.taboldstyle slash space star sterling summation
+suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla
+tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis
+tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn
+thorn thorn.sc three three.oldstyle three.prop three.superior
+three.taboldstyle threequarters threequartersemdash tie tieaccentcapital
+tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde
+tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow
+Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc
+twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u
+u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted
+ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc
+Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc
+Udieresis udieresis udieresis.sc Udieresisacute udieresisacute
+udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc
+Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow
+udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc
+Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow
+uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc
+Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde
+uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron
+umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011
+uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc
+Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc
+Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc
+weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute
+yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis
+ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave
+ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z
+z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent
+zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero
+zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Chorus.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Chorus.txt
new file mode 100644
index 0000000000..729f320ba3
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Chorus.txt
@@ -0,0 +1,263 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Chorus ############
+###########################################################################
+
+Font: TeX Gyre Chorus
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.003
+Date: 16 IX 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/chorus
+
+License:
+ % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+ % and J.M. Nowacki (on behalf of TeX Users Groups).
+ % Vietnamese characters were added by Han The Thanh.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed
+ % in the MANIFEST-TeX-Gyre-Chorus.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Chorus font in the PostScript Type 1 and OpenType formats. TeX Gyre
+Chorus is based on the URW Chancery L Medium Italic kindly released
+by URW++ Design and Development Inc. under GFL (independently of the
+GPL release accompanying Ghostscript). The Vietnamese glyphs were
+added by Han The Thanh.
+
+TeX Gyre Chorus can be used as a replacement for the acknowledged
+font ITC Zapf Chancery(R) (designed by Hermann Zapf, 1979).
+
+Note that the widths of almost all characters covered by Adobe Standard
+Encoding of the TeX Gyre Chorus glyphs are consistent with the relevant
+Adobe metric data:
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/zcmi____.afm
+Exceptions are: `grave' (Adobe: 220; TeX Gyre: 300, i.e., consistently
+with `acute') and `questiondown' (Adobe: 400; TeX Gyre: 380, i.e.,
+consistently with `question'). Note also that all URW Chancery L Medium
+Italic widths differ by factor 5/6 from the respective Adobe metrics.
+
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know. Note, however, that Greek glyphs
+bear provisional character.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Chorus family consists of a single medium
+italic font (qzcmi).
+
+The TeX Gyre Chorus font can be freely used and distributed
+under the GUST Font License (see above) which is actually
+an instance of the LaTeX Project Public License
+(LPPL; see http://www.latex-project.org/lppl.txt ).
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+The Tex Gyre Chorus font contains 806 characters. Unlike for other fonts
+from the TeX Gyre collection, Greek letters are missing and so do small
+caps (using capital forms of chancery characters for typesetting whole
+words should be forbidden by law). Here is the complete list of names
+used in the Type 1 font:
+
+A a Aacute aacute Abreve abreve Abreveacute abreveacute Abrevedotbelow
+abrevedotbelow Abrevegrave abrevegrave Abrevehookabove abrevehookabove
+Abrevetilde abrevetilde Acaron acaron Acircumflex acircumflex
+Acircumflexacute acircumflexacute Acircumflexdotbelow acircumflexdotbelow
+Acircumflexgrave acircumflexgrave Acircumflexhookabove
+acircumflexhookabove Acircumflextilde acircumflextilde Acute acute
+acute.dup acute.ts1 Acutecomb acutecomb Adblgrave adblgrave Adieresis
+adieresis Adotbelow adotbelow AE ae AE.dup ae.dup AEacute aeacute Agrave
+agrave Ahookabove ahookabove Amacron amacron ampersand anglearc angleleft
+angleright Aogonek aogonek Aogonekacute aogonekacute approxequal Aring
+aring Aringacute aringacute arrowdown arrowleft arrowright arrowup
+asciicircum asciitilde asterisk asteriskmath at at.alt Atilde atilde B b
+backslash baht bar bigcircle blanksymbol born braceleft braceright
+bracketleft bracketright Breve breve breve.ts1 Breveacute breveacute
+brevebelow brevebelowcomb brevebelowinverted brevebelowinvertedcomb
+Brevecomb brevecomb Brevegrave brevegrave Brevehookabove brevehookabove
+Breveinverted breveinverted Breveinvertedcomb breveinvertedcomb
+Brevetilde brevetilde brokenbar bullet C c Cacute cacute Caron caron
+caron.ts1 Caroncomb caroncomb Ccaron ccaron Ccedilla ccedilla Ccircumflex
+ccircumflex Cdotaccent cdotaccent cedilla cedilla.dup cent cent.oldstyle
+centigrade Circumflex circumflex circumflex.dup Circumflexacute
+circumflexacute Circumflexcomb circumflexcomb Circumflexgrave
+circumflexgrave Circumflexhookabove circumflexhookabove Circumflextilde
+circumflextilde colon colonmonetary comma commaaccent commaaccentcomb
+copyleft copyright copyright.alt currency cwm cwmascender cwmcapital
+cyrBreve cyrbreve cyrFlex cyrflex D d dagger daggerdbl dblbracketleft
+dblbracketright dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb
+dblverticalbar Dcaron dcaron Dcroat dcroat Ddotbelow ddotbelow degree
+Delta diameter died Dieresis dieresis dieresis.dup dieresis.ts1
+Dieresisacute dieresisacute Dieresiscaron dieresiscaron Dieresiscomb
+dieresiscomb Dieresisgrave dieresisgrave discount divide divorced
+Dlinebelow dlinebelow dollar dollar.oldstyle dong Dotaccent dotaccent
+Dotaccentcomb dotaccentcomb dotbelow dotbelowcomb dotlessi dotlessj
+dotlessj.dup E e Eacute eacute Ebreve ebreve Ecaron ecaron Ecircumflex
+ecircumflex Ecircumflexacute ecircumflexacute Ecircumflexdotbelow
+ecircumflexdotbelow Ecircumflexgrave ecircumflexgrave
+Ecircumflexhookabove ecircumflexhookabove Ecircumflextilde
+ecircumflextilde Edblgrave edblgrave Edieresis edieresis Edotaccent
+edotaccent Edotbelow edotbelow Egrave egrave Ehookabove ehookabove eight
+eight.oldstyle eight.prop eight.taboldstyle ell ellipsis Emacron emacron
+emdash endash Eng eng Eogonek eogonek Eogonekacute eogonekacute equal
+Ereversed ereversed estimated Eth eth Etilde etilde eturned Euro exclam
+exclamdown F f f_k ff ffi ffl fi five five.oldstyle five.prop
+five.taboldstyle fl florin four four.oldstyle four.prop four.taboldstyle
+fraction fraction.alt G g Gacute gacute Gbreve gbreve Gcaron gcaron
+Gcedilla gcedilla Gcircumflex gcircumflex Gcommaaccent gcommaaccent
+Gdotaccent gdotaccent Germandbls germandbls germandbls.dup gnaborretni
+Grave grave grave.ts1 Gravecomb gravecomb greater greaterequal
+greaterorequalslant guarani guillemotleft guillemotright guilsinglleft
+guilsinglright H h Hbar hbar Hbrevebelow hbrevebelow Hcircumflex
+hcircumflex Hdieresis hdieresis Hdotbelow hdotbelow Hookabove hookabove
+Hookabovecomb hookabovecomb Htilde htilde Hungarumlaut hungarumlaut
+hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen hyphen.alt
+hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i Iacute iacute Ibreve
+ibreve Icaron icaron Icircumflex icircumflex Idblgrave idblgrave
+Idieresis idieresis Idieresisacute idieresisacute Idotaccent Idotbelow
+idotbelow Igrave igrave Ihookabove ihookabove IJ ij Imacron imacron
+Imacron.alt imacron.alt infinity interrobang Iogonek iogonek Iogonekacute
+iogonekacute Itilde itilde J j J_caron Jacute jacute jcaron Jcircumflex
+jcircumflex K k Kcedilla kcedilla Kcommaaccent kcommaaccent L l Lacute
+lacute Lcaron lcaron Lcedilla lcedilla Lcommaaccent lcommaaccent Ldot
+ldot Ldotbelow ldotbelow Ldotbelowmacron ldotbelowmacron leaf less
+lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs
+lozenge lscript Lslash lslash lslash_lslash Ltilde ltilde M m Macron
+macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow
+macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow mho
+minus minusplus mu multiply musicalnote N n Nacute nacute naira nbspace
+Ncaron ncaron Ncedilla ncedilla Ncommaaccent ncommaaccent Ndotaccent
+ndotaccent Ndotbelow ndotbelow nine nine.oldstyle nine.prop
+nine.taboldstyle notequal Ntilde ntilde numbersign O o Oacute oacute
+Obreve obreve Ocaron ocaron Ocircumflex ocircumflex Ocircumflexacute
+ocircumflexacute Ocircumflexdotbelow ocircumflexdotbelow Ocircumflexgrave
+ocircumflexgrave Ocircumflexhookabove ocircumflexhookabove
+Ocircumflextilde ocircumflextilde Odblgrave odblgrave Odieresis odieresis
+Odotbelow odotbelow OE oe OE.dup oe.dup ogonek Ograve ograve ohm
+Ohookabove ohookabove Ohorn ohorn Ohornacute ohornacute Ohorndotbelow
+ohorndotbelow Ohorngrave ohorngrave Ohornhookabove ohornhookabove
+Ohorntilde ohorntilde Ohungarumlaut ohungarumlaut Omacron omacron Omega
+one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter
+Oogonek oogonek Oogonekacute oogonekacute openbullet ordfeminine
+ordmasculine Orogate orogate Oslash oslash Oslash.dup oslash.dup
+Oslashacute oslashacute Otilde otilde P p paragraph paragraph.alt
+parenleft parenright partialdiff percent period periodcentered permyriad
+perthousand perthousandzero peso plus plusminus published Q q question
+questiondown quillbracketleft quillbracketright quotedbl quotedblbase
+quotedblbase.ts1 quotedblleft quotedblright quoteleft quoteleft.dup
+quoteright quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle
+quotesingle.ts1 R r Racute racute radical Rcaron rcaron Rcedilla rcedilla
+Rcommaaccent rcommaaccent Rdblgrave rdblgrave Rdotaccent rdotaccent
+Rdotbelow rdotbelow Rdotbelowmacron rdotbelowmacron recipe referencemark
+registered registered.alt Ring ring Ringacute ringacute Ringcomb ringcomb
+ringhalfleft ringhalfright S s Sacute sacute Scaron scaron Scedilla
+scedilla schwa Scircumflex scircumflex Scommaaccent scommaaccent
+Sdotbelow sdotbelow section semicolon servicemark seven seven.oldstyle
+seven.prop seven.taboldstyle sfthyphen six six.oldstyle six.prop
+six.taboldstyle slash space star sterling summation suppress T t Tcaron
+tcaron Tcedilla tcedilla Tcommaaccent tcommaaccent Tdieresis tdieresis
+Tdotbelow tdotbelow Thorn thorn three three.oldstyle three.prop
+three.superior three.taboldstyle threequarters threequartersemdash
+tieaccentcapital tieaccentcapital.new tieaccentlowercase
+tieaccentlowercase.new Tilde tilde tilde.dup tildebelow tildebelowcomb
+Tildecomb tildecomb tildelow Tlinebelow tlinebelow trademark Ttilde
+ttilde twelveudash two two.oldstyle two.prop two.superior two.taboldstyle
+U u Uacute uacute Ubreve ubreve Ubrevebelowinverted ubrevebelowinverted
+Ucaron ucaron Ucircumflex ucircumflex Udblgrave udblgrave Udieresis
+udieresis Udieresisacute udieresisacute Udieresiscaron udieresiscaron
+Udieresisgrave udieresisgrave Udotbelow udotbelow Ugrave ugrave
+Uhookabove uhookabove Uhorn uhorn Uhornacute uhornacute Uhorndotbelow
+uhorndotbelow Uhorngrave uhorngrave Uhornhookabove uhornhookabove
+Uhorntilde uhorntilde Uhungarumlaut uhungarumlaut Umacron umacron
+underscore uni2423 Uogonek uogonek Uring uring Utilde utilde V v W w
+Wacute wacute Wcircumflex wcircumflex Wdieresis wdieresis weierstrass
+Wgrave wgrave won X x Y y Yacute yacute Ycircumflex ycircumflex Ydieresis
+ydieresis Ydotbelow ydotbelow yen Ygrave ygrave Yhookabove yhookabove
+Ytilde ytilde Z z Zacute zacute Zcaron zcaron Zdotaccent zdotaccent
+Zdotbelow zdotbelow zero zero.oldstyle zero.prop zero.slash
+zero.taboldstyle
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Cursor.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Cursor.txt
new file mode 100644
index 0000000000..f0b6517d1b
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Cursor.txt
@@ -0,0 +1,302 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Cursor ############
+###########################################################################
+
+Font: TeX Gyre Cursor
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/cursor
+
+License:
+ % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+ % and J.M. Nowacki (on behalf of TeX Users Groups).
+ % Vietnamese characters were added by Han The Thanh.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed in
+ % the MANIFEST-TeX-Gyre-Cursor.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Cursor family of fonts in the PostScript Type 1 and OpenType formats.
+TeX Gyre Cursor is based on the URW Nimbus Mono L kindly released
+by URW++ Design and Development Inc. under GFL (independently
+of the GPL release accompanying Ghostscript). The Vietnamese
+glyphs were added by Han The Thanh.
+
+TeX Gyre Cursor can be used as a replacement for a well-known
+Courier typeface (designed by Howard G. ``Bud'' Kettler, 1955,
+for the IBM corporation).
+
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know. Note, however, that Greek glyphs
+bear provisional character.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Cursor family consists of 4 text fonts: regular,
+italic, bold and bold italic (qcrr, qcrri, qcrb, qcrbi).
+
+The TeX Gyre Cursor family can be freely used and distributed
+under the GUST Font License (see above) which is actually
+an instance of the LaTeX Project Public License
+(LPPL; see http://www.latex-project.org/lppl.txt ).
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+ Encodings CS, EC, L7x, QX, RM, Y&Y, and T5
+ have their cap-small-caps counterparts
+ (*-sc.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+All four font files, qcrb, qcrbi, qcrr, qcrri, contain the same repertoire
+of 1086 characters, namely (these are the names used in Type 1 fonts;
+note that in comparison with other TeX Gyre fonts the ligatures
+ffi ffl and f_k are missing):
+
+A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute
+abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow
+abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove
+abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc
+Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc
+Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow
+acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave
+acircumflexgrave acircumflexgrave.sc Acircumflexhookabove
+acircumflexhookabove acircumflexhookabove.sc Acircumflextilde
+acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1
+Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis
+adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc
+AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove
+ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc
+angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute
+aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute
+aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum
+asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b
+b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft
+braceright bracketleft bracketright Breve breve breve.ts1 Breveacute
+breveacute brevebelow brevebelowcomb brevebelowinverted
+brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave
+Brevehookabove brevehookabove Breveinverted breveinverted
+Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar
+bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb
+caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc
+Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent
+cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi
+Circumflex circumflex circumflex.dup Circumflexacute circumflexacute
+Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave
+Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde
+colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright
+copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve
+cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright
+dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar
+Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow
+ddotbelow.sc degree Delta delta diameter died Dieresis dieresis
+dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron
+dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave
+discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar
+dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb
+dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup
+dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc
+Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc
+Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow
+ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave
+ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove
+ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde
+ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc
+Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc
+Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove
+ehookabove ehookabove.sc eight eight.oldstyle eight.prop
+eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash
+Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute
+eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed
+ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc
+eturned eturned.sc Euro exclam exclamdown F f f.sc ff fi five
+five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle
+four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute
+gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc
+Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent
+gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc
+Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave
+grave grave.ts1 Gravecomb gravecomb greater greaterequal
+greaterorequalslant guarani guillemotleft guillemotright guilsinglleft
+guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow
+hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis
+hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove
+Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut
+hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen
+hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute
+iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc
+Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc
+Idieresis idieresis idieresis.sc Idieresisacute idieresisacute
+idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow
+idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc
+IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc
+imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute
+iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc
+J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex
+jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent
+kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda
+lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent
+lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow
+ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less
+lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs
+lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc
+Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow
+macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow
+mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n
+n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc
+Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent
+ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine
+nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc
+Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve
+obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc
+Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow
+ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave
+ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove
+ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde
+ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc
+Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe
+OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove
+ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute
+ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave
+ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc
+Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut
+ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron
+one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter
+Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc
+openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash
+oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute
+oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt
+parenleft parenright partialdiff percent period periodcentered permyriad
+perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus
+plusminus Psi psi published Q q q.sc question questiondown
+quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1
+quotedblleft quotedblright quoteleft quoteleft.dup quoteright
+quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle
+quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron
+rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc
+Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc
+Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron
+rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho
+rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft
+ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc
+Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex
+scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow
+sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle
+seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six
+six.oldstyle six.prop six.taboldstyle slash space star sterling summation
+suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla
+tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis
+tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn
+thorn thorn.sc three three.oldstyle three.prop three.superior
+three.taboldstyle threequarters threequartersemdash tie tieaccentcapital
+tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde
+tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow
+Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc
+twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u
+u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted
+ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc
+Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc
+Udieresis udieresis udieresis.sc Udieresisacute udieresisacute
+udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc
+Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow
+udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc
+Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow
+uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc
+Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde
+uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron
+umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011
+uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc
+Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc
+Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc
+weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute
+yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis
+ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave
+ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z
+z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent
+zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero
+zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Heros.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Heros.txt
new file mode 100644
index 0000000000..1cfb00a8a8
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Heros.txt
@@ -0,0 +1,356 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Heros ############
+###########################################################################
+
+Font: TeX Gyre Heros
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/heros
+
+License:
+ % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+ % and J.M. Nowacki (on behalf of TeX Users Groups).
+ % Vietnamese characters were added by Han The Thanh.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed
+ % in the MANIFEST-TeX-Gyre-Heros.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Adventor family of fonts in the PostScript Type 1 and OpenType formats.
+TeX Gyre Adventor is based on the URW Nimbus Sans L kindly released by
+URW++ Design and Development Inc. under GFL (independently of the GPL
+release accompanying Ghostscript). The Vietnamese glyphs were added by
+Han The Thanh.
+
+TeX Gyre Heros can be used as a replacement for a popular font Helvetica,
+also known as Swiss (prepared by Max Miedinger with Eduard Hoffmann, 1957,
+at the Haas Type Foundry).
+
+Note that the widths of nearly all glyphs made consistent with the Adobe
+metric data (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hv______.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvo_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvb_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvbo____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvn_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvno____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnb____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnbo___.afm
+
+There are, however, a few exceptions (all of which we consider Adobe's
+mistakes):
+ font glyph Adobe width TG width
+ --------------------------------------------
+ qhvb slash 611 716
+ " lslash 278 418
+ --------------------------------------------
+ qhvbi Lslash 611 716
+ " lslash 278 418
+ --------------------------------------------
+ qhvr Lslash 556 627
+ " dotlessi 278 222
+ " exclamdown 333 278
+ " lslash 222 305
+ " oslash 611 556
+ " questiondown 611 556
+ --------------------------------------------
+ qhvri Lslash 556 628
+ " dotlessi 278 222
+ " exclamdown 333 278
+ " lslash 222 305
+ " questiondown 611 556
+ --------------------------------------------
+ qhcb Lslash 501 618
+ " lslash 228 402
+ --------------------------------------------
+ qhcbi Lslash 501 618
+ " lslash 228 402
+ --------------------------------------------
+ qhcr Lslash 456 552
+ " dotlessi 228 182
+ " exclamdown 273 228
+ " lslash 182 314
+ " oslash 501 456
+ " questiondown 501 456
+ --------------------------------------------
+ qhcri Lslash 456 552
+ " dotlessi 228 182
+ " exclamdown 273 228
+ " lslash 182 314
+ " questiondown 501 456
+
+
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know. Note, however, that Greek glyphs
+bear provisional character.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Heros family consists of 8 text fonts: regular,
+italic, bold and bold italic (qhvr, qhvri, qhvb, qhvbi)
+and the condensed variants (qhvcr, qhvcri, qhvcb, qhvcbi).
+
+The TeX Gyre Heros family can be freely used and distributed
+under the GUST Font License (see above) which is actually
+an instance of the LaTeX Project Public License
+(LPPL; see http://www.latex-project.org/lppl.txt ).
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+ Encodings CS, EC, L7x, QX, RM, Y&Y, and T5
+ have their cap-small-caps counterparts
+ (*-sc.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+All eight font files, qhvb, qhvbi, qhvr, qhvri, qhvcb, qhvcbi, qhvcr, qhvcri,
+contain the same repertoire of 1089 characters, namely (these are the names
+used in Type 1 fonts):
+
+A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute
+abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow
+abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove
+abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc
+Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc
+Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow
+acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave
+acircumflexgrave acircumflexgrave.sc Acircumflexhookabove
+acircumflexhookabove acircumflexhookabove.sc Acircumflextilde
+acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1
+Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis
+adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc
+AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove
+ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc
+angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute
+aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute
+aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum
+asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b
+b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft
+braceright bracketleft bracketright Breve breve breve.ts1 Breveacute
+breveacute brevebelow brevebelowcomb brevebelowinverted
+brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave
+Brevehookabove brevehookabove Breveinverted breveinverted
+Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar
+bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb
+caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc
+Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent
+cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi
+Circumflex circumflex circumflex.dup Circumflexacute circumflexacute
+Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave
+Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde
+colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright
+copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve
+cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright
+dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar
+Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow
+ddotbelow.sc degree Delta delta diameter died Dieresis dieresis
+dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron
+dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave
+discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar
+dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb
+dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup
+dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc
+Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc
+Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow
+ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave
+ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove
+ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde
+ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc
+Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc
+Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove
+ehookabove ehookabove.sc eight eight.oldstyle eight.prop
+eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash
+Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute
+eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed
+ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc
+eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five
+five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle
+four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute
+gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc
+Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent
+gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc
+Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave
+grave grave.ts1 Gravecomb gravecomb greater greaterequal
+greaterorequalslant guarani guillemotleft guillemotright guilsinglleft
+guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow
+hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis
+hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove
+Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut
+hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen
+hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute
+iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc
+Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc
+Idieresis idieresis idieresis.sc Idieresisacute idieresisacute
+idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow
+idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc
+IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc
+imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute
+iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc
+J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex
+jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent
+kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda
+lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent
+lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow
+ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less
+lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs
+lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc
+Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow
+macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow
+mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n
+n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc
+Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent
+ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine
+nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc
+Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve
+obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc
+Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow
+ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave
+ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove
+ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde
+ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc
+Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe
+OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove
+ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute
+ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave
+ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc
+Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut
+ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron
+one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter
+Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc
+openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash
+oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute
+oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt
+parenleft parenright partialdiff percent period periodcentered permyriad
+perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus
+plusminus Psi psi published Q q q.sc question questiondown
+quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1
+quotedblleft quotedblright quoteleft quoteleft.dup quoteright
+quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle
+quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron
+rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc
+Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc
+Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron
+rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho
+rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft
+ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc
+Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex
+scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow
+sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle
+seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six
+six.oldstyle six.prop six.taboldstyle slash space star sterling summation
+suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla
+tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis
+tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn
+thorn thorn.sc three three.oldstyle three.prop three.superior
+three.taboldstyle threequarters threequartersemdash tie tieaccentcapital
+tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde
+tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow
+Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc
+twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u
+u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted
+ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc
+Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc
+Udieresis udieresis udieresis.sc Udieresisacute udieresisacute
+udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc
+Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow
+udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc
+Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow
+uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc
+Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde
+uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron
+umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011
+uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc
+Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc
+Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc
+weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute
+yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis
+ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave
+ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z
+z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent
+zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero
+zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Pagella.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Pagella.txt
new file mode 100644
index 0000000000..32db976d49
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Pagella.txt
@@ -0,0 +1,154 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Pagella ############
+###########################################################################
+
+Font: TeX Gyre Pagella
+Authors: Bogus\l{}aw Jackowski, Janusz M. Nowacki, Piotr Pianowski, and Piotr Strzelczyk
+Version: 2.501
+Date: 8 V 2018
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/pagella
+
+
+License:
+ % Copyright 2007--2018 for TeX Gyre extensions by B. Jackowski,
+ % J.M. Nowacki et al. (on behalf of TeX Users Groups). Vietnamese
+ % characters were added by Han The Thanh.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed
+ % in the MANIFEST-TeX-Gyre-Pagella.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Pagella family of fonts in the PostScript Type 1 and OpenType formats.
+TeX Gyre Pagella is based on the URW Palladio L kindly released
+by URW++ Design and Development Inc. under GFL (independently of the GPL
+release accompanying Ghostscript). The Vietnamese glyphs were added
+by Han The Thanh.
+
+TeX Gyre Pagella can be used as a replacement for the renowned Palatino
+font (designed by Hermann Zapf in the 1940's for the Stempel type foundry;
+an interesting lifestory of Hermann Zapf can be found at:
+http://www.linotype.com/1494/theschoolyears.html );
+
+Note that the widths of the TeX Gyre Pagella glyphs are almost consistent
+with the relevant Adobe metric data (for the glyphs from the Adobe Standard
+Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pob_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pobi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/poi_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/por_____.afm
+
+The only exception is `perthousand' in the regular variant (Adobe: 1144;
+TeX Gyre: 1000 which is consistent with the width of perthousand in other
+variants). The discrepancy (in the regular variant) between the width
+of the glyph `i' (291) and the width of `dotlessi' (287) was preserved
+as optically irrelevant.
+
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know. Note, however, that Greek glyphs
+bear provisional character.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Pagella family consists of 4 text fonts: regular,
+italic, bold and bold italic (qplr, qplri, qplb, qplbi).
+
+The TeX Gyre Pagella family can be freely used and distributed
+under the GUST Font License (see above) which is actually
+an instance of the LaTeX Project Public License
+(LPPL; see http://www.latex-project.org/lppl.txt ).
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+ Encodings CS, EC, L7x, QX, RM, Y&Y, and T5
+ have their cap-small-caps counterparts
+ (*-sc.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+All four font files, qplb, qplbi, qplr, qplri, share the same repertoire
+of characters. The number of glyphs in the PFB/OTF files (.notdef ignored) equals
+1616/1548; see qpl-info.pdf file in the relevant doc directory for details
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Schola.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Schola.txt
new file mode 100644
index 0000000000..d30a4e8272
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Schola.txt
@@ -0,0 +1,309 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Schola ############
+###########################################################################
+
+Font: TeX Gyre Schola
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.005
+Date: 30 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/schola
+License:
+ % Copyright 2007--2009 for TeX Gyre extensions by B. Jackowski
+ % and J.M. Nowacki (on behalf of TeX Users Groups).
+ % Vietnamese characters were added by Han The Thanh.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed in
+ % in the MANIFEST-TeX-Gyre-Schola.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Schola family of fonts in the PostScript Type 1 and OpenType formats.
+TeX Gyre Schola is based on the URW Century Schoolbook L kindly released
+by URW++ Design and Development Inc. under GFL (independently of the GPL
+release accompanying Ghostscript). The Vietnamese glyphs were added
+by Han The Thanh.
+
+TeX Gyre Schola can be used as a replacement for the Century Schoolbook
+typeface (designed by Morris Fuller Benton, 1919, for the
+American Type Founders; originally, italics were not designed, they were
+added in later revivals by Linotype and ITC).
+
+Note that the widths of the TeX Gyre Schola glyphs are consistent with the
+relevant Adobe metric data (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncb_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncbi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/nci_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncr_____.afm
+
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know. Note, however, that Greek glyphs
+bear provisional character.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Schola family consists of 4 text fonts: regular,
+italic, bold and bold italic (qcsr, qcsri, qcsb, qcsbi).
+
+The TeX Gyre Schola family can be freely used and distributed
+under the GUST Font License (see above) which is actually
+an instance of the LaTeX Project Public License
+(LPPL; see http://www.latex-project.org/lppl.txt ).
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+ -- T2A, T2B, T2C (Cyrillic) encodings
+ (t2?-*.tfm).
+ Encodings CS, EC, L7x, QX, RM, Y&Y, and T5
+ have their cap-small-caps counterparts
+ (*-sc.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+All four font files, qcsb, qcsbi, qcsr, qcsri, contain the same repertoire
+of 1089 characters, namely (these are the names used in Type 1 fonts):
+
+A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute
+abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow
+abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove
+abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc
+Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc
+Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow
+acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave
+acircumflexgrave acircumflexgrave.sc Acircumflexhookabove
+acircumflexhookabove acircumflexhookabove.sc Acircumflextilde
+acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1
+Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis
+adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc
+AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove
+ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc
+angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute
+aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute
+aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum
+asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b
+b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft
+braceright bracketleft bracketright Breve breve breve.ts1 Breveacute
+breveacute brevebelow brevebelowcomb brevebelowinverted
+brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave
+Brevehookabove brevehookabove Breveinverted breveinverted
+Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar
+bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb
+caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc
+Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent
+cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi
+Circumflex circumflex circumflex.dup Circumflexacute circumflexacute
+Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave
+Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde
+colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright
+copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve
+cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright
+dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar
+Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow
+ddotbelow.sc degree Delta delta diameter died Dieresis dieresis
+dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron
+dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave
+discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar
+dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb
+dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup
+dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc
+Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc
+Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow
+ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave
+ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove
+ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde
+ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc
+Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc
+Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove
+ehookabove ehookabove.sc eight eight.oldstyle eight.prop
+eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash
+Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute
+eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed
+ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc
+eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five
+five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle
+four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute
+gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc
+Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent
+gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc
+Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave
+grave grave.ts1 Gravecomb gravecomb greater greaterequal
+greaterorequalslant guarani guillemotleft guillemotright guilsinglleft
+guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow
+hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis
+hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove
+Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut
+hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen
+hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute
+iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc
+Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc
+Idieresis idieresis idieresis.sc Idieresisacute idieresisacute
+idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow
+idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc
+IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc
+imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute
+iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc
+J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex
+jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent
+kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda
+lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent
+lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow
+ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less
+lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs
+lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc
+Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow
+macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow
+mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n
+n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc
+Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent
+ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine
+nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc
+Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve
+obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc
+Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow
+ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave
+ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove
+ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde
+ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc
+Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe
+OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove
+ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute
+ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave
+ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc
+Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut
+ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron
+one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter
+Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc
+openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash
+oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute
+oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt
+parenleft parenright partialdiff percent period periodcentered permyriad
+perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus
+plusminus Psi psi published Q q q.sc question questiondown
+quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1
+quotedblleft quotedblright quoteleft quoteleft.dup quoteright
+quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle
+quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron
+rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc
+Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc
+Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron
+rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho
+rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft
+ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc
+Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex
+scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow
+sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle
+seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six
+six.oldstyle six.prop six.taboldstyle slash space star sterling summation
+suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla
+tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis
+tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn
+thorn thorn.sc three three.oldstyle three.prop three.superior
+three.taboldstyle threequarters threequartersemdash tie tieaccentcapital
+tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde
+tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow
+Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc
+twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u
+u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted
+ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc
+Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc
+Udieresis udieresis udieresis.sc Udieresisacute udieresisacute
+udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc
+Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow
+udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc
+Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow
+uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc
+Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde
+uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron
+umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011
+uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc
+Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc
+Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc
+weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute
+yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis
+ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave
+ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z
+z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent
+zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero
+zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta
diff --git a/fonts/tex-gyre/doc/README-TeX-Gyre-Termes.txt b/fonts/tex-gyre/doc/README-TeX-Gyre-Termes.txt
new file mode 100644
index 0000000000..9212dd4784
--- /dev/null
+++ b/fonts/tex-gyre/doc/README-TeX-Gyre-Termes.txt
@@ -0,0 +1,317 @@
+###########################################################################
+############ The TeX Gyre Collection of Fonts ############
+############ The font Termes ############
+###########################################################################
+
+Font: TeX Gyre Termes
+Authors: Bogus\l{}aw Jackowski and Janusz M. Nowacki
+Version: 2.004
+Date: 7 X 2009
+Downloads: http://www.gust.org.pl/projects/e-foundry/tex-gyre/termes
+
+License:
+ % Copyright 2006--2009 for TeX Gyre extensions by B. Jackowski
+ % and J.M. Nowacki (on behalf of TeX Users Groups).
+ % Vietnamese characters were added by Han The Thanh.
+ %
+ % This work can be freely used and distributed under
+ % the GUST Font License (GFL -- see GUST-FONT-LICENSE.txt)
+ % which is actually an instance of the LaTeX Project Public License
+ % (LPPL -- see http://www.latex-project.org/lppl.txt ).
+ %
+ % This work has the maintenance status "maintained". The Current Maintainer
+ % of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki.
+ %
+ % This work consists of the files listed
+ % in the MANIFEST-TeX-Gyre-Termes.txt file.
+
+###########################################################################
+############ A BRIEF DESCRIPTION OF THE PACKAGE ############
+###########################################################################
+
+The current package contains the most recent version of the TeX Gyre
+Termes family of fonts in the PostScript Type 1 and OpenType formats.
+TeX Gyre Termes is based on the URW Nimbus Roman No9 L kindly released
+by URW++ Design and Development Inc. under GFL (independently of the GPL
+release accompanying Ghostscript). The Vietnamese glyphs were added
+by Han The Thanh.
+
+TeX Gyre Termes can be used as a replacement for the renowned
+Times (new) Roman font (designed by Stanley Morison together with
+Starling Burgess and Victor Lardent for the London newspaper ``The
+Times''; it was first issued by the Monotype Corporation in 1932 --
+see the article by Charles Bigelow for interesting details:
+http://www.truetype-typography.com/articles/times.htm ).
+
+Note that the widths of the TeX Gyre Termes glyphs are almost consistent with
+the relevant Adobe metric data (for the glyphs from the Adobe Standard
+Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tib_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tibi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tii_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tir_____.afm
+
+Exceptions are: `logicalnot' and `minus' in the bold italic variant
+(Adobe: 606, TeX Gyre: 570 which is consistent with other math glyphs)
+and `exclamdown' in the regular italic variant (Adobe: 389, TeX Gyre: 333
+which is consistent with the width of the `exclam' glyph).
+
+ * * *
+
+The TeX Gyre project, following the Latin Modern project, aims at providing
+a rich collection of diacritical characters in the attempt to cover as many
+Latin-based scripts as possible. To our knowledge, the repertoire of
+characters covers all European languages as well as some other Latin-based
+alphabets such as Vietnamese and Navajo; at the request of users, recent
+extensions (following the enhancement of the Latin Modern collection)
+provide glyphs sufficient for typesetting of romanized transliterations
+of Arabic and Sanskrit scripts. We have frequently used the information
+presented by Michael Everson at the ``The Alphabets of Europe''
+( http://www.evertype.com/alphabets/ ) web site. If you know about European
+languages that are not covered completely or if some glyphs have apparently
+wrong shapes -- please let us know. Note, however, that Greek glyphs
+bear provisional character.
+
+The TeX Gyre Project was launched and is supported by TeX USERS GROUPS
+(CS TUG, DANTE eV, GUST, NTG, TUG India, TUG). Hearty thanks to the
+representatives of these groups and also to all people who helped with
+comments, ideas, remarks, bug reports, objections, hints, consolations, etc.
+
+ * * *
+
+The TeX Gyre Termes family consists of 4 text fonts: regular,
+italic, bold and bold italic (qtmr, qtmri, qtmb, qtmbi).
+
+The TeX Gyre Termes family can be freely used and distributed
+under the GUST Font License (see above) which is actually
+an instance of the LaTeX Project Public License
+(LPPL; see http://www.latex-project.org/lppl.txt ).
+
+ * * *
+
+The package consists of the files in the directories conforming
+to the TeX Directory Structure (v. 1.1). The directories contain:
+
+doc/fonts/tex-gyre this file, manifest, licence, test files,
+ and, moreover, selected files used as input
+ for generating OTFs (meant as a technical
+ documentation of the OTFs)
+tex/latex/tex-gyre support for LaTeX (*.fd and *.sty files,
+ prepared by Marcin Woli\'nski)
+fonts/enc/dvips/tex-gyre support for dvips (*.enc files);
+ NOTE: all fonts of the TeX Gyre family
+ share the same *.enc files with
+ a few exceptions: CS, QX, and RM encodings
+ for TeX Gyre Cursor (monospace) differ
+ from the standard ones (because of the
+ compatibility with Computer Modern
+ typewriter fonts requested by users),
+ and, moreover, CS, L7x, QX and RM encodings
+ for TeX Gyre Chorus exploit exceptionally
+ the `lslash_lslash' ligature
+fonts/map/dvips/tex-gyre support for dvips (*.map files)
+fonts/opentype/public/tex-gyre fonts in the OpenType format (*.otf files)
+fonts/type1/public/tex-gyre PostScript (Type 1) font files and printer
+ font metric files (*.pfb and *.pfm,
+ respectively);
+fonts/tfm/public/tex-gyre TeX font metric files (*.tfm) for:
+ -- CS (CSTUG) encoding (cs-*.tfm),
+ -- EC (Cork) encoding (ec-*.tfm),
+ -- L7x (Lithuanian) encoding (l7x-*.tfm),
+ -- QX (GUST) encoding (qx-*.tfm),
+ -- RM (Regular Math or OT1) encoding (rm-*.tfm),
+ -- Y&Y's TeX'n'ANSI aka LY1 encoding
+ (texnansi-*.tfm),
+ -- T5 (Vietnamese) encoding (t5-*.tfm),
+ -- Text Companion for EC fonts aka TS1
+ (ts1-*.tfm).
+ Encodings CS, EC, L7x, QX, RM, Y&Y, and T5
+ have their cap-small-caps counterparts
+ (*-sc.tfm).
+fonts/afm/public/tex-gyre Adobe font metric files (*.afm);
+
+Email contact: Bogus\l{}aw Jackowski aka Jacko, B_Jackowski@gust.org.pl
+
+ * * *
+
+In ConTeXt, support for TeX Gyre Collection can be found in the typescript
+definition files:
+
+ ... /tex/context/base/type-enc.tex
+ ... /tex/context/base/type-syn.tex
+ ... /tex/context/base/type-exa.tex
+ ... /tex/context/base/type-map.tex
+
+Additional encoding and map files can be found under:
+
+ ... /texmf/fonts/map/pdftex/context
+ ... /texmf/fonts/enc/pdftex/context
+
+ * * *
+
+All four font files, qtmb, qtmbi, qtmr, qtmri, contain the same repertoire
+of 1089 characters, namely (these are the names used in Type 1 fonts):
+
+A a a.sc Aacute aacute aacute.sc Abreve abreve abreve.sc Abreveacute
+abreveacute abreveacute.sc Abrevedotbelow abrevedotbelow
+abrevedotbelow.sc Abrevegrave abrevegrave abrevegrave.sc Abrevehookabove
+abrevehookabove abrevehookabove.sc Abrevetilde abrevetilde abrevetilde.sc
+Acaron acaron acaron.sc Acircumflex acircumflex acircumflex.sc
+Acircumflexacute acircumflexacute acircumflexacute.sc Acircumflexdotbelow
+acircumflexdotbelow acircumflexdotbelow.sc Acircumflexgrave
+acircumflexgrave acircumflexgrave.sc Acircumflexhookabove
+acircumflexhookabove acircumflexhookabove.sc Acircumflextilde
+acircumflextilde acircumflextilde.sc Acute acute acute.dup acute.ts1
+Acutecomb acutecomb Adblgrave adblgrave adblgrave.sc Adieresis adieresis
+adieresis.sc Adotbelow adotbelow adotbelow.sc AE ae AE.dup ae.dup ae.sc
+AEacute aeacute aeacute.sc Agrave agrave agrave.sc Ahookabove ahookabove
+ahookabove.sc Alpha alpha Amacron amacron amacron.sc ampersand anglearc
+angleleft angleright Aogonek aogonek aogonek.sc Aogonekacute aogonekacute
+aogonekacute.sc approxequal Aring aring aring.sc Aringacute aringacute
+aringacute.sc arrowdown arrowleft arrowright arrowup asciicircum
+asciitilde asterisk asteriskmath at at.alt Atilde atilde atilde.sc B b
+b.sc backslash baht bar Beta beta bigcircle blanksymbol born braceleft
+braceright bracketleft bracketright Breve breve breve.ts1 Breveacute
+breveacute brevebelow brevebelowcomb brevebelowinverted
+brevebelowinvertedcomb Brevecomb brevecomb Brevegrave brevegrave
+Brevehookabove brevehookabove Breveinverted breveinverted
+Breveinvertedcomb breveinvertedcomb Brevetilde brevetilde brokenbar
+bullet C c c.sc Cacute cacute cacute.sc Caron caron caron.ts1 Caroncomb
+caroncomb Ccaron ccaron ccaron.sc Ccedilla ccedilla ccedilla.sc
+Ccircumflex ccircumflex ccircumflex.sc Cdotaccent cdotaccent
+cdotaccent.sc cedilla cedilla.dup cent cent.oldstyle centigrade Chi chi
+Circumflex circumflex circumflex.dup Circumflexacute circumflexacute
+Circumflexcomb circumflexcomb Circumflexgrave circumflexgrave
+Circumflexhookabove circumflexhookabove Circumflextilde circumflextilde
+colon colonmonetary comma commaaccent commaaccentcomb copyleft copyright
+copyright.alt currency cwm cwmascender cwmcapital cyrBreve cyrbreve
+cyrFlex cyrflex D d d.sc dagger daggerdbl dblbracketleft dblbracketright
+dblGrave dblgrave dblgrave.ts1 dblGravecomb dblgravecomb dblverticalbar
+Dcaron dcaron dcaron.sc Dcroat dcroat dcroat.sc Ddotbelow ddotbelow
+ddotbelow.sc degree Delta delta diameter died Dieresis dieresis
+dieresis.dup dieresis.ts1 Dieresisacute dieresisacute Dieresiscaron
+dieresiscaron Dieresiscomb dieresiscomb Dieresisgrave dieresisgrave
+discount divide divorced Dlinebelow dlinebelow dlinebelow.sc dollar
+dollar.oldstyle dong Dotaccent dotaccent Dotaccentcomb dotaccentcomb
+dotbelow dotbelowcomb dotlessi dotlessi.sc dotlessj dotlessj.dup
+dotlessj.sc E e e.sc Eacute eacute eacute.sc Ebreve ebreve ebreve.sc
+Ecaron ecaron ecaron.sc Ecircumflex ecircumflex ecircumflex.sc
+Ecircumflexacute ecircumflexacute ecircumflexacute.sc Ecircumflexdotbelow
+ecircumflexdotbelow ecircumflexdotbelow.sc Ecircumflexgrave
+ecircumflexgrave ecircumflexgrave.sc Ecircumflexhookabove
+ecircumflexhookabove ecircumflexhookabove.sc Ecircumflextilde
+ecircumflextilde ecircumflextilde.sc Edblgrave edblgrave edblgrave.sc
+Edieresis edieresis edieresis.sc Edotaccent edotaccent edotaccent.sc
+Edotbelow edotbelow edotbelow.sc Egrave egrave egrave.sc Ehookabove
+ehookabove ehookabove.sc eight eight.oldstyle eight.prop
+eight.taboldstyle ell ellipsis Emacron emacron emacron.sc emdash endash
+Eng eng eng.sc Eogonek eogonek eogonek.sc Eogonekacute eogonekacute
+eogonekacute.sc Epsilon epsilon epsilon.alt equal Ereversed ereversed
+ereversed.sc estimated Eta eta Eth eth eth.sc Etilde etilde etilde.sc
+eturned eturned.sc Euro exclam exclamdown F f f.sc f_k ff ffi ffl fi five
+five.oldstyle five.prop five.taboldstyle fl florin four four.oldstyle
+four.prop four.taboldstyle fraction fraction.alt G g g.sc Gacute gacute
+gacute.sc Gamma gamma Gbreve gbreve gbreve.sc Gcaron gcaron gcaron.sc
+Gcedilla gcedilla Gcircumflex gcircumflex gcircumflex.sc Gcommaaccent
+gcommaaccent gcommaaccent.sc Gdotaccent gdotaccent gdotaccent.sc
+Germandbls germandbls germandbls.dup germandbls.sc gnaborretni Grave
+grave grave.ts1 Gravecomb gravecomb greater greaterequal
+greaterorequalslant guarani guillemotleft guillemotright guilsinglleft
+guilsinglright H h h.sc Hbar hbar hbar.sc Hbrevebelow hbrevebelow
+hbrevebelow.sc Hcircumflex hcircumflex hcircumflex.sc Hdieresis hdieresis
+hdieresis.sc Hdotbelow hdotbelow hdotbelow.sc Hookabove hookabove
+Hookabovecomb hookabovecomb horn Htilde htilde htilde.sc Hungarumlaut
+hungarumlaut hungarumlaut.ts1 Hungarumlautcomb hungarumlautcomb hyphen
+hyphen.alt hyphen.dup hyphen.prop hyphendbl hyphendbl.alt I i i.sc Iacute
+iacute iacute.sc Ibreve ibreve ibreve.sc Icaron icaron icaron.sc
+Icircumflex icircumflex icircumflex.sc Idblgrave idblgrave idblgrave.sc
+Idieresis idieresis idieresis.sc Idieresisacute idieresisacute
+idieresisacute.sc Idotaccent idotaccent.sc Idotbelow idotbelow
+idotbelow.sc Igrave igrave igrave.sc Ihookabove ihookabove ihookabove.sc
+IJ ij ij.sc Imacron imacron Imacron.alt imacron.alt imacron.alt.sc
+imacron.sc infinity interrobang Iogonek iogonek iogonek.sc Iogonekacute
+iogonekacute iogonekacute.sc Iota iota Itilde itilde itilde.sc J j j.sc
+J_caron Jacute jacute jacute.sc jcaron jcaron.sc Jcircumflex jcircumflex
+jcircumflex.sc K k k.sc Kappa kappa Kcedilla kcedilla Kcommaaccent
+kcommaaccent kcommaaccent.sc L l l.sc Lacute lacute lacute.sc Lambda
+lambda Lcaron lcaron lcaron.sc Lcedilla lcedilla Lcommaaccent
+lcommaaccent lcommaaccent.sc Ldot ldot ldot.sc Ldotbelow ldotbelow
+ldotbelow.sc Ldotbelowmacron ldotbelowmacron ldotbelowmacron.sc leaf less
+lessequal lessorequalslant linebelow linebelowcomb lira logicalnot longs
+lozenge lscript Lslash lslash lslash.sc Ltilde ltilde ltilde.sc M m m.sc
+Macron macron Macron.alt macron.alt macron.dup macron.ts1 macronbelow
+macronbelowcomb Macroncomb macroncomb married Mdotbelow mdotbelow
+mdotbelow.sc mho minus minusplus Mu mu mu.alt multiply musicalnote N n
+n.sc Nacute nacute nacute.sc naira nbspace Ncaron ncaron ncaron.sc
+Ncedilla ncedilla Ncommaaccent ncommaaccent ncommaaccent.sc Ndotaccent
+ndotaccent ndotaccent.sc Ndotbelow ndotbelow ndotbelow.sc nine
+nine.oldstyle nine.prop nine.taboldstyle notequal Ntilde ntilde ntilde.sc
+Nu nu numbersign numero O o o.sc Oacute oacute oacute.sc Obreve obreve
+obreve.sc Ocaron ocaron ocaron.sc Ocircumflex ocircumflex ocircumflex.sc
+Ocircumflexacute ocircumflexacute ocircumflexacute.sc Ocircumflexdotbelow
+ocircumflexdotbelow ocircumflexdotbelow.sc Ocircumflexgrave
+ocircumflexgrave ocircumflexgrave.sc Ocircumflexhookabove
+ocircumflexhookabove ocircumflexhookabove.sc Ocircumflextilde
+ocircumflextilde ocircumflextilde.sc Odblgrave odblgrave odblgrave.sc
+Odieresis odieresis odieresis.sc Odotbelow odotbelow odotbelow.sc OE oe
+OE.dup oe.dup oe.sc ogonek Ograve ograve ograve.sc ohm Ohookabove
+ohookabove ohookabove.sc Ohorn ohorn ohorn.sc Ohornacute ohornacute
+ohornacute.sc Ohorndotbelow ohorndotbelow ohorndotbelow.sc Ohorngrave
+ohorngrave ohorngrave.sc Ohornhookabove ohornhookabove ohornhookabove.sc
+Ohorntilde ohorntilde ohorntilde.sc Ohungarumlaut ohungarumlaut
+ohungarumlaut.sc Omacron omacron omacron.sc Omega omega Omicron omicron
+one one.oldstyle one.prop one.superior one.taboldstyle onehalf onequarter
+Oogonek oogonek oogonek.sc Oogonekacute oogonekacute oogonekacute.sc
+openbullet ordfeminine ordmasculine Orogate orogate orogate.sc Oslash
+oslash Oslash.dup oslash.dup oslash.sc Oslashacute oslashacute
+oslashacute.sc Otilde otilde otilde.sc P p p.sc paragraph paragraph.alt
+parenleft parenright partialdiff percent period periodcentered permyriad
+perthousand perthousandzero peso Phi phi phi.alt Pi pi pi.alt plus
+plusminus Psi psi published Q q q.sc question questiondown
+quillbracketleft quillbracketright quotedbl quotedblbase quotedblbase.ts1
+quotedblleft quotedblright quoteleft quoteleft.dup quoteright
+quoteright.dup quotesinglbase quotesinglbase.ts1 quotesingle
+quotesingle.ts1 R r r.sc Racute racute racute.sc radical Rcaron rcaron
+rcaron.sc Rcedilla rcedilla Rcommaaccent rcommaaccent rcommaaccent.sc
+Rdblgrave rdblgrave rdblgrave.sc Rdotaccent rdotaccent rdotaccent.sc
+Rdotbelow rdotbelow rdotbelow.sc Rdotbelowmacron rdotbelowmacron
+rdotbelowmacron.sc recipe referencemark registered registered.alt Rho rho
+rho.alt Ring ring Ringacute ringacute Ringcomb ringcomb ringhalfleft
+ringhalfright S s s.sc Sacute sacute sacute.sc Scaron scaron scaron.sc
+Scedilla scedilla scedilla.sc schwa Scircumflex scircumflex
+scircumflex.sc Scommaaccent scommaaccent scommaaccent.sc Sdotbelow
+sdotbelow sdotbelow.sc section semicolon servicemark seven seven.oldstyle
+seven.prop seven.taboldstyle sfthyphen Sigma sigma sigma1 six
+six.oldstyle six.prop six.taboldstyle slash space star sterling summation
+suppress T t t.sc Tau tau Tcaron tcaron tcaron.sc Tcedilla tcedilla
+tcedilla.sc Tcommaaccent tcommaaccent tcommaaccent.sc Tdieresis tdieresis
+tdieresis.sc Tdotbelow tdotbelow tdotbelow.sc Theta theta theta.alt Thorn
+thorn thorn.sc three three.oldstyle three.prop three.superior
+three.taboldstyle threequarters threequartersemdash tie tieaccentcapital
+tieaccentcapital.new tieaccentlowercase tieaccentlowercase.new Tilde
+tilde tilde.dup tildebelow tildebelowcomb Tildecomb tildecomb tildelow
+Tlinebelow tlinebelow tlinebelow.sc trademark Ttilde ttilde ttilde.sc
+twelveudash two two.oldstyle two.prop two.superior two.taboldstyle U u
+u.sc Uacute uacute uacute.sc Ubreve ubreve ubreve.sc Ubrevebelowinverted
+ubrevebelowinverted ubrevebelowinverted.sc Ucaron ucaron ucaron.sc
+Ucircumflex ucircumflex ucircumflex.sc Udblgrave udblgrave udblgrave.sc
+Udieresis udieresis udieresis.sc Udieresisacute udieresisacute
+udieresisacute.sc Udieresiscaron udieresiscaron udieresiscaron.sc
+Udieresisgrave udieresisgrave udieresisgrave.sc Udotbelow udotbelow
+udotbelow.sc Ugrave ugrave ugrave.sc Uhookabove uhookabove uhookabove.sc
+Uhorn uhorn uhorn.sc Uhornacute uhornacute uhornacute.sc Uhorndotbelow
+uhorndotbelow uhorndotbelow.sc Uhorngrave uhorngrave uhorngrave.sc
+Uhornhookabove uhornhookabove uhornhookabove.sc Uhorntilde uhorntilde
+uhorntilde.sc Uhungarumlaut uhungarumlaut uhungarumlaut.sc Umacron
+umacron umacron.sc underscore undertie undertieinverted uni2010 uni2011
+uni2423 Uogonek uogonek uogonek.sc Upsilon upsilon Uring uring uring.sc
+Utilde utilde utilde.sc V v v.sc W w w.sc Wacute wacute wacute.sc
+Wcircumflex wcircumflex wcircumflex.sc Wdieresis wdieresis wdieresis.sc
+weierstrass Wgrave wgrave wgrave.sc won X x x.sc Xi xi Y y y.sc Yacute
+yacute yacute.sc Ycircumflex ycircumflex ycircumflex.sc Ydieresis
+ydieresis ydieresis.sc Ydotbelow ydotbelow ydotbelow.sc yen Ygrave ygrave
+ygrave.sc Yhookabove yhookabove yhookabove.sc Ytilde ytilde ytilde.sc Z z
+z.sc Zacute zacute zacute.sc Zcaron zcaron zcaron.sc Zdotaccent
+zdotaccent zdotaccent.sc Zdotbelow zdotbelow zdotbelow.sc zero
+zero.oldstyle zero.prop zero.slash zero.taboldstyle Zeta zeta
+
diff --git a/fonts/tex-gyre/doc/goadb999.nam b/fonts/tex-gyre/doc/goadb999.nam
new file mode 100644
index 0000000000..382780a912
--- /dev/null
+++ b/fonts/tex-gyre/doc/goadb999.nam
@@ -0,0 +1,2012 @@
+# This file is released under the GUST Font License.
+# See the relevant MANIFEST*.txt and README*.eng files
+# for the details. For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-SOURCE-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-SOURCE-LICENSE.txt
+#
+# This is a `Glyph Order and Alias Database' used to generate
+# OTF fonts for Latin Modern and TeX Gyre families with the
+# Adobe Font Development Kit for OpenType ( the package can be
+# downloaded from http://www.adobe.com/devnet/opentype/afdko/ ).
+# The first column contains the OTF name of a glyph, the second
+# column -- the PostScript name, the third column -- the unicode name.
+
+### GLYPH ORDER AND ALIAS DATABASE FOR AFDKO ver. 0.999, 16 IX 2009
+
+### 0. No unicodes
+.notdef .notdef
+acute.dup acute.dup
+AE.dup AE.dup
+ae.dup ae.dup
+bar_bar bardbl
+braceleft.titling braceleft.titling
+cedilla.dup cedilla.dup
+circumflex.dup circumflex.dup
+c.superior c.superior
+c.superior csuperior
+d_bar dbar
+dieresis.dup dieresis.dup
+d_ini0304 dmacron
+l.script.dup ell
+Gcedilla Gcedilla
+gcedilla gcedilla
+germandbls.dup germandbls.dup
+hyphen.dup hyphen.dup
+I.fractur Ifractur
+Kcedilla Kcedilla
+kcedilla kcedilla
+Lcedilla Lcedilla
+lcedilla lcedilla
+L_quoteright Lquoteright
+l_quoteright lquoteright
+macron.dup macron.dup
+Ncedilla Ncedilla
+ncedilla ncedilla
+OE.dup OE.dup
+oe.dup oe.dup
+Oslash.dup Oslash.dup
+oslash.dup oslash.dup
+quoteleft.dup quoteleft.dup
+quoteright.dup quoteright.dup
+Rcedilla Rcedilla
+rcedilla rcedilla
+R.fractur Rfractur
+tilde.dup tilde.dup
+t_quoteright tquoteright
+
+### 1. Standard low unicodes 0020 .. 007E
+A A uni0041
+a a uni0061
+ampersand ampersand uni0026
+asciicircum asciicircum uni005E
+asciitilde asciitilde uni007E
+asterisk asterisk uni002A
+at at uni0040
+B B uni0042
+b b uni0062
+backslash backslash uni005C
+bar bar uni007C
+braceleft braceleft uni007B
+braceright braceright uni007D
+bracketleft bracketleft uni005B
+bracketright bracketright uni005D
+C C uni0043
+c c uni0063
+colon colon uni003A
+comma comma uni002C
+D D uni0044
+d d uni0064
+dollar dollar uni0024
+E E uni0045
+e e uni0065
+eight eight uni0038
+equal equal uni003D
+exclam exclam uni0021
+F F uni0046
+f f uni0066
+five five uni0035
+four four uni0034
+G G uni0047
+g g uni0067
+grave grave uni0060
+greater greater uni003E
+H H uni0048
+h h uni0068
+hyphen hyphen uni002D
+I I uni0049
+i i uni0069
+J J uni004A
+j j uni006A
+K K uni004B
+k k uni006B
+L L uni004C
+l l uni006C
+less less uni003C
+M M uni004D
+m m uni006D
+N N uni004E
+n n uni006E
+nine nine uni0039
+numbersign numbersign uni0023
+O O uni004F
+o o uni006F
+one one uni0031
+P P uni0050
+p p uni0070
+parenleft parenleft uni0028
+parenright parenright uni0029
+percent percent uni0025
+period period uni002E
+plus plus uni002B
+Q Q uni0051
+q q uni0071
+question question uni003F
+quotedbl quotedbl uni0022
+quotesingle quotesingle uni0027
+R R uni0052
+r r uni0072
+S S uni0053
+s s uni0073
+semicolon semicolon uni003B
+seven seven uni0037
+six six uni0036
+slash slash uni002F
+space space uni0020
+T T uni0054
+t t uni0074
+three three uni0033
+two two uni0032
+U U uni0055
+u u uni0075
+underscore underscore uni005F
+V V uni0056
+v v uni0076
+W W uni0057
+w w uni0077
+X X uni0058
+x x uni0078
+Y Y uni0059
+y y uni0079
+Z Z uni005A
+z z uni007A
+zero zero uni0030
+
+### 2. Standard high unicodes FB00 .. FB06
+f_f ff uniFB00
+f_f_i ffi uniFB03
+f_f_l ffl uniFB04
+f_i fi uniFB01
+f_l fl uniFB02
+s_t s_t uniFB06
+
+### 3. Standard other unicodes 0080 .. DFFF (actually in 00A0 .. uni2AB0)
+Aacute Aacute uni00C1
+aacute aacute uni00E1
+Abreve Abreve uni0102
+abreve abreve uni0103
+Abreveacute Abreveacute uni1EAE
+abreveacute abreveacute uni1EAF
+Abrevedotbelow Abrevedotbelow uni1EB6
+abrevedotbelow abrevedotbelow uni1EB7
+Abrevegrave Abrevegrave uni1EB0
+abrevegrave abrevegrave uni1EB1
+Abrevehookabove Abrevehookabove uni1EB2
+abrevehookabove abrevehookabove uni1EB3
+Abrevetilde Abrevetilde uni1EB4
+abrevetilde abrevetilde uni1EB5
+Acaron Acaron uni01CD
+acaron acaron uni01CE
+Acircumflex Acircumflex uni00C2
+acircumflex acircumflex uni00E2
+Acircumflexacute Acircumflexacute uni1EA4
+acircumflexacute acircumflexacute uni1EA5
+Acircumflexdotbelow Acircumflexdotbelow uni1EAC
+acircumflexdotbelow acircumflexdotbelow uni1EAD
+Acircumflexgrave Acircumflexgrave uni1EA6
+acircumflexgrave acircumflexgrave uni1EA7
+Acircumflexhookabove Acircumflexhookabove uni1EA8
+acircumflexhookabove acircumflexhookabove uni1EA9
+Acircumflextilde Acircumflextilde uni1EAA
+acircumflextilde acircumflextilde uni1EAB
+acute acute uni00B4
+uni0301 acutecomb uni0301
+Adblgrave Adblgrave uni0200
+adblgrave adblgrave uni0201
+Adieresis Adieresis uni00C4
+adieresis adieresis uni00E4
+Adotbelow Adotbelow uni1EA0
+adotbelow adotbelow uni1EA1
+AE AE uni00C6
+ae ae uni00E6
+AEacute AEacute uni01FC
+aeacute aeacute uni01FD
+afii10017 afii10017 uni0410
+afii10018 afii10018 uni0411
+afii10019 afii10019 uni0412
+afii10020 afii10020 uni0413
+afii10021 afii10021 uni0414
+afii10022 afii10022 uni0415
+afii10023 afii10023 uni0401
+afii10024 afii10024 uni0416
+afii10025 afii10025 uni0417
+afii10026 afii10026 uni0418
+afii10027 afii10027 uni0419
+afii10028 afii10028 uni041A
+afii10029 afii10029 uni041B
+afii10030 afii10030 uni041C
+afii10031 afii10031 uni041D
+afii10032 afii10032 uni041E
+afii10033 afii10033 uni041F
+afii10034 afii10034 uni0420
+afii10035 afii10035 uni0421
+afii10036 afii10036 uni0422
+afii10037 afii10037 uni0423
+afii10038 afii10038 uni0424
+afii10039 afii10039 uni0425
+afii10040 afii10040 uni0426
+afii10041 afii10041 uni0427
+afii10042 afii10042 uni0428
+afii10043 afii10043 uni0429
+afii10044 afii10044 uni042A
+afii10045 afii10045 uni042B
+afii10046 afii10046 uni042C
+afii10047 afii10047 uni042D
+afii10048 afii10048 uni042E
+afii10049 afii10049 uni042F
+afii10050 afii10050 uni0490
+afii10051 afii10051 uni0402
+afii10052 afii10052 uni0403
+afii10053 afii10053 uni0404
+afii10054 afii10054 uni0405
+afii10055 afii10055 uni0406
+afii10056 afii10056 uni0407
+afii10057 afii10057 uni0408
+afii10058 afii10058 uni0409
+afii10059 afii10059 uni040A
+afii10060 afii10060 uni040B
+afii10061 afii10061 uni040C
+afii10062 afii10062 uni040E
+afii10065 afii10065 uni0430
+afii10066 afii10066 uni0431
+afii10067 afii10067 uni0432
+afii10068 afii10068 uni0433
+afii10069 afii10069 uni0434
+afii10070 afii10070 uni0435
+afii10071 afii10071 uni0451
+afii10072 afii10072 uni0436
+afii10073 afii10073 uni0437
+afii10074 afii10074 uni0438
+afii10075 afii10075 uni0439
+afii10076 afii10076 uni043A
+afii10077 afii10077 uni043B
+afii10078 afii10078 uni043C
+afii10079 afii10079 uni043D
+afii10080 afii10080 uni043E
+afii10081 afii10081 uni043F
+afii10082 afii10082 uni0440
+afii10083 afii10083 uni0441
+afii10084 afii10084 uni0442
+afii10085 afii10085 uni0443
+afii10086 afii10086 uni0444
+afii10087 afii10087 uni0445
+afii10088 afii10088 uni0446
+afii10089 afii10089 uni0447
+afii10090 afii10090 uni0448
+afii10091 afii10091 uni0449
+afii10092 afii10092 uni044A
+afii10093 afii10093 uni044B
+afii10094 afii10094 uni044C
+afii10095 afii10095 uni044D
+afii10096 afii10096 uni044E
+afii10097 afii10097 uni044F
+afii10098 afii10098 uni0491
+afii10099 afii10099 uni0452
+afii10100 afii10100 uni0453
+afii10101 afii10101 uni0454
+afii10102 afii10102 uni0455
+afii10103 afii10103 uni0456
+afii10104 afii10104 uni0457
+afii10105 afii10105 uni0458
+afii10106 afii10106 uni0459
+afii10107 afii10107 uni045A
+afii10108 afii10108 uni045B
+afii10109 afii10109 uni045C
+afii10110 afii10110 uni045E
+afii10145 afii10145 uni040F
+afii10146 afii10146 uni0462
+afii10147 afii10147 uni0472
+afii10148 afii10148 uni0474
+afii10193 afii10193 uni045F
+afii10194 afii10194 uni0463
+afii10195 afii10195 uni0473
+afii10196 afii10196 uni0475
+afii10846 afii10846 uni04D9
+afii61352 afii61352 uni2116
+Agrave Agrave uni00C0
+agrave agrave uni00E0
+Ahookabove Ahookabove uni1EA2
+ahookabove ahookabove uni1EA3
+aleph aleph uni2135
+Alpha Alpha uni0391
+alpha alpha uni03B1
+Alphatonos Alphatonos uni0386
+alphatonos alphatonos uni03AC
+Amacron Amacron uni0100
+amacron amacron uni0101
+anglearc anglearc uni2222
+angleleft angleleft uni2329
+angleright angleright uni232A
+Aogonek Aogonek uni0104
+aogonek aogonek uni0105
+approxequal approxequal uni2248
+Aring Aring uni00C5
+aring aring uni00E5
+Aringacute Aringacute uni01FA
+aringacute aringacute uni01FB
+uni2194 arrowboth uni2194
+uni2195 arrowbothv uni2195
+uni21D4 arrowdblboth uni21D4
+uni21D5 arrowdblbothv uni21D5
+uni21D3 arrowdbldown uni21D3
+uni21D0 arrowdblleft uni21D0
+uni21D2 arrowdblright uni21D2
+uni21D1 arrowdblup uni21D1
+uni2193 arrowdown uni2193
+uni21A9 arrowhookleft uni21A9
+uni21AA arrowhookright uni21AA
+uni2190 arrowleft uni2190
+uni21BD arrowleftbothalf uni21BD
+uni21BC arrowlefttophalf uni21BC
+uni2197 arrownortheast uni2197
+uni2196 arrownorthwest uni2196
+uni2192 arrowright uni2192
+uni21C1 arrowrightbothalf uni21C1
+uni21C0 arrowrighttophalf uni21C0
+uni2198 arrowsoutheast uni2198
+uni2199 arrowsouthwest uni2199
+uni2191 arrowup uni2191
+asterisk.math asteriskmath uni2217
+Atilde Atilde uni00C3
+atilde atilde uni00E3
+baht baht uni0E3F
+Beta Beta uni0392
+beta beta uni03B2
+blanksymbol blanksymbol uni2422
+breve breve uni02D8
+uni032E brevebelowcomb uni032E
+uni032F brevebelowinvertedcomb uni032F
+uni0306 brevecomb uni0306
+uni0311 breveinvertedcomb uni0311
+brokenbar brokenbar uni00A6
+bullet bullet uni2022
+Cacute Cacute uni0106
+cacute cacute uni0107
+caron caron uni02C7
+uni030C caroncomb uni030C
+Ccaron Ccaron uni010C
+ccaron ccaron uni010D
+Ccedilla Ccedilla uni00C7
+ccedilla ccedilla uni00E7
+Ccircumflex Ccircumflex uni0108
+ccircumflex ccircumflex uni0109
+Cdotaccent Cdotaccent uni010A
+cdotaccent cdotaccent uni010B
+cedilla cedilla uni00B8
+uni2308 ceilingleft uni2308
+uni2309 ceilingright uni2309
+cent cent uni00A2
+centigrade centigrade uni2103
+Chi Chi uni03A7
+chi chi uni03C7
+circledivide circledivide uni2298
+circledot circledot uni2299
+uni2296 circleminus uni2296
+uni2297 circlemultiply uni2297
+uni2295 circleplus uni2295
+circumflex circumflex uni02C6
+uni0302 circumflexcomb uni0302
+club club uni2663
+colonmonetary colonmonetary uni20A1
+uni0326 commaaccentcomb uni0326
+uni0312 commaturnedabovecomb uni0312
+uni2210 coproduct uni2210
+copyright copyright uni00A9
+currency currency uni00A4
+dagger dagger uni2020
+daggerdbl daggerdbl uni2021
+dblbracketleft dblbracketleft uni27E6
+dblbracketright dblbracketright uni27E7
+uni030F dblgravecomb uni030F
+dblverticalbar dblverticalbar uni2016
+Dcaron Dcaron uni010E
+dcaron dcaron uni010F
+Dcroat Dcroat uni0110
+dcroat dcroat uni0111
+Ddotbelow Ddotbelow uni1E0C
+ddotbelow ddotbelow uni1E0D
+degree degree uni00B0
+Delta Delta uni0394
+delta delta uni03B4
+diameter diameter uni2300
+diamond diamond uni2666
+diamond.math diamondmath uni22C4
+dieresis dieresis uni00A8
+uni0308 dieresiscomb uni0308
+dieresistonos dieresistonos uni0385
+discount discount uni2052
+divide divide uni00F7
+divorced divorced uni26AE
+Dlinebelow Dlinebelow uni1E0E
+dlinebelow dlinebelow uni1E0F
+Dlinebelow Dmacronbelow uni1E0E
+dlinebelow dmacronbelow uni1E0F
+dong dong uni20AB
+dotaccent dotaccent uni02D9
+uni0307 dotaccentcomb uni0307
+uni0323 dotbelowcomb uni0323
+dotlessi dotlessi uni0131
+uni0237 dotlessj.dup uni0237
+Eacute Eacute uni00C9
+eacute eacute uni00E9
+Ebreve Ebreve uni0114
+ebreve ebreve uni0115
+Ecaron Ecaron uni011A
+ecaron ecaron uni011B
+Ecircumflex Ecircumflex uni00CA
+ecircumflex ecircumflex uni00EA
+Ecircumflexacute Ecircumflexacute uni1EBE
+ecircumflexacute ecircumflexacute uni1EBF
+Ecircumflexdotbelow Ecircumflexdotbelow uni1EC6
+ecircumflexdotbelow ecircumflexdotbelow uni1EC7
+Ecircumflexgrave Ecircumflexgrave uni1EC0
+ecircumflexgrave ecircumflexgrave uni1EC1
+Ecircumflexhookabove Ecircumflexhookabove uni1EC2
+ecircumflexhookabove ecircumflexhookabove uni1EC3
+Ecircumflextilde Ecircumflextilde uni1EC4
+ecircumflextilde ecircumflextilde uni1EC5
+Edblgrave Edblgrave uni0204
+edblgrave edblgrave uni0205
+Edieresis Edieresis uni00CB
+edieresis edieresis uni00EB
+Edotaccent Edotaccent uni0116
+edotaccent edotaccent uni0117
+Edotbelow Edotbelow uni1EB8
+edotbelow edotbelow uni1EB9
+Egrave Egrave uni00C8
+egrave egrave uni00E8
+Ehookabove Ehookabove uni1EBA
+ehookabove ehookabove uni1EBB
+eight.inferior eight.inferior uni2088
+eight.inferior eightinferior uni2088
+eight.superior eight.superior uni2078
+eight.superior eightsuperior uni2078
+element element uni2208
+ellipsis ellipsis uni2026
+Emacron Emacron uni0112
+emacron emacron uni0113
+emdash emdash uni2014
+emptyset emptyset uni2205
+endash endash uni2013
+Eng Eng uni014A
+eng eng uni014B
+Eogonek Eogonek uni0118
+eogonek eogonek uni0119
+Epsilon Epsilon uni0395
+epsilon epsilon uni03B5
+uni03F5 epsilon.alt uni03F5
+Epsilontonos Epsilontonos uni0388
+epsilontonos epsilontonos uni03AD
+equivalence equivalence uni2261
+equivasymptotic equivasymptotic uni224D
+Ereversed Ereversed uni018E
+ereversed ereversed uni0258
+estimated estimated uni212E
+Eta Eta uni0397
+eta eta uni03B7
+Etatonos Etatonos uni0389
+etatonos etatonos uni03AE
+Eth Eth uni00D0
+eth eth uni00F0
+Etilde Etilde uni1EBC
+etilde etilde uni1EBD
+eturned eturned uni01DD
+Euro Euro uni20AC
+exclamdown exclamdown uni00A1
+existential existential uni2203
+fiveeighths fiveeighths uni215D
+five.inferior five.inferior uni2085
+five.inferior fiveinferior uni2085
+five.superior five.superior uni2075
+five.superior fivesuperior uni2075
+flat flat uni266D
+uni230A floorleft uni230A
+uni230B floorright uni230B
+florin florin uni0192
+follows follows uni227B
+followsequal followsequal uni2AB0
+four.inferior four.inferior uni2084
+four.inferior fourinferior uni2084
+four.superior four.superior uni2074
+four.superior foursuperior uni2074
+fraction fraction uni2044
+fraction.alt fraction.alt uni2215
+Gacute Gacute uni01F4
+gacute gacute uni01F5
+Gamma Gamma uni0393
+gamma gamma uni03B3
+Gbreve Gbreve uni011E
+gbreve gbreve uni011F
+Gcaron Gcaron uni01E6
+gcaron gcaron uni01E7
+Gcircumflex Gcircumflex uni011C
+gcircumflex gcircumflex uni011D
+Gcommaaccent Gcommaaccent uni0122
+gcommaaccent gcommaaccent uni0123
+Gdotaccent Gdotaccent uni0120
+gdotaccent gdotaccent uni0121
+germandbls germandbls uni00DF
+uni0300 gravecomb uni0300
+greaterequal greaterequal uni2265
+greaterequal.pl greaterequal.pl uni2A7E
+greatermuch greatermuch uni226B
+greaterequal.slant greaterorequalslant uni2A7E
+guillemotleft guillemotleft uni00AB
+guillemotright guillemotright uni00BB
+guilsinglleft guilsinglleft uni2039
+guilsinglright guilsinglright uni203A
+Hbar Hbar uni0126
+hbar hbar uni0127
+Hbrevebelow Hbrevebelow uni1E2A
+hbrevebelow hbrevebelow uni1E2B
+Hcircumflex Hcircumflex uni0124
+hcircumflex hcircumflex uni0125
+Hdieresis Hdieresis uni1E26
+hdieresis hdieresis uni1E27
+Hdotbelow Hdotbelow uni1E24
+hdotbelow hdotbelow uni1E25
+heart heart uni2665
+uni0309 hookabovecomb uni0309
+h.superior h.superior uni02B0
+h.superior hsuperior uni02B0
+hungarumlaut hungarumlaut uni02DD
+uni030B hungarumlautcomb uni030B
+Iacute Iacute uni00CD
+iacute iacute uni00ED
+Ibreve Ibreve uni012C
+ibreve ibreve uni012D
+Icaron Icaron uni01CF
+icaron icaron uni01D0
+Icircumflex Icircumflex uni00CE
+icircumflex icircumflex uni00EE
+Idblgrave Idblgrave uni0208
+idblgrave idblgrave uni0209
+Idieresis Idieresis uni00CF
+idieresis idieresis uni00EF
+Idieresisacute Idieresisacute uni1E2E
+idieresisacute idieresisacute uni1E2F
+Idotaccent Idotaccent uni0130
+Idotbelow Idotbelow uni1ECA
+idotbelow idotbelow uni1ECB
+Igrave Igrave uni00CC
+igrave igrave uni00EC
+Ihookabove Ihookabove uni1EC8
+ihookabove ihookabove uni1EC9
+I_J IJ uni0132
+i_j ij uni0133
+Imacron Imacron uni012A
+imacron imacron uni012B
+increment increment uni2206
+infinity infinity uni221E
+integral integral uni222B
+interrobang interrobang uni203D
+intersection intersection uni2229
+intersectionsq intersectionsq uni2293
+Iogonek Iogonek uni012E
+iogonek iogonek uni012F
+Iota Iota uni0399
+iota iota uni03B9
+Iotadieresis Iotadieresis uni03AA
+iotadieresis iotadieresis uni03CA
+iotadieresistonos iotadieresistonos uni0390
+Iotatonos Iotatonos uni038A
+iotatonos iotatonos uni03AF
+Itilde Itilde uni0128
+itilde itilde uni0129
+jcaron jcaron uni01F0
+Jcircumflex Jcircumflex uni0134
+jcircumflex jcircumflex uni0135
+Kappa Kappa uni039A
+kappa kappa uni03BA
+Kcommaaccent Kcommaaccent uni0136
+kcommaaccent kcommaaccent uni0137
+Lacute Lacute uni0139
+lacute lacute uni013A
+Lambda Lambda uni039B
+lambda lambda uni03BB
+uni22A4 latticetop uni22A4
+Lcaron Lcaron uni013D
+lcaron lcaron uni013E
+Lcommaaccent Lcommaaccent uni013B
+lcommaaccent lcommaaccent uni013C
+Ldot Ldot uni013F
+ldot ldot uni0140
+Ldotbelow Ldotbelow uni1E36
+ldotbelow ldotbelow uni1E37
+Ldotbelowmacron Ldotbelowmacron uni1E38
+ldotbelowmacron ldotbelowmacron uni1E39
+lessequal lessequal uni2264
+lessequal.pl lessequal.pl uni2A7D
+lessmuch lessmuch uni226A
+lessequal.slant lessorequalslant uni2A7D
+uni0332 linebelowcomb uni0332
+lira lira uni20A4
+logicaland logicaland uni2227
+logicalnot logicalnot uni00AC
+logicalor logicalor uni2228
+longs longs uni017F
+lozenge lozenge uni25CA
+l.script lscript uni2113
+Lslash Lslash uni0141
+lslash lslash uni0142
+macron macron uni00AF
+uni0331 macronbelowcomb uni0331
+uni0304 macroncomb uni0304
+married married uni26AD
+Mdotbelow Mdotbelow uni1E42
+mdotbelow mdotbelow uni1E43
+uni2127 mho uni2127
+minus minus uni2212
+minusplus minusplus uni2213
+Mu Mu uni039C
+uni00B5 mu uni00B5
+mu.greek mu.alt uni03BC
+multiply multiply uni00D7
+uni266A musicalnote uni266A
+nabla nabla uni2207
+Nacute Nacute uni0143
+nacute nacute uni0144
+naira naira uni20A6
+natural natural uni266E
+uni00A0 nbspace uni00A0
+Ncaron Ncaron uni0147
+ncaron ncaron uni0148
+Ncommaaccent Ncommaaccent uni0145
+ncommaaccent ncommaaccent uni0146
+Ndotaccent Ndotaccent uni1E44
+ndotaccent ndotaccent uni1E45
+Ndotbelow Ndotbelow uni1E46
+ndotbelow ndotbelow uni1E47
+nine.inferior nine.inferior uni2089
+nine.inferior nineinferior uni2089
+nine.superior nine.superior uni2079
+nine.superior ninesuperior uni2079
+notequal notequal uni2260
+n.superior n.superior uni207F
+n.superior nsuperior uni207F
+Ntilde Ntilde uni00D1
+ntilde ntilde uni00F1
+Nu Nu uni039D
+nu nu uni03BD
+numero numero uni2116
+Oacute Oacute uni00D3
+oacute oacute uni00F3
+Obreve Obreve uni014E
+obreve obreve uni014F
+Ocaron Ocaron uni01D1
+ocaron ocaron uni01D2
+Ocircumflex Ocircumflex uni00D4
+ocircumflex ocircumflex uni00F4
+Ocircumflexacute Ocircumflexacute uni1ED0
+ocircumflexacute ocircumflexacute uni1ED1
+Ocircumflexdotbelow Ocircumflexdotbelow uni1ED8
+ocircumflexdotbelow ocircumflexdotbelow uni1ED9
+Ocircumflexgrave Ocircumflexgrave uni1ED2
+ocircumflexgrave ocircumflexgrave uni1ED3
+Ocircumflexhookabove Ocircumflexhookabove uni1ED4
+ocircumflexhookabove ocircumflexhookabove uni1ED5
+Ocircumflextilde Ocircumflextilde uni1ED6
+ocircumflextilde ocircumflextilde uni1ED7
+Odblgrave Odblgrave uni020C
+odblgrave odblgrave uni020D
+Odieresis Odieresis uni00D6
+odieresis odieresis uni00F6
+Odotbelow Odotbelow uni1ECC
+odotbelow odotbelow uni1ECD
+OE OE uni0152
+oe oe uni0153
+ogonek ogonek uni02DB
+Ograve Ograve uni00D2
+ograve ograve uni00F2
+ohm ohm uni2126
+Ohookabove Ohookabove uni1ECE
+ohookabove ohookabove uni1ECF
+Ohorn Ohorn uni01A0
+ohorn ohorn uni01A1
+Ohornacute Ohornacute uni1EDA
+ohornacute ohornacute uni1EDB
+Ohorndotbelow Ohorndotbelow uni1EE2
+ohorndotbelow ohorndotbelow uni1EE3
+Ohorngrave Ohorngrave uni1EDC
+ohorngrave ohorngrave uni1EDD
+Ohornhookabove Ohornhookabove uni1EDE
+ohornhookabove ohornhookabove uni1EDF
+Ohorntilde Ohorntilde uni1EE0
+ohorntilde ohorntilde uni1EE1
+Ohungarumlaut Ohungarumlaut uni0150
+ohungarumlaut ohungarumlaut uni0151
+Omacron Omacron uni014C
+omacron omacron uni014D
+Omega Omega uni03A9
+omega omega uni03C9
+uni03D6 omega1 uni03D6
+Omegatonos Omegatonos uni038F
+omegatonos omegatonos uni03CE
+Omicron Omicron uni039F
+omicron omicron uni03BF
+Omicrontonos Omicrontonos uni038C
+omicrontonos omicrontonos uni03CC
+oneeighth oneeighth uni215B
+onehalf onehalf uni00BD
+one.inferior one.inferior uni2081
+one.inferior oneinferior uni2081
+onequarter onequarter uni00BC
+one.superior one.superior uni00B9
+one.superior onesuperior uni00B9
+onethird onethird uni2153
+Oogonek Oogonek uni01EA
+oogonek oogonek uni01EB
+openbullet openbullet uni25E6
+ordfeminine ordfeminine uni00AA
+ordmasculine ordmasculine uni00BA
+Oslash Oslash uni00D8
+oslash oslash uni00F8
+Oslashacute Oslashacute uni01FE
+oslashacute oslashacute uni01FF
+Otilde Otilde uni00D5
+otilde otilde uni00F5
+suchthat owner uni220B
+paragraph paragraph uni00B6
+parenleft.inferior parenleft.inferior uni208D
+parenleft.inferior parenleftinferior uni208D
+parenleft.superior parenleft.superior uni207D
+parenleft.superior parenleftsuperior uni207D
+parenright.inferior parenright.inferior uni208E
+parenright.inferior parenrightinferior uni208E
+parenright.superior parenright.superior uni207E
+parenright.superior parenrightsuperior uni207E
+partialdiff partialdiff uni2202
+periodcentered periodcentered uni00B7
+permyriad permyriad uni2031
+perpendicular perpendicular uni27C2
+perthousand perthousand uni2030
+peseta peseta uni20A7
+peso peso uni20B1
+Phi Phi uni03A6
+phi phi uni03C6
+uni03D5 phi.alt uni03D5
+uni03D5 phi1 uni03D5
+Pi Pi uni03A0
+pi pi uni03C0
+uni03D6 pi.alt uni03D6
+plusminus plusminus uni00B1
+precedes precedes uni227A
+precedes_equal precedesequal uni2AAF
+prime prime uni2032
+propersubset propersubset uni2282
+propersuperset propersuperset uni2283
+proportional proportional uni221D
+Psi Psi uni03A8
+psi psi uni03C8
+published published uni2117
+questiondown questiondown uni00BF
+quillbracketleft quillbracketleft uni2045
+quillbracketright quillbracketright uni2046
+quotedblbase quotedblbase uni201E
+quotedblleft quotedblleft uni201C
+quotedblright quotedblright uni201D
+quoteleft quoteleft uni2018
+quoteright quoteright uni2019
+quotesinglbase quotesinglbase uni201A
+Racute Racute uni0154
+racute racute uni0155
+radical radical uni221A
+Rcaron Rcaron uni0158
+rcaron rcaron uni0159
+Rcommaaccent Rcommaaccent uni0156
+rcommaaccent rcommaaccent uni0157
+Rdblgrave Rdblgrave uni0210
+rdblgrave rdblgrave uni0211
+Rdotaccent Rdotaccent uni1E58
+rdotaccent rdotaccent uni1E59
+Rdotbelow Rdotbelow uni1E5A
+rdotbelow rdotbelow uni1E5B
+Rdotbelowmacron Rdotbelowmacron uni1E5C
+rdotbelowmacron rdotbelowmacron uni1E5D
+recipe recipe uni211E
+referencemark referencemark uni203B
+reflexsubset reflexsubset uni2286
+reflexsuperset reflexsuperset uni2287
+registered registered uni00AE
+Rho Rho uni03A1
+rho rho uni03C1
+uni03F1 rho.alt uni03F1
+ring ring uni02DA
+uni030A ringcomb uni030A
+ringhalfleft ringhalfleft uni02BF
+ringhalfright ringhalfright uni02BE
+Sacute Sacute uni015A
+sacute sacute uni015B
+Scaron Scaron uni0160
+scaron scaron uni0161
+Scedilla Scedilla uni015E
+scedilla scedilla uni015F
+Schwa Schwa uni018F
+schwa schwa uni0259
+Scircumflex Scircumflex uni015C
+scircumflex scircumflex uni015D
+uni0218 Scommaaccent uni0218
+uni0219 scommaaccent uni0219
+Sdotbelow Sdotbelow uni1E62
+sdotbelow sdotbelow uni1E63
+section section uni00A7
+servicemark servicemark uni2120
+seveneighths seveneighths uni215E
+seven.inferior seven.inferior uni2087
+seven.inferior seveninferior uni2087
+seven.superior seven.superior uni2077
+seven.superior sevensuperior uni2077
+uni00AD sfthyphen uni00AD
+sharp sharp uni266F
+Sigma Sigma uni03A3
+sigma sigma uni03C3
+uni03C2 sigma.alt uni03C2
+uni03C2 sigma1 uni03C2
+similar similar uni223C
+similar_equal similarequal uni2243
+six.inferior six.inferior uni2086
+six.inferior sixinferior uni2086
+six.superior six.superior uni2076
+six.superior sixsuperior uni2076
+frown slurabove uni2322
+smile slurbelow uni2323
+spade spade uni2660
+star star uni22C6
+sterling sterling uni00A3
+subset subset uni2282
+uni2291 subsetsqequal uni2291
+summation summation uni2211
+uni2292 supersetsqequal uni2292
+Tau Tau uni03A4
+tau tau uni03C4
+Tbar Tbar uni0166
+tbar tbar uni0167
+Tcaron Tcaron uni0164
+tcaron tcaron uni0165
+Tcedilla Tcedilla uni0162
+tcedilla tcedilla uni0163
+uni021A Tcommaaccent uni021A
+uni021B tcommaaccent uni021B
+tdieresis tdieresis uni1E97
+Tdotbelow Tdotbelow uni1E6C
+tdotbelow tdotbelow uni1E6D
+Theta Theta uni0398
+theta theta uni03B8
+uni03D1 theta.alt uni03D1
+uni03D1 theta1 uni03D1
+Thorn Thorn uni00DE
+thorn thorn uni00FE
+threeeighths threeeighths uni215C
+three.inferior three.inferior uni2083
+three.inferior threeinferior uni2083
+threequarters threequarters uni00BE
+three.superior three.superior uni00B3
+three.superior threesuperior uni00B3
+uni2040 tie uni2040
+tilde tilde uni02DC
+uni0330 tildebelowcomb uni0330
+uni0303 tildecomb uni0303
+Tlinebelow Tlinebelow uni1E6E
+tlinebelow tlinebelow uni1E6F
+Tlinebelow Tmacronbelow uni1E6E
+tlinebelow tmacronbelow uni1E6F
+tonos tonos uni0384
+trademark trademark uni2122
+uni25B3 triangle uni25B3
+uni25BD triangleinv uni25BD
+uni25C1 triangleleft uni25C1
+uni25B7 triangleright uni25B7
+turnstileleft turnstileleft uni22A2
+turnstileright turnstileright uni22A3
+two.inferior two.inferior uni2082
+two.inferior twoinferior uni2082
+two.superior two.superior uni00B2
+two.superior twosuperior uni00B2
+twothirds twothirds uni2154
+Uacute Uacute uni00DA
+uacute uacute uni00FA
+Ubreve Ubreve uni016C
+ubreve ubreve uni016D
+Ubreveinverted Ubreveinverted uni0216
+ubreveinverted ubreveinverted uni0217
+Ucaron Ucaron uni01D3
+ucaron ucaron uni01D4
+Ucircumflex Ucircumflex uni00DB
+ucircumflex ucircumflex uni00FB
+Udblgrave Udblgrave uni0214
+udblgrave udblgrave uni0215
+Udieresis Udieresis uni00DC
+udieresis udieresis uni00FC
+Udieresisacute Udieresisacute uni01D7
+udieresisacute udieresisacute uni01D8
+Udieresiscaron Udieresiscaron uni01D9
+udieresiscaron udieresiscaron uni01DA
+Udieresisgrave Udieresisgrave uni01DB
+udieresisgrave udieresisgrave uni01DC
+Udotbelow Udotbelow uni1EE4
+udotbelow udotbelow uni1EE5
+Ugrave Ugrave uni00D9
+ugrave ugrave uni00F9
+Uhookabove Uhookabove uni1EE6
+uhookabove uhookabove uni1EE7
+Uhorn Uhorn uni01AF
+uhorn uhorn uni01B0
+Uhornacute Uhornacute uni1EE8
+uhornacute uhornacute uni1EE9
+Uhorndotbelow Uhorndotbelow uni1EF0
+uhorndotbelow uhorndotbelow uni1EF1
+Uhorngrave Uhorngrave uni1EEA
+uhorngrave uhorngrave uni1EEB
+Uhornhookabove Uhornhookabove uni1EEC
+uhornhookabove uhornhookabove uni1EED
+Uhorntilde Uhorntilde uni1EEE
+uhorntilde uhorntilde uni1EEF
+Uhungarumlaut Uhungarumlaut uni0170
+uhungarumlaut uhungarumlaut uni0171
+Umacron Umacron uni016A
+umacron umacron uni016B
+uni203F undertie uni203F
+uni2054 undertieinverted uni2054
+uni0400 uni0400 uni0400
+uni040D uni040D uni040D
+uni0450 uni0450 uni0450
+uni045D uni045D uni045D
+uni048C uni048C uni048C
+uni048D uni048D uni048D
+uni048E uni048E uni048E
+uni048F uni048F uni048F
+uni0492 uni0492 uni0492
+uni0493 uni0493 uni0493
+uni0494 uni0494 uni0494
+uni0495 uni0495 uni0495
+uni0496 uni0496 uni0496
+uni0497 uni0497 uni0497
+uni0498 uni0498 uni0498
+uni0499 uni0499 uni0499
+uni049A uni049A uni049A
+uni049B uni049B uni049B
+uni049C uni049C uni049C
+uni049D uni049D uni049D
+uni049E uni049E uni049E
+uni049F uni049F uni049F
+uni04A0 uni04A0 uni04A0
+uni04A1 uni04A1 uni04A1
+uni04A2 uni04A2 uni04A2
+uni04A3 uni04A3 uni04A3
+uni04A4 uni04A4 uni04A4
+uni04A5 uni04A5 uni04A5
+uni04A6 uni04A6 uni04A6
+uni04A7 uni04A7 uni04A7
+uni04A8 uni04A8 uni04A8
+uni04A9 uni04A9 uni04A9
+uni04AA uni04AA uni04AA
+uni04AB uni04AB uni04AB
+uni04AC uni04AC uni04AC
+uni04AD uni04AD uni04AD
+uni04AE uni04AE uni04AE
+uni04AF uni04AF uni04AF
+uni04B0 uni04B0 uni04B0
+uni04B1 uni04B1 uni04B1
+uni04B2 uni04B2 uni04B2
+uni04B3 uni04B3 uni04B3
+uni04B4 uni04B4 uni04B4
+uni04B5 uni04B5 uni04B5
+uni04B6 uni04B6 uni04B6
+uni04B7 uni04B7 uni04B7
+uni04B8 uni04B8 uni04B8
+uni04B9 uni04B9 uni04B9
+uni04BA uni04BA uni04BA
+uni04BB uni04BB uni04BB
+uni04BC uni04BC uni04BC
+uni04BD uni04BD uni04BD
+uni04BE uni04BE uni04BE
+uni04BF uni04BF uni04BF
+uni04C0 uni04C0 uni04C0
+uni04C1 uni04C1 uni04C1
+uni04C2 uni04C2 uni04C2
+uni04C3 uni04C3 uni04C3
+uni04C4 uni04C4 uni04C4
+uni04C7 uni04C7 uni04C7
+uni04C8 uni04C8 uni04C8
+uni04CB uni04CB uni04CB
+uni04CC uni04CC uni04CC
+uni04D0 uni04D0 uni04D0
+uni04D1 uni04D1 uni04D1
+uni04D2 uni04D2 uni04D2
+uni04D3 uni04D3 uni04D3
+uni04D4 uni04D4 uni04D4
+uni04D5 uni04D5 uni04D5
+uni04D6 uni04D6 uni04D6
+uni04D7 uni04D7 uni04D7
+uni04D8 uni04D8 uni04D8
+uni04DA uni04DA uni04DA
+uni04DB uni04DB uni04DB
+uni04DC uni04DC uni04DC
+uni04DD uni04DD uni04DD
+uni04DE uni04DE uni04DE
+uni04DF uni04DF uni04DF
+uni04E0 uni04E0 uni04E0
+uni04E1 uni04E1 uni04E1
+uni04E2 uni04E2 uni04E2
+uni04E3 uni04E3 uni04E3
+uni04E4 uni04E4 uni04E4
+uni04E5 uni04E5 uni04E5
+uni04E6 uni04E6 uni04E6
+uni04E7 uni04E7 uni04E7
+uni04E8 uni04E8 uni04E8
+uni04E9 uni04E9 uni04E9
+uni04EA uni04EA uni04EA
+uni04EB uni04EB uni04EB
+uni04EC uni04EC uni04EC
+uni04ED uni04ED uni04ED
+uni04EE uni04EE uni04EE
+uni04EF uni04EF uni04EF
+uni04F0 uni04F0 uni04F0
+uni04F1 uni04F1 uni04F1
+uni04F2 uni04F2 uni04F2
+uni04F3 uni04F3 uni04F3
+uni04F4 uni04F4 uni04F4
+uni04F5 uni04F5 uni04F5
+uni04F8 uni04F8 uni04F8
+uni04F9 uni04F9 uni04F9
+uni2010 uni2010 uni2010
+uni2011 uni2011 uni2011
+uni2423 uni2423 uni2423
+union union uni222A
+unionmulti unionmulti uni228E
+unionsq unionsq uni2294
+universal universal uni2200
+Uogonek Uogonek uni0172
+uogonek uogonek uni0173
+Upsilon Upsilon uni03A5
+upsilon upsilon uni03C5
+Upsilondieresis Upsilondieresis uni03AB
+upsilondieresis upsilondieresis uni03CB
+upsilondieresistonos upsilondieresistonos uni03B0
+Upsilontonos Upsilontonos uni038E
+upsilontonos upsilontonos uni03CD
+Uring Uring uni016E
+uring uring uni016F
+Utilde Utilde uni0168
+utilde utilde uni0169
+space.visible visiblespace uni2423
+Wacute Wacute uni1E82
+wacute wacute uni1E83
+Wcircumflex Wcircumflex uni0174
+wcircumflex wcircumflex uni0175
+Wdieresis Wdieresis uni1E84
+wdieresis wdieresis uni1E85
+weierstrass weierstrass uni2118
+Wgrave Wgrave uni1E80
+wgrave wgrave uni1E81
+won won uni20A9
+uni2240 wreathproduct uni2240
+Xi Xi uni039E
+xi xi uni03BE
+Yacute Yacute uni00DD
+yacute yacute uni00FD
+Ycircumflex Ycircumflex uni0176
+ycircumflex ycircumflex uni0177
+Ydieresis Ydieresis uni0178
+ydieresis ydieresis uni00FF
+Ydotbelow Ydotbelow uni1EF4
+ydotbelow ydotbelow uni1EF5
+yen yen uni00A5
+Ygrave Ygrave uni1EF2
+ygrave ygrave uni1EF3
+Yhookabove Yhookabove uni1EF6
+yhookabove yhookabove uni1EF7
+Ytilde Ytilde uni1EF8
+ytilde ytilde uni1EF9
+Zacute Zacute uni0179
+zacute zacute uni017A
+Zcaron Zcaron uni017D
+zcaron zcaron uni017E
+Zdotaccent Zdotaccent uni017B
+zdotaccent zdotaccent uni017C
+Zdotbelow Zdotbelow uni1E92
+zdotbelow zdotbelow uni1E93
+zero.inferior zero.inferior uni2080
+zero.inferior zeroinferior uni2080
+zero.superior zero.superior uni2070
+zero.superior zerosuperior uni2070
+Zeta Zeta uni0396
+zeta zeta uni03B6
+
+### 4. Private unicodes [sc] E000 .. E061
+# glyphs not mentioned in Adobe Glyph List 2.00 PUA
+# and Adobe Corporate Use Subarea (cf. sec. 9)
+abreveacute.sc abreveacute.sc uniE000
+abrevedotbelow.sc abrevedotbelow.sc uniE001
+abrevegrave.sc abrevegrave.sc uniE002
+abrevehookabove.sc abrevehookabove.sc uniE003
+abrevetilde.sc abrevetilde.sc uniE004
+acaron.sc acaron.sc uniE005
+acircumflexacute.sc acircumflexacute.sc uniE006
+acircumflexdotbelow.sc acircumflexdotbelow.sc uniE007
+acircumflexgrave.sc acircumflexgrave.sc uniE008
+acircumflexhookabove.sc acircumflexhookabove.sc uniE009
+acircumflextilde.sc acircumflextilde.sc uniE00A
+adblgrave.sc adblgrave.sc uniE00B
+adotbelow.sc adotbelow.sc uniE00C
+ahookabove.sc ahookabove.sc uniE00D
+ampersand.sc ampersand.sc uniE00E
+aogonekacute.sc aogonekacute.sc uniE00F
+aringacute.sc aringacute.sc uniE010
+dcroat.sc dcroat.sc uniE011
+ddotbelow.sc ddotbelow.sc uniE012
+dlinebelow.sc dlinebelow.sc uniE013
+dotlessi.sc dotlessi.sc uniE014
+dotlessj.sc dotlessj.sc uniE015
+ecircumflexacute.sc ecircumflexacute.sc uniE016
+ecircumflexdotbelow.sc ecircumflexdotbelow.sc uniE017
+ecircumflexgrave.sc ecircumflexgrave.sc uniE018
+ecircumflexhookabove.sc ecircumflexhookabove.sc uniE019
+ecircumflextilde.sc ecircumflextilde.sc uniE01A
+edblgrave.sc edblgrave.sc uniE01B
+edotbelow.sc edotbelow.sc uniE01C
+ehookabove.sc ehookabove.sc uniE01D
+eogonekacute.sc eogonekacute.sc uniE01E
+ereversed.sc ereversed.sc uniE01F
+etilde.sc etilde.sc uniE020
+eturned.sc eturned.sc uniE021
+gacute.sc gacute.sc uniE022
+gcaron.sc gcaron.sc uniE023
+germandbls.sc germandbls.sc uniE024
+hbrevebelow.sc hbrevebelow.sc uniE026
+hdieresis.sc hdieresis.sc uniE027
+h_uni0303.sc htilde.sc uniE025
+icaron.sc icaron.sc uniE028
+idblgrave.sc idblgrave.sc uniE029
+idieresisacute.sc idieresisacute.sc uniE02A
+idieresisgrave.sc idieresisgrave.sc uniE02B
+idotbelow.sc idotbelow.sc uniE02C
+ihookabove.sc ihookabove.sc uniE02D
+imacron.alt.sc imacron.alt.sc uniE02E
+iogonekacute.sc iogonekacute.sc uniE02F
+jacute.sc jacute.sc uniE030
+lslash.sc lslash.sc uniE032
+l_uni0303.sc ltilde.sc uniE031
+ocaron.sc ocaron.sc uniE033
+ocircumflexacute.sc ocircumflexacute.sc uniE034
+ocircumflexdotbelow.sc ocircumflexdotbelow.sc uniE035
+ocircumflexgrave.sc ocircumflexgrave.sc uniE036
+ocircumflexhookabove.sc ocircumflexhookabove.s uniE037
+ocircumflextilde.sc ocircumflextilde.sc uniE038
+odblgrave.sc odblgrave.sc uniE039
+odotbelow.sc odotbelow.sc uniE03A
+oe.sc oe.sc uniE03B
+ohookabove.sc ohookabove.sc uniE03C
+ohorn.sc ohorn.sc uniE03D
+ohornacute.sc ohornacute.sc uniE03E
+ohorndotbelow.sc ohorndotbelow.sc uniE03F
+ohorngrave.sc ohorngrave.sc uniE040
+ohornhookabove.sc ohornhookabove.sc uniE041
+ohorntilde.sc ohorntilde.sc uniE042
+oogonek.sc oogonek.sc uniE043
+oogonekacute.sc oogonekacute.sc uniE044
+rdblgrave.sc rdblgrave.sc uniE045
+rdotaccent.sc rdotaccent.sc uniE046
+scaron.sc scaron.sc uniE047
+sdotbelow.sc sdotbelow.sc uniE048
+tcedilla.sc tcedilla.sc uniE04A
+tdieresis.sc tdieresis.sc uniE04B
+tdotbelow.sc tdotbelow.sc uniE04C
+tlinebelow.sc tlinebelow.sc uniE04D
+t_uni0303.sc ttilde.sc uniE049
+ubrevebelowinverted.sc ubrevebelowinverted.sc uniE04E
+ubreveinverted.sc ubreveinverted.sc uniE04F
+ucaron.sc ucaron.sc uniE050
+udblgrave.sc udblgrave.sc uniE051
+udieresisacute.sc udieresisacute.sc uniE052
+udieresiscaron.sc udieresiscaron.sc uniE053
+udieresisgrave.sc udieresisgrave.sc uniE054
+udotbelow.sc udotbelow.sc uniE055
+uhookabove.sc uhookabove.sc uniE056
+uhorn.sc uhorn.sc uniE057
+uhornacute.sc uhornacute.sc uniE058
+uhorndotbelow.sc uhorndotbelow.sc uniE059
+uhorngrave.sc uhorngrave.sc uniE05A
+uhornhookabove.sc uhornhookabove.sc uniE05B
+uhorntilde.sc uhorntilde.sc uniE05C
+ydotbelow.sc ydotbelow.sc uniE05D
+yhookabove.sc yhookabove.sc uniE05E
+ytilde.sc ytilde.sc uniE05F
+zcaron.sc zcaron.sc uniE060
+zdotbelow.sc zdotbelow.sc uniE061
+
+### 5. Private [ligs] unicodes E800 .. E804
+c_t c_t uniE800
+f_f_j f_f_j uniE801
+f_j f_j uniE802
+f_k f_k uniE803
+T_h T_h uniE804
+
+### 6. Private [acc] unicodes EA00 .. EA46, see also sec. 9
+# some accent entries are present in the Adobe Glyph List 2.00 PUA,
+# under other names and codes; thus, for the internal consistency,
+# they were removed from the sec. 9 -- see there for details
+acute.cap Acute uniEA00
+uni0301.cap Acutecomb uniEA01
+breve.cap Breve uniEA02
+space_uni0306_uni0301.cap Breveacute uniEA03
+space_uni0306_uni0301 breveacute uniEA04
+space_uni032E brevebelow uniEA05
+space_uni032F brevebelowinverted uniEA06
+uni0306.cap Brevecomb uniEA07
+space_uni0306_uni0300.cap Brevegrave uniEA08
+space_uni0306_uni0300 brevegrave uniEA09
+space_uni0306_uni0309.cap Brevehookabove uniEA0A
+space_uni0306_uni0309 brevehookabove uniEA0B
+space_uni0311.cap Breveinverted uniEA0C
+space_uni0311 breveinverted uniEA0D
+uni0311.cap Breveinvertedcomb uniEA0E
+space_uni0306_uni0303.cap Brevetilde uniEA0F
+space_uni0306_uni0303 brevetilde uniEA10
+caron.cap Caron uniEA11
+Caron.alt Caron.alt uniEA12
+caron.alt caron.alt uniEA13
+uni030C.cap Caroncomb uniEA14
+circumflex.cap Circumflex uniEA15
+space_uni0302_uni0301.cap Circumflexacute uniEA16
+space_uni0302_uni0301 circumflexacute uniEA17
+uni0302.cap Circumflexcomb uniEA18
+space_uni0302_uni0300.cap Circumflexgrave uniEA19
+space_uni0302_uni0300 circumflexgrave uniEA1A
+space_uni0302_uni0309.cap Circumflexhookabove uniEA1B
+space_uni0302_uni0309 circumflexhookabove uniEA1C
+space_uni0302_uni0303.cap Circumflextilde uniEA1D
+space_uni0302_uni0303 circumflextilde uniEA1E
+space_uni0326 commaaccent uniEA1F
+uni0312.cap Commaturnedabovecomb uniEA20
+breve.cyrcap cyrBreve uniEA21
+breve.cyr cyrbreve uniEA22
+circumflex.cyrcap cyrFlex uniEA23
+circumflex.cyr cyrflex uniEA24
+space_uni030F.cap dblGrave uniEA25
+space_uni030F dblgrave uniEA26
+uni030F.cap Dblgravecomb uniEA27
+uni030F.cap dblGravecomb uniEA27
+dieresis.cap Dieresis uniEA28
+space_uni0308_uni0301.cap Dieresisacute uniEA29
+space_uni0308_uni0301 dieresisacute uniEA2A
+space_uni0308_uni030C.cap Dieresiscaron uniEA2B
+space_uni0308_uni030C dieresiscaron uniEA2C
+uni0308.cap Dieresiscomb uniEA2D
+space_uni0308_uni0300.cap Dieresisgrave uniEA2E
+space_uni0308_uni0300 dieresisgrave uniEA2F
+dotaccent.cap Dotaccent uniEA30
+uni0307.cap Dotaccentcomb uniEA31
+grave.cap Grave uniEA32
+uni0300.cap Gravecomb uniEA33
+space_uni0309.cap Hookabove uniEA34
+space_uni0309 hookabove uniEA35
+uni0309.cap Hookabovecomb uniEA36
+space_uni031B horn uniEA37
+hungarumlaut.cap Hungarumlaut uniEA38
+uni030B.cap Hungarumlautcomb uniEA39
+space_uni0332 linebelow uniEA3A
+macron.cap Macron uniEA3B
+macron.cap.alt Macron.alt uniEA3C
+macron.alt macron.alt uniEA3D
+space_uni0331 macronbelow uniEA3E
+uni0304.cap Macroncomb uniEA3F
+ring.cap Ring uniEA40
+space_uni030A_uni0301.cap Ringacute uniEA41
+space_uni030A_uni0301 ringacute uniEA42
+uni030A.cap Ringcomb uniEA43
+tilde.cap Tilde uniEA44
+space_uni0330 tildebelow uniEA45
+uni0303.cap Tildecomb uniEA46
+
+### 7. Private [misc] unicodes EB00 .. uniEB7D and uniEC00 .. uniEC12
+A.kali A.kali uniEB00
+A.out A.out uniEB01
+acute.ts1 acute.ts1 uniEB02
+Aogonekacute Aogonekacute uniEB03
+aogonekacute aogonekacute uniEB04
+at.alt at.alt uniEB05
+B.kali B.kali uniEB06
+B.out B.out uniEB07
+bigcircle bigcircle uniEB08
+star.alt born uniEB09
+breve.ts1 breve.ts1 uniEB0A
+C.kali C.kali uniEB0B
+C.out C.out uniEB0C
+caron.ts1 caron.ts1 uniEB0D
+circlecopyrt circlecopyrt uniEB0E
+copyleft copyleft uniEB0F
+cwm cwm uniEB10
+cwmascender cwmascender uniEB11
+cwmcapital cwmcapital uniEB12
+D.kali D.kali uniEB13
+D.out D.out uniEB14
+dblgrave.ts1 dblgrave.ts1 uniEB15
+died died uniEB16
+dieresis.ts1 dieresis.ts1 uniEB17
+dotaccent.superior dotaccent.superior uniEB18
+dotaccent.superior dotaccentsuperior uniEB18
+space_uni0323 dotbelow uniEB19
+dotlessi.superior dotlessi.superior uniEB1A
+dotlessi.superior dotlessisuperior uniEB1A
+d_quoteright dquoteright uniEB1B
+E.kali E.kali uniEB1C
+E.out E.out uniEB1D
+Eogonekacute Eogonekacute uniEB1E
+eogonekacute eogonekacute uniEB1F
+Euro.inferior Euro.inferior uniEB20
+Euro.inferior euroinferior uniEB21
+Euro.superior Euro.superior uniEB22
+Euro.superior eurosuperior uniEB22
+F.kali F.kali uniEB23
+F.out F.out uniEB23
+florin.superior florin.superior uniEB24
+florin.superior florinsuperior uniEB25
+f.superior f.superior uniEB26
+f.superior fsuperior uniEB26
+G.kali G.kali uniEB27
+G.out G.out uniEB27
+S_S Germandbls uniEB28
+gnaborretni gnaborretni uniEB29
+grave.ts1 grave.ts1 uniEB2A
+guarani guarani uniEB2B
+H.kali H.kali uniEB2C
+H.out H.out uniEB2D
+hungarumlaut.ts1 hungarumlaut.ts1 uniEB2E
+hyphen.alt hyphen.alt uniEB2F
+hyphen.prop hyphen.prop uniEB30
+hyphendbl hyphendbl uniEB31
+hyphendbl.alt hyphendbl.alt uniEB32
+I.kali I.kali uniEB33
+I.out I.out uniEB34
+Iogonekacute Iogonekacute uniEB35
+iogonekacute iogonekacute uniEB36
+Iotadieresistonos Iotadieresistonos uniEB37
+J.kali J.kali uniEB38
+J.out J.out uniEB39
+J_uni030C.cap J_caron uniEB7E
+Jacute Jacute uniEB3A
+jacute jacute uniEB3B
+K.kali K.kali uniEB3C
+K.out K.out uniEB3D
+L.kali L.kali uniEB3E
+L.out L.out uniEB3F
+leaf leaf uniEB40
+M.kali M.kali uniEB41
+M.out M.out uniEB42
+macron.ts1 macron.ts1 uniEB43
+N.kali N.kali uniEB44
+N.out N.out uniEB45
+O.kali O.kali uniEB46
+O.out O.out uniEB47
+Oogonekacute Oogonekacute uniEB48
+oogonekacute oogonekacute uniEB49
+P.kali P.kali uniEB4A
+P.out P.out uniEB4B
+paragraph.alt paragraph.alt uniEB4C
+perthousandzero perthousandzero uniEB4D
+Q.kali Q.kali uniEB4E
+Q.out Q.out uniEB4F
+quotedblbase.cm quotedblbase.cm uniEB50
+quotedblbase.cs quotedblbase.cs uniEB51
+quotedblbase.ts1 quotedblbase.ts1 uniEB52
+quotedblleft.cm quotedblleft.cm uniEB53
+quotedblright.cm quotedblright.cm uniEB54
+quotedblright.cs quotedblright.cs uniEB55
+quotesinglbase.ts1 quotesinglbase.ts1 uniEB56
+quotesingle.ts1 quotesingle.ts1 uniEB57
+R.kali R.kali uniEB58
+R.out R.out uniEB59
+registered.alt registered.alt uniEB5A
+S.kali S.kali uniEB5C
+S.out S.out uniEB5D
+sterling.inferior sterling.inferior uniEB5E
+sterling.inferior sterlinginferior uniEB5F
+sterling.superior sterling.superior uniEB60
+sterling.superior sterlingsuperior uniEB60
+suppress suppress uniEB61
+T.kali T.kali uniEB61
+T.out T.out uniEB62
+tieaccentcapital tieaccentcapital uniEB63
+tieaccentcapital.new tieaccentcapital.new uniEB64
+tieaccentlowercase tieaccentlowercase uniEB65
+tieaccentlowercase.new tieaccentlowercase.new uniEB66
+asciitilde.low tildelow uniEB67
+tilde.wide tildewide uniEB68
+tilde.wider tildewider uniEB69
+tilde.widest tildewidest uniEB6A
+emdash.alt twelveudash uniEB6B
+U.kali U.kali uniEB6C
+U.out U.out uniEB6D
+U_uni032F Ubrevebelowinverted uniEB6E
+u_uni032F ubrevebelowinverted uniEB6F
+Upsilondieresistonos Upsilondieresistonos uniEB70
+V.kali V.kali uniEB71
+V.out V.out uniEB72
+registered.alt varregistered uniEB5A
+W.kali W.kali uniEB73
+W.out W.out uniEB74
+X.kali X.kali uniEB75
+X.out X.out uniEB76
+Y.kali Y.kali uniEB77
+Y.out Y.out uniEB78
+yen.inferior yen.inferior uniEB7C
+yen.inferior yeninferior uniEB7C
+yen.superior yen.superior uniEB7D
+yen.superior yensuperior uniEB7D
+Z.kali Z.kali uniEB79
+Z.out Z.out uniEB7A
+Zapff Zapff uniEB7B
+# a gap for further use?
+# JMN's insertion (reordered, range [F900..F91E] not in PUA changed, V.alt added)
+S.alt S.alt uniEBA0
+s.alt s.alt uniEBA5
+s.sc.alt s.sc.alt uniEBA6
+Sacute.alt Sacute.alt uniEBA1
+sacute.alt sacute.alt uniEBA8
+sacute.sc.alt sacute.sc.alt uniEBA7
+Scaron.alt Scaron.alt uniEBA2
+scaron.alt scaron.alt uniEBAA
+scaron.sc.alt scaron.sc.alt uniEBA9
+Scircumflex.alt Scircumflex.alt uniEBA3
+scircumflex.alt scircumflex.alt uniEBAC
+scircumflex.sc.alt scircumflex.sc.alt uniEBAB
+Scommaaccent.alt Scommaaccent.alt uniEBA4
+scommaaccent.alt scommaaccent.alt uniEBAE
+scommaaccent.sc.alt scommaaccent.sc.alt uniEBAD
+V.alt V.alt uniEBAF
+v.alt v.alt uniEBB5
+W.alt W.alt uniEBB0
+w.alt w.alt uniEBB6
+w.sc.alt w.sc.alt uniEBB7
+Wacute.alt Wacute.alt uniEBB1
+wacute.alt wacute.alt uniEBB9
+wacute.sc.alt wacute.sc.alt uniEBB8
+Wcircumflex.alt Wcircumflex.alt uniEBB2
+wcircumflex.alt wcircumflex.alt uniEBBB
+wcircumflex.sc.alt wcircumflex.sc.alt uniEBBA
+Wdieresis.alt Wdieresis.alt uniEBB3
+wdieresis.alt wdieresis.alt uniEBBD
+wdieresis.sc.alt wdieresis.sc.alt uniEBBC
+Wgrave.alt Wgrave.alt uniEBB4
+wgrave.alt wgrave.alt uniEBBF
+wgrave.sc.alt wgrave.sc.alt uniEBBE
+# a gap for further use
+H_uni0303 Htilde uniEC08
+h_uni0303 htilde uniEC09
+Imacron.alt Imacron.alt uniEC07
+imacron.alt imacron.alt uniEC06
+lslash_lslash lslash_lslash uniEC0F
+L_uni0303 Ltilde uniEC0A
+l_uni0303 ltilde uniEC0B
+Orogate Orogate uniEC10
+orogate orogate uniEC11
+orogate.sc orogate.sc uniEC12
+T_uni0308 Tdieresis uniEC0E
+T_uni0303 Ttilde uniEC0C
+t_uni0303 ttilde uniEC0D
+copyright.alt varcopyright uniEC00
+dotaccent.alt vardotaccent uniEC01
+I.alt varI uniEC03
+I_J.alt varIJ uniEC04
+Iogonek.alt varIogonek uniEC05
+
+### 8. Private unicodes [math] ED00 .. ED7A
+angbracketleft angbracketleft uniED00
+angbracketleft.Big angbracketleftBig uniED01
+angbracketleft.big angbracketleftbig uniED02
+angbracketleft.Bigg angbracketleftBigg uniED03
+angbracketleft.bigg angbracketleftbigg uniED04
+angbracketright angbracketright uniED05
+angbracketright.Big angbracketrightBig uniED06
+angbracketright.big angbracketrightbig uniED07
+angbracketright.Bigg angbracketrightBigg uniED08
+angbracketright.bigg angbracketrightbigg uniED09
+arrowbt arrowbt uniED0A
+arrowdblbt arrowdblbt uniED0B
+uni21D0.jmn arrowdblleftjmn uniED0C
+uni21D2.jmn arrowdblrightjmn uniED0D
+arrowdbltp arrowdbltp uniED0E
+uni2190.jmn arrowleftjmn uniED0F
+uni2192.jmn arrowrightjmn uniED10
+arrowtp arrowtp uniED11
+arrowvertexdbl arrowvertexdbl uniED12
+backslash.Big backslashBig uniED13
+backslash.big backslashbig uniED14
+backslash.Bigg backslashBigg uniED15
+backslash.bigg backslashbigg uniED16
+bracehtipdownleft bracehtipdownleft uniED17
+bracehtipdownright bracehtipdownright uniED18
+bracehtipupleft bracehtipupleft uniED19
+bracehtipupright bracehtipupright uniED1A
+braceleft.cap braceleft.cap uniED1F
+braceleft.Big braceleftBig uniED1B
+braceleft.big braceleftbig uniED1C
+braceleft.Bigg braceleftBigg uniED1D
+braceleft.bigg braceleftbigg uniED1E
+braceright.Big bracerightBig uniED20
+braceright.big bracerightbig uniED21
+braceright.Bigg bracerightBigg uniED22
+braceright.bigg bracerightbigg uniED23
+bracketleft.Big bracketleftBig uniED24
+bracketleft.big bracketleftbig uniED25
+bracketleft.Bigg bracketleftBigg uniED26
+bracketleft.bigg bracketleftbigg uniED27
+bracketright.Big bracketrightBig uniED28
+bracketright.big bracketrightbig uniED29
+bracketright.Bigg bracketrightBigg uniED2A
+bracketright.bigg bracketrightbigg uniED2B
+uni2308.Big ceilingleftBig uniED2C
+uni2308.big ceilingleftbig uniED2D
+uni2308.Bigg ceilingleftBigg uniED2E
+uni2308.bigg ceilingleftbigg uniED2F
+uni2309.Big ceilingrightBig uniED30
+uni2309.big ceilingrightbig uniED31
+uni2309.Bigg ceilingrightBigg uniED32
+uni2309.bigg ceilingrightbigg uniED33
+circledot.display circledotdisplay uniED34
+circledot.text circledottext uniED35
+circlemultiply.display circlemultiplydisplay uniED36
+circlemultiply.text circlemultiplytext uniED37
+circleplus.display circleplusdisplay uniED38
+circleplus.text circleplustext uniED39
+comma.math comma.math uniED3A
+contintegral.display contintegraldisplay uniED3B
+contintegral.text contintegraltext uniED3C
+uni2210.display coproductdisplay uniED3D
+uni2210.text coproducttext uniED3E
+equal.jmn equaljmn uniED3F
+equalleft.jmn equalleftjmn uniED40
+equalright.jmn equalrightjmn uniED41
+uni230A.Big floorleftBig uniED42
+uni230A.big floorleftbig uniED43
+uni230A.Bigg floorleftBigg uniED44
+uni230A.bigg floorleftbigg uniED45
+uni230B.Big floorrightBig uniED46
+uni230B.big floorrightbig uniED47
+uni230B.Bigg floorrightBigg uniED48
+uni230B.bigg floorrightbigg uniED49
+hatwide hatwide uniED4A
+hatwider hatwider uniED4B
+hatwidest hatwidest uniED4C
+integral.display integraldisplay uniED4D
+integral.text integraltext uniED4E
+intersection.display intersectiondisplay uniED4F
+intersection.text intersectiontext uniED50
+logicaland.display logicalanddisplay uniED51
+logicaland.text logicalandtext uniED52
+logicalor.display logicalordisplay uniED53
+logicalor.text logicalortext uniED54
+mapsto mapsto uniED55
+minus.jmn minusjmn uniED56
+minusleft.jmn minusleftjmn uniED57
+minusright.jmn minusrightjmn uniED58
+negationslash negationslash uniED59
+parenleft.Big parenleftBig uniED5A
+parenleft.big parenleftbig uniED5B
+parenleft.Bigg parenleftBigg uniED5C
+parenleft.bigg parenleftbigg uniED5D
+parenright.Big parenrightBig uniED5E
+parenright.big parenrightbig uniED5F
+parenright.Bigg parenrightBigg uniED60
+parenright.bigg parenrightbigg uniED61
+period.math period.math uniED62
+product.display productdisplay uniED63
+product.text producttext uniED64
+radical.Big radicalBig uniED65
+radical.big radicalbig uniED66
+radical.Bigg radicalBigg uniED67
+radical.bigg radicalbigg uniED68
+radical.bt radicalbt uniED69
+radical.tp radicaltp uniED6A
+radical.vertex radicalvertex uniED6B
+slash.Big slashBig uniED6C
+slash.big slashbig uniED6D
+slash.Bigg slashBigg uniED6E
+slash.bigg slashbigg uniED6F
+summation.display summationdisplay uniED70
+summation.text summationtext uniED71
+union.display uniondisplay uniED72
+unionmulti.display unionmultidisplay uniED73
+unionmulti.text unionmultitext uniED74
+unionsq.display unionsqdisplay uniED75
+unionsq.text unionsqtext uniED76
+union.text uniontext uniED77
+vector vector uniED78
+vextenddouble vextenddouble uniED79
+vextendsingle vextendsingle uniED7A
+
+### 9. Adobe Glyph List 2.00 private unicodes and Adobe Corporate Use Subarea
+# The following glyphs (col 1 and 2 below) were removed from this section;
+# they occur under different codes in sec. 6 (col. 3 and 4 below)
+# commaaccent uniF6C3 space_uni0326 uniEA1F
+# Acute uniF6C9 acute.cap uniEA00
+# Caron uniF6CA caron.cap uniEA11
+# Dieresis uniF6CB dieresis.cap uniEA28
+# DieresisAcute uniF6CC space_uni0308_uni0301.cap uniEA29
+# DieresisGrave uniF6CD space_uni0308_uni0300.cap uniEA2C
+# Grave uniF6CE grave.cap uniEA30
+# Hungarumlaut uniF6CF hungarumlaut.cap uniEA36
+# Macron uniF6D0 macron.cap uniEA39
+# cyrBreve uniF6D1 breve.cyrcap uniEA21
+# cyrFlex uniF6D2 circumflex.cyrcap uniEA23
+# dblGrave uniF6D3 space_uni030F.cap uniEA25
+# cyrbreve uniF6D4 breve.cyr uniEA22
+# cyrflex uniF6D5 circumflex.cyr uniEA24
+# dblgrave uniF6D6 space_uni030F uniEA26
+# dieresisacute uniF6D7 space_uni0308_uni0301 uniEA2A
+# dieresisgrave uniF6D8 space_uni0308_uni0300 uniEA2D
+#
+# Names of the form uni<code> appeared in the original GOADB file;
+# however, there was an omission -- `integralex'
+a.sc a.sc uniF761
+aacute.sc aacute.sc uniF7E1
+Aacutesmall Aacutesmall uniF7E1
+abreve.sc abreve.sc uniF66D
+acircumflex.sc acircumflex.sc uniF7E2
+Acircumflexsmall Acircumflexsmall uniF7E2
+Acutesmall Acutesmall uniF7B4
+adieresis.sc adieresis.sc uniF7E4
+Adieresissmall Adieresissmall uniF7E4
+ae.sc ae.sc uniF7E6
+aeacute.sc aeacute.sc uniF670
+AEsmall AEsmall uniF7E6
+afii10063 afii10063 uniF6C4
+afii10064 afii10064 uniF6C5
+afii10192 afii10192 uniF6C6
+afii10831 afii10831 uniF6C7
+afii10832 afii10832 uniF6C8
+agrave.sc agrave.sc uniF7E0
+Agravesmall Agravesmall uniF7E0
+amacron.sc amacron.sc uniF66E
+ampersandsmall ampersandsmall uniF726
+aogonek.sc aogonek.sc uniF66F
+apple apple uniF8FF
+aring.sc aring.sc uniF7E5
+Aringsmall Aringsmall uniF7E5
+arrowhorizex arrowhorizex uniF8E7
+arrowvertex arrowvertex uniF8E6
+Asmall Asmall uniF761
+a.superior a.superior uniF6E9
+asuperior asuperior uniF6E9
+atilde.sc atilde.sc uniF7E3
+Atildesmall Atildesmall uniF7E3
+b.sc b.sc uniF762
+uni23AA braceex uniF8F4
+uni23A9 braceleftbt uniF8F3
+uni23A8 braceleftmid uniF8F2
+uni23A7 bracelefttp uniF8F1
+uni23AD bracerightbt uniF8FE
+uni23AC bracerightmid uniF8FD
+uni23AB bracerighttp uniF8FC
+uni23A3 bracketleftbt uniF8F0
+uni23A2 bracketleftex uniF8EF
+uni23A1 bracketlefttp uniF8EE
+uni23A6 bracketrightbt uniF8FB
+uni23A5 bracketrightex uniF8FA
+uni23A4 bracketrighttp uniF8F9
+Brevesmall Brevesmall uniF6F4
+Bsmall Bsmall uniF762
+b.superior b.superior uniF6EA
+bsuperior bsuperior uniF6EA
+c.sc c.sc uniF763
+cacute.sc cacute.sc uniF671
+Caronsmall Caronsmall uniF6F5
+ccaron.sc ccaron.sc uniF672
+ccedilla.sc ccedilla.sc uniF7E7
+Ccedillasmall Ccedillasmall uniF7E7
+ccircumflex.sc ccircumflex.sc uniF673
+cdotaccent.sc cdotaccent.sc uniF674
+Cedillasmall Cedillasmall uniF7B8
+cent.inferior cent.inferior uniF6DF
+centinferior centinferior uniF6DF
+cent.oldstyle cent.oldstyle uniF7A2
+centoldstyle centoldstyle uniF7A2
+cent.superior cent.superior uniF6E0
+centsuperior centsuperior uniF6E0
+Circumflexsmall Circumflexsmall uniF6F6
+comma.inferior comma.inferior uniF6E1
+commainferior commainferior uniF6E1
+comma.superior comma.superior uniF6E2
+commasuperior commasuperior uniF6E2
+copyrightsans copyrightsans uniF8E9
+copyrightserif copyrightserif uniF6D9
+Csmall Csmall uniF763
+d.sc d.sc uniF764
+dcaron.sc dcaron.sc uniF675
+Dieresissmall Dieresissmall uniF7A8
+dollar.inferior dollar.inferior uniF6E3
+dollarinferior dollarinferior uniF6E3
+dollar.oldstyle dollar.oldstyle uniF724
+dollaroldstyle dollaroldstyle uniF724
+dollar.superior dollar.superior uniF6E4
+dollarsuperior dollarsuperior uniF6E4
+Dotaccentsmall Dotaccentsmall uniF6F7
+dotlessj dotlessj uniF6BE
+Dsmall Dsmall uniF764
+dstroke.sc dstroke.sc uniF676
+d.superior d.superior uniF6EB
+dsuperior dsuperior uniF6EB
+e.sc e.sc uniF765
+eacute.sc eacute.sc uniF7E9
+Eacutesmall Eacutesmall uniF7E9
+ebreve.sc ebreve.sc uniF677
+ecaron.sc ecaron.sc uniF678
+ecircumflex.sc ecircumflex.sc uniF7EA
+Ecircumflexsmall Ecircumflexsmall uniF7EA
+edieresis.sc edieresis.sc uniF7EB
+Edieresissmall Edieresissmall uniF7EB
+edotaccent.sc edotaccent.sc uniF679
+egrave.sc egrave.sc uniF7E8
+Egravesmall Egravesmall uniF7E8
+eight.dnom eight.dnom uniF65D
+eight.numr eight.numr uniF669
+eight.prop eight.prop uniF640
+eight.oldstyle eight.oldstyle uniF738
+eightoldstyle eightoldstyle uniF738
+eight.taboldstyle eight.taboldstyle uniF64B
+emacron.sc emacron.sc uniF67A
+eng.sc eng.sc uniF67B
+eogonek.sc eogonek.sc uniF67C
+Esmall Esmall uniF765
+e.superior e.superior uniF6EC
+esuperior esuperior uniF6EC
+eth.sc eth.sc uniF7F0
+Ethsmall Ethsmall uniF7F0
+exclamdownsmall exclamdownsmall uniF7A1
+exclamsmall exclamsmall uniF721
+f.sc f.sc uniF766
+five.dnom five.dnom uniF65A
+five.numr five.numr uniF666
+five.prop five.prop uniF63D
+five.oldstyle five.oldstyle uniF735
+fiveoldstyle fiveoldstyle uniF735
+five.taboldstyle five.taboldstyle uniF648
+four.dnom four.dnom uniF659
+four.numr four.numr uniF665
+four.prop four.prop uniF63C
+four.oldstyle four.oldstyle uniF734
+fouroldstyle fouroldstyle uniF734
+four.taboldstyle four.taboldstyle uniF647
+Fsmall Fsmall uniF766
+g.sc g.sc uniF767
+gbreve.sc gbreve.sc uniF67D
+gcircumflex.sc gcircumflex.sc uniF67E
+gcommaaccent.sc gcommaaccent.sc uniF67F
+gdotaccent.sc gdotaccent.sc uniF680
+Gravesmall Gravesmall uniF760
+Gsmall Gsmall uniF767
+h.sc h.sc uniF768
+hbar.sc hbar.sc uniF681
+hcircumflex.sc hcircumflex.sc uniF682
+Hsmall Hsmall uniF768
+Hungarumlautsmall Hungarumlautsmall uniF6F8
+hyphen.inferior hyphen.inferior uniF6E5
+hypheninferior hypheninferior uniF6E5
+hyphen.superior hyphen.superior uniF6E6
+hyphensuperior hyphensuperior uniF6E6
+i.sc i.sc uniF769
+iacute.sc iacute.sc uniF7ED
+Iacutesmall Iacutesmall uniF7ED
+ibreve.sc ibreve.sc uniF683
+icircumflex.sc icircumflex.sc uniF7EE
+Icircumflexsmall Icircumflexsmall uniF7EE
+idieresis.sc idieresis.sc uniF7EF
+Idieresissmall Idieresissmall uniF7EF
+idotaccent.sc idotaccent.sc uniF6AD
+igrave.sc igrave.sc uniF7EC
+Igravesmall Igravesmall uniF7EC
+i_j.sc ij.sc uniF684
+imacron.sc imacron.sc uniF685
+integralex integralex uniF8F5
+iogonek.sc iogonek.sc uniF686
+Ismall Ismall uniF769
+i.superior i.superior uniF6ED
+isuperior isuperior uniF6ED
+itilde.sc itilde.sc uniF687
+j.sc j.sc uniF76A
+jcircumflex.sc jcircumflex.sc uniF688
+Jsmall Jsmall uniF76A
+k.sc k.sc uniF76B
+kcommaaccent.sc kcommaaccent.sc uniF689
+Ksmall Ksmall uniF76B
+l.sc l.sc uniF76C
+lacute.sc lacute.sc uniF68A
+lcaron.sc lcaron.sc uniF68B
+lcommaaccent.sc lcommaaccent.sc uniF68C
+ldot.sc ldot.sc uniF68D
+LL LL uniF6BF
+ll ll uniF6C0
+Lslashsmall Lslashsmall uniF6F9
+Lsmall Lsmall uniF76C
+l.superior l.superior uniF6EE
+lsuperior lsuperior uniF6EE
+m.sc m.sc uniF76D
+Macronsmall Macronsmall uniF7AF
+maichattawalowleftthai maichattawalowleftthai uniF895
+maichattawalowrightthai maichattawalowrightthai uniF894
+maichattawaupperleftthai maichattawaupperleftthai uniF893
+maieklowleftthai maieklowleftthai uniF88C
+maieklowrightthai maieklowrightthai uniF88B
+maiekupperleftthai maiekupperleftthai uniF88A
+maihanakatleftthai maihanakatleftthai uniF884
+maitaikhuleftthai maitaikhuleftthai uniF889
+maitholowleftthai maitholowleftthai uniF88F
+maitholowrightthai maitholowrightthai uniF88E
+maithoupperleftthai maithoupperleftthai uniF88D
+maitrilowleftthai maitrilowleftthai uniF892
+maitrilowrightthai maitrilowrightthai uniF891
+maitriupperleftthai maitriupperleftthai uniF890
+Msmall Msmall uniF76D
+m.superior m.superior uniF6EF
+msuperior msuperior uniF6EF
+n.sc n.sc uniF76E
+nacute.sc nacute.sc uniF68E
+ncaron.sc ncaron.sc uniF68F
+ncommaaccent.sc ncommaaccent.sc uniF690
+nikhahitleftthai nikhahitleftthai uniF899
+nine.dnom nine.dnom uniF65E
+nine.numr nine.numr uniF66A
+nine.prop nine.prop uniF641
+nine.oldstyle nine.oldstyle uniF739
+nineoldstyle nineoldstyle uniF739
+nine.taboldstyle nine.taboldstyle uniF64C
+Nsmall Nsmall uniF76E
+ntilde.sc ntilde.sc uniF7F1
+Ntildesmall Ntildesmall uniF7F1
+o.sc o.sc uniF76F
+oacute.sc oacute.sc uniF7F3
+Oacutesmall Oacutesmall uniF7F3
+obreve.sc obreve.sc uniF691
+ocircumflex.sc ocircumflex.sc uniF7F4
+Ocircumflexsmall Ocircumflexsmall uniF7F4
+odieresis.sc odieresis.sc uniF7F6
+Odieresissmall Odieresissmall uniF7F6
+OEsmall OEsmall uniF6FA
+Ogoneksmall Ogoneksmall uniF6FB
+ograve.sc ograve.sc uniF7F2
+Ogravesmall Ogravesmall uniF7F2
+ohungarumlaut.sc ohungarumlaut.sc uniF692
+omacron.sc omacron.sc uniF693
+one.dnom one.dnom uniF656
+one.numr one.numr uniF662
+one.prop one.prop uniF6DC
+onefitted onefitted uniF6DC
+one.oldstyle one.oldstyle uniF731
+oneoldstyle oneoldstyle uniF731
+one.taboldstyle one.taboldstyle uniF644
+oslash.sc oslash.sc uniF7F8
+oslashacute.sc oslashacute.sc uniF694
+Oslashsmall Oslashsmall uniF7F8
+Osmall Osmall uniF76F
+o.superior o.superior uniF6F0
+osuperior osuperior uniF6F0
+otilde.sc otilde.sc uniF7F5
+Otildesmall Otildesmall uniF7F5
+p.sc p.sc uniF770
+uni239D parenleftbt uniF8ED
+uni239C parenleftex uniF8EC
+uni239B parenlefttp uniF8EB
+uni23A0 parenrightbt uniF8F8
+uni239F parenrightex uniF8F7
+uni239E parenrighttp uniF8F6
+period.inferior period.inferior uniF6E7
+periodinferior periodinferior uniF6E7
+period.superior period.superior uniF6E8
+periodsuperior periodsuperior uniF6E8
+Psmall Psmall uniF770
+q.sc q.sc uniF771
+Qsmall Qsmall uniF771
+questiondownsmall questiondownsmall uniF7BF
+questionsmall questionsmall uniF73F
+r.sc r.sc uniF772
+racute.sc racute.sc uniF695
+radicalex radicalex uniF8E5
+rcaron.sc rcaron.sc uniF696
+rcommaaccent.sc rcommaaccent.sc uniF697
+registersans registersans uniF8E8
+registerserif registerserif uniF6DA
+Ringsmall Ringsmall uniF6FC
+Rsmall Rsmall uniF772
+r.superior r.superior uniF6F1
+rsuperior rsuperior uniF6F1
+rupiah rupiah uniF6DD
+s.sc s.sc uniF773
+sacute.sc sacute.sc uniF698
+saraiileftthai saraiileftthai uniF886
+saraileftthai saraileftthai uniF885
+saraueeleftthai saraueeleftthai uniF888
+saraueleftthai saraueleftthai uniF887
+Scaronsmall Scaronsmall uniF6FD
+scedilla.sc scedilla.sc uniF699
+scircumflex.sc scircumflex.sc uniF69A
+uni0219.sc scommaaccent.sc uniF69B
+seven.dnom seven.dnom uniF65C
+seven.numr seven.numr uniF668
+seven.prop seven.prop uniF63F
+seven.oldstyle seven.oldstyle uniF737
+sevenoldstyle sevenoldstyle uniF737
+seven.taboldstyle seven.taboldstyle uniF64A
+six.dnom six.dnom uniF65B
+six.numr six.numr uniF667
+six.prop six.prop uniF63E
+six.oldstyle six.oldstyle uniF736
+sixoldstyle sixoldstyle uniF736
+six.taboldstyle six.taboldstyle uniF649
+Ssmall Ssmall uniF773
+s.superior s.superior uniF6F2
+ssuperior ssuperior uniF6F2
+t.sc t.sc uniF774
+tbar.sc tbar.sc uniF69C
+tcaron.sc tcaron.sc uniF69D
+uni021B.sc tcommaaccent.sc uniF69E
+thanthakhatlowleftthai thanthakhatlowleftthai uniF898
+thanthakhatlowrightthai thanthakhatlowrightthai uniF897
+thanthakhatupperleftthai thanthakhatupperleftthai uniF896
+thorn.sc thorn.sc uniF7FE
+Thornsmall Thornsmall uniF7FE
+three.dnom three.dnom uniF658
+three.numr three.numr uniF664
+three.prop three.prop uniF63B
+three.oldstyle three.oldstyle uniF733
+threeoldstyle threeoldstyle uniF733
+threequartersemdash threequartersemdash uniF6DE
+three.taboldstyle three.taboldstyle uniF646
+Tildesmall Tildesmall uniF6FE
+trademarksans trademarksans uniF8EA
+trademarkserif trademarkserif uniF6DB
+Tsmall Tsmall uniF774
+t.superior t.superior uniF6F3
+tsuperior tsuperior uniF6F3
+two.dnom two.dnom uniF657
+two.numr two.numr uniF663
+two.prop two.prop uniF63A
+two.oldstyle two.oldstyle uniF732
+twooldstyle twooldstyle uniF732
+two.taboldstyle two.taboldstyle uniF645
+u.sc u.sc uniF775
+uacute.sc uacute.sc uniF7FA
+Uacutesmall Uacutesmall uniF7FA
+ubreve.sc ubreve.sc uniF69F
+ucircumflex.sc ucircumflex.sc uniF7FB
+Ucircumflexsmall Ucircumflexsmall uniF7FB
+udieresis.sc udieresis.sc uniF7FC
+Udieresissmall Udieresissmall uniF7FC
+ugrave.sc ugrave.sc uniF7F9
+Ugravesmall Ugravesmall uniF7F9
+uhungarumlaut.sc uhungarumlaut.sc uniF6A0
+umacron.sc umacron.sc uniF6A1
+uogonek.sc uogonek.sc uniF6A2
+uring.sc uring.sc uniF6A3
+Usmall Usmall uniF775
+utilde.sc utilde.sc uniF6A4
+v.sc v.sc uniF776
+Vsmall Vsmall uniF776
+w.sc w.sc uniF777
+wacute.sc wacute.sc uniF6A5
+wcircumflex.sc wcircumflex.sc uniF6A6
+wdieresis.sc wdieresis.sc uniF6A7
+wgrave.sc wgrave.sc uniF6A8
+Wsmall Wsmall uniF777
+x.sc x.sc uniF778
+Xsmall Xsmall uniF778
+y.sc y.sc uniF779
+yacute.sc yacute.sc uniF7FD
+Yacutesmall Yacutesmall uniF7FD
+ycircumflex.sc ycircumflex.sc uniF6A9
+ydieresis.sc ydieresis.sc uniF7FF
+Ydieresissmall Ydieresissmall uniF7FF
+ygrave.sc ygrave.sc uniF6AA
+Ysmall Ysmall uniF779
+z.sc z.sc uniF77A
+zacute.sc zacute.sc uniF6AB
+Zcaronsmall Zcaronsmall uniF6FF
+zdotaccent.sc zdotaccent.sc uniF6AC
+zero.dnom zero.dnom uniF655
+zero.numr zero.numr uniF661
+zero.prop zero.prop uniF639
+zero.slash zero.slash uniF638
+zero.oldstyle zero.oldstyle uniF730
+zerooldstyle zerooldstyle uniF730
+zero.taboldstyle zero.taboldstyle uniF643
+Zsmall Zsmall uniF77A
+
diff --git a/fonts/tex-gyre/doc/qag-hist.txt b/fonts/tex-gyre/doc/qag-hist.txt
new file mode 100644
index 0000000000..eb727596ac
--- /dev/null
+++ b/fonts/tex-gyre/doc/qag-hist.txt
@@ -0,0 +1,143 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Adventor.txt
+and README-TeX-Gyre-Adventor.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.501: 08.05.2018
+* substantial extension of the repertoire by geometric, math and technical symbols,
+ in OTF, files stylistic feature ss10 (backward compatibility with old math symbols)
+ added, marks (anchors) implemented
+* only one aggregate map is included for all encodings
+* the contents of the doc/fonts/tex-gyre/ changed; most importantly,
+ it contains source *.sfd files
+* the relevant LaTeX files haven't been changed, they just got a new time stamp
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Adventor fonts since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned
+ code points in Private Unicode Area
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.104: 29.02.2008
+* doubled outline in the `breve' accent in qagb spotted
+ by Karel P\'\i\v{s}ka -- thanks
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* kerns between half rings and `A' (also `a.sc') added
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* widths of nearly all glyphs made consistent with the Adobe metric data
+ (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agd_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agdo____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agw_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/agwo____.afm
+ An exception is (in qagr and qagri) the glyph `grave':
+ 378 (Adobe); 375 (TeX Gyre, as `acute')
+* `copyright.alt' added
+
+Ver. 0.991: 30.03.2007 -- prerelease
diff --git a/fonts/tex-gyre/doc/qag-info.pdf b/fonts/tex-gyre/doc/qag-info.pdf
new file mode 100644
index 0000000000..203cb0d0ec
--- /dev/null
+++ b/fonts/tex-gyre/doc/qag-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qbk-hist.txt b/fonts/tex-gyre/doc/qbk-hist.txt
new file mode 100644
index 0000000000..3a25da38a0
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbk-hist.txt
@@ -0,0 +1,162 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt
+and README-TeX-Gyre-Bonum.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.004: 30.10.2009
+* path directions in a few glyps corrected
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Bonum fonts since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* spaceskip make consistent with the width of space --
+ qbkb, qbkbi: 0.34em plus 0.17em minus 0.113em,
+ qbkr: 0.32em plus 0.16em minus 0.107em,
+ qbkri: 0.3em plus 0.15em minus 0.1em;
+ thanks to Jarmo Niemel\"a for pointing out the problem;
+ previous spacing (0.333em plus 0.167em minus 0.111em) can be restored:
+ (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em
+ (b) in LaTeX -- by using option `oldspacing' (see below)
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned
+ code points in Private Unicode Area
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- option `oldspacing' provided because of the change of default spacing
+ (see above),
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* kerns between half rings and `A' (also `a.sc') added
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* widths of nearly all glyphs made consistent with the Adobe metric data
+ (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkd_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkdi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkl_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/bkli____.afm
+ ans exception is (in qbkri) the glyph `braceright' (Adobe: 380;
+ TeX Gyre: 360, as `braceleft')
+* shape of `Delta' in qbkb altered (outer triangle replaced by a polygon)
+* `copyright.alt' added
+
+Ver. 1.010, 30.03.2007:
+* The basic Greek alphabet improved with the relevant glyphs
+ from the Kerkis distribution (http://iris.math.aegean.gr/kerkis/),
+ courtesy of the authors, Apostolos Syropoulos and Antonis Tsolomitis
+
+22.01.2007: no version change
+* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x
+
+Ver. 1.001, 14.01.2007:
+* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot'
+ (in both PS and OTF), [SsTt]commaaccent renamed to uni0218, uni0219,
+ uni021A, and uni021B, respectively (in OTF only), `[gklnr]commaaccent'
+ duplicated to `[gklnr]cedilla', combining accents supplemented
+ (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order
+ and Alias DB file (GOADB) modified (now both Latin Modern and
+ TeX Gyre engines fonts share the same GOADB)
+* OTF feature locl fixed
+
+Ver. 1.000: 18.12.2006
diff --git a/fonts/tex-gyre/doc/qbk-info.pdf b/fonts/tex-gyre/doc/qbk-info.pdf
new file mode 100644
index 0000000000..51abc9ad3f
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbk-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qbk-test.pdf b/fonts/tex-gyre/doc/qbk-test.pdf
new file mode 100644
index 0000000000..5235e8786b
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbk-test.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qbk-test.tex b/fonts/tex-gyre/doc/qbk-test.tex
new file mode 100644
index 0000000000..2b448cc14a
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbk-test.tex
@@ -0,0 +1,126 @@
+%& --translate-file=il2-pl
+%% This sample/demo file needs other TeX Gyre fonts installed.
+%% Before running it with LaTeX, please find out how it works.
+%% and/or modify appropriately.
+%
+% This file belongs to the TeX Gyre collection of fonts. The work is released
+% under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt
+% and README-TeX-Gyre-Bonum.txt files for the details.
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+\documentclass[12pt]{article}
+
+\usepackage{tgbonum}
+\usepackage[QX]{fontenc}
+\usepackage{polski,textcomp}
+\setlength{\textheight}{630pt}
+
+\begin{document}
+\hfuzz5pt\vspace*{-20mm} % a patchwork...
+
+\centerline{\textsc{\large
+Please look into the source; if needed, modify it and recompile\rlap.}}
+\bigskip
+
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qag}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcr}\selectfont
+{\raggedright
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+\fontfamily{qhv}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{c}\selectfont Odmiana zwężona
+ i~\fontseries{bc}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qhvc}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{x}\selectfont Odmiana poszerzona
+ i~\fontseries{bx}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qpl}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcs}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qtm}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qzc}
+{\itshape
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus.
+Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki
+chóru bostońskiego w~sposób przekraczający
+wyobrażenie o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. Dziwne!
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+
+\end{document}
diff --git a/fonts/tex-gyre/doc/qbkb.fea b/fonts/tex-gyre/doc/qbkb.fea
new file mode 100644
index 0000000000..7a869a6abd
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbkb.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt
+# and README-TeX-Gyre-Bonum.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrebonum-bold.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qbkb.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 3 50 200;
+ sizemenuname 3 "Bold";
+ sizemenuname 1 "Bold";
+} size;
+
+table hhea {
+ Ascender 1153;
+ Descender -306;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 787;
+ TypoDescender -213;
+ TypoLineGap 200;
+ XHeight 502;
+ CapHeight 681;
+ winAscent 1153;
+ winDescent 306;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qbkbi.fea b/fonts/tex-gyre/doc/qbkbi.fea
new file mode 100644
index 0000000000..67901f380e
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbkbi.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt
+# and README-TeX-Gyre-Bonum.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrebonum-bolditalic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qbkbi.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 4 50 200;
+ sizemenuname 3 "Bold Italic";
+ sizemenuname 1 "Bold Italic";
+} size;
+
+table hhea {
+ Ascender 1141;
+ Descender -328;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 787;
+ TypoDescender -213;
+ TypoLineGap 200;
+ XHeight 520;
+ CapHeight 681;
+ winAscent 1141;
+ winDescent 328;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qbkr.fea b/fonts/tex-gyre/doc/qbkr.fea
new file mode 100644
index 0000000000..4d6b5ffff7
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbkr.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt
+# and README-TeX-Gyre-Bonum.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrebonum-regular.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qbkr.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 1 50 200;
+ sizemenuname 3 "Regular";
+ sizemenuname 1 "Regular";
+} size;
+
+table hhea {
+ Ascender 1069;
+ Descender -268;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 772;
+ TypoDescender -228;
+ TypoLineGap 200;
+ XHeight 485;
+ CapHeight 681;
+ winAscent 1069;
+ winDescent 268;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qbkri.fea b/fonts/tex-gyre/doc/qbkri.fea
new file mode 100644
index 0000000000..9fc999c72a
--- /dev/null
+++ b/fonts/tex-gyre/doc/qbkri.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Bonum.txt
+# and README-TeX-Gyre-Bonum.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrebonum-italic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qbkri.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 2 50 200;
+ sizemenuname 3 "Italic";
+ sizemenuname 1 "Italic";
+} size;
+
+table hhea {
+ Ascender 1073;
+ Descender -279;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 788;
+ TypoDescender -212;
+ TypoLineGap 200;
+ XHeight 499;
+ CapHeight 681;
+ winAscent 1073;
+ winDescent 279;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcr-hist.txt b/fonts/tex-gyre/doc/qcr-hist.txt
new file mode 100644
index 0000000000..4577848d9c
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcr-hist.txt
@@ -0,0 +1,152 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt
+and README-TeX-Gyre-Cursor.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.004: 30.10.2009
+* malformed arrows corrected (thanks to Heiko Oberdiek)
+* path directions in a few glyps corrected
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Cursor fonts since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* horizontal size of the macron glyph increased
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned
+ code points in Private Unicode Area
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* the ligature i_j reprogrammed (the letters are joined, like in f_i and f_l)
+* CS, QX and RM encodings based on the Computer Roman typewriter
+ (files: q-csm.enc, q-csm-sc.enc, q-qxm.enc, q-qxm-sc.enc, q-rmm.enc,
+ q-rmm-sc.enc)
+* `copyright.alt' added
+
+Ver. 1.010, 12.09.2007:
+* widths of trademark and servicemark corrected for the oblique variants;
+ ij, IJ and IJ.sc constructed from scratch (width=600);
+ now, the widths of the TeX Gyre Cursor glyphs are consistent
+ with the relevant Adobe metric data (for the glyphs from
+ the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/cob_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/cobo____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/com_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/coo_____.afm
+
+Ver. 1.002, 10.09.2007:
+* width of fraction.alt set to 0
+
+Ver. 1.001, 06.09.2007:
+* internal comments corrected
+
+Ver. 1.000, 04.09.2007:
+* stiff space used (like in lmtt*)
+
+Ver. 0.999, 27.08.2007:
+* first public release
+
diff --git a/fonts/tex-gyre/doc/qcr-info.pdf b/fonts/tex-gyre/doc/qcr-info.pdf
new file mode 100644
index 0000000000..d6ac9d8ddc
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcr-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qcr-test.pdf b/fonts/tex-gyre/doc/qcr-test.pdf
new file mode 100644
index 0000000000..73d8f97eb9
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcr-test.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qcr-test.tex b/fonts/tex-gyre/doc/qcr-test.tex
new file mode 100644
index 0000000000..358287f9ea
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcr-test.tex
@@ -0,0 +1,129 @@
+%& --translate-file=il2-pl
+%% This sample/demo file needs other TeX Gyre fonts installed.
+%% Before running it with LaTeX, please find out how it works.
+%% and/or modify appropriately.
+%
+% This file belongs to the TeX Gyre collection of fonts. The work is released
+% under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt
+% and README-TeX-Gyre-Cursor.txt files for the details.
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+\documentclass[12pt]{article}
+
+\usepackage{tgtermes}% needed because of QX encoding
+\usepackage{tgcursor}
+\usepackage[QX]{fontenc}
+\usepackage{polski,textcomp}
+\setlength{\textheight}{630pt}
+
+\begin{document}
+\hfuzz5pt\vspace*{-20mm} % a patchwork...
+
+\centerline{\textsc{\large
+\spaceskip 0.2em
+Please look into the source; if needed, modify it and recompile\rlap.}}
+\bigskip
+
+\ttfamily
+{\raggedright
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+\fontfamily{qag}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qbk}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qhv}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{c}\selectfont Odmiana zwężona
+ i~\fontseries{bc}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qhvc}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{x}\selectfont Odmiana poszerzona
+ i~\fontseries{bx}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qpl}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcs}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qtm}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qzc}
+{\itshape
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus.
+Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki
+chóru bostońskiego w~sposób przekraczający
+wyobrażenie o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. Dziwne!
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+
+\end{document}
diff --git a/fonts/tex-gyre/doc/qcrb.fea b/fonts/tex-gyre/doc/qcrb.fea
new file mode 100644
index 0000000000..ab2691c989
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcrb.fea
@@ -0,0 +1,394 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt
+# and README-TeX-Gyre-Cursor.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrecursor-bold.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information). In comparison with the proportional fonts,
+# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor.
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron Macron Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron Macron Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+#
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_l {
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f i by f_i;
+ } liga_NLDb;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcrb.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 3 50 200;
+ sizemenuname 3 "Bold";
+ sizemenuname 1 "Bold";
+} size;
+
+table hhea {
+ Ascender 1071;
+ Descender -278;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 795;
+ TypoDescender -205;
+ TypoLineGap 200;
+ XHeight 437;
+ CapHeight 583;
+ winAscent 1071;
+ winDescent 278;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcrbi.fea b/fonts/tex-gyre/doc/qcrbi.fea
new file mode 100644
index 0000000000..0e4a43886b
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcrbi.fea
@@ -0,0 +1,394 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt
+# and README-TeX-Gyre-Cursor.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrecursor-bolditalic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information). In comparison with the proportional fonts,
+# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor.
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron Macron Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron Macron Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+#
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_l {
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f i by f_i;
+ } liga_NLDb;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcrbi.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 4 50 200;
+ sizemenuname 3 "Bold Italic";
+ sizemenuname 1 "Bold Italic";
+} size;
+
+table hhea {
+ Ascender 1085;
+ Descender -278;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 795;
+ TypoDescender -205;
+ TypoLineGap 200;
+ XHeight 437;
+ CapHeight 583;
+ winAscent 1085;
+ winDescent 278;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcrr.fea b/fonts/tex-gyre/doc/qcrr.fea
new file mode 100644
index 0000000000..10de81e433
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcrr.fea
@@ -0,0 +1,394 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt
+# and README-TeX-Gyre-Cursor.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrecursor-regular.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information). In comparison with the proportional fonts,
+# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor.
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron Macron Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron Macron Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+#
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_l {
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f i by f_i;
+ } liga_NLDb;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcrr.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 1 50 200;
+ sizemenuname 3 "Regular";
+ sizemenuname 1 "Regular";
+} size;
+
+table hhea {
+ Ascender 951;
+ Descender -250;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 814;
+ TypoDescender -186;
+ TypoLineGap 200;
+ XHeight 417;
+ CapHeight 563;
+ winAscent 951;
+ winDescent 250;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcrri.fea b/fonts/tex-gyre/doc/qcrri.fea
new file mode 100644
index 0000000000..65101ac961
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcrri.fea
@@ -0,0 +1,394 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Cursor.txt
+# and README-TeX-Gyre-Cursor.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrecursor-italic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information). In comparison with the proportional fonts,
+# the f_f_l, f_f_i, and f_k ligatures are missing from TeX Gyre Cursor.
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron Macron Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron Macron Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+#
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_l {
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f i by f_i;
+ } liga_NLDb;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcrri.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 2 50 200;
+ sizemenuname 3 "Italic";
+ sizemenuname 1 "Italic";
+} size;
+
+table hhea {
+ Ascender 951;
+ Descender -250;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 814;
+ TypoDescender -186;
+ TypoLineGap 200;
+ XHeight 417;
+ CapHeight 563;
+ winAscent 951;
+ winDescent 250;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcs-hist.txt b/fonts/tex-gyre/doc/qcs-hist.txt
new file mode 100644
index 0000000000..62fe41950d
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcs-hist.txt
@@ -0,0 +1,177 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt
+and README-TeX-Gyre-Schola.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.005: 30.10.2009
+* path directions in a few glyps corrected
+
+Ver 2.004: 07.10.2009
+* malformed `estimated' glyph corrected
+* accents repositioned to work better with the \accent primitive
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Schola fonts since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* spaceskip make consistent with the width of space --
+ qcsb, qcsbi: 0.287em plus 0.144em minus 0.096em,
+ qcsr, qcsr1: 0.278em plus 0.139em minus 0.093em;
+ thanks to Jarmo Niemel\"a for pointing out the problem;
+ previous spacing (0.333em plus 0.167em minus 0.111em) can be restored:
+ (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em
+ (b) in LaTeX -- by using option `oldspacing' (see below)
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned
+ code points in Private Unicode Area
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- option `oldspacing' provided because of the change of default spacing
+ (see above),
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* kerns between half rings and `A' (also `a.sc') added
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* a shape of a few glyphs touched (`colonmonetary', `rho.alt', `Delta',
+ `Sigma')
+* `copyright.alt' added
+
+Ver. 1.010, 12.09.2007:
+* width of trademark, servicemark, copyright, copyleft, published,
+ registered, and registered.alt changed; now, the widths
+ of the TeX Gyre Schola glyphs are consistent with the relevant
+ Adobe metric data (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncb_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncbi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/nci_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ncr_____.afm
+ moreover, the lslash outlines in all variants were corrected
+* width of fraction.alt set to 0, widths of hyphen.alt and hyphendbl.alt
+ set to the half of the hyphen width
+* oldstyle numerals in the ts1 encoding replaced by tabular oldstyle ones
+* Type 1 names `lessorequalslant' and `greaterorequalslant' translated
+ to `lessequal.slant' and `greaterequal.slant', respectively, in OTF
+
+Ver. 1.000 -- never published
+
+Ver. 0.996x, 16.04.2007 (internal version number not changed):
+* only OTF files re-generated, hhea and OS/2 tables set explicitly
+ following the recommendations contained in
+ http://typophile.com/wiki/Vertical%20Metrics%20How-To
+ http://typophile.com/node/28277
+
+22.01.2007: no version change
+* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x
+
+Ver. 0.996, 14.01.2007:
+* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot'
+ (in both PS and OTF), [SsTt]commaaccent renamed to uni0218, uni0219,
+ uni021A, and uni021B, respectively (in OTF only), `[gklnr]commaaccent'
+ duplicated to `[gklnr]cedilla', combining accents supplemented
+ (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order
+ and Alias DB file (GOADB) modified (now both Latin Modern and
+ TeX Gyre engines fonts share the same GOADB)
+* OTF feature locl fixed
+
+Ver. 0.995, 18.12.2006
diff --git a/fonts/tex-gyre/doc/qcs-info.pdf b/fonts/tex-gyre/doc/qcs-info.pdf
new file mode 100644
index 0000000000..29a34a56ec
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcs-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qcs-test.pdf b/fonts/tex-gyre/doc/qcs-test.pdf
new file mode 100644
index 0000000000..9b9480c30f
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcs-test.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qcs-test.tex b/fonts/tex-gyre/doc/qcs-test.tex
new file mode 100644
index 0000000000..72985f25f7
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcs-test.tex
@@ -0,0 +1,126 @@
+%& --translate-file=il2-pl
+%% This sample/demo file needs other TeX Gyre fonts installed.
+%% Before running it with LaTeX, please find out how it works.
+%% and/or modify appropriately.
+%
+% This file belongs to the TeX Gyre collection of fonts. The work is released
+% under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt
+% and README-TeX-Gyre-Schola.txt files for the details.
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+\documentclass[12pt]{article}
+
+\usepackage{tgschola}
+\usepackage[QX]{fontenc}
+\usepackage{polski,textcomp}
+\setlength{\textheight}{630pt}
+
+\begin{document}
+\hfuzz5pt\vspace*{-20mm} % a patchwork...
+
+\centerline{\textsc{\large
+Please look into the source; if needed, modify it and recompile\rlap.}}
+\bigskip
+
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qag}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qbk}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcr}\selectfont
+{\raggedright
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+\fontfamily{qhv}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{c}\selectfont Odmiana zwężona
+ i~\fontseries{bc}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qhvc}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{x}\selectfont Odmiana poszerzona
+ i~\fontseries{bx}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qpl}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qtm}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qzc}
+{\itshape
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus.
+Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki
+chóru bostońskiego w~sposób przekraczający
+wyobrażenie o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. Dziwne!
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+
+\end{document}
diff --git a/fonts/tex-gyre/doc/qcsb.fea b/fonts/tex-gyre/doc/qcsb.fea
new file mode 100644
index 0000000000..55f6ef14c4
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcsb.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt
+# and README-TeX-Gyre-Schola.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreschola-bold.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.005;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcsb.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 3 50 200;
+ sizemenuname 3 "Bold";
+ sizemenuname 1 "Bold";
+} size;
+
+table hhea {
+ Ascender 1173;
+ Descender -372;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 798;
+ TypoDescender -202;
+ TypoLineGap 200;
+ XHeight 473;
+ CapHeight 722;
+ winAscent 1173;
+ winDescent 372;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcsbi.fea b/fonts/tex-gyre/doc/qcsbi.fea
new file mode 100644
index 0000000000..771438d5d5
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcsbi.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt
+# and README-TeX-Gyre-Schola.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreschola-bolditalic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.005;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcsbi.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 4 50 200;
+ sizemenuname 3 "Bold Italic";
+ sizemenuname 1 "Bold Italic";
+} size;
+
+table hhea {
+ Ascender 1162;
+ Descender -371;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 798;
+ TypoDescender -202;
+ TypoLineGap 200;
+ XHeight 479;
+ CapHeight 722;
+ winAscent 1162;
+ winDescent 371;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcsr.fea b/fonts/tex-gyre/doc/qcsr.fea
new file mode 100644
index 0000000000..d11281a4aa
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcsr.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt
+# and README-TeX-Gyre-Schola.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreschola-regular.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.005;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcsr.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 1 50 200;
+ sizemenuname 3 "Regular";
+ sizemenuname 1 "Regular";
+} size;
+
+table hhea {
+ Ascender 1135;
+ Descender -332;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 798;
+ TypoDescender -202;
+ TypoLineGap 200;
+ XHeight 466;
+ CapHeight 722;
+ winAscent 1135;
+ winDescent 332;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qcsri.fea b/fonts/tex-gyre/doc/qcsri.fea
new file mode 100644
index 0000000000..09769c5997
--- /dev/null
+++ b/fonts/tex-gyre/doc/qcsri.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Schola.txt
+# and README-TeX-Gyre-Schola.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreschola-italic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.005;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qcsri.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 2 50 200;
+ sizemenuname 3 "Italic";
+ sizemenuname 1 "Italic";
+} size;
+
+table hhea {
+ Ascender 1130;
+ Descender -320;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 798;
+ TypoDescender -202;
+ TypoLineGap 200;
+ XHeight 470;
+ CapHeight 722;
+ winAscent 1130;
+ winDescent 320;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhv-hist.txt b/fonts/tex-gyre/doc/qhv-hist.txt
new file mode 100644
index 0000000000..aaf03a53fd
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhv-hist.txt
@@ -0,0 +1,184 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt
+and README-TeX-Gyre-Heros.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.004: 30.10.2009
+* path directions in a few glyps corrected
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Heros fonts since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* bug in the uhorn outline in qhvcri fixed (spotted by Reinghard Kotucha
+ -- thanks)
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned
+ code points in Private Unicode Area
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- option `condensed' added which enables using the condensed variant
+ of TG Heros as the basic sans serif font
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* kerns between half rings and `A' (also `a.sc') added
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* widths of nearly all glyphs made consistent with the Adobe metric data
+ (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hv______.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvo_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvb_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvbo____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvn_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvno____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnb____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/hvnbo___.afm
+ there are, however, a few exceptions (all of which we consider Adobe's
+ mistakes):
+ font glyph Adobe width TG width
+ --------------------------------------------
+ qhvb slash 611 716
+ " lslash 278 418
+ --------------------------------------------
+ qhvbi Lslash 611 716
+ " lslash 278 418
+ --------------------------------------------
+ qhvr Lslash 556 627
+ " dotlessi 278 222
+ " exclamdown 333 278
+ " lslash 222 305
+ " oslash 611 556
+ " questiondown 611 556
+ --------------------------------------------
+ qhvri Lslash 556 628
+ " dotlessi 278 222
+ " exclamdown 333 278
+ " lslash 222 305
+ " questiondown 611 556
+ --------------------------------------------
+ qhcb Lslash 501 618
+ " lslash 228 402
+ --------------------------------------------
+ qhcbi Lslash 501 618
+ " lslash 228 402
+ --------------------------------------------
+ qhcr Lslash 456 552
+ " dotlessi 228 182
+ " exclamdown 273 228
+ " lslash 182 314
+ " oslash 501 456
+ " questiondown 501 456
+ --------------------------------------------
+ qhcri Lslash 456 552
+ " dotlessi 228 182
+ " exclamdown 273 228
+ " lslash 182 314
+ " questiondown 501 456
+* `copyright.alt' added
+
+Ver. 0.995: 30.03.2007
+* bug fixes; most importantly, improper bottom line positioning
+ (overshoots) for several glyphs corrected in non-condensed fonts
+ (reported by Hartmut Henkel, thanks)
+Ver. 0.991: 02.02.2007--28.02.2007 -- prereleases
diff --git a/fonts/tex-gyre/doc/qhv-info.pdf b/fonts/tex-gyre/doc/qhv-info.pdf
new file mode 100644
index 0000000000..a55736ddcc
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhv-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qhv-test.pdf b/fonts/tex-gyre/doc/qhv-test.pdf
new file mode 100644
index 0000000000..e5bc6f1ffc
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhv-test.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qhv-test.tex b/fonts/tex-gyre/doc/qhv-test.tex
new file mode 100644
index 0000000000..d5ef0e8511
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhv-test.tex
@@ -0,0 +1,128 @@
+%& --translate-file=il2-pl
+%% This sample/demo file needs other TeX Gyre fonts installed.
+%% Before running it with LaTeX, please find out how it works.
+%% and/or modify appropriately.
+%
+% This file belongs to the TeX Gyre collection of fonts. The work is released
+% under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt
+% and README-TeX-Gyre-Heros.txt files for the details.
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+\documentclass[12pt]{article}
+
+\usepackage{tgtermes}% needed because of QX encoding
+\usepackage{tgheros}
+\usepackage[QX]{fontenc}
+\usepackage{polski,textcomp}
+\setlength{\textheight}{630pt}
+
+\begin{document}
+\hfuzz5pt\vspace*{-20mm} % a patchwork...
+
+\centerline{\textsc{\large
+Please look into the source; if needed, modify it and recompile\rlap.}}
+\bigskip
+
+\sffamily
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{c}\selectfont Odmiana zwężona
+ i~\fontseries{bc}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qhvc}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{x}\selectfont Odmiana poszerzona
+ i~\fontseries{bx}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qag}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qbk}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcr}\selectfont
+{\raggedright
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+\fontfamily{qpl}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcs}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qtm}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qzc}
+{\itshape
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus.
+Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki
+chóru bostońskiego w~sposób przekraczający
+wyobrażenie o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. Dziwne!
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+
+\end{document}
diff --git a/fonts/tex-gyre/doc/qhvb.fea b/fonts/tex-gyre/doc/qhvb.fea
new file mode 100644
index 0000000000..edc8a1c3c2
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvb.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt
+# and README-TeX-Gyre-Heros.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheros-bold.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvb.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 3 50 200;
+ sizemenuname 3 "Bold";
+ sizemenuname 1 "Bold";
+} size;
+
+table hhea {
+ Ascender 1125;
+ Descender -307;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 784;
+ TypoDescender -216;
+ TypoLineGap 200;
+ XHeight 540;
+ CapHeight 729;
+ winAscent 1125;
+ winDescent 307;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhvbi.fea b/fonts/tex-gyre/doc/qhvbi.fea
new file mode 100644
index 0000000000..458b8ac702
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvbi.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt
+# and README-TeX-Gyre-Heros.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheros-bolditalic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvbi.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 4 50 200;
+ sizemenuname 3 "Bold Italic";
+ sizemenuname 1 "Bold Italic";
+} size;
+
+table hhea {
+ Ascender 1123;
+ Descender -307;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 784;
+ TypoDescender -216;
+ TypoLineGap 200;
+ XHeight 540;
+ CapHeight 729;
+ winAscent 1123;
+ winDescent 307;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhvcb.fea b/fonts/tex-gyre/doc/qhvcb.fea
new file mode 100644
index 0000000000..28a4cac6d7
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvcb.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt
+# and README-TeX-Gyre-Heroscn.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheroscn-bold.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvcb.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 3 50 200;
+ sizemenuname 3 "Bold";
+ sizemenuname 1 "Bold";
+} size;
+
+table hhea {
+ Ascender 1105;
+ Descender -307;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 793;
+ TypoDescender -207;
+ TypoLineGap 200;
+ XHeight 532;
+ CapHeight 718;
+ winAscent 1105;
+ winDescent 307;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhvcbi.fea b/fonts/tex-gyre/doc/qhvcbi.fea
new file mode 100644
index 0000000000..881927fa73
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvcbi.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt
+# and README-TeX-Gyre-Heroscn.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheroscn-bolditalic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvcbi.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 4 50 200;
+ sizemenuname 3 "Bold Italic";
+ sizemenuname 1 "Bold Italic";
+} size;
+
+table hhea {
+ Ascender 1105;
+ Descender -298;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 793;
+ TypoDescender -207;
+ TypoLineGap 200;
+ XHeight 532;
+ CapHeight 718;
+ winAscent 1105;
+ winDescent 298;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhvcr.fea b/fonts/tex-gyre/doc/qhvcr.fea
new file mode 100644
index 0000000000..852a4bf130
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvcr.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt
+# and README-TeX-Gyre-Heroscn.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheroscn-regular.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvcr.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 1 50 200;
+ sizemenuname 3 "Regular";
+ sizemenuname 1 "Regular";
+} size;
+
+table hhea {
+ Ascender 1089;
+ Descender -282;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 793;
+ TypoDescender -207;
+ TypoLineGap 200;
+ XHeight 523;
+ CapHeight 718;
+ winAscent 1089;
+ winDescent 282;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhvcri.fea b/fonts/tex-gyre/doc/qhvcri.fea
new file mode 100644
index 0000000000..3a27926c6b
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvcri.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heroscn.txt
+# and README-TeX-Gyre-Heroscn.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheroscn-italic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvcri.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 2 50 200;
+ sizemenuname 3 "Italic";
+ sizemenuname 1 "Italic";
+} size;
+
+table hhea {
+ Ascender 1089;
+ Descender -286;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 793;
+ TypoDescender -207;
+ TypoLineGap 200;
+ XHeight 523;
+ CapHeight 718;
+ winAscent 1089;
+ winDescent 286;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhvr.fea b/fonts/tex-gyre/doc/qhvr.fea
new file mode 100644
index 0000000000..74b07e51af
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvr.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt
+# and README-TeX-Gyre-Heros.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheros-regular.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvr.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 1 50 200;
+ sizemenuname 3 "Regular";
+ sizemenuname 1 "Regular";
+} size;
+
+table hhea {
+ Ascender 1148;
+ Descender -284;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 784;
+ TypoDescender -216;
+ TypoLineGap 200;
+ XHeight 524;
+ CapHeight 729;
+ winAscent 1148;
+ winDescent 284;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qhvri.fea b/fonts/tex-gyre/doc/qhvri.fea
new file mode 100644
index 0000000000..b64e2705ae
--- /dev/null
+++ b/fonts/tex-gyre/doc/qhvri.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Heros.txt
+# and README-TeX-Gyre-Heros.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyreheros-italic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qhvri.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 2 50 200;
+ sizemenuname 3 "Italic";
+ sizemenuname 1 "Italic";
+} size;
+
+table hhea {
+ Ascender 1126;
+ Descender -284;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 784;
+ TypoDescender -216;
+ TypoLineGap 200;
+ XHeight 524;
+ CapHeight 729;
+ winAscent 1126;
+ winDescent 284;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qpl-hist.txt b/fonts/tex-gyre/doc/qpl-hist.txt
new file mode 100644
index 0000000000..5adc3f84f6
--- /dev/null
+++ b/fonts/tex-gyre/doc/qpl-hist.txt
@@ -0,0 +1,191 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Pagella.txt
+and README-TeX-Gyre-Pagella.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.501: 08.05.2018
+* substantial extension of the repertoire by geometric, math and technical symbols,
+ in OTF files, stylistic feature ss10 (backward compatibility with old math symbols)
+ added, marks (anchors) implemented
+* only one aggregate map is included for all encodings
+* the contents of the doc/fonts/tex-gyre/ changed; most importantly,
+ it contains source *.sfd files
+* the relevant LaTeX files haven't been changed, they just got a new time stamp
+
+Ver 2.004: 07.10.2009
+* accents repositioned to work better (a little bit) with the \accent primitive
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Pagella fonts since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* dots in ligatures `fi' and `ffi' corrected (used to be incompatible
+ with the dot in `i')
+* spaceskip make consistent with the width of space --
+ qplb, qplbi, qplr, qplri: 0.25em plus 0.125em minus 0.083em;
+ thanks to Jarmo Niemel\"a for pointing out the problem;
+ previous spacing (0.333em plus 0.167em minus 0.111em) can be restored:
+ (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em
+ (b) in LaTeX -- by using option `oldspacing'
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned
+ code points in Private Unicode Area
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- option `oldspacing' provided because of the change of default spacing
+ (see above),
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* kerns between half rings and `A' (also `a.sc') added
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* `copyright.alt' added
+* an underlining stroke added in `ordmasculine' and `orfeminine'
+
+Ver. 1.030, 12.09.2007:
+* width of `trademark', `servicemark', `copyright', `copyleft', `published',
+ `registered', and `registered.alt' changed; now, the widths
+ of the TeX Gyre Pagella glyphs are almost consistent with the relevant
+ Adobe metric data (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pob_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/pobi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/poi_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/por_____.afm
+ the only exception is `perthousand' in the regular variant (Adobe: 1144;
+ TeX Gyre: 1000 which is consistent with the width of `perthousand'
+ in other variants); the discrepancy (in the regular variant) between
+ the width of the glyph `i' (291) and the width of `dotlessi' (287)
+ was preserved as optically irrelevant
+
+Ver. 1.020, 10.09.2007:
+* width of fraction.alt set to 0, widths of hyphen.alt and hyphendbl.alt
+ set to the half of the hyphen width
+* slight inaccuracies in positioning accents over small caps corrected
+* oldstyle numerals in the ts1 encoding replaced by tabular oldstyle ones
+* Type 1 names `lessorequalslant' and `greaterorequalslant' translated
+ to `lessequal.slant' and `greaterequal.slant', respectively, in OTF
+
+Ver. 1.011x, 16.04.2007 (internal version number not changed):
+* only OTF files re-generated -- hhea and OS/2 tables set explicitly
+ following the recommendations contained in
+ http://typophile.com/wiki/Vertical%20Metrics%20How-To
+ http://typophile.com/node/28277
+
+22.01.2007: no version change
+* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x
+
+Ver. 1.011, 14.01.2007:
+* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot'
+ (in both PS and OTF), `[SsTt]commaaccent' renamed to `uni0218', `uni0219',
+ `uni021A', and `uni021B', respectively (in OTF only), `[gklnr]commaaccent'
+ duplicated to `[gklnr]cedilla', combining accents supplemented
+ (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order
+ and Alias DB file (GOADB) modified (now both Latin Modern and
+ TeX Gyre font engines share the same GOADB)
+* OTF feature locl fixed
+
+Ver. 1.010, 18.12.2006:
+* OpenType structure corrected, a few dozens of glyphs
+ added, small caps slightly tuned
+
+Ver. 1.000, 27.10.2006
diff --git a/fonts/tex-gyre/doc/qpl-info.pdf b/fonts/tex-gyre/doc/qpl-info.pdf
new file mode 100644
index 0000000000..815998798d
--- /dev/null
+++ b/fonts/tex-gyre/doc/qpl-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qtm-hist.txt b/fonts/tex-gyre/doc/qtm-hist.txt
new file mode 100644
index 0000000000..9c9ac8fb5f
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtm-hist.txt
@@ -0,0 +1,188 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt
+and README-TeX-Gyre-Termes.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.004: 07.10.2009
+* malformed `estimated' glyph corrected
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Termes fonts since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* percent and perthousand in regular and bold variants modified
+ (the original shape had too much from the italic form)
+* the outline of a letter `w' in italic variants slightly changed
+* positions of accents corrected so that the \accent primitive
+ yields satisfactory results
+* spaceskip make consistent with the width of space --
+ qtmb, qtmbi, qtmr, qtmri: 0.25em plus 0.125em minus 0.083em;
+ thanks to Jarmo Niemel\"a for pointing out the problem;
+ previous spacing (0.333em plus 0.167em minus 0.111em) can be restored:
+ (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em
+ (b) in LaTeX -- by using option `oldspacing'
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron), small caps were assigned
+ code points in Private Unicode Area
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- option `oldspacing' provided because of the change of default spacing
+ (see above),
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* kerns between half rings and `A' (also `a.sc') added
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* `copyright.alt' added
+* an underlining stroke added in `ordmasculine' and `orfeminine';
+ `colonmonetary' and `guarani' touched
+
+Ver. 1.030, 12.09.2007:
+* width of `trademark', `servicemark', `copyright', `copyleft', `published',
+ `registered', and `registered.alt' changed; moreover, the outline of
+ `lslash' was repositioned in all variants and the width of `lslash'
+ in the bold italic variant was decreased by 20 units; now, the widths
+ of the TeX Gyre Termes glyphs are almost consistent with the relevant
+ Adobe metric data (for the glyphs from the Adobe Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tib_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tibi____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tii_____.afm
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/tir_____.afm
+ exceptions are: `logicalnot' and `minus' in the bold italic variant
+ (Adobe: 606, TeX Gyre: 570 which is consistent with other math glyphs)
+ and `exclamdown' in the regular italic variant (Adobe: 389, TeX Gyre: 333
+ which is consistent with the width of the `exclam' glyph)
+
+Ver. 1.020, 10.09.2007:
+* width of `fraction.alt' set to 0, widths of `hyphen.alt' and
+ `hyphendbl.alt' set to the half of the `hyphen' width
+
+Ver. 1.012, 07.09.2007:
+* oldstyle numerals in the ts1 encoding replaced by tabular oldstyle ones
+* Type 1 names `lessorequalslant' and `greaterorequalslant' translated
+ to `lessequal.slant' and `greaterequal.slant', respectively, in OTF
+
+Ver. 1.011x, 16.04.2007 (internal version number not changed):
+* only OTF files re-generated -- hhea and OS/2 tables set explicitly
+ following the recommendations contained in
+ http://typophile.com/wiki/Vertical%20Metrics%20How-To
+ http://typophile.com/node/28277
+
+22.01.2007: no version change
+* Lithuanian *.fd file corrected (reported by Sigitas Tolusis): L7X -> L7x
+
+Ver. 1.011, 14.01.2007:
+* LM-compatible corrections: `[Ll]dotaccent' renamed to `[Ll]dot'
+ (in both PS and OTF), `[SsTt]commaaccent' renamed to `uni0218', `uni0219',
+ `uni021A', and `uni021B', respectively (in OTF only), `[gklnr]commaaccent'
+ duplicated to `[gklnr]cedilla', combining accents supplemented
+ (`commaaccentcomb', `Breveinvertedcomb'), AFDKO's Glyph Order
+ and Alias DB file (GOADB) modified (now both Latin Modern and
+ TeX Gyre font engines share the same GOADB)
+* OTF feature locl fixed
+
+Ver. 1.010, 18.12.2006:
+* OpenType structure corrected, a few dozens of glyphs
+ added, small caps slightly tuned
+
+Ver. 1.000: 27.10.2006
diff --git a/fonts/tex-gyre/doc/qtm-info.pdf b/fonts/tex-gyre/doc/qtm-info.pdf
new file mode 100644
index 0000000000..dca6fe76b4
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtm-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qtm-test.pdf b/fonts/tex-gyre/doc/qtm-test.pdf
new file mode 100644
index 0000000000..ca7e289c02
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtm-test.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qtm-test.tex b/fonts/tex-gyre/doc/qtm-test.tex
new file mode 100644
index 0000000000..ee09d81986
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtm-test.tex
@@ -0,0 +1,126 @@
+%& --translate-file=il2-pl
+%% This sample/demo file needs other TeX Gyre fonts installed.
+%% Before running it with LaTeX, please find out how it works.
+%% and/or modify appropriately.
+%
+% This file belongs to the TeX Gyre collection of fonts. The work is released
+% under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt
+% and README-TeX-Gyre-Termes.txt files for the details.
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+\documentclass[12pt]{article}
+
+\usepackage{tgtermes}
+\usepackage[QX]{fontenc}
+\usepackage{polski,textcomp}
+\setlength{\textheight}{630pt}
+
+\begin{document}
+\hfuzz5pt\vspace*{-20mm} % a patchwork...
+
+\centerline{\textsc{\large
+Please look into the source; if needed, modify it and recompile\rlap.}}
+\bigskip
+
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qag}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qbk}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcr}\selectfont
+{\raggedright
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+\fontfamily{qhv}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{c}\selectfont Odmiana zwężona
+ i~\fontseries{bc}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qhvc}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{x}\selectfont Odmiana poszerzona
+ i~\fontseries{bx}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qpl}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcs}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qzc}
+{\itshape
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus.
+Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki
+chóru bostońskiego w~sposób przekraczający
+wyobrażenie o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. Dziwne!
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+
+\end{document}
diff --git a/fonts/tex-gyre/doc/qtmb.fea b/fonts/tex-gyre/doc/qtmb.fea
new file mode 100644
index 0000000000..9aab3a12b4
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtmb.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt
+# and README-TeX-Gyre-Termes.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyretermes-bold.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qtmb.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 3 50 200;
+ sizemenuname 3 "Bold";
+ sizemenuname 1 "Bold";
+} size;
+
+table hhea {
+ Ascender 1118;
+ Descender -341;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 795;
+ TypoDescender -205;
+ TypoLineGap 200;
+ XHeight 461;
+ CapHeight 676;
+ winAscent 1118;
+ winDescent 341;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qtmbi.fea b/fonts/tex-gyre/doc/qtmbi.fea
new file mode 100644
index 0000000000..7abf1be245
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtmbi.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt
+# and README-TeX-Gyre-Termes.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyretermes-bolditalic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qtmbi.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 4 50 200;
+ sizemenuname 3 "Bold Italic";
+ sizemenuname 1 "Bold Italic";
+} size;
+
+table hhea {
+ Ascender 1082;
+ Descender -324;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 795;
+ TypoDescender -205;
+ TypoLineGap 200;
+ XHeight 449;
+ CapHeight 669;
+ winAscent 1082;
+ winDescent 324;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qtmr.fea b/fonts/tex-gyre/doc/qtmr.fea
new file mode 100644
index 0000000000..cfc017a87f
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtmr.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt
+# and README-TeX-Gyre-Termes.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyretermes-regular.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qtmr.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 1 50 200;
+ sizemenuname 3 "Regular";
+ sizemenuname 1 "Regular";
+} size;
+
+table hhea {
+ Ascender 1055;
+ Descender -281;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 783;
+ TypoDescender -217;
+ TypoLineGap 200;
+ XHeight 450;
+ CapHeight 662;
+ winAscent 1055;
+ winDescent 281;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qtmri.fea b/fonts/tex-gyre/doc/qtmri.fea
new file mode 100644
index 0000000000..aeb57a2581
--- /dev/null
+++ b/fonts/tex-gyre/doc/qtmri.fea
@@ -0,0 +1,402 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Termes.txt
+# and README-TeX-Gyre-Termes.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyretermes-italic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information)
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.004;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+epsilon mu pi phi rho theta
+macron macron.cap Imacron imacron imacron.sc];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron macron.cap Imacron imacron imacron.sc];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+@altres3=[# "Greek" alternates
+epsilon.alt mu.greek uni03D6 uni03D5 rho.alt uni03D1];
+#
+@altres4=[# "Idris" alternates
+macron.alt macron.cap.alt Imacron.alt imacron.alt imacron.alt.sc];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc l.sc m.sc
+n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acircumflex.sc
+acircumflexacute.sc acircumflexdotbelow.sc acircumflexgrave.sc
+acircumflexhookabove.sc acircumflextilde.sc adblgrave.sc adieresis.sc
+adotbelow.sc ae.sc aeacute.sc agrave.sc ahookabove.sc amacron.sc aogonek.sc
+aogonekacute.sc aring.sc aringacute.sc atilde.sc cacute.sc ccaron.sc
+ ccedilla.sc ccircumflex.sc cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc
+dlinebelow.sc eacute.sc ebreve.sc ecaron.sc ecircumflex.sc
+ecircumflexacute.sc ecircumflexdotbelow.sc ecircumflexgrave.sc
+ecircumflexhookabove.sc ecircumflextilde.sc edblgrave.sc edieresis.sc
+edotaccent.sc edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc
+eogonek.sc eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc hbar.sc
+hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+ h_uni0303.sc # htilde.sc
+ i_j.sc iacute.sc ibreve.sc icircumflex.sc idblgrave.sc idieresis.sc
+idotbelow.sc igrave.sc ihookabove.sc imacron.sc imacron.alt.sc iogonek.sc
+iogonekacute.sc itilde.sc jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc
+lcaron.sc lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ l_uni0303.sc # ltilde.sc
+ mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc ndotaccent.sc ndotbelow.sc
+ntilde.sc oacute.sc obreve.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc
+ohookabove.sc ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc oslash.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc rdotbelowmacron.sc
+sacute.sc scaron.sc scedilla.sc scircumflex.sc
+ uni0219.sc # scommaaccent.sc
+ sdotbelow.sc tcaron.sc tcedilla.sc
+ uni021B.sc # tcommaaccent.sc
+ tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ t_uni0303.sc # ttilde.sc
+ uacute.sc ubreve.sc ubrevebelowinverted.sc ucircumflex.sc udblgrave.sc
+udieresis.sc udotbelow.sc ugrave.sc uhookabove.sc uhorn.sc uhornacute.sc
+uhorndotbelow.sc uhorngrave.sc uhornhookabove.sc uhorntilde.sc
+uhungarumlaut.sc umacron.sc uogonek.sc uring.sc utilde.sc wacute.sc
+wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc ycircumflex.sc ydieresis.sc
+ydotbelow.sc ygrave.sc yhookabove.sc ytilde.sc zacute.sc zcaron.sc
+zdotaccent.sc zdotbelow.sc];
+
+# @c2sc1=[@letcapbas @letcapoth @figlinprop @othbas];
+# @c2sc2=[@letcscbas @letcscoth @figoldprop @othold];
+@c2sc1=[@letcapbas @letcapoth];
+@c2sc2=[@letcscbas @letcscoth];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+# @smcp1=[@letsmabas @letsmaoth @figlintab @othbas];
+# @smcp2=[@letcscbas @letcscoth @figoldprop @othold];
+@smcp1=[@letsmabas @letsmaoth];
+@smcp2=[@letcscbas @letcscoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature smcp; # Small Capitals
+ feature c2sc; # Small Capitals From Capitals
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [uni0218 uni0219 uni0219.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [uni021A uni021B uni021B.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qtmri.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 2 50 200;
+ sizemenuname 3 "Italic";
+ sizemenuname 1 "Italic";
+} size;
+
+table hhea {
+ Ascender 1070;
+ Descender -270;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 795;
+ TypoDescender -205;
+ TypoLineGap 200;
+ XHeight 432;
+ CapHeight 653;
+ winAscent 1070;
+ winDescent 270;
+} OS/2;
+
diff --git a/fonts/tex-gyre/doc/qzc-hist.txt b/fonts/tex-gyre/doc/qzc-hist.txt
new file mode 100644
index 0000000000..e4a2606feb
--- /dev/null
+++ b/fonts/tex-gyre/doc/qzc-hist.txt
@@ -0,0 +1,154 @@
+This file belongs to the TeX Gyre collection of fonts. The work is
+released under the GUST Font License. See the MANIFEST-TeX-Gyre-Chorus.txt
+and README-TeX-Gyre-Chorus.txt files for the details.
+For the most recent version of this license see
+http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+Ver 2.003: 16.09.2009
+* this is the first official release of the TeX Gyre Chorus font since
+ June 22, 2009, when URW++, represented by Dr. Peter Rosenfeld, its
+ Managing Director, kindly agreed to release the original 35 base
+ PostScript fonts as shipped with Ghostscript ver. 4.00 under the LPPL
+ (LaTeX Project Public License). This should be understood so that the
+ 35 base Postscript fonts may be used and developed either under the
+ LPPL or one of the GPL (GNU Public Licence) or AFPL (Aladdin Free
+ Public Licence). The latter were put in force with the initial release
+ of the base fonts with Ghostscript ver. 4.00 in 1996. Hereby we thank
+ Dr. Rosenfeld. The TeX Gyre fonts are being develped from the
+ Ghostscript ver. 4.00 base. For reasons explained elsewhere, we prefer
+ to provide our work under the GUST Font Licence (GFL) which is legally
+ equivallent to the LPPL. However, since 1996 the 35 PostScript base
+ fonts were enhanced under the GNU Public License with Vietnamese glyphs
+ by Han The Thanh and Cyrillic glyphs by Valek Filippov. Han The Thanh
+ kindly permitted his additions to be retained under under GFL/LPPL in
+ this and future TeX Gyre fonts releases. Unfortunately, we were unable
+ to receive a similar permission from Valek Filippov for his Cyrillic
+ glyphs, thus there are no Cyrillic glyphs in any of the TeX Gyre fonts.
+* with the removal of the Cyrillic glyphs all t2a-*.tfm, t2b-*.tfm
+ t2c-*.tfm files and the relevant LaTeX *.fd files were also removed.
+* typos in ligature schemes in `comm_mph.mp' corrected
+ (`quotedblbase' and `quotedblleft' instead `quotedblright')
+* paragraph.alt made different from paragraph
+* a few glyphs corrected: corrected A, dotlessi, ff, f_k, fl, ffl, fi, ffi;
+ apart from A, dotlessi, fi and fl -- widths changed:
+ wd._ff=640 -> wd._ff=552
+ wd._ffi=840 -> wd._ffi=752
+ wd._ffl=840 -> wd._ffl=752
+ wd._f_k=760 -> wd._f_k=700
+* spaceskip make consistent with the width of space --
+ 0.22em plus 0.11em minus 0.073em; thanks to Jarmo Niemel\"a
+ for pointing out the problem;
+ previous spacing (0.333em plus 0.167em minus 0.111em) can be restored:
+ (a) in plain -- by setting \spaceskip=0.333em plus 0.167em minus 0.111em
+ (b) in LaTeX -- by using option `oldspacing'
+* OTF structure corrected and improved (in particular, the ligature ffi
+ works now properly)
+* `visiblespace' renamed to `uni2423' (suggestion of Werner Lemberg and
+ Karl Berry) -- hopefully everywhere...
+* `Dblgravecomb' renamed to `dblGravecomb'
+* `nomero' in MT1 sources renamed to `numero', shape altered,
+ name `afii61352' no more used
+* undertie added (suggestion of Werner Lemberg)
+ U+203F -- undertie (smile-shaped glyph placed below baseline)
+ U+2040 -- tie (frown-shaped glyph placed at the top line)
+ U+2054 -- undertieinverted (frown-shaped glyph placed below baseline)
+ nota bene, there is no code point in the Unicode table for the inverted tie...
+* glyphs `acaron', `Acaron', `icaron', `Icaron', `idieresisacute',
+ `Idieresisacute', `jcaron', `J_caron', `ocaron', `Ocaron', `ucaron',
+ `Ucaron', `udieresisacute', `Udieresisacute', `udieresiscaron',
+ `Udieresiscaron', `udieresisgrave', and `Udieresisgrave' added
+ (proposal of Oliver Corff) -- all the glyphs but `J_caron' have code
+ points in the Unicode table and names assigned in the Adobe Glyph List
+ (incidentaly, in J_caron apostrophe is used alike in lcaron and tcaron --
+ cf. http://en.wikipedia.org/wiki/J-caron)
+* glyps orogate and Orogate (`rogate' in Polish means `with horns')
+ added -- they are used to denote nasal vowels in ancient Polish texts
+ (ca. XIV century)
+* uni2010 (hyphen duplicate) i uni2011 (non-breakable hyphen duplicate) added
+ (suggestion of Hans Hagen)
+* LaTeX *.sty and *.fd files reworked:
+ -- option `oldspacing' provided because of the change of default spacing
+ (see above),
+ -- files l7x*.fd (Lithuanian) refer to `L7x', as they should,
+ -- scheme of referring to slanted variants improved,
+ -- option `scaled=<size>' added which allows to rescale font
+ at loading,
+ -- in TeX Gyre LaTeX packages, text bold is defined as
+ \renewcommand\bfdefault{b} (`b' instead of `bx')
+ -- options `matchlowercase'/`matchuppercase' added which scale
+ the font such that its `x_height'/`cap_height' matches
+ the respective dimension of the main font of the document;
+ one can say also, e.g., `matchlowercase=1.1' if scaling to 110%
+ of the `x_height' of the main font of the document is needed;
+ sample usage:
+ \documentclass{article}
+ \usepackage[T1]{fontenc}
+ \usepackage[matchlowercase]{tgtermes,tgadventor,tgheros}
+ \begin{document}
+ We put TG Termes (main) with \textsf{TG Heros} and
+ {\fontfamily{qag}\selectfont TG Adventor}. \textsf{As~a~result},
+ all small letters have the same heights.
+ \end{document}
+ (note that now TeX Gyre LaTeX styles require the `kvoptions' module
+ which, in turn, necessitates using etex)
+ very many thanks to Marcin Woli\'nski
+
+REMARKS:
+* we are not going to introduce any extensions that would result
+ in yet more TFMs files (e.g., for more convenient handling
+ of oldstyle/normal digits) -- in such cases we suggest using
+ the OTF fonts versions
+* improving hints is a kind of Sisyphean job -- there are no tools
+ for automatic hinting checking; the only method is to check
+ optically/manually each and every character with various display
+ agents, on various screens under various operating systems and various
+ resolutions. We are not totally opposing Sisyphean jobs in general,
+ but having had that much time as we had, we decided to spend it on
+ other improvements...
+
+Ver. 1.103: 22.02.2008
+* math glyphs shifted horizontally (widths left intact)
+* in the OTF files, the features `salt', `ss01', `ss02',
+ `ss03', `ss04' added
+
+Ver. 1.102: 19.02.2008 -- inofficial release
+* compatibility with the recent Latin Modern release (1.106) implemented,
+ see -- http://www.gust.org.pl/projects/e-foundry/latin-modern/
+ main changes: the repertoire of glyphs extended by Arabic transliteration
+ glyphs, OTF structure modified (`size' feature implemented, the ligatures
+ `i_j' and `I_J' available only for Dutch, the ligature `f_k' -- for Polish,
+ the `locl' feature reimplemented -- an artificial glyph `i.TRK' is no
+ longer needed)
+* glyphs uni03C6 and uni03D5 used to be interchanged in all TeX Gyre fonts;
+ the unicode specification is not explicit too much:
+ 03C6;GREEK SMALL LETTER PHI
+ 03D5;GREEK PHI SYMBOL
+ but FileFormat.Info is:
+ http://www.fileformat.info/info/unicode/char/03c6/index.htm
+ http://www.fileformat.info/info/unicode/char/03d5/index.htm
+ (spotted by Michael Zedler, thanks)
+
+Ver. 1.099: 30.01.2008 -- unpublished
+* `copyright.alt' added
+* a peculiar ligature `lslash_lslash' added (in the Private Unicode Area,
+ of course, uniEC0F); in TeX, it is available for the following encodings:
+ CS (Czech, q-cszc.enc), L7x (Lithuanian, q-l7xzc.enc), LY1 (Y&Y aka
+ TeX'n'ANSI, q-texnansizc.enc), QX (Polish, q-qxzc.enc),
+ RM (math); in all the encodings but the last one the ligature
+ `lslash_lslash' replaced the `currency' glyph (nearly useless),
+ in the RM encoding -- `periodcentered'; in OTF files, it is created out
+ of two subsequent lslashes for all scripts and all languages whenever
+ the feature `liga' is activated
+
+Ver. 1.000, 25.09.2007:
+* the first release
+ NOTE: the widths of the TeX Gyre Chorus glyphs are almost consistent
+ with the relevant Adobe metric data (for the glyphs from the Adobe
+ Standard Encoding):
+ ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/zcmi____.afm
+ except `grave' and `questiondown' (Adobe 220 and 400, Tex Gyre 300 and 380,
+ respectively).
+
+
+
diff --git a/fonts/tex-gyre/doc/qzc-info.pdf b/fonts/tex-gyre/doc/qzc-info.pdf
new file mode 100644
index 0000000000..aa63785cb0
--- /dev/null
+++ b/fonts/tex-gyre/doc/qzc-info.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qzc-test.pdf b/fonts/tex-gyre/doc/qzc-test.pdf
new file mode 100644
index 0000000000..39eca10974
--- /dev/null
+++ b/fonts/tex-gyre/doc/qzc-test.pdf
Binary files differ
diff --git a/fonts/tex-gyre/doc/qzc-test.tex b/fonts/tex-gyre/doc/qzc-test.tex
new file mode 100644
index 0000000000..056266523c
--- /dev/null
+++ b/fonts/tex-gyre/doc/qzc-test.tex
@@ -0,0 +1,126 @@
+%& --translate-file=il2-pl
+%% This sample/demo file needs other TeX Gyre fonts installed.
+%% Before running it with LaTeX, please find out how it works.
+%% and/or modify appropriately.
+%
+% This file belongs to the TeX Gyre collection of fonts. The work is released
+% under the GUST Font License. See the MANIFEST-TeX-Gyre-Chorus.txt
+% and README-TeX-Gyre-Chorus.txt files for the details.
+% For the most recent version of this license see
+% http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+% http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+\documentclass[12pt]{article}
+
+\usepackage{tgchorus}
+\usepackage[QX]{fontenc}
+\usepackage{polski,textcomp}
+\setlength{\textheight}{630pt}
+
+\begin{document}
+\hfuzz5pt\vspace*{-20mm} % a patchwork...
+
+\centerline{\large
+Please look into the source; if needed, modify it and recompile\rlap.}
+\bigskip
+
+{\itshape
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ Gyre Chorus.
+Zielone kalafiory Jagiełły nie gryzmolizują namiętnej śpiewaczki
+chóru bostońskiego w~sposób przekraczający
+wyobrażenie o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. Dziwne!
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+\fontfamily{qag}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Adventor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qbk}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Bonum}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcr}\selectfont
+{\raggedright
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Cursor}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+}
+
+\fontfamily{qhv}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{c}\selectfont Odmiana zwężona
+ i~\fontseries{bc}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qhvc}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Heros Condensed}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+{\fontseries{x}\selectfont Odmiana poszerzona
+ i~\fontseries{bx}\selectfont gruba}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qpl}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Pagella}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qcs}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Schola}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+\fontfamily{qtm}\selectfont
+Zażółć gęślą żółtaczkę Ali. Oto \TeX\ \textsc{Gyre Termes}.
+Zielone kalafiory Jagiełły \textbf{nie \textit{gryzmolizują}} namiętnej śpiewaczki
+\textbf{chóru \textsc{bostońskiego}} w~sposób przekraczający
+\textit{wyobrażenie} o~repartycji impregnatów rywalizacji cenowej
+w~społeczeństwie postindustrialnym. {\fontshape{scit}\selectfont Dziwne!}
+\textcopyright\
+\textoneoldstyle\textzerooldstyle\textfiveoldstyle\texteightoldstyle\
+by \textleaf\textbullet\textnumero\ \textonequarter\kern.1em\textmu m
+
+
+\end{document}
diff --git a/fonts/tex-gyre/doc/qzcmi.fea b/fonts/tex-gyre/doc/qzcmi.fea
new file mode 100644
index 0000000000..d1fde4097b
--- /dev/null
+++ b/fonts/tex-gyre/doc/qzcmi.fea
@@ -0,0 +1,347 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License. See the MANIFEST-TeX-Gyre-Chorus.txt
+# and README-TeX-Gyre-Chorus.txt files for the details.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate texgyrechorus-mediumitalic.otf
+# with the Adobe Font Development Kit for OpenType
+# (FDK v2.0 Aug 31 2006 build 21; the later version,
+# FDK v2.0 May 5 2007 build 26, was not used because the resulting
+# OTF files were apparently malformed -- something was wrong with
+# the language information). In comparison with other TeX Gure text fonts,
+# small caps and Greek glyphs are missing from TeX Gyre Chorus.
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+languagesystem cyrl dflt;
+
+# complete features
+table head{
+ FontRevision 2.003;
+} head;
+
+@altsrc1=[# all alternates
+at copyright fraction paragraph registered
+ #
+ mu # dummy entry
+ #
+macron Macron Imacron imacron];
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+ mu # dummy entry
+];
+#
+@altsrc4=[# "Idris" alternates
+macron Macron Imacron imacron];
+
+@altres1=[# all alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt
+ #
+ mu # dummy entry
+ #
+macron.alt Macron.alt Imacron.alt imacron.alt];
+#
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+#
+@altres3=[# "Greek" alternates
+ mu # dummy entry
+];
+#
+@altres4=[# "Idris" alternates
+macron.alt Macron.alt Imacron.alt imacron.alt];
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+@letcapbas=[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z];
+@letsmabas=[a b c d e f g h i j k l m n o p q r s t u v w x y z];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acircumflex Acircumflexacute Acircumflexdotbelow
+Acircumflexgrave Acircumflexhookabove Acircumflextilde Adblgrave Adieresis
+Adotbelow AE AEacute Agrave Ahookabove Amacron Aogonek Aogonekacute Aring
+Aringacute Atilde Cacute Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat
+Ddotbelow Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde
+Edblgrave Edieresis Edotaccent Edotbelow Egrave Ehookabove Emacron Eng
+Eogonek Eogonekacute Ereversed Eth Etilde Gacute Gbreve Gcaron Gcircumflex
+Gcommaaccent Gdotaccent S_S # Germandbls
+ Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow
+ H_uni0303 # Htilde
+ I_J Iacute Ibreve Icircumflex Idblgrave Idieresis Idotbelow Igrave
+Ihookabove Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute Jcircumflex
+Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow Ldotbelowmacron Lslash
+ L_uni0303 # Ltilde
+ Mdotbelow Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde
+Oacute Obreve Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis
+Odotbelow OE Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute Oslash
+Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave Rdotaccent Rdotbelow
+Rdotbelowmacron Sacute Scaron Scedilla Scircumflex
+ uni0218 # Scommaaccent
+ Sdotbelow Tcaron Tcedilla
+ uni021A # Tcommaaccent
+ T_uni0308 # Tdieresis
+ Tdotbelow Thorn Tlinebelow T_uni0303 # Ttilde
+ Uacute Ubreve Ubrevebelowinverted Ucircumflex Udblgrave Udieresis Udotbelow
+Ugrave Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave Yhookabove
+Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave adieresis
+adotbelow ae aeacute agrave ahookabove amacron aogonek aogonekacute aring
+aringacute atilde cacute ccaron ccedilla ccircumflex cdotaccent dcaron dcroat
+ddotbelow dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove ecircumflextilde
+edblgrave edieresis edotaccent edotbelow egrave ehookabove emacron eng
+eogonek eogonekacute ereversed eth etilde gacute gbreve gcaron gcircumflex
+gcommaaccent gdotaccent germandbls hbar hbrevebelow hcircumflex hdieresis
+ hdotbelow h_uni0303 # htilde
+ i_j iacute ibreve icircumflex idblgrave idieresis idotbelow igrave
+ihookabove imacron imacron.alt iogonek iogonekacute itilde jacute jcircumflex
+kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow ldotbelowmacron lslash
+ l_uni0303 # ltilde
+ mdotbelow nacute ncaron ncommaaccent ndotaccent ndotbelow ntilde
+oacute obreve ocircumflex ocircumflexacute ocircumflexdotbelow
+ocircumflexgrave ocircumflexhookabove ocircumflextilde odblgrave odieresis
+odotbelow oe ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute oslash
+oslashacute otilde racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scedilla scircumflex
+ uni0219 # scommaaccent
+ sdotbelow tcaron tcedilla
+ uni021B # tcommaaccent
+ tdieresis tdotbelow thorn tlinebelow t_uni0303 # ttilde
+ uacute ubreve ubrevebelowinverted ucircumflex udblgrave udieresis udotbelow
+ugrave uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave yhookabove
+ytilde zacute zcaron zdotaccent zdotbelow];
+
+@cpsp1=[@letcapbas @letcapoth];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+feature aalt{
+ feature locl; # Localized Forms
+# feature cpsp; # Capital Spacing
+# feature frac; # Fractions
+ feature onum; # Old Style Figures
+ feature lnum; # Lining Figures
+ feature pnum; # Proportional Figures
+ feature tnum; # Tabular Figures
+# feature liga; # Standard Ligatures
+# feature dlig; # Discretionary Ligatures
+ feature salt; # Stylistic Alternates
+ feature ss01; # Stylistic Set 1 = Stylistic Alternates
+ feature ss02; # Stylistic Set 2
+ feature ss03; # Stylistic Set 3
+ feature ss04; # Stylistic Set 4
+ feature zero; # Slashed Zero
+} aalt;
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla] by [uni0218 uni0219];
+ sub [Tcedilla tcedilla] by [uni021A uni021B];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_l {
+ sub f f l by f_f_l;
+ sub f f by f_f;
+ sub f l by f_l;
+ sub lslash lslash by lslash_lslash; # Polish or international?
+ } liga_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by i_j;
+ sub I J by I_J;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub f_f i by f_f_i;
+ sub f i by f_i;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub f_f i by f_f_i;
+ sub f i by f_i ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+# AFDKO places grave at the slot 96 (ANSI / Mac)
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+feature kern {
+ include (qzcmi.krn);
+ script latn;
+ language AZE;
+ language CRT;
+ language MOL;
+ language NLD;
+ language PLK;
+ language ROM;
+ language TRK;
+} kern;
+
+feature size {
+ parameters 100 1 50 200;
+ sizemenuname 3 "Regular";
+ sizemenuname 1 "Regular";
+} size;
+
+table hhea {
+ Ascender 1027;
+ Descender -288;
+ LineGap 0;
+} hhea;
+
+table OS/2 {
+ FSType 12;
+ TypoAscender 752;
+ TypoDescender -248;
+ TypoLineGap 200;
+ XHeight 400;
+ CapHeight 573;
+ winAscent 1027;
+ winDescent 288;
+} OS/2;
+