Browse Source

This commit was manufactured by cvs2svn to create branch

'FOP_0-20-0_Alt-Design'.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP_0-20-0_Alt-Design@195549 13f79535-47bb-0310-9956-ffa450edef68
tags/Alt-Design_pre_src-java-org
(no author) 21 years ago
parent
commit
e2b8241bb8

+ 49
- 0
lib/ant.LICENSE.txt View File

@@ -0,0 +1,49 @@
/*
* ============================================================================
* The Apache Software License, Version 1.1
* ============================================================================
*
* Copyright (C) 2000-2002 The Apache Software Foundation. All
* rights reserved.
*
* Redistribution and use in source and binary forms, with or without modifica-
* tion, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. The end-user documentation included with the redistribution, if any, must
* include the following acknowledgment: "This product includes software
* developed by the Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself, if
* and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Ant" and "Apache Software Foundation" must not be used to
* endorse or promote products derived from this software without prior
* written permission. For written permission, please contact
* apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache", nor may
* "Apache" appear in their name, without prior written permission of the
* Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
* DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* This software consists of voluntary contributions made by many individuals
* on behalf of the Apache Software Foundation. For more information on the
* Apache Software Foundation, please see <http://www.apache.org/>.
*
*/

+ 56
- 0
lib/xerces.LICENSE.txt View File

@@ -0,0 +1,56 @@
/*
* The Apache Software License, Version 1.1
*
*
* Copyright (c) 1999 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Xerces" and "Apache Software Foundation" must
* not be used to endorse or promote products derived from this
* software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* nor may "Apache" appear in their name, without prior written
* permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation and was
* originally based on software copyright (c) 1999, International
* Business Machines, Inc., http://www.ibm.com. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/

BIN
lib/xml-apis.jar View File


+ 277
- 0
src/codegen/CourierBold.xml View File

@@ -0,0 +1,277 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Courier-Bold</font-name>
<class-name>CourierBold</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>562</cap-height>
<x-height>439</x-height>
<ascender>626</ascender>
<descender>-142</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="600"/>
<char name="AE" width="600"/>
<char name="Aacute" width="600"/>
<char name="Acircumflex" width="600"/>
<char name="Adieresis" width="600"/>
<char name="Agrave" width="600"/>
<char name="Aring" width="600"/>
<char name="Atilde" width="600"/>
<char name="B" width="600"/>
<char name="C" width="600"/>
<char name="Ccedilla" width="600"/>
<char name="D" width="600"/>
<char name="E" width="600"/>
<char name="Eacute" width="600"/>
<char name="Ecircumflex" width="600"/>
<char name="Edieresis" width="600"/>
<char name="Egrave" width="600"/>
<char name="Eth" width="600"/>
<char name="Euro" width="600"/>
<char name="F" width="600"/>
<char name="G" width="600"/>
<char name="Gcaron" width="600"/>
<char name="H" width="600"/>
<char name="I" width="600"/>
<char name="IJ" width="600"/>
<char name="Iacute" width="600"/>
<char name="Icircumflex" width="600"/>
<char name="Idieresis" width="600"/>
<char name="Idot" width="600"/>
<char name="Igrave" width="600"/>
<char name="J" width="600"/>
<char name="K" width="600"/>
<char name="L" width="600"/>
<char name="LL" width="600"/>
<char name="Lslash" width="600"/>
<char name="M" width="600"/>
<char name="N" width="600"/>
<char name="Ntilde" width="600"/>
<char name="O" width="600"/>
<char name="OE" width="600"/>
<char name="Oacute" width="600"/>
<char name="Ocircumflex" width="600"/>
<char name="Odieresis" width="600"/>
<char name="Ograve" width="600"/>
<char name="Oslash" width="600"/>
<char name="Otilde" width="600"/>
<char name="P" width="600"/>
<char name="Q" width="600"/>
<char name="R" width="600"/>
<char name="S" width="600"/>
<char name="Scaron" width="600"/>
<char name="Scedilla" width="600"/>
<char name="T" width="600"/>
<char name="Thorn" width="600"/>
<char name="U" width="600"/>
<char name="Uacute" width="600"/>
<char name="Ucircumflex" width="600"/>
<char name="Udieresis" width="600"/>
<char name="Ugrave" width="600"/>
<char name="V" width="600"/>
<char name="W" width="600"/>
<char name="X" width="600"/>
<char name="Y" width="600"/>
<char name="Yacute" width="600"/>
<char name="Ydieresis" width="600"/>
<char name="Z" width="600"/>
<char name="Zcaron" width="600"/>
<char name="a" width="600"/>
<char name="aacute" width="600"/>
<char name="acircumflex" width="600"/>
<char name="acute" width="600"/>
<char name="adieresis" width="600"/>
<char name="ae" width="600"/>
<char name="agrave" width="600"/>
<char name="ampersand" width="600"/>
<char name="aring" width="600"/>
<char name="arrowboth" width="600"/>
<char name="arrowdown" width="600"/>
<char name="arrowleft" width="600"/>
<char name="arrowright" width="600"/>
<char name="arrowup" width="600"/>
<char name="asciicircum" width="600"/>
<char name="asciitilde" width="600"/>
<char name="asterisk" width="600"/>
<char name="at" width="600"/>
<char name="atilde" width="600"/>
<char name="b" width="600"/>
<char name="backslash" width="600"/>
<char name="bar" width="600"/>
<char name="braceleft" width="600"/>
<char name="braceright" width="600"/>
<char name="bracketleft" width="600"/>
<char name="bracketright" width="600"/>
<char name="breve" width="600"/>
<char name="brokenbar" width="600"/>
<char name="bullet" width="600"/>
<char name="c" width="600"/>
<char name="caron" width="600"/>
<char name="ccedilla" width="600"/>
<char name="cedilla" width="600"/>
<char name="cent" width="600"/>
<char name="center" width="600"/>
<char name="circumflex" width="600"/>
<char name="colon" width="600"/>
<char name="comma" width="600"/>
<char name="copyright" width="600"/>
<char name="currency" width="600"/>
<char name="d" width="600"/>
<char name="dagger" width="600"/>
<char name="daggerdbl" width="600"/>
<char name="dectab" width="600"/>
<char name="degree" width="600"/>
<char name="dieresis" width="600"/>
<char name="divide" width="600"/>
<char name="dollar" width="600"/>
<char name="dotaccent" width="600"/>
<char name="dotlessi" width="600"/>
<char name="down" width="600"/>
<char name="e" width="600"/>
<char name="eacute" width="600"/>
<char name="ecircumflex" width="600"/>
<char name="edieresis" width="600"/>
<char name="egrave" width="600"/>
<char name="eight" width="600"/>
<char name="ellipsis" width="600"/>
<char name="emdash" width="600"/>
<char name="endash" width="600"/>
<char name="equal" width="600"/>
<char name="eth" width="600"/>
<char name="exclam" width="600"/>
<char name="exclamdown" width="600"/>
<char name="f" width="600"/>
<char name="fi" width="600"/>
<char name="five" width="600"/>
<char name="fl" width="600"/>
<char name="florin" width="600"/>
<char name="format" width="600"/>
<char name="four" width="600"/>
<char name="fraction" width="600"/>
<char name="g" width="600"/>
<char name="gcaron" width="600"/>
<char name="germandbls" width="600"/>
<char name="grave" width="600"/>
<char name="graybox" width="600"/>
<char name="greater" width="600"/>
<char name="guillemotleft" width="600"/>
<char name="guillemotright" width="600"/>
<char name="guilsinglleft" width="600"/>
<char name="guilsinglright" width="600"/>
<char name="h" width="600"/>
<char name="hungarumlaut" width="600"/>
<char name="hyphen" width="600"/>
<char name="i" width="600"/>
<char name="iacute" width="600"/>
<char name="icircumflex" width="600"/>
<char name="idieresis" width="600"/>
<char name="igrave" width="600"/>
<char name="ij" width="600"/>
<char name="indent" width="600"/>
<char name="j" width="600"/>
<char name="k" width="600"/>
<char name="l" width="600"/>
<char name="largebullet" width="600"/>
<char name="left" width="600"/>
<char name="less" width="600"/>
<char name="lira" width="600"/>
<char name="ll" width="600"/>
<char name="logicalnot" width="600"/>
<char name="lslash" width="600"/>
<char name="m" width="600"/>
<char name="macron" width="600"/>
<char name="merge" width="600"/>
<char name="minus" width="600"/>
<char name="mu" width="600"/>
<char name="multiply" width="600"/>
<char name="n" width="600"/>
<char name="nine" width="600"/>
<char name="notegraphic" width="600"/>
<char name="ntilde" width="600"/>
<char name="numbersign" width="600"/>
<char name="o" width="600"/>
<char name="oacute" width="600"/>
<char name="ocircumflex" width="600"/>
<char name="odieresis" width="600"/>
<char name="oe" width="600"/>
<char name="ogonek" width="600"/>
<char name="ograve" width="600"/>
<char name="one" width="600"/>
<char name="onehalf" width="600"/>
<char name="onequarter" width="600"/>
<char name="onesuperior" width="600"/>
<char name="ordfeminine" width="600"/>
<char name="ordmasculine" width="600"/>
<char name="oslash" width="600"/>
<char name="otilde" width="600"/>
<char name="overscore" width="600"/>
<char name="p" width="600"/>
<char name="paragraph" width="600"/>
<char name="parenleft" width="600"/>
<char name="parenright" width="600"/>
<char name="percent" width="600"/>
<char name="period" width="600"/>
<char name="periodcentered" width="600"/>
<char name="perthousand" width="600"/>
<char name="plus" width="600"/>
<char name="plusminus" width="600"/>
<char name="prescription" width="600"/>
<char name="q" width="600"/>
<char name="question" width="600"/>
<char name="questiondown" width="600"/>
<char name="quotedbl" width="600"/>
<char name="quotedblbase" width="600"/>
<char name="quotedblleft" width="600"/>
<char name="quotedblright" width="600"/>
<char name="quoteleft" width="600"/>
<char name="quoteright" width="600"/>
<char name="quotesinglbase" width="600"/>
<char name="quotesingle" width="600"/>
<char name="r" width="600"/>
<char name="registered" width="600"/>
<char name="return" width="600"/>
<char name="ring" width="600"/>
<char name="s" width="600"/>
<char name="scaron" width="600"/>
<char name="scedilla" width="600"/>
<char name="section" width="600"/>
<char name="semicolon" width="600"/>
<char name="seven" width="600"/>
<char name="six" width="600"/>
<char name="slash" width="600"/>
<char name="space" width="600"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="600"/>
<char name="square" width="600"/>
<char name="sterling" width="600"/>
<char name="stop" width="600"/>
<char name="t" width="600"/>
<char name="tab" width="600"/>
<char name="thorn" width="600"/>
<char name="three" width="600"/>
<char name="threequarters" width="600"/>
<char name="threesuperior" width="600"/>
<char name="tilde" width="600"/>
<char name="trademark" width="600"/>
<char name="two" width="600"/>
<char name="twosuperior" width="600"/>
<char name="u" width="600"/>
<char name="uacute" width="600"/>
<char name="ucircumflex" width="600"/>
<char name="udieresis" width="600"/>
<char name="ugrave" width="600"/>
<char name="underscore" width="600"/>
<char name="up" width="600"/>
<char name="v" width="600"/>
<char name="w" width="600"/>
<char name="x" width="600"/>
<char name="y" width="600"/>
<char name="yacute" width="600"/>
<char name="ydieresis" width="600"/>
<char name="yen" width="600"/>
<char name="z" width="600"/>
<char name="zcaron" width="600"/>
<char name="zero" width="600"/>
</widths>
</font-metrics>

+ 277
- 0
src/codegen/CourierBoldOblique.xml View File

@@ -0,0 +1,277 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Courier-BoldOblique</font-name>
<class-name>CourierBoldOblique</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>562</cap-height>
<x-height>439</x-height>
<ascender>626</ascender>
<descender>-142</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="600"/>
<char name="AE" width="600"/>
<char name="Aacute" width="600"/>
<char name="Acircumflex" width="600"/>
<char name="Adieresis" width="600"/>
<char name="Agrave" width="600"/>
<char name="Aring" width="600"/>
<char name="Atilde" width="600"/>
<char name="B" width="600"/>
<char name="C" width="600"/>
<char name="Ccedilla" width="600"/>
<char name="D" width="600"/>
<char name="E" width="600"/>
<char name="Eacute" width="600"/>
<char name="Ecircumflex" width="600"/>
<char name="Edieresis" width="600"/>
<char name="Egrave" width="600"/>
<char name="Eth" width="600"/>
<char name="Euro" width="600"/>
<char name="F" width="600"/>
<char name="G" width="600"/>
<char name="Gcaron" width="600"/>
<char name="H" width="600"/>
<char name="I" width="600"/>
<char name="IJ" width="600"/>
<char name="Iacute" width="600"/>
<char name="Icircumflex" width="600"/>
<char name="Idieresis" width="600"/>
<char name="Idot" width="600"/>
<char name="Igrave" width="600"/>
<char name="J" width="600"/>
<char name="K" width="600"/>
<char name="L" width="600"/>
<char name="LL" width="600"/>
<char name="Lslash" width="600"/>
<char name="M" width="600"/>
<char name="N" width="600"/>
<char name="Ntilde" width="600"/>
<char name="O" width="600"/>
<char name="OE" width="600"/>
<char name="Oacute" width="600"/>
<char name="Ocircumflex" width="600"/>
<char name="Odieresis" width="600"/>
<char name="Ograve" width="600"/>
<char name="Oslash" width="600"/>
<char name="Otilde" width="600"/>
<char name="P" width="600"/>
<char name="Q" width="600"/>
<char name="R" width="600"/>
<char name="S" width="600"/>
<char name="Scaron" width="600"/>
<char name="Scedilla" width="600"/>
<char name="T" width="600"/>
<char name="Thorn" width="600"/>
<char name="U" width="600"/>
<char name="Uacute" width="600"/>
<char name="Ucircumflex" width="600"/>
<char name="Udieresis" width="600"/>
<char name="Ugrave" width="600"/>
<char name="V" width="600"/>
<char name="W" width="600"/>
<char name="X" width="600"/>
<char name="Y" width="600"/>
<char name="Yacute" width="600"/>
<char name="Ydieresis" width="600"/>
<char name="Z" width="600"/>
<char name="Zcaron" width="600"/>
<char name="a" width="600"/>
<char name="aacute" width="600"/>
<char name="acircumflex" width="600"/>
<char name="acute" width="600"/>
<char name="adieresis" width="600"/>
<char name="ae" width="600"/>
<char name="agrave" width="600"/>
<char name="ampersand" width="600"/>
<char name="aring" width="600"/>
<char name="arrowboth" width="600"/>
<char name="arrowdown" width="600"/>
<char name="arrowleft" width="600"/>
<char name="arrowright" width="600"/>
<char name="arrowup" width="600"/>
<char name="asciicircum" width="600"/>
<char name="asciitilde" width="600"/>
<char name="asterisk" width="600"/>
<char name="at" width="600"/>
<char name="atilde" width="600"/>
<char name="b" width="600"/>
<char name="backslash" width="600"/>
<char name="bar" width="600"/>
<char name="braceleft" width="600"/>
<char name="braceright" width="600"/>
<char name="bracketleft" width="600"/>
<char name="bracketright" width="600"/>
<char name="breve" width="600"/>
<char name="brokenbar" width="600"/>
<char name="bullet" width="600"/>
<char name="c" width="600"/>
<char name="caron" width="600"/>
<char name="ccedilla" width="600"/>
<char name="cedilla" width="600"/>
<char name="cent" width="600"/>
<char name="center" width="600"/>
<char name="circumflex" width="600"/>
<char name="colon" width="600"/>
<char name="comma" width="600"/>
<char name="copyright" width="600"/>
<char name="currency" width="600"/>
<char name="d" width="600"/>
<char name="dagger" width="600"/>
<char name="daggerdbl" width="600"/>
<char name="dectab" width="600"/>
<char name="degree" width="600"/>
<char name="dieresis" width="600"/>
<char name="divide" width="600"/>
<char name="dollar" width="600"/>
<char name="dotaccent" width="600"/>
<char name="dotlessi" width="600"/>
<char name="down" width="600"/>
<char name="e" width="600"/>
<char name="eacute" width="600"/>
<char name="ecircumflex" width="600"/>
<char name="edieresis" width="600"/>
<char name="egrave" width="600"/>
<char name="eight" width="600"/>
<char name="ellipsis" width="600"/>
<char name="emdash" width="600"/>
<char name="endash" width="600"/>
<char name="equal" width="600"/>
<char name="eth" width="600"/>
<char name="exclam" width="600"/>
<char name="exclamdown" width="600"/>
<char name="f" width="600"/>
<char name="fi" width="600"/>
<char name="five" width="600"/>
<char name="fl" width="600"/>
<char name="florin" width="600"/>
<char name="format" width="600"/>
<char name="four" width="600"/>
<char name="fraction" width="600"/>
<char name="g" width="600"/>
<char name="gcaron" width="600"/>
<char name="germandbls" width="600"/>
<char name="grave" width="600"/>
<char name="graybox" width="600"/>
<char name="greater" width="600"/>
<char name="guillemotleft" width="600"/>
<char name="guillemotright" width="600"/>
<char name="guilsinglleft" width="600"/>
<char name="guilsinglright" width="600"/>
<char name="h" width="600"/>
<char name="hungarumlaut" width="600"/>
<char name="hyphen" width="600"/>
<char name="i" width="600"/>
<char name="iacute" width="600"/>
<char name="icircumflex" width="600"/>
<char name="idieresis" width="600"/>
<char name="igrave" width="600"/>
<char name="ij" width="600"/>
<char name="indent" width="600"/>
<char name="j" width="600"/>
<char name="k" width="600"/>
<char name="l" width="600"/>
<char name="largebullet" width="600"/>
<char name="left" width="600"/>
<char name="less" width="600"/>
<char name="lira" width="600"/>
<char name="ll" width="600"/>
<char name="logicalnot" width="600"/>
<char name="lslash" width="600"/>
<char name="m" width="600"/>
<char name="macron" width="600"/>
<char name="merge" width="600"/>
<char name="minus" width="600"/>
<char name="mu" width="600"/>
<char name="multiply" width="600"/>
<char name="n" width="600"/>
<char name="nine" width="600"/>
<char name="notegraphic" width="600"/>
<char name="ntilde" width="600"/>
<char name="numbersign" width="600"/>
<char name="o" width="600"/>
<char name="oacute" width="600"/>
<char name="ocircumflex" width="600"/>
<char name="odieresis" width="600"/>
<char name="oe" width="600"/>
<char name="ogonek" width="600"/>
<char name="ograve" width="600"/>
<char name="one" width="600"/>
<char name="onehalf" width="600"/>
<char name="onequarter" width="600"/>
<char name="onesuperior" width="600"/>
<char name="ordfeminine" width="600"/>
<char name="ordmasculine" width="600"/>
<char name="oslash" width="600"/>
<char name="otilde" width="600"/>
<char name="overscore" width="600"/>
<char name="p" width="600"/>
<char name="paragraph" width="600"/>
<char name="parenleft" width="600"/>
<char name="parenright" width="600"/>
<char name="percent" width="600"/>
<char name="period" width="600"/>
<char name="periodcentered" width="600"/>
<char name="perthousand" width="600"/>
<char name="plus" width="600"/>
<char name="plusminus" width="600"/>
<char name="prescription" width="600"/>
<char name="q" width="600"/>
<char name="question" width="600"/>
<char name="questiondown" width="600"/>
<char name="quotedbl" width="600"/>
<char name="quotedblbase" width="600"/>
<char name="quotedblleft" width="600"/>
<char name="quotedblright" width="600"/>
<char name="quoteleft" width="600"/>
<char name="quoteright" width="600"/>
<char name="quotesinglbase" width="600"/>
<char name="quotesingle" width="600"/>
<char name="r" width="600"/>
<char name="registered" width="600"/>
<char name="return" width="600"/>
<char name="ring" width="600"/>
<char name="s" width="600"/>
<char name="scaron" width="600"/>
<char name="scedilla" width="600"/>
<char name="section" width="600"/>
<char name="semicolon" width="600"/>
<char name="seven" width="600"/>
<char name="six" width="600"/>
<char name="slash" width="600"/>
<char name="space" width="600"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="600"/>
<char name="square" width="600"/>
<char name="sterling" width="600"/>
<char name="stop" width="600"/>
<char name="t" width="600"/>
<char name="tab" width="600"/>
<char name="thorn" width="600"/>
<char name="three" width="600"/>
<char name="threequarters" width="600"/>
<char name="threesuperior" width="600"/>
<char name="tilde" width="600"/>
<char name="trademark" width="600"/>
<char name="two" width="600"/>
<char name="twosuperior" width="600"/>
<char name="u" width="600"/>
<char name="uacute" width="600"/>
<char name="ucircumflex" width="600"/>
<char name="udieresis" width="600"/>
<char name="ugrave" width="600"/>
<char name="underscore" width="600"/>
<char name="up" width="600"/>
<char name="v" width="600"/>
<char name="w" width="600"/>
<char name="x" width="600"/>
<char name="y" width="600"/>
<char name="yacute" width="600"/>
<char name="ydieresis" width="600"/>
<char name="yen" width="600"/>
<char name="z" width="600"/>
<char name="zcaron" width="600"/>
<char name="zero" width="600"/>
</widths>
</font-metrics>

+ 277
- 0
src/codegen/CourierOblique.xml View File

@@ -0,0 +1,277 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Courier-Oblique</font-name>
<class-name>CourierOblique</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>562</cap-height>
<x-height>426</x-height>
<ascender>629</ascender>
<descender>-157</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="600"/>
<char name="AE" width="600"/>
<char name="Aacute" width="600"/>
<char name="Acircumflex" width="600"/>
<char name="Adieresis" width="600"/>
<char name="Agrave" width="600"/>
<char name="Aring" width="600"/>
<char name="Atilde" width="600"/>
<char name="B" width="600"/>
<char name="C" width="600"/>
<char name="Ccedilla" width="600"/>
<char name="D" width="600"/>
<char name="E" width="600"/>
<char name="Eacute" width="600"/>
<char name="Ecircumflex" width="600"/>
<char name="Edieresis" width="600"/>
<char name="Egrave" width="600"/>
<char name="Eth" width="600"/>
<char name="Euro" width="600"/>
<char name="F" width="600"/>
<char name="G" width="600"/>
<char name="Gcaron" width="600"/>
<char name="H" width="600"/>
<char name="I" width="600"/>
<char name="IJ" width="600"/>
<char name="Iacute" width="600"/>
<char name="Icircumflex" width="600"/>
<char name="Idieresis" width="600"/>
<char name="Idot" width="600"/>
<char name="Igrave" width="600"/>
<char name="J" width="600"/>
<char name="K" width="600"/>
<char name="L" width="600"/>
<char name="LL" width="600"/>
<char name="Lslash" width="600"/>
<char name="M" width="600"/>
<char name="N" width="600"/>
<char name="Ntilde" width="600"/>
<char name="O" width="600"/>
<char name="OE" width="600"/>
<char name="Oacute" width="600"/>
<char name="Ocircumflex" width="600"/>
<char name="Odieresis" width="600"/>
<char name="Ograve" width="600"/>
<char name="Oslash" width="600"/>
<char name="Otilde" width="600"/>
<char name="P" width="600"/>
<char name="Q" width="600"/>
<char name="R" width="600"/>
<char name="S" width="600"/>
<char name="Scaron" width="600"/>
<char name="Scedilla" width="600"/>
<char name="T" width="600"/>
<char name="Thorn" width="600"/>
<char name="U" width="600"/>
<char name="Uacute" width="600"/>
<char name="Ucircumflex" width="600"/>
<char name="Udieresis" width="600"/>
<char name="Ugrave" width="600"/>
<char name="V" width="600"/>
<char name="W" width="600"/>
<char name="X" width="600"/>
<char name="Y" width="600"/>
<char name="Yacute" width="600"/>
<char name="Ydieresis" width="600"/>
<char name="Z" width="600"/>
<char name="Zcaron" width="600"/>
<char name="a" width="600"/>
<char name="aacute" width="600"/>
<char name="acircumflex" width="600"/>
<char name="acute" width="600"/>
<char name="adieresis" width="600"/>
<char name="ae" width="600"/>
<char name="agrave" width="600"/>
<char name="ampersand" width="600"/>
<char name="aring" width="600"/>
<char name="arrowboth" width="600"/>
<char name="arrowdown" width="600"/>
<char name="arrowleft" width="600"/>
<char name="arrowright" width="600"/>
<char name="arrowup" width="600"/>
<char name="asciicircum" width="600"/>
<char name="asciitilde" width="600"/>
<char name="asterisk" width="600"/>
<char name="at" width="600"/>
<char name="atilde" width="600"/>
<char name="b" width="600"/>
<char name="backslash" width="600"/>
<char name="bar" width="600"/>
<char name="braceleft" width="600"/>
<char name="braceright" width="600"/>
<char name="bracketleft" width="600"/>
<char name="bracketright" width="600"/>
<char name="breve" width="600"/>
<char name="brokenbar" width="600"/>
<char name="bullet" width="600"/>
<char name="c" width="600"/>
<char name="caron" width="600"/>
<char name="ccedilla" width="600"/>
<char name="cedilla" width="600"/>
<char name="cent" width="600"/>
<char name="center" width="600"/>
<char name="circumflex" width="600"/>
<char name="colon" width="600"/>
<char name="comma" width="600"/>
<char name="copyright" width="600"/>
<char name="currency" width="600"/>
<char name="d" width="600"/>
<char name="dagger" width="600"/>
<char name="daggerdbl" width="600"/>
<char name="dectab" width="600"/>
<char name="degree" width="600"/>
<char name="dieresis" width="600"/>
<char name="divide" width="600"/>
<char name="dollar" width="600"/>
<char name="dotaccent" width="600"/>
<char name="dotlessi" width="600"/>
<char name="down" width="600"/>
<char name="e" width="600"/>
<char name="eacute" width="600"/>
<char name="ecircumflex" width="600"/>
<char name="edieresis" width="600"/>
<char name="egrave" width="600"/>
<char name="eight" width="600"/>
<char name="ellipsis" width="600"/>
<char name="emdash" width="600"/>
<char name="endash" width="600"/>
<char name="equal" width="600"/>
<char name="eth" width="600"/>
<char name="exclam" width="600"/>
<char name="exclamdown" width="600"/>
<char name="f" width="600"/>
<char name="fi" width="600"/>
<char name="five" width="600"/>
<char name="fl" width="600"/>
<char name="florin" width="600"/>
<char name="format" width="600"/>
<char name="four" width="600"/>
<char name="fraction" width="600"/>
<char name="g" width="600"/>
<char name="gcaron" width="600"/>
<char name="germandbls" width="600"/>
<char name="grave" width="600"/>
<char name="graybox" width="600"/>
<char name="greater" width="600"/>
<char name="guillemotleft" width="600"/>
<char name="guillemotright" width="600"/>
<char name="guilsinglleft" width="600"/>
<char name="guilsinglright" width="600"/>
<char name="h" width="600"/>
<char name="hungarumlaut" width="600"/>
<char name="hyphen" width="600"/>
<char name="i" width="600"/>
<char name="iacute" width="600"/>
<char name="icircumflex" width="600"/>
<char name="idieresis" width="600"/>
<char name="igrave" width="600"/>
<char name="ij" width="600"/>
<char name="indent" width="600"/>
<char name="j" width="600"/>
<char name="k" width="600"/>
<char name="l" width="600"/>
<char name="largebullet" width="600"/>
<char name="left" width="600"/>
<char name="less" width="600"/>
<char name="lira" width="600"/>
<char name="ll" width="600"/>
<char name="logicalnot" width="600"/>
<char name="lslash" width="600"/>
<char name="m" width="600"/>
<char name="macron" width="600"/>
<char name="merge" width="600"/>
<char name="minus" width="600"/>
<char name="mu" width="600"/>
<char name="multiply" width="600"/>
<char name="n" width="600"/>
<char name="nine" width="600"/>
<char name="notegraphic" width="600"/>
<char name="ntilde" width="600"/>
<char name="numbersign" width="600"/>
<char name="o" width="600"/>
<char name="oacute" width="600"/>
<char name="ocircumflex" width="600"/>
<char name="odieresis" width="600"/>
<char name="oe" width="600"/>
<char name="ogonek" width="600"/>
<char name="ograve" width="600"/>
<char name="one" width="600"/>
<char name="onehalf" width="600"/>
<char name="onequarter" width="600"/>
<char name="onesuperior" width="600"/>
<char name="ordfeminine" width="600"/>
<char name="ordmasculine" width="600"/>
<char name="oslash" width="600"/>
<char name="otilde" width="600"/>
<char name="overscore" width="600"/>
<char name="p" width="600"/>
<char name="paragraph" width="600"/>
<char name="parenleft" width="600"/>
<char name="parenright" width="600"/>
<char name="percent" width="600"/>
<char name="period" width="600"/>
<char name="periodcentered" width="600"/>
<char name="perthousand" width="600"/>
<char name="plus" width="600"/>
<char name="plusminus" width="600"/>
<char name="prescription" width="600"/>
<char name="q" width="600"/>
<char name="question" width="600"/>
<char name="questiondown" width="600"/>
<char name="quotedbl" width="600"/>
<char name="quotedblbase" width="600"/>
<char name="quotedblleft" width="600"/>
<char name="quotedblright" width="600"/>
<char name="quoteleft" width="600"/>
<char name="quoteright" width="600"/>
<char name="quotesinglbase" width="600"/>
<char name="quotesingle" width="600"/>
<char name="r" width="600"/>
<char name="registered" width="600"/>
<char name="return" width="600"/>
<char name="ring" width="600"/>
<char name="s" width="600"/>
<char name="scaron" width="600"/>
<char name="scedilla" width="600"/>
<char name="section" width="600"/>
<char name="semicolon" width="600"/>
<char name="seven" width="600"/>
<char name="six" width="600"/>
<char name="slash" width="600"/>
<char name="space" width="600"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="600"/>
<char name="square" width="600"/>
<char name="sterling" width="600"/>
<char name="stop" width="600"/>
<char name="t" width="600"/>
<char name="tab" width="600"/>
<char name="thorn" width="600"/>
<char name="three" width="600"/>
<char name="threequarters" width="600"/>
<char name="threesuperior" width="600"/>
<char name="tilde" width="600"/>
<char name="trademark" width="600"/>
<char name="two" width="600"/>
<char name="twosuperior" width="600"/>
<char name="u" width="600"/>
<char name="uacute" width="600"/>
<char name="ucircumflex" width="600"/>
<char name="udieresis" width="600"/>
<char name="ugrave" width="600"/>
<char name="underscore" width="600"/>
<char name="up" width="600"/>
<char name="v" width="600"/>
<char name="w" width="600"/>
<char name="x" width="600"/>
<char name="y" width="600"/>
<char name="yacute" width="600"/>
<char name="ydieresis" width="600"/>
<char name="yen" width="600"/>
<char name="z" width="600"/>
<char name="zcaron" width="600"/>
<char name="zero" width="600"/>
</widths>
</font-metrics>

+ 245
- 0
src/codegen/HelveticaBold.xml View File

@@ -0,0 +1,245 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Helvetica-Bold</font-name>
<class-name>HelveticaBold</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>718</cap-height>
<x-height>532</x-height>
<ascender>718</ascender>
<descender>-207</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="722"/>
<char name="AE" width="1000"/>
<char name="Aacute" width="722"/>
<char name="Acircumflex" width="722"/>
<char name="Adieresis" width="722"/>
<char name="Agrave" width="722"/>
<char name="Aring" width="722"/>
<char name="Atilde" width="722"/>
<char name="B" width="722"/>
<char name="C" width="722"/>
<char name="Ccedilla" width="722"/>
<char name="D" width="722"/>
<char name="E" width="667"/>
<char name="Eacute" width="667"/>
<char name="Ecircumflex" width="667"/>
<char name="Edieresis" width="667"/>
<char name="Egrave" width="667"/>
<char name="Eth" width="722"/>
<char name="Euro" width="556"/>
<char name="F" width="611"/>
<char name="G" width="778"/>
<char name="H" width="722"/>
<char name="I" width="278"/>
<char name="Iacute" width="278"/>
<char name="Icircumflex" width="278"/>
<char name="Idieresis" width="278"/>
<char name="Igrave" width="278"/>
<char name="J" width="556"/>
<char name="K" width="722"/>
<char name="L" width="611"/>
<char name="Lslash" width="611"/>
<char name="M" width="833"/>
<char name="N" width="722"/>
<char name="Ntilde" width="722"/>
<char name="O" width="778"/>
<char name="OE" width="1000"/>
<char name="Oacute" width="778"/>
<char name="Ocircumflex" width="778"/>
<char name="Odieresis" width="778"/>
<char name="Ograve" width="778"/>
<char name="Oslash" width="778"/>
<char name="Otilde" width="778"/>
<char name="P" width="667"/>
<char name="Q" width="778"/>
<char name="R" width="722"/>
<char name="S" width="667"/>
<char name="Scaron" width="667"/>
<char name="T" width="611"/>
<char name="Thorn" width="667"/>
<char name="U" width="722"/>
<char name="Uacute" width="722"/>
<char name="Ucircumflex" width="722"/>
<char name="Udieresis" width="722"/>
<char name="Ugrave" width="722"/>
<char name="V" width="667"/>
<char name="W" width="944"/>
<char name="X" width="667"/>
<char name="Y" width="667"/>
<char name="Yacute" width="667"/>
<char name="Ydieresis" width="667"/>
<char name="Z" width="611"/>
<char name="Zcaron" width="611"/>
<char name="a" width="556"/>
<char name="aacute" width="556"/>
<char name="acircumflex" width="556"/>
<char name="acute" width="333"/>
<char name="adieresis" width="556"/>
<char name="ae" width="889"/>
<char name="agrave" width="556"/>
<char name="ampersand" width="722"/>
<char name="aring" width="556"/>
<char name="asciicircum" width="584"/>
<char name="asciitilde" width="584"/>
<char name="asterisk" width="389"/>
<char name="at" width="975"/>
<char name="atilde" width="556"/>
<char name="b" width="611"/>
<char name="backslash" width="278"/>
<char name="bar" width="280"/>
<char name="braceleft" width="389"/>
<char name="braceright" width="389"/>
<char name="bracketleft" width="333"/>
<char name="bracketright" width="333"/>
<char name="breve" width="333"/>
<char name="brokenbar" width="280"/>
<char name="bullet" width="350"/>
<char name="c" width="556"/>
<char name="caron" width="333"/>
<char name="ccedilla" width="556"/>
<char name="cedilla" width="333"/>
<char name="cent" width="556"/>
<char name="circumflex" width="333"/>
<char name="colon" width="333"/>
<char name="comma" width="278"/>
<char name="copyright" width="737"/>
<char name="currency" width="556"/>
<char name="d" width="611"/>
<char name="dagger" width="556"/>
<char name="daggerdbl" width="556"/>
<char name="degree" width="400"/>
<char name="dieresis" width="333"/>
<char name="divide" width="584"/>
<char name="dollar" width="556"/>
<char name="dotaccent" width="333"/>
<char name="dotlessi" width="278"/>
<char name="e" width="556"/>
<char name="eacute" width="556"/>
<char name="ecircumflex" width="556"/>
<char name="edieresis" width="556"/>
<char name="egrave" width="556"/>
<char name="eight" width="556"/>
<char name="ellipsis" width="1000"/>
<char name="emdash" width="1000"/>
<char name="endash" width="556"/>
<char name="equal" width="584"/>
<char name="eth" width="611"/>
<char name="exclam" width="333"/>
<char name="exclamdown" width="333"/>
<char name="f" width="333"/>
<char name="fi" width="611"/>
<char name="five" width="556"/>
<char name="fl" width="611"/>
<char name="florin" width="556"/>
<char name="four" width="556"/>
<char name="fraction" width="167"/>
<char name="g" width="611"/>
<char name="germandbls" width="611"/>
<char name="grave" width="333"/>
<char name="greater" width="584"/>
<char name="guillemotleft" width="556"/>
<char name="guillemotright" width="556"/>
<char name="guilsinglleft" width="333"/>
<char name="guilsinglright" width="333"/>
<char name="h" width="611"/>
<char name="hungarumlaut" width="333"/>
<char name="hyphen" width="333"/>
<char name="i" width="278"/>
<char name="iacute" width="278"/>
<char name="icircumflex" width="278"/>
<char name="idieresis" width="278"/>
<char name="igrave" width="278"/>
<char name="j" width="278"/>
<char name="k" width="556"/>
<char name="l" width="278"/>
<char name="less" width="584"/>
<char name="logicalnot" width="584"/>
<char name="lslash" width="278"/>
<char name="m" width="889"/>
<char name="macron" width="333"/>
<char name="minus" width="324"/>
<char name="mu" width="611"/>
<char name="multiply" width="584"/>
<char name="n" width="611"/>
<char name="nine" width="556"/>
<char name="ntilde" width="611"/>
<char name="numbersign" width="556"/>
<char name="o" width="611"/>
<char name="oacute" width="611"/>
<char name="ocircumflex" width="611"/>
<char name="odieresis" width="611"/>
<char name="oe" width="944"/>
<char name="ogonek" width="333"/>
<char name="ograve" width="611"/>
<char name="one" width="556"/>
<char name="onehalf" width="834"/>
<char name="onequarter" width="834"/>
<char name="onesuperior" width="333"/>
<char name="ordfeminine" width="370"/>
<char name="ordmasculine" width="365"/>
<char name="oslash" width="611"/>
<char name="otilde" width="611"/>
<char name="p" width="611"/>
<char name="paragraph" width="556"/>
<char name="parenleft" width="333"/>
<char name="parenright" width="333"/>
<char name="percent" width="889"/>
<char name="period" width="278"/>
<char name="periodcentered" width="278"/>
<char name="perthousand" width="1000"/>
<char name="plus" width="584"/>
<char name="plusminus" width="584"/>
<char name="q" width="611"/>
<char name="question" width="611"/>
<char name="questiondown" width="611"/>
<char name="quotedbl" width="474"/>
<char name="quotedblbase" width="500"/>
<char name="quotedblleft" width="500"/>
<char name="quotedblright" width="500"/>
<char name="quoteleft" width="278"/>
<char name="quoteright" width="278"/>
<char name="quotesinglbase" width="278"/>
<char name="quotesingle" width="238"/>
<char name="r" width="389"/>
<char name="registered" width="737"/>
<char name="ring" width="333"/>
<char name="s" width="556"/>
<char name="scaron" width="556"/>
<char name="section" width="556"/>
<char name="semicolon" width="333"/>
<char name="seven" width="556"/>
<char name="six" width="556"/>
<char name="slash" width="278"/>
<char name="space" width="278"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="278"/>
<char name="sterling" width="556"/>
<char name="t" width="333"/>
<char name="thorn" width="611"/>
<char name="three" width="556"/>
<char name="threequarters" width="834"/>
<char name="threesuperior" width="333"/>
<char name="tilde" width="333"/>
<char name="trademark" width="1000"/>
<char name="two" width="556"/>
<char name="twosuperior" width="333"/>
<char name="u" width="611"/>
<char name="uacute" width="611"/>
<char name="ucircumflex" width="611"/>
<char name="udieresis" width="611"/>
<char name="ugrave" width="611"/>
<char name="underscore" width="556"/>
<char name="v" width="556"/>
<char name="w" width="778"/>
<char name="x" width="556"/>
<char name="y" width="556"/>
<char name="yacute" width="556"/>
<char name="ydieresis" width="556"/>
<char name="yen" width="556"/>
<char name="z" width="500"/>
<char name="zcaron" width="500"/>
<char name="zero" width="556"/>
</widths>
</font-metrics>

+ 245
- 0
src/codegen/HelveticaBoldOblique.xml View File

@@ -0,0 +1,245 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Helvetica-BoldOblique</font-name>
<class-name>HelveticaBoldOblique</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>718</cap-height>
<x-height>532</x-height>
<ascender>718</ascender>
<descender>-207</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="722"/>
<char name="AE" width="1000"/>
<char name="Aacute" width="722"/>
<char name="Acircumflex" width="722"/>
<char name="Adieresis" width="722"/>
<char name="Agrave" width="722"/>
<char name="Aring" width="722"/>
<char name="Atilde" width="722"/>
<char name="B" width="722"/>
<char name="C" width="722"/>
<char name="Ccedilla" width="722"/>
<char name="D" width="722"/>
<char name="E" width="667"/>
<char name="Eacute" width="667"/>
<char name="Ecircumflex" width="667"/>
<char name="Edieresis" width="667"/>
<char name="Egrave" width="667"/>
<char name="Eth" width="722"/>
<char name="Euro" width="556"/>
<char name="F" width="611"/>
<char name="G" width="778"/>
<char name="H" width="722"/>
<char name="I" width="278"/>
<char name="Iacute" width="278"/>
<char name="Icircumflex" width="278"/>
<char name="Idieresis" width="278"/>
<char name="Igrave" width="278"/>
<char name="J" width="556"/>
<char name="K" width="722"/>
<char name="L" width="611"/>
<char name="Lslash" width="611"/>
<char name="M" width="833"/>
<char name="N" width="722"/>
<char name="Ntilde" width="722"/>
<char name="O" width="778"/>
<char name="OE" width="1000"/>
<char name="Oacute" width="778"/>
<char name="Ocircumflex" width="778"/>
<char name="Odieresis" width="778"/>
<char name="Ograve" width="778"/>
<char name="Oslash" width="778"/>
<char name="Otilde" width="778"/>
<char name="P" width="667"/>
<char name="Q" width="778"/>
<char name="R" width="722"/>
<char name="S" width="667"/>
<char name="Scaron" width="667"/>
<char name="T" width="611"/>
<char name="Thorn" width="667"/>
<char name="U" width="722"/>
<char name="Uacute" width="722"/>
<char name="Ucircumflex" width="722"/>
<char name="Udieresis" width="722"/>
<char name="Ugrave" width="722"/>
<char name="V" width="667"/>
<char name="W" width="944"/>
<char name="X" width="667"/>
<char name="Y" width="667"/>
<char name="Yacute" width="667"/>
<char name="Ydieresis" width="667"/>
<char name="Z" width="611"/>
<char name="Zcaron" width="611"/>
<char name="a" width="556"/>
<char name="aacute" width="556"/>
<char name="acircumflex" width="556"/>
<char name="acute" width="333"/>
<char name="adieresis" width="556"/>
<char name="ae" width="889"/>
<char name="agrave" width="556"/>
<char name="ampersand" width="722"/>
<char name="aring" width="556"/>
<char name="asciicircum" width="584"/>
<char name="asciitilde" width="584"/>
<char name="asterisk" width="389"/>
<char name="at" width="975"/>
<char name="atilde" width="556"/>
<char name="b" width="611"/>
<char name="backslash" width="278"/>
<char name="bar" width="280"/>
<char name="braceleft" width="389"/>
<char name="braceright" width="389"/>
<char name="bracketleft" width="333"/>
<char name="bracketright" width="333"/>
<char name="breve" width="333"/>
<char name="brokenbar" width="280"/>
<char name="bullet" width="350"/>
<char name="c" width="556"/>
<char name="caron" width="333"/>
<char name="ccedilla" width="556"/>
<char name="cedilla" width="333"/>
<char name="cent" width="556"/>
<char name="circumflex" width="333"/>
<char name="colon" width="333"/>
<char name="comma" width="278"/>
<char name="copyright" width="737"/>
<char name="currency" width="556"/>
<char name="d" width="611"/>
<char name="dagger" width="556"/>
<char name="daggerdbl" width="556"/>
<char name="degree" width="400"/>
<char name="dieresis" width="333"/>
<char name="divide" width="584"/>
<char name="dollar" width="556"/>
<char name="dotaccent" width="333"/>
<char name="dotlessi" width="278"/>
<char name="e" width="556"/>
<char name="eacute" width="556"/>
<char name="ecircumflex" width="556"/>
<char name="edieresis" width="556"/>
<char name="egrave" width="556"/>
<char name="eight" width="556"/>
<char name="ellipsis" width="1000"/>
<char name="emdash" width="1000"/>
<char name="endash" width="556"/>
<char name="equal" width="584"/>
<char name="eth" width="611"/>
<char name="exclam" width="333"/>
<char name="exclamdown" width="333"/>
<char name="f" width="333"/>
<char name="fi" width="611"/>
<char name="five" width="556"/>
<char name="fl" width="611"/>
<char name="florin" width="556"/>
<char name="four" width="556"/>
<char name="fraction" width="167"/>
<char name="g" width="611"/>
<char name="germandbls" width="611"/>
<char name="grave" width="333"/>
<char name="greater" width="584"/>
<char name="guillemotleft" width="556"/>
<char name="guillemotright" width="556"/>
<char name="guilsinglleft" width="333"/>
<char name="guilsinglright" width="333"/>
<char name="h" width="611"/>
<char name="hungarumlaut" width="333"/>
<char name="hyphen" width="333"/>
<char name="i" width="278"/>
<char name="iacute" width="278"/>
<char name="icircumflex" width="278"/>
<char name="idieresis" width="278"/>
<char name="igrave" width="278"/>
<char name="j" width="278"/>
<char name="k" width="556"/>
<char name="l" width="278"/>
<char name="less" width="584"/>
<char name="logicalnot" width="584"/>
<char name="lslash" width="278"/>
<char name="m" width="889"/>
<char name="macron" width="333"/>
<char name="minus" width="324"/>
<char name="mu" width="611"/>
<char name="multiply" width="584"/>
<char name="n" width="611"/>
<char name="nine" width="556"/>
<char name="ntilde" width="611"/>
<char name="numbersign" width="556"/>
<char name="o" width="611"/>
<char name="oacute" width="611"/>
<char name="ocircumflex" width="611"/>
<char name="odieresis" width="611"/>
<char name="oe" width="944"/>
<char name="ogonek" width="333"/>
<char name="ograve" width="611"/>
<char name="one" width="556"/>
<char name="onehalf" width="834"/>
<char name="onequarter" width="834"/>
<char name="onesuperior" width="333"/>
<char name="ordfeminine" width="370"/>
<char name="ordmasculine" width="365"/>
<char name="oslash" width="611"/>
<char name="otilde" width="611"/>
<char name="p" width="611"/>
<char name="paragraph" width="556"/>
<char name="parenleft" width="333"/>
<char name="parenright" width="333"/>
<char name="percent" width="889"/>
<char name="period" width="278"/>
<char name="periodcentered" width="278"/>
<char name="perthousand" width="1000"/>
<char name="plus" width="584"/>
<char name="plusminus" width="584"/>
<char name="q" width="611"/>
<char name="question" width="611"/>
<char name="questiondown" width="611"/>
<char name="quotedbl" width="474"/>
<char name="quotedblbase" width="500"/>
<char name="quotedblleft" width="500"/>
<char name="quotedblright" width="500"/>
<char name="quoteleft" width="278"/>
<char name="quoteright" width="278"/>
<char name="quotesinglbase" width="278"/>
<char name="quotesingle" width="238"/>
<char name="r" width="389"/>
<char name="registered" width="737"/>
<char name="ring" width="333"/>
<char name="s" width="556"/>
<char name="scaron" width="556"/>
<char name="section" width="556"/>
<char name="semicolon" width="333"/>
<char name="seven" width="556"/>
<char name="six" width="556"/>
<char name="slash" width="278"/>
<char name="space" width="278"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="278"/>
<char name="sterling" width="556"/>
<char name="t" width="333"/>
<char name="thorn" width="611"/>
<char name="three" width="556"/>
<char name="threequarters" width="834"/>
<char name="threesuperior" width="333"/>
<char name="tilde" width="333"/>
<char name="trademark" width="1000"/>
<char name="two" width="556"/>
<char name="twosuperior" width="333"/>
<char name="u" width="611"/>
<char name="uacute" width="611"/>
<char name="ucircumflex" width="611"/>
<char name="udieresis" width="611"/>
<char name="ugrave" width="611"/>
<char name="underscore" width="556"/>
<char name="v" width="556"/>
<char name="w" width="778"/>
<char name="x" width="556"/>
<char name="y" width="556"/>
<char name="yacute" width="556"/>
<char name="ydieresis" width="556"/>
<char name="yen" width="556"/>
<char name="z" width="500"/>
<char name="zcaron" width="500"/>
<char name="zero" width="556"/>
</widths>
</font-metrics>

+ 245
- 0
src/codegen/HelveticaOblique.xml View File

@@ -0,0 +1,245 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Helvetica-Oblique</font-name>
<class-name>HelveticaOblique</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>718</cap-height>
<x-height>523</x-height>
<ascender>718</ascender>
<descender>-207</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="667"/>
<char name="AE" width="1000"/>
<char name="Aacute" width="667"/>
<char name="Acircumflex" width="667"/>
<char name="Adieresis" width="667"/>
<char name="Agrave" width="667"/>
<char name="Aring" width="667"/>
<char name="Atilde" width="667"/>
<char name="B" width="667"/>
<char name="C" width="722"/>
<char name="Ccedilla" width="722"/>
<char name="D" width="722"/>
<char name="E" width="667"/>
<char name="Eacute" width="667"/>
<char name="Ecircumflex" width="667"/>
<char name="Edieresis" width="667"/>
<char name="Egrave" width="667"/>
<char name="Eth" width="722"/>
<char name="Euro" width="556"/>
<char name="F" width="611"/>
<char name="G" width="778"/>
<char name="H" width="722"/>
<char name="I" width="278"/>
<char name="Iacute" width="278"/>
<char name="Icircumflex" width="278"/>
<char name="Idieresis" width="278"/>
<char name="Igrave" width="278"/>
<char name="J" width="500"/>
<char name="K" width="667"/>
<char name="L" width="556"/>
<char name="Lslash" width="556"/>
<char name="M" width="833"/>
<char name="N" width="722"/>
<char name="Ntilde" width="722"/>
<char name="O" width="778"/>
<char name="OE" width="1000"/>
<char name="Oacute" width="778"/>
<char name="Ocircumflex" width="778"/>
<char name="Odieresis" width="778"/>
<char name="Ograve" width="778"/>
<char name="Oslash" width="778"/>
<char name="Otilde" width="778"/>
<char name="P" width="667"/>
<char name="Q" width="778"/>
<char name="R" width="722"/>
<char name="S" width="667"/>
<char name="Scaron" width="667"/>
<char name="T" width="611"/>
<char name="Thorn" width="667"/>
<char name="U" width="722"/>
<char name="Uacute" width="722"/>
<char name="Ucircumflex" width="722"/>
<char name="Udieresis" width="722"/>
<char name="Ugrave" width="722"/>
<char name="V" width="667"/>
<char name="W" width="944"/>
<char name="X" width="667"/>
<char name="Y" width="667"/>
<char name="Yacute" width="667"/>
<char name="Ydieresis" width="667"/>
<char name="Z" width="611"/>
<char name="Zcaron" width="611"/>
<char name="a" width="556"/>
<char name="aacute" width="556"/>
<char name="acircumflex" width="556"/>
<char name="acute" width="333"/>
<char name="adieresis" width="556"/>
<char name="ae" width="889"/>
<char name="agrave" width="556"/>
<char name="ampersand" width="667"/>
<char name="aring" width="556"/>
<char name="asciicircum" width="469"/>
<char name="asciitilde" width="584"/>
<char name="asterisk" width="389"/>
<char name="at" width="1015"/>
<char name="atilde" width="556"/>
<char name="b" width="556"/>
<char name="backslash" width="278"/>
<char name="bar" width="260"/>
<char name="braceleft" width="334"/>
<char name="braceright" width="334"/>
<char name="bracketleft" width="278"/>
<char name="bracketright" width="278"/>
<char name="breve" width="333"/>
<char name="brokenbar" width="260"/>
<char name="bullet" width="350"/>
<char name="c" width="500"/>
<char name="caron" width="333"/>
<char name="ccedilla" width="500"/>
<char name="cedilla" width="333"/>
<char name="cent" width="556"/>
<char name="circumflex" width="333"/>
<char name="colon" width="278"/>
<char name="comma" width="278"/>
<char name="copyright" width="737"/>
<char name="currency" width="556"/>
<char name="d" width="556"/>
<char name="dagger" width="556"/>
<char name="daggerdbl" width="556"/>
<char name="degree" width="400"/>
<char name="dieresis" width="333"/>
<char name="divide" width="584"/>
<char name="dollar" width="556"/>
<char name="dotaccent" width="333"/>
<char name="dotlessi" width="278"/>
<char name="e" width="556"/>
<char name="eacute" width="556"/>
<char name="ecircumflex" width="556"/>
<char name="edieresis" width="556"/>
<char name="egrave" width="556"/>
<char name="eight" width="556"/>
<char name="ellipsis" width="1000"/>
<char name="emdash" width="1000"/>
<char name="endash" width="556"/>
<char name="equal" width="584"/>
<char name="eth" width="556"/>
<char name="exclam" width="278"/>
<char name="exclamdown" width="333"/>
<char name="f" width="278"/>
<char name="fi" width="500"/>
<char name="five" width="556"/>
<char name="fl" width="500"/>
<char name="florin" width="556"/>
<char name="four" width="556"/>
<char name="fraction" width="167"/>
<char name="g" width="556"/>
<char name="germandbls" width="611"/>
<char name="grave" width="333"/>
<char name="greater" width="584"/>
<char name="guillemotleft" width="556"/>
<char name="guillemotright" width="556"/>
<char name="guilsinglleft" width="333"/>
<char name="guilsinglright" width="333"/>
<char name="h" width="556"/>
<char name="hungarumlaut" width="333"/>
<char name="hyphen" width="333"/>
<char name="i" width="222"/>
<char name="iacute" width="278"/>
<char name="icircumflex" width="278"/>
<char name="idieresis" width="278"/>
<char name="igrave" width="278"/>
<char name="j" width="222"/>
<char name="k" width="500"/>
<char name="l" width="222"/>
<char name="less" width="584"/>
<char name="logicalnot" width="584"/>
<char name="lslash" width="222"/>
<char name="m" width="833"/>
<char name="macron" width="333"/>
<char name="minus" width="584"/>
<char name="mu" width="556"/>
<char name="multiply" width="584"/>
<char name="n" width="556"/>
<char name="nine" width="556"/>
<char name="ntilde" width="556"/>
<char name="numbersign" width="556"/>
<char name="o" width="556"/>
<char name="oacute" width="556"/>
<char name="ocircumflex" width="556"/>
<char name="odieresis" width="556"/>
<char name="oe" width="944"/>
<char name="ogonek" width="333"/>
<char name="ograve" width="556"/>
<char name="one" width="556"/>
<char name="onehalf" width="834"/>
<char name="onequarter" width="834"/>
<char name="onesuperior" width="333"/>
<char name="ordfeminine" width="370"/>
<char name="ordmasculine" width="365"/>
<char name="oslash" width="611"/>
<char name="otilde" width="556"/>
<char name="p" width="556"/>
<char name="paragraph" width="537"/>
<char name="parenleft" width="333"/>
<char name="parenright" width="333"/>
<char name="percent" width="889"/>
<char name="period" width="278"/>
<char name="periodcentered" width="278"/>
<char name="perthousand" width="1000"/>
<char name="plus" width="584"/>
<char name="plusminus" width="584"/>
<char name="q" width="556"/>
<char name="question" width="556"/>
<char name="questiondown" width="611"/>
<char name="quotedbl" width="355"/>
<char name="quotedblbase" width="333"/>
<char name="quotedblleft" width="333"/>
<char name="quotedblright" width="333"/>
<char name="quoteleft" width="222"/>
<char name="quoteright" width="222"/>
<char name="quotesinglbase" width="222"/>
<char name="quotesingle" width="191"/>
<char name="r" width="333"/>
<char name="registered" width="737"/>
<char name="ring" width="333"/>
<char name="s" width="500"/>
<char name="scaron" width="500"/>
<char name="section" width="556"/>
<char name="semicolon" width="278"/>
<char name="seven" width="556"/>
<char name="six" width="556"/>
<char name="slash" width="278"/>
<char name="space" width="278"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="278"/>
<char name="sterling" width="556"/>
<char name="t" width="278"/>
<char name="thorn" width="556"/>
<char name="three" width="556"/>
<char name="threequarters" width="834"/>
<char name="threesuperior" width="333"/>
<char name="tilde" width="333"/>
<char name="trademark" width="1000"/>
<char name="two" width="556"/>
<char name="twosuperior" width="333"/>
<char name="u" width="556"/>
<char name="uacute" width="556"/>
<char name="ucircumflex" width="556"/>
<char name="udieresis" width="556"/>
<char name="ugrave" width="556"/>
<char name="underscore" width="556"/>
<char name="v" width="500"/>
<char name="w" width="722"/>
<char name="x" width="500"/>
<char name="y" width="500"/>
<char name="yacute" width="500"/>
<char name="ydieresis" width="500"/>
<char name="yen" width="556"/>
<char name="z" width="500"/>
<char name="zcaron" width="500"/>
<char name="zero" width="556"/>
</widths>
</font-metrics>

+ 245
- 0
src/codegen/TimesBold.xml View File

@@ -0,0 +1,245 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Times-Bold</font-name>
<class-name>TimesBold</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>676</cap-height>
<x-height>461</x-height>
<ascender>676</ascender>
<descender>-205</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="722"/>
<char name="AE" width="1000"/>
<char name="Aacute" width="722"/>
<char name="Acircumflex" width="722"/>
<char name="Adieresis" width="722"/>
<char name="Agrave" width="722"/>
<char name="Aring" width="722"/>
<char name="Atilde" width="722"/>
<char name="B" width="667"/>
<char name="C" width="722"/>
<char name="Ccedilla" width="722"/>
<char name="D" width="722"/>
<char name="E" width="667"/>
<char name="Eacute" width="667"/>
<char name="Ecircumflex" width="667"/>
<char name="Edieresis" width="667"/>
<char name="Egrave" width="667"/>
<char name="Eth" width="722"/>
<char name="Euro" width="500"/>
<char name="F" width="611"/>
<char name="G" width="778"/>
<char name="H" width="778"/>
<char name="I" width="389"/>
<char name="Iacute" width="389"/>
<char name="Icircumflex" width="389"/>
<char name="Idieresis" width="389"/>
<char name="Igrave" width="389"/>
<char name="J" width="500"/>
<char name="K" width="778"/>
<char name="L" width="667"/>
<char name="Lslash" width="667"/>
<char name="M" width="944"/>
<char name="N" width="722"/>
<char name="Ntilde" width="722"/>
<char name="O" width="778"/>
<char name="OE" width="1000"/>
<char name="Oacute" width="778"/>
<char name="Ocircumflex" width="778"/>
<char name="Odieresis" width="778"/>
<char name="Ograve" width="778"/>
<char name="Oslash" width="778"/>
<char name="Otilde" width="778"/>
<char name="P" width="611"/>
<char name="Q" width="778"/>
<char name="R" width="722"/>
<char name="S" width="556"/>
<char name="Scaron" width="556"/>
<char name="T" width="667"/>
<char name="Thorn" width="611"/>
<char name="U" width="722"/>
<char name="Uacute" width="722"/>
<char name="Ucircumflex" width="722"/>
<char name="Udieresis" width="722"/>
<char name="Ugrave" width="722"/>
<char name="V" width="722"/>
<char name="W" width="1000"/>
<char name="X" width="722"/>
<char name="Y" width="722"/>
<char name="Yacute" width="722"/>
<char name="Ydieresis" width="722"/>
<char name="Z" width="667"/>
<char name="Zcaron" width="667"/>
<char name="a" width="500"/>
<char name="aacute" width="500"/>
<char name="acircumflex" width="500"/>
<char name="acute" width="333"/>
<char name="adieresis" width="500"/>
<char name="ae" width="722"/>
<char name="agrave" width="500"/>
<char name="ampersand" width="833"/>
<char name="aring" width="500"/>
<char name="asciicircum" width="581"/>
<char name="asciitilde" width="520"/>
<char name="asterisk" width="500"/>
<char name="at" width="930"/>
<char name="atilde" width="500"/>
<char name="b" width="556"/>
<char name="backslash" width="278"/>
<char name="bar" width="220"/>
<char name="braceleft" width="394"/>
<char name="braceright" width="394"/>
<char name="bracketleft" width="333"/>
<char name="bracketright" width="333"/>
<char name="breve" width="333"/>
<char name="brokenbar" width="220"/>
<char name="bullet" width="350"/>
<char name="c" width="444"/>
<char name="caron" width="333"/>
<char name="ccedilla" width="444"/>
<char name="cedilla" width="333"/>
<char name="cent" width="500"/>
<char name="circumflex" width="333"/>
<char name="colon" width="333"/>
<char name="comma" width="250"/>
<char name="copyright" width="747"/>
<char name="currency" width="500"/>
<char name="d" width="556"/>
<char name="dagger" width="500"/>
<char name="daggerdbl" width="500"/>
<char name="degree" width="400"/>
<char name="dieresis" width="333"/>
<char name="divide" width="570"/>
<char name="dollar" width="500"/>
<char name="dotaccent" width="333"/>
<char name="dotlessi" width="278"/>
<char name="e" width="444"/>
<char name="eacute" width="444"/>
<char name="ecircumflex" width="444"/>
<char name="edieresis" width="444"/>
<char name="egrave" width="444"/>
<char name="eight" width="500"/>
<char name="ellipsis" width="1000"/>
<char name="emdash" width="1000"/>
<char name="endash" width="500"/>
<char name="equal" width="570"/>
<char name="eth" width="500"/>
<char name="exclam" width="333"/>
<char name="exclamdown" width="333"/>
<char name="f" width="333"/>
<char name="fi" width="556"/>
<char name="five" width="500"/>
<char name="fl" width="556"/>
<char name="florin" width="500"/>
<char name="four" width="500"/>
<char name="fraction" width="167"/>
<char name="g" width="500"/>
<char name="germandbls" width="556"/>
<char name="grave" width="333"/>
<char name="greater" width="570"/>
<char name="guillemotleft" width="500"/>
<char name="guillemotright" width="500"/>
<char name="guilsinglleft" width="333"/>
<char name="guilsinglright" width="333"/>
<char name="h" width="556"/>
<char name="hungarumlaut" width="333"/>
<char name="hyphen" width="333"/>
<char name="i" width="278"/>
<char name="iacute" width="278"/>
<char name="icircumflex" width="278"/>
<char name="idieresis" width="278"/>
<char name="igrave" width="278"/>
<char name="j" width="333"/>
<char name="k" width="556"/>
<char name="l" width="278"/>
<char name="less" width="570"/>
<char name="logicalnot" width="570"/>
<char name="lslash" width="278"/>
<char name="m" width="833"/>
<char name="macron" width="333"/>
<char name="minus" width="324"/>
<char name="mu" width="556"/>
<char name="multiply" width="570"/>
<char name="n" width="556"/>
<char name="nine" width="500"/>
<char name="ntilde" width="556"/>
<char name="numbersign" width="500"/>
<char name="o" width="500"/>
<char name="oacute" width="500"/>
<char name="ocircumflex" width="500"/>
<char name="odieresis" width="500"/>
<char name="oe" width="722"/>
<char name="ogonek" width="333"/>
<char name="ograve" width="500"/>
<char name="one" width="500"/>
<char name="onehalf" width="750"/>
<char name="onequarter" width="750"/>
<char name="onesuperior" width="300"/>
<char name="ordfeminine" width="300"/>
<char name="ordmasculine" width="330"/>
<char name="oslash" width="500"/>
<char name="otilde" width="500"/>
<char name="p" width="556"/>
<char name="paragraph" width="540"/>
<char name="parenleft" width="333"/>
<char name="parenright" width="333"/>
<char name="percent" width="1000"/>
<char name="period" width="250"/>
<char name="periodcentered" width="250"/>
<char name="perthousand" width="1000"/>
<char name="plus" width="570"/>
<char name="plusminus" width="570"/>
<char name="q" width="556"/>
<char name="question" width="500"/>
<char name="questiondown" width="500"/>
<char name="quotedbl" width="555"/>
<char name="quotedblbase" width="500"/>
<char name="quotedblleft" width="500"/>
<char name="quotedblright" width="500"/>
<char name="quoteleft" width="333"/>
<char name="quoteright" width="333"/>
<char name="quotesinglbase" width="333"/>
<char name="quotesingle" width="278"/>
<char name="r" width="444"/>
<char name="registered" width="747"/>
<char name="ring" width="333"/>
<char name="s" width="389"/>
<char name="scaron" width="389"/>
<char name="section" width="500"/>
<char name="semicolon" width="333"/>
<char name="seven" width="500"/>
<char name="six" width="500"/>
<char name="slash" width="278"/>
<char name="space" width="250"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="250"/>
<char name="sterling" width="500"/>
<char name="t" width="333"/>
<char name="thorn" width="556"/>
<char name="three" width="500"/>
<char name="threequarters" width="750"/>
<char name="threesuperior" width="300"/>
<char name="tilde" width="333"/>
<char name="trademark" width="1000"/>
<char name="two" width="500"/>
<char name="twosuperior" width="300"/>
<char name="u" width="556"/>
<char name="uacute" width="556"/>
<char name="ucircumflex" width="556"/>
<char name="udieresis" width="556"/>
<char name="ugrave" width="556"/>
<char name="underscore" width="500"/>
<char name="v" width="500"/>
<char name="w" width="722"/>
<char name="x" width="500"/>
<char name="y" width="500"/>
<char name="yacute" width="500"/>
<char name="ydieresis" width="500"/>
<char name="yen" width="500"/>
<char name="z" width="444"/>
<char name="zcaron" width="444"/>
<char name="zero" width="500"/>
</widths>
</font-metrics>

+ 245
- 0
src/codegen/TimesBoldItalic.xml View File

@@ -0,0 +1,245 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Times-BoldItalic</font-name>
<class-name>TimesBoldItalic</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>669</cap-height>
<x-height>462</x-height>
<ascender>699</ascender>
<descender>-205</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="667"/>
<char name="AE" width="944"/>
<char name="Aacute" width="667"/>
<char name="Acircumflex" width="667"/>
<char name="Adieresis" width="667"/>
<char name="Agrave" width="667"/>
<char name="Aring" width="667"/>
<char name="Atilde" width="667"/>
<char name="B" width="667"/>
<char name="C" width="667"/>
<char name="Ccedilla" width="667"/>
<char name="D" width="722"/>
<char name="E" width="667"/>
<char name="Eacute" width="667"/>
<char name="Ecircumflex" width="667"/>
<char name="Edieresis" width="667"/>
<char name="Egrave" width="667"/>
<char name="Eth" width="722"/>
<char name="Euro" width="500"/>
<char name="F" width="667"/>
<char name="G" width="722"/>
<char name="H" width="778"/>
<char name="I" width="389"/>
<char name="Iacute" width="389"/>
<char name="Icircumflex" width="389"/>
<char name="Idieresis" width="389"/>
<char name="Igrave" width="389"/>
<char name="J" width="500"/>
<char name="K" width="667"/>
<char name="L" width="611"/>
<char name="Lslash" width="611"/>
<char name="M" width="889"/>
<char name="N" width="722"/>
<char name="Ntilde" width="722"/>
<char name="O" width="722"/>
<char name="OE" width="944"/>
<char name="Oacute" width="722"/>
<char name="Ocircumflex" width="722"/>
<char name="Odieresis" width="722"/>
<char name="Ograve" width="722"/>
<char name="Oslash" width="722"/>
<char name="Otilde" width="722"/>
<char name="P" width="611"/>
<char name="Q" width="722"/>
<char name="R" width="667"/>
<char name="S" width="556"/>
<char name="Scaron" width="556"/>
<char name="T" width="611"/>
<char name="Thorn" width="611"/>
<char name="U" width="722"/>
<char name="Uacute" width="722"/>
<char name="Ucircumflex" width="722"/>
<char name="Udieresis" width="722"/>
<char name="Ugrave" width="722"/>
<char name="V" width="667"/>
<char name="W" width="889"/>
<char name="X" width="667"/>
<char name="Y" width="611"/>
<char name="Yacute" width="611"/>
<char name="Ydieresis" width="611"/>
<char name="Z" width="611"/>
<char name="Zcaron" width="611"/>
<char name="a" width="500"/>
<char name="aacute" width="500"/>
<char name="acircumflex" width="500"/>
<char name="acute" width="333"/>
<char name="adieresis" width="500"/>
<char name="ae" width="722"/>
<char name="agrave" width="500"/>
<char name="ampersand" width="778"/>
<char name="aring" width="500"/>
<char name="asciicircum" width="570"/>
<char name="asciitilde" width="570"/>
<char name="asterisk" width="500"/>
<char name="at" width="832"/>
<char name="atilde" width="500"/>
<char name="b" width="500"/>
<char name="backslash" width="278"/>
<char name="bar" width="220"/>
<char name="braceleft" width="348"/>
<char name="braceright" width="348"/>
<char name="bracketleft" width="333"/>
<char name="bracketright" width="333"/>
<char name="breve" width="333"/>
<char name="brokenbar" width="220"/>
<char name="bullet" width="350"/>
<char name="c" width="444"/>
<char name="caron" width="333"/>
<char name="ccedilla" width="444"/>
<char name="cedilla" width="333"/>
<char name="cent" width="500"/>
<char name="circumflex" width="333"/>
<char name="colon" width="333"/>
<char name="comma" width="250"/>
<char name="copyright" width="747"/>
<char name="currency" width="500"/>
<char name="d" width="500"/>
<char name="dagger" width="500"/>
<char name="daggerdbl" width="500"/>
<char name="degree" width="400"/>
<char name="dieresis" width="333"/>
<char name="divide" width="570"/>
<char name="dollar" width="500"/>
<char name="dotaccent" width="333"/>
<char name="dotlessi" width="278"/>
<char name="e" width="444"/>
<char name="eacute" width="444"/>
<char name="ecircumflex" width="444"/>
<char name="edieresis" width="444"/>
<char name="egrave" width="444"/>
<char name="eight" width="500"/>
<char name="ellipsis" width="1000"/>
<char name="emdash" width="1000"/>
<char name="endash" width="500"/>
<char name="equal" width="570"/>
<char name="eth" width="500"/>
<char name="exclam" width="389"/>
<char name="exclamdown" width="389"/>
<char name="f" width="333"/>
<char name="fi" width="556"/>
<char name="five" width="500"/>
<char name="fl" width="556"/>
<char name="florin" width="500"/>
<char name="four" width="500"/>
<char name="fraction" width="167"/>
<char name="g" width="500"/>
<char name="germandbls" width="500"/>
<char name="grave" width="333"/>
<char name="greater" width="570"/>
<char name="guillemotleft" width="500"/>
<char name="guillemotright" width="500"/>
<char name="guilsinglleft" width="333"/>
<char name="guilsinglright" width="333"/>
<char name="h" width="556"/>
<char name="hungarumlaut" width="333"/>
<char name="hyphen" width="333"/>
<char name="i" width="278"/>
<char name="iacute" width="278"/>
<char name="icircumflex" width="278"/>
<char name="idieresis" width="278"/>
<char name="igrave" width="278"/>
<char name="j" width="278"/>
<char name="k" width="500"/>
<char name="l" width="278"/>
<char name="less" width="570"/>
<char name="logicalnot" width="606"/>
<char name="lslash" width="278"/>
<char name="m" width="778"/>
<char name="macron" width="333"/>
<char name="minus" width="330"/>
<char name="mu" width="576"/>
<char name="multiply" width="570"/>
<char name="n" width="556"/>
<char name="nine" width="500"/>
<char name="ntilde" width="556"/>
<char name="numbersign" width="500"/>
<char name="o" width="500"/>
<char name="oacute" width="500"/>
<char name="ocircumflex" width="500"/>
<char name="odieresis" width="500"/>
<char name="oe" width="722"/>
<char name="ogonek" width="333"/>
<char name="ograve" width="500"/>
<char name="one" width="500"/>
<char name="onehalf" width="750"/>
<char name="onequarter" width="750"/>
<char name="onesuperior" width="300"/>
<char name="ordfeminine" width="266"/>
<char name="ordmasculine" width="300"/>
<char name="oslash" width="500"/>
<char name="otilde" width="500"/>
<char name="p" width="500"/>
<char name="paragraph" width="500"/>
<char name="parenleft" width="333"/>
<char name="parenright" width="333"/>
<char name="percent" width="833"/>
<char name="period" width="250"/>
<char name="periodcentered" width="250"/>
<char name="perthousand" width="1000"/>
<char name="plus" width="570"/>
<char name="plusminus" width="570"/>
<char name="q" width="500"/>
<char name="question" width="500"/>
<char name="questiondown" width="500"/>
<char name="quotedbl" width="555"/>
<char name="quotedblbase" width="500"/>
<char name="quotedblleft" width="500"/>
<char name="quotedblright" width="500"/>
<char name="quoteleft" width="333"/>
<char name="quoteright" width="333"/>
<char name="quotesinglbase" width="333"/>
<char name="quotesingle" width="278"/>
<char name="r" width="389"/>
<char name="registered" width="747"/>
<char name="ring" width="333"/>
<char name="s" width="389"/>
<char name="scaron" width="389"/>
<char name="section" width="500"/>
<char name="semicolon" width="333"/>
<char name="seven" width="500"/>
<char name="six" width="500"/>
<char name="slash" width="278"/>
<char name="space" width="250"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="250"/>
<char name="sterling" width="500"/>
<char name="t" width="278"/>
<char name="thorn" width="500"/>
<char name="three" width="500"/>
<char name="threequarters" width="750"/>
<char name="threesuperior" width="300"/>
<char name="tilde" width="333"/>
<char name="trademark" width="1000"/>
<char name="two" width="500"/>
<char name="twosuperior" width="300"/>
<char name="u" width="556"/>
<char name="uacute" width="556"/>
<char name="ucircumflex" width="556"/>
<char name="udieresis" width="556"/>
<char name="ugrave" width="556"/>
<char name="underscore" width="500"/>
<char name="v" width="444"/>
<char name="w" width="667"/>
<char name="x" width="500"/>
<char name="y" width="444"/>
<char name="yacute" width="444"/>
<char name="ydieresis" width="444"/>
<char name="yen" width="500"/>
<char name="z" width="389"/>
<char name="zcaron" width="389"/>
<char name="zero" width="500"/>
</widths>
</font-metrics>

+ 245
- 0
src/codegen/TimesItalic.xml View File

@@ -0,0 +1,245 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Times-Italic</font-name>
<class-name>TimesItalic</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>653</cap-height>
<x-height>441</x-height>
<ascender>683</ascender>
<descender>-205</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="611"/>
<char name="AE" width="889"/>
<char name="Aacute" width="611"/>
<char name="Acircumflex" width="611"/>
<char name="Adieresis" width="611"/>
<char name="Agrave" width="611"/>
<char name="Aring" width="611"/>
<char name="Atilde" width="611"/>
<char name="B" width="611"/>
<char name="C" width="667"/>
<char name="Ccedilla" width="667"/>
<char name="D" width="722"/>
<char name="E" width="611"/>
<char name="Eacute" width="611"/>
<char name="Ecircumflex" width="611"/>
<char name="Edieresis" width="611"/>
<char name="Egrave" width="611"/>
<char name="Eth" width="722"/>
<char name="Euro" width="500"/>
<char name="F" width="611"/>
<char name="G" width="722"/>
<char name="H" width="722"/>
<char name="I" width="333"/>
<char name="Iacute" width="333"/>
<char name="Icircumflex" width="333"/>
<char name="Idieresis" width="333"/>
<char name="Igrave" width="333"/>
<char name="J" width="444"/>
<char name="K" width="667"/>
<char name="L" width="556"/>
<char name="Lslash" width="556"/>
<char name="M" width="833"/>
<char name="N" width="667"/>
<char name="Ntilde" width="667"/>
<char name="O" width="722"/>
<char name="OE" width="944"/>
<char name="Oacute" width="722"/>
<char name="Ocircumflex" width="722"/>
<char name="Odieresis" width="722"/>
<char name="Ograve" width="722"/>
<char name="Oslash" width="722"/>
<char name="Otilde" width="722"/>
<char name="P" width="611"/>
<char name="Q" width="722"/>
<char name="R" width="611"/>
<char name="S" width="500"/>
<char name="Scaron" width="500"/>
<char name="T" width="556"/>
<char name="Thorn" width="611"/>
<char name="U" width="722"/>
<char name="Uacute" width="722"/>
<char name="Ucircumflex" width="722"/>
<char name="Udieresis" width="722"/>
<char name="Ugrave" width="722"/>
<char name="V" width="611"/>
<char name="W" width="833"/>
<char name="X" width="611"/>
<char name="Y" width="556"/>
<char name="Yacute" width="556"/>
<char name="Ydieresis" width="556"/>
<char name="Z" width="556"/>
<char name="Zcaron" width="556"/>
<char name="a" width="500"/>
<char name="aacute" width="500"/>
<char name="acircumflex" width="500"/>
<char name="acute" width="333"/>
<char name="adieresis" width="500"/>
<char name="ae" width="667"/>
<char name="agrave" width="500"/>
<char name="ampersand" width="778"/>
<char name="aring" width="500"/>
<char name="asciicircum" width="422"/>
<char name="asciitilde" width="541"/>
<char name="asterisk" width="500"/>
<char name="at" width="920"/>
<char name="atilde" width="500"/>
<char name="b" width="500"/>
<char name="backslash" width="278"/>
<char name="bar" width="275"/>
<char name="braceleft" width="400"/>
<char name="braceright" width="400"/>
<char name="bracketleft" width="389"/>
<char name="bracketright" width="389"/>
<char name="breve" width="333"/>
<char name="brokenbar" width="275"/>
<char name="bullet" width="350"/>
<char name="c" width="444"/>
<char name="caron" width="333"/>
<char name="ccedilla" width="444"/>
<char name="cedilla" width="333"/>
<char name="cent" width="500"/>
<char name="circumflex" width="333"/>
<char name="colon" width="333"/>
<char name="comma" width="250"/>
<char name="copyright" width="760"/>
<char name="currency" width="500"/>
<char name="d" width="500"/>
<char name="dagger" width="500"/>
<char name="daggerdbl" width="500"/>
<char name="degree" width="400"/>
<char name="dieresis" width="333"/>
<char name="divide" width="675"/>
<char name="dollar" width="500"/>
<char name="dotaccent" width="333"/>
<char name="dotlessi" width="278"/>
<char name="e" width="444"/>
<char name="eacute" width="444"/>
<char name="ecircumflex" width="444"/>
<char name="edieresis" width="444"/>
<char name="egrave" width="444"/>
<char name="eight" width="500"/>
<char name="ellipsis" width="889"/>
<char name="emdash" width="889"/>
<char name="endash" width="500"/>
<char name="equal" width="675"/>
<char name="eth" width="500"/>
<char name="exclam" width="333"/>
<char name="exclamdown" width="389"/>
<char name="f" width="278"/>
<char name="fi" width="500"/>
<char name="five" width="500"/>
<char name="fl" width="500"/>
<char name="florin" width="500"/>
<char name="four" width="500"/>
<char name="fraction" width="167"/>
<char name="g" width="500"/>
<char name="germandbls" width="500"/>
<char name="grave" width="333"/>
<char name="greater" width="675"/>
<char name="guillemotleft" width="500"/>
<char name="guillemotright" width="500"/>
<char name="guilsinglleft" width="333"/>
<char name="guilsinglright" width="333"/>
<char name="h" width="500"/>
<char name="hungarumlaut" width="333"/>
<char name="hyphen" width="333"/>
<char name="i" width="278"/>
<char name="iacute" width="278"/>
<char name="icircumflex" width="278"/>
<char name="idieresis" width="278"/>
<char name="igrave" width="278"/>
<char name="j" width="278"/>
<char name="k" width="444"/>
<char name="l" width="278"/>
<char name="less" width="675"/>
<char name="logicalnot" width="675"/>
<char name="lslash" width="278"/>
<char name="m" width="722"/>
<char name="macron" width="333"/>
<char name="minus" width="675"/>
<char name="mu" width="500"/>
<char name="multiply" width="675"/>
<char name="n" width="500"/>
<char name="nine" width="500"/>
<char name="ntilde" width="500"/>
<char name="numbersign" width="500"/>
<char name="o" width="500"/>
<char name="oacute" width="500"/>
<char name="ocircumflex" width="500"/>
<char name="odieresis" width="500"/>
<char name="oe" width="667"/>
<char name="ogonek" width="333"/>
<char name="ograve" width="500"/>
<char name="one" width="500"/>
<char name="onehalf" width="750"/>
<char name="onequarter" width="750"/>
<char name="onesuperior" width="300"/>
<char name="ordfeminine" width="276"/>
<char name="ordmasculine" width="310"/>
<char name="oslash" width="500"/>
<char name="otilde" width="500"/>
<char name="p" width="500"/>
<char name="paragraph" width="523"/>
<char name="parenleft" width="333"/>
<char name="parenright" width="333"/>
<char name="percent" width="833"/>
<char name="period" width="250"/>
<char name="periodcentered" width="250"/>
<char name="perthousand" width="1000"/>
<char name="plus" width="675"/>
<char name="plusminus" width="675"/>
<char name="q" width="500"/>
<char name="question" width="500"/>
<char name="questiondown" width="500"/>
<char name="quotedbl" width="420"/>
<char name="quotedblbase" width="556"/>
<char name="quotedblleft" width="556"/>
<char name="quotedblright" width="556"/>
<char name="quoteleft" width="333"/>
<char name="quoteright" width="333"/>
<char name="quotesinglbase" width="333"/>
<char name="quotesingle" width="214"/>
<char name="r" width="389"/>
<char name="registered" width="760"/>
<char name="ring" width="333"/>
<char name="s" width="389"/>
<char name="scaron" width="389"/>
<char name="section" width="500"/>
<char name="semicolon" width="333"/>
<char name="seven" width="500"/>
<char name="six" width="500"/>
<char name="slash" width="278"/>
<char name="space" width="250"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="250"/>
<char name="sterling" width="500"/>
<char name="t" width="278"/>
<char name="thorn" width="500"/>
<char name="three" width="500"/>
<char name="threequarters" width="750"/>
<char name="threesuperior" width="300"/>
<char name="tilde" width="333"/>
<char name="trademark" width="980"/>
<char name="two" width="500"/>
<char name="twosuperior" width="300"/>
<char name="u" width="500"/>
<char name="uacute" width="500"/>
<char name="ucircumflex" width="500"/>
<char name="udieresis" width="500"/>
<char name="ugrave" width="500"/>
<char name="underscore" width="500"/>
<char name="v" width="444"/>
<char name="w" width="667"/>
<char name="x" width="444"/>
<char name="y" width="444"/>
<char name="yacute" width="444"/>
<char name="ydieresis" width="444"/>
<char name="yen" width="500"/>
<char name="z" width="389"/>
<char name="zcaron" width="389"/>
<char name="zero" width="500"/>
</widths>
</font-metrics>

+ 245
- 0
src/codegen/TimesRoman.xml View File

@@ -0,0 +1,245 @@
<!-- JKT: these metrics in XML were kindly produced by Fotis Jannidis -->
<font-metrics>
<font-name>Times-Roman</font-name>
<class-name>TimesRoman</class-name>
<encoding>StandardEncoding</encoding>
<cap-height>662</cap-height>
<x-height>450</x-height>
<ascender>683</ascender>
<descender>-217</descender>
<first-char>32</first-char>
<last-char>255</last-char>
<widths>
<char name="A" width="722"/>
<char name="AE" width="889"/>
<char name="Aacute" width="722"/>
<char name="Acircumflex" width="722"/>
<char name="Adieresis" width="722"/>
<char name="Agrave" width="722"/>
<char name="Aring" width="722"/>
<char name="Atilde" width="722"/>
<char name="B" width="667"/>
<char name="C" width="667"/>
<char name="Ccedilla" width="667"/>
<char name="D" width="722"/>
<char name="E" width="611"/>
<char name="Eacute" width="611"/>
<char name="Ecircumflex" width="611"/>
<char name="Edieresis" width="611"/>
<char name="Egrave" width="611"/>
<char name="Eth" width="722"/>
<char name="Euro" width="500"/>
<char name="F" width="556"/>
<char name="G" width="722"/>
<char name="H" width="722"/>
<char name="I" width="333"/>
<char name="Iacute" width="333"/>
<char name="Icircumflex" width="333"/>
<char name="Idieresis" width="333"/>
<char name="Igrave" width="333"/>
<char name="J" width="389"/>
<char name="K" width="722"/>
<char name="L" width="611"/>
<char name="Lslash" width="611"/>
<char name="M" width="889"/>
<char name="N" width="722"/>
<char name="Ntilde" width="722"/>
<char name="O" width="722"/>
<char name="OE" width="889"/>
<char name="Oacute" width="722"/>
<char name="Ocircumflex" width="722"/>
<char name="Odieresis" width="722"/>
<char name="Ograve" width="722"/>
<char name="Oslash" width="722"/>
<char name="Otilde" width="722"/>
<char name="P" width="556"/>
<char name="Q" width="722"/>
<char name="R" width="667"/>
<char name="S" width="556"/>
<char name="Scaron" width="556"/>
<char name="T" width="611"/>
<char name="Thorn" width="556"/>
<char name="U" width="722"/>
<char name="Uacute" width="722"/>
<char name="Ucircumflex" width="722"/>
<char name="Udieresis" width="722"/>
<char name="Ugrave" width="722"/>
<char name="V" width="722"/>
<char name="W" width="944"/>
<char name="X" width="722"/>
<char name="Y" width="722"/>
<char name="Yacute" width="722"/>
<char name="Ydieresis" width="722"/>
<char name="Z" width="611"/>
<char name="Zcaron" width="611"/>
<char name="a" width="444"/>
<char name="aacute" width="444"/>
<char name="acircumflex" width="444"/>
<char name="acute" width="333"/>
<char name="adieresis" width="444"/>
<char name="ae" width="667"/>
<char name="agrave" width="444"/>
<char name="ampersand" width="778"/>
<char name="aring" width="444"/>
<char name="asciicircum" width="469"/>
<char name="asciitilde" width="541"/>
<char name="asterisk" width="500"/>
<char name="at" width="921"/>
<char name="atilde" width="444"/>
<char name="b" width="500"/>
<char name="backslash" width="278"/>
<char name="bar" width="200"/>
<char name="braceleft" width="480"/>
<char name="braceright" width="480"/>
<char name="bracketleft" width="333"/>
<char name="bracketright" width="333"/>
<char name="breve" width="333"/>
<char name="brokenbar" width="200"/>
<char name="bullet" width="350"/>
<char name="c" width="444"/>
<char name="caron" width="333"/>
<char name="ccedilla" width="444"/>
<char name="cedilla" width="333"/>
<char name="cent" width="500"/>
<char name="circumflex" width="333"/>
<char name="colon" width="278"/>
<char name="comma" width="250"/>
<char name="copyright" width="760"/>
<char name="currency" width="500"/>
<char name="d" width="500"/>
<char name="dagger" width="500"/>
<char name="daggerdbl" width="500"/>
<char name="degree" width="400"/>
<char name="dieresis" width="333"/>
<char name="divide" width="564"/>
<char name="dollar" width="500"/>
<char name="dotaccent" width="333"/>
<char name="dotlessi" width="278"/>
<char name="e" width="444"/>
<char name="eacute" width="444"/>
<char name="ecircumflex" width="444"/>
<char name="edieresis" width="444"/>
<char name="egrave" width="444"/>
<char name="eight" width="500"/>
<char name="ellipsis" width="1000"/>
<char name="emdash" width="1000"/>
<char name="endash" width="500"/>
<char name="equal" width="564"/>
<char name="eth" width="500"/>
<char name="exclam" width="333"/>
<char name="exclamdown" width="333"/>
<char name="f" width="333"/>
<char name="fi" width="556"/>
<char name="five" width="500"/>
<char name="fl" width="556"/>
<char name="florin" width="500"/>
<char name="four" width="500"/>
<char name="fraction" width="167"/>
<char name="g" width="500"/>
<char name="germandbls" width="500"/>
<char name="grave" width="333"/>
<char name="greater" width="564"/>
<char name="guillemotleft" width="500"/>
<char name="guillemotright" width="500"/>
<char name="guilsinglleft" width="333"/>
<char name="guilsinglright" width="333"/>
<char name="h" width="500"/>
<char name="hungarumlaut" width="333"/>
<char name="hyphen" width="333"/>
<char name="i" width="278"/>
<char name="iacute" width="278"/>
<char name="icircumflex" width="278"/>
<char name="idieresis" width="278"/>
<char name="igrave" width="278"/>
<char name="j" width="278"/>
<char name="k" width="500"/>
<char name="l" width="278"/>
<char name="less" width="564"/>
<char name="logicalnot" width="564"/>
<char name="lslash" width="278"/>
<char name="m" width="778"/>
<char name="macron" width="333"/>
<char name="minus" width="324"/>
<char name="mu" width="500"/>
<char name="multiply" width="564"/>
<char name="n" width="500"/>
<char name="nine" width="500"/>
<char name="ntilde" width="500"/>
<char name="numbersign" width="500"/>
<char name="o" width="500"/>
<char name="oacute" width="500"/>
<char name="ocircumflex" width="500"/>
<char name="odieresis" width="500"/>
<char name="oe" width="722"/>
<char name="ogonek" width="333"/>
<char name="ograve" width="500"/>
<char name="one" width="500"/>
<char name="onehalf" width="750"/>
<char name="onequarter" width="750"/>
<char name="onesuperior" width="300"/>
<char name="ordfeminine" width="276"/>
<char name="ordmasculine" width="310"/>
<char name="oslash" width="500"/>
<char name="otilde" width="500"/>
<char name="p" width="500"/>
<char name="paragraph" width="453"/>
<char name="parenleft" width="333"/>
<char name="parenright" width="333"/>
<char name="percent" width="833"/>
<char name="period" width="250"/>
<char name="periodcentered" width="250"/>
<char name="perthousand" width="1000"/>
<char name="plus" width="564"/>
<char name="plusminus" width="564"/>
<char name="q" width="500"/>
<char name="question" width="444"/>
<char name="questiondown" width="444"/>
<char name="quotedbl" width="408"/>
<char name="quotedblbase" width="444"/>
<char name="quotedblleft" width="444"/>
<char name="quotedblright" width="444"/>
<char name="quoteleft" width="333"/>
<char name="quoteright" width="333"/>
<char name="quotesinglbase" width="333"/>
<char name="quotesingle" width="180"/>
<char name="r" width="333"/>
<char name="registered" width="760"/>
<char name="ring" width="333"/>
<char name="s" width="389"/>
<char name="scaron" width="389"/>
<char name="section" width="500"/>
<char name="semicolon" width="278"/>
<char name="seven" width="500"/>
<char name="six" width="500"/>
<char name="slash" width="278"/>
<char name="space" width="250"/>
<!-- JKT: the following has been manually added -->
<char name="nbsp" width="250"/>
<char name="sterling" width="500"/>
<char name="t" width="278"/>
<char name="thorn" width="500"/>
<char name="three" width="500"/>
<char name="threequarters" width="750"/>
<char name="threesuperior" width="300"/>
<char name="tilde" width="333"/>
<char name="trademark" width="980"/>
<char name="two" width="500"/>
<char name="twosuperior" width="300"/>
<char name="u" width="500"/>
<char name="uacute" width="500"/>
<char name="ucircumflex" width="500"/>
<char name="udieresis" width="500"/>
<char name="ugrave" width="500"/>
<char name="underscore" width="500"/>
<char name="v" width="500"/>
<char name="w" width="722"/>
<char name="x" width="500"/>
<char name="y" width="500"/>
<char name="yacute" width="500"/>
<char name="ydieresis" width="500"/>
<char name="yen" width="500"/>
<char name="z" width="444"/>
<char name="zcaron" width="444"/>
<char name="zero" width="500"/>
</widths>
</font-metrics>

+ 1633
- 0
src/codegen/encodings.xml
File diff suppressed because it is too large
View File


+ 1276
- 0
src/codegen/glyphlist.xml
File diff suppressed because it is too large
View File


Loading…
Cancel
Save