aboutsummaryrefslogtreecommitdiffstats
path: root/src/codegen
diff options
context:
space:
mode:
authorfotis <fotis@unknown>2000-06-22 00:18:20 +0000
committerfotis <fotis@unknown>2000-06-22 00:18:20 +0000
commit395c91ae95d57c1b4c19c1dc35f3f5b2eb9b5011 (patch)
tree847b7d9f7a642eae11178be54ac2b0b537348f3d /src/codegen
parent236ccf04c7191280bed17d5a6f84b96c13f71807 (diff)
downloadxmlgraphics-fop-395c91ae95d57c1b4c19c1dc35f3f5b2eb9b5011.tar.gz
xmlgraphics-fop-395c91ae95d57c1b4c19c1dc35f3f5b2eb9b5011.zip
add the missing 2 base 14 type 1 fonts symbol and zapfdingbats
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193430 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/Symbol.xml200
-rw-r--r--src/codegen/ZapfDingbats.xml213
-rw-r--r--src/codegen/charlist.xml412
-rw-r--r--src/codegen/font-file.xsl9
4 files changed, 827 insertions, 7 deletions
diff --git a/src/codegen/Symbol.xml b/src/codegen/Symbol.xml
new file mode 100644
index 000000000..6e071fe81
--- /dev/null
+++ b/src/codegen/Symbol.xml
@@ -0,0 +1,200 @@
+<font-metrics>
+ <font-name>Symbol</font-name>
+ <class-name>Symbol</class-name>
+ <encoding>StandardEncoding</encoding>
+ <cap-height>1010</cap-height>
+ <x-height>520</x-height>
+ <ascender>1010</ascender>
+ <descender>-293</descender>
+ <widths>
+ <char name="space" width="250"/>
+ <char name="exclam" width="333"/>
+ <char name="universal" width="713"/>
+ <char name="numbersign" width="500"/>
+ <char name="existential" width="549"/>
+ <char name="percent" width="833"/>
+ <char name="ampersand" width="778"/>
+ <char name="suchthat" width="439"/>
+ <char name="parenleft" width="333"/>
+ <char name="parenright" width="333"/>
+ <char name="asteriskmath" width="500"/>
+ <char name="plus" width="549"/>
+ <char name="comma" width="250"/>
+ <char name="minus" width="549"/>
+ <char name="period" width="250"/>
+ <char name="slash" width="278"/>
+ <char name="zero" width="500"/>
+ <char name="one" width="500"/>
+ <char name="two" width="500"/>
+ <char name="three" width="500"/>
+ <char name="four" width="500"/>
+ <char name="five" width="500"/>
+ <char name="six" width="500"/>
+ <char name="seven" width="500"/>
+ <char name="eight" width="500"/>
+ <char name="nine" width="500"/>
+ <char name="colon" width="278"/>
+ <char name="semicolon" width="278"/>
+ <char name="less" width="549"/>
+ <char name="equal" width="549"/>
+ <char name="greater" width="549"/>
+ <char name="question" width="444"/>
+ <char name="congruent" width="549"/>
+ <char name="Alpha" width="722"/>
+ <char name="Beta" width="667"/>
+ <char name="Chi" width="722"/>
+ <char name="Delta" width="612"/>
+ <char name="Epsilon" width="611"/>
+ <char name="Phi" width="763"/>
+ <char name="Gamma" width="603"/>
+ <char name="Eta" width="722"/>
+ <char name="Iota" width="333"/>
+ <char name="theta1" width="631"/>
+ <char name="Kappa" width="722"/>
+ <char name="Lambda" width="686"/>
+ <char name="Mu" width="889"/>
+ <char name="Nu" width="722"/>
+ <char name="Omicron" width="722"/>
+ <char name="Pi" width="768"/>
+ <char name="Theta" width="741"/>
+ <char name="Rho" width="556"/>
+ <char name="Sigma" width="592"/>
+ <char name="Tau" width="611"/>
+ <char name="Upsilon" width="690"/>
+ <char name="sigma1" width="439"/>
+ <char name="Omega" width="768"/>
+ <char name="Xi" width="645"/>
+ <char name="Psi" width="795"/>
+ <char name="Zeta" width="611"/>
+ <char name="bracketleft" width="333"/>
+ <char name="therefore" width="863"/>
+ <char name="bracketright" width="333"/>
+ <char name="perpendicular" width="658"/>
+ <char name="underscore" width="500"/>
+ <char name="radicalex" width="500"/>
+ <char name="alpha" width="631"/>
+ <char name="beta" width="549"/>
+ <char name="chi" width="549"/>
+ <char name="delta" width="494"/>
+ <char name="epsilon" width="439"/>
+ <char name="phi" width="521"/>
+ <char name="gamma" width="411"/>
+ <char name="eta" width="603"/>
+ <char name="iota" width="329"/>
+ <char name="phi1" width="603"/>
+ <char name="kappa" width="549"/>
+ <char name="lambda" width="549"/>
+ <char name="mu" width="576"/>
+ <char name="nu" width="521"/>
+ <char name="omicron" width="549"/>
+ <char name="pi" width="549"/>
+ <char name="theta" width="521"/>
+ <char name="rho" width="549"/>
+ <char name="sigma" width="603"/>
+ <char name="tau" width="439"/>
+ <char name="upsilon" width="576"/>
+ <char name="omega1" width="713"/>
+ <char name="omega" width="686"/>
+ <char name="xi" width="493"/>
+ <char name="psi" width="686"/>
+ <char name="zeta" width="494"/>
+ <char name="braceleft" width="480"/>
+ <char name="bar" width="200"/>
+ <char name="braceright" width="480"/>
+ <char name="similar" width="549"/>
+ <char name="Upsilon1" width="620"/>
+ <char name="minute" width="247"/>
+ <char name="lessequal" width="549"/>
+ <char name="fraction" width="167"/>
+ <char name="infinity" width="713"/>
+ <char name="florin" width="500"/>
+ <char name="club" width="753"/>
+ <char name="diamond" width="753"/>
+ <char name="heart" width="753"/>
+ <char name="spade" width="753"/>
+ <char name="arrowboth" width="1042"/>
+ <char name="arrowleft" width="987"/>
+ <char name="arrowup" width="603"/>
+ <char name="arrowright" width="987"/>
+ <char name="arrowdown" width="603"/>
+ <char name="degree" width="400"/>
+ <char name="plusminus" width="549"/>
+ <char name="second" width="411"/>
+ <char name="greaterequal" width="549"/>
+ <char name="multiply" width="549"/>
+ <char name="proportional" width="713"/>
+ <char name="partialdiff" width="494"/>
+ <char name="bullet" width="460"/>
+ <char name="divide" width="549"/>
+ <char name="notequal" width="549"/>
+ <char name="equivalence" width="549"/>
+ <char name="approxequal" width="549"/>
+ <char name="ellipsis" width="1000"/>
+ <char name="arrowvertex" width="603"/>
+ <char name="arrowhorizex" width="1000"/>
+ <char name="carriagereturn" width="658"/>
+ <char name="aleph" width="823"/>
+ <char name="Ifraktur" width="686"/>
+ <char name="Rfraktur" width="795"/>
+ <char name="weierstrass" width="987"/>
+ <char name="circlemultiply" width="768"/>
+ <char name="circleplus" width="768"/>
+ <char name="emptyset" width="823"/>
+ <char name="intersection" width="768"/>
+ <char name="union" width="768"/>
+ <char name="propersuperset" width="713"/>
+ <char name="reflexsuperset" width="713"/>
+ <char name="notsubset" width="713"/>
+ <char name="propersubset" width="713"/>
+ <char name="reflexsubset" width="713"/>
+ <char name="element" width="713"/>
+ <char name="notelement" width="713"/>
+ <char name="angle" width="768"/>
+ <char name="gradient" width="713"/>
+ <char name="registerserif" width="790"/>
+ <char name="copyrightserif" width="790"/>
+ <char name="trademarkserif" width="890"/>
+ <char name="product" width="823"/>
+ <char name="radical" width="549"/>
+ <char name="dotmath" width="250"/>
+ <char name="logicalnot" width="713"/>
+ <char name="logicaland" width="603"/>
+ <char name="logicalor" width="603"/>
+ <char name="arrowdblboth" width="1042"/>
+ <char name="arrowdblleft" width="987"/>
+ <char name="arrowdblup" width="603"/>
+ <char name="arrowdblright" width="987"/>
+ <char name="arrowdbldown" width="603"/>
+ <char name="lozenge" width="494"/>
+ <char name="angleleft" width="329"/>
+ <char name="registersans" width="790"/>
+ <char name="copyrightsans" width="790"/>
+ <char name="trademarksans" width="786"/>
+ <char name="summation" width="713"/>
+ <char name="parenlefttp" width="384"/>
+ <char name="parenleftex" width="384"/>
+ <char name="parenleftbt" width="384"/>
+ <char name="bracketlefttp" width="384"/>
+ <char name="bracketleftex" width="384"/>
+ <char name="bracketleftbt" width="384"/>
+ <char name="bracelefttp" width="494"/>
+ <char name="braceleftmid" width="494"/>
+ <char name="braceleftbt" width="494"/>
+ <char name="braceex" width="494"/>
+ <char name="angleright" width="329"/>
+ <char name="integral" width="274"/>
+ <char name="integraltp" width="686"/>
+ <char name="integralex" width="686"/>
+ <char name="integralbt" width="686"/>
+ <char name="parenrighttp" width="384"/>
+ <char name="parenrightex" width="384"/>
+ <char name="parenrightbt" width="384"/>
+ <char name="bracketrighttp" width="384"/>
+ <char name="bracketrightex" width="384"/>
+ <char name="bracketrightbt" width="384"/>
+ <char name="bracerighttp" width="494"/>
+ <char name="bracerightmid" width="494"/>
+ <char name="bracerightbt" width="494"/>
+ <char name="apple" width="790"/>
+ </widths>
+</font-metrics> \ No newline at end of file
diff --git a/src/codegen/ZapfDingbats.xml b/src/codegen/ZapfDingbats.xml
new file mode 100644
index 000000000..7a86c635b
--- /dev/null
+++ b/src/codegen/ZapfDingbats.xml
@@ -0,0 +1,213 @@
+<font-metrics>
+ <font-name>ZapfDingbats</font-name>
+ <class-name>ZapfDingbats</class-name>
+ <encoding>StandardEncoding</encoding>
+ <cap-height>820</cap-height>
+ <x-height>426</x-height>
+ <ascender>820</ascender>
+ <descender>-143</descender>
+ <widths>
+ <char name="space" width="278"/>
+ <char name="a1" width="974"/>
+ <char name="a2" width="961"/>
+ <char name="a202" width="974"/>
+ <char name="a3" width="980"/>
+ <char name="a4" width="719"/>
+ <char name="a5" width="789"/>
+ <char name="a119" width="790"/>
+ <char name="a118" width="791"/>
+ <char name="a117" width="690"/>
+ <char name="a11" width="960"/>
+ <char name="a12" width="939"/>
+ <char name="a13" width="549"/>
+ <char name="a14" width="855"/>
+ <char name="a15" width="911"/>
+ <char name="a16" width="933"/>
+ <char name="a105" width="911"/>
+ <char name="a17" width="945"/>
+ <char name="a18" width="974"/>
+ <char name="a19" width="755"/>
+ <char name="a20" width="846"/>
+ <char name="a21" width="762"/>
+ <char name="a22" width="761"/>
+ <char name="a23" width="571"/>
+ <char name="a24" width="677"/>
+ <char name="a25" width="763"/>
+ <char name="a26" width="760"/>
+ <char name="a27" width="759"/>
+ <char name="a28" width="754"/>
+ <char name="a6" width="494"/>
+ <char name="a7" width="552"/>
+ <char name="a8" width="537"/>
+ <char name="a9" width="577"/>
+ <char name="a10" width="692"/>
+ <char name="a29" width="786"/>
+ <char name="a30" width="788"/>
+ <char name="a31" width="788"/>
+ <char name="a32" width="790"/>
+ <char name="a33" width="793"/>
+ <char name="a34" width="794"/>
+ <char name="a35" width="816"/>
+ <char name="a36" width="823"/>
+ <char name="a37" width="789"/>
+ <char name="a38" width="841"/>
+ <char name="a39" width="823"/>
+ <char name="a40" width="833"/>
+ <char name="a41" width="816"/>
+ <char name="a42" width="831"/>
+ <char name="a43" width="923"/>
+ <char name="a44" width="744"/>
+ <char name="a45" width="723"/>
+ <char name="a46" width="749"/>
+ <char name="a47" width="790"/>
+ <char name="a48" width="792"/>
+ <char name="a49" width="695"/>
+ <char name="a50" width="776"/>
+ <char name="a51" width="768"/>
+ <char name="a52" width="792"/>
+ <char name="a53" width="759"/>
+ <char name="a54" width="707"/>
+ <char name="a55" width="708"/>
+ <char name="a56" width="682"/>
+ <char name="a57" width="701"/>
+ <char name="a58" width="826"/>
+ <char name="a59" width="815"/>
+ <char name="a60" width="789"/>
+ <char name="a61" width="789"/>
+ <char name="a62" width="707"/>
+ <char name="a63" width="687"/>
+ <char name="a64" width="696"/>
+ <char name="a65" width="689"/>
+ <char name="a66" width="786"/>
+ <char name="a67" width="787"/>
+ <char name="a68" width="713"/>
+ <char name="a69" width="791"/>
+ <char name="a70" width="785"/>
+ <char name="a71" width="791"/>
+ <char name="a72" width="873"/>
+ <char name="a73" width="761"/>
+ <char name="a74" width="762"/>
+ <char name="a203" width="762"/>
+ <char name="a75" width="759"/>
+ <char name="a204" width="759"/>
+ <char name="a76" width="892"/>
+ <char name="a77" width="892"/>
+ <char name="a78" width="788"/>
+ <char name="a79" width="784"/>
+ <char name="a81" width="438"/>
+ <char name="a82" width="138"/>
+ <char name="a83" width="277"/>
+ <char name="a84" width="415"/>
+ <char name="a97" width="392"/>
+ <char name="a98" width="392"/>
+ <char name="a99" width="668"/>
+ <char name="a100" width="668"/>
+ <char name="a101" width="732"/>
+ <char name="a102" width="544"/>
+ <char name="a103" width="544"/>
+ <char name="a104" width="910"/>
+ <char name="a106" width="667"/>
+ <char name="a107" width="760"/>
+ <char name="a108" width="760"/>
+ <char name="a112" width="776"/>
+ <char name="a111" width="595"/>
+ <char name="a110" width="694"/>
+ <char name="a109" width="626"/>
+ <char name="a120" width="788"/>
+ <char name="a121" width="788"/>
+ <char name="a122" width="788"/>
+ <char name="a123" width="788"/>
+ <char name="a124" width="788"/>
+ <char name="a125" width="788"/>
+ <char name="a126" width="788"/>
+ <char name="a127" width="788"/>
+ <char name="a128" width="788"/>
+ <char name="a129" width="788"/>
+ <char name="a130" width="788"/>
+ <char name="a131" width="788"/>
+ <char name="a132" width="788"/>
+ <char name="a133" width="788"/>
+ <char name="a134" width="788"/>
+ <char name="a135" width="788"/>
+ <char name="a136" width="788"/>
+ <char name="a137" width="788"/>
+ <char name="a138" width="788"/>
+ <char name="a139" width="788"/>
+ <char name="a140" width="788"/>
+ <char name="a141" width="788"/>
+ <char name="a142" width="788"/>
+ <char name="a143" width="788"/>
+ <char name="a144" width="788"/>
+ <char name="a145" width="788"/>
+ <char name="a146" width="788"/>
+ <char name="a147" width="788"/>
+ <char name="a148" width="788"/>
+ <char name="a149" width="788"/>
+ <char name="a150" width="788"/>
+ <char name="a151" width="788"/>
+ <char name="a152" width="788"/>
+ <char name="a153" width="788"/>
+ <char name="a154" width="788"/>
+ <char name="a155" width="788"/>
+ <char name="a156" width="788"/>
+ <char name="a157" width="788"/>
+ <char name="a158" width="788"/>
+ <char name="a159" width="788"/>
+ <char name="a160" width="894"/>
+ <char name="a161" width="838"/>
+ <char name="a163" width="1016"/>
+ <char name="a164" width="458"/>
+ <char name="a196" width="748"/>
+ <char name="a165" width="924"/>
+ <char name="a192" width="748"/>
+ <char name="a166" width="918"/>
+ <char name="a167" width="927"/>
+ <char name="a168" width="928"/>
+ <char name="a169" width="928"/>
+ <char name="a170" width="834"/>
+ <char name="a171" width="873"/>
+ <char name="a172" width="828"/>
+ <char name="a173" width="924"/>
+ <char name="a162" width="924"/>
+ <char name="a174" width="917"/>
+ <char name="a175" width="930"/>
+ <char name="a176" width="931"/>
+ <char name="a177" width="463"/>
+ <char name="a178" width="883"/>
+ <char name="a179" width="836"/>
+ <char name="a193" width="836"/>
+ <char name="a180" width="867"/>
+ <char name="a199" width="867"/>
+ <char name="a181" width="696"/>
+ <char name="a200" width="696"/>
+ <char name="a182" width="874"/>
+ <char name="a201" width="874"/>
+ <char name="a183" width="760"/>
+ <char name="a184" width="946"/>
+ <char name="a197" width="771"/>
+ <char name="a185" width="865"/>
+ <char name="a194" width="771"/>
+ <char name="a198" width="888"/>
+ <char name="a186" width="967"/>
+ <char name="a195" width="888"/>
+ <char name="a187" width="831"/>
+ <char name="a188" width="873"/>
+ <char name="a189" width="927"/>
+ <char name="a190" width="970"/>
+ <char name="a191" width="918"/>
+ <char name="a86" width="410"/>
+ <char name="a85" width="509"/>
+ <char name="a95" width="334"/>
+ <char name="a205" width="509"/>
+ <char name="a89" width="390"/>
+ <char name="a87" width="234"/>
+ <char name="a91" width="276"/>
+ <char name="a90" width="390"/>
+ <char name="a206" width="410"/>
+ <char name="a94" width="317"/>
+ <char name="a93" width="317"/>
+ <char name="a92" width="276"/>
+ <char name="a96" width="334"/>
+ <char name="a88" width="234"/>
+ </widths>
+</font-metrics> \ No newline at end of file
diff --git a/src/codegen/charlist.xml b/src/codegen/charlist.xml
index 30fc1fa01..6483e279d 100644
--- a/src/codegen/charlist.xml
+++ b/src/codegen/charlist.xml
@@ -74,11 +74,11 @@
<map adobe-name="agrave" win-ansi="0x00E0" unicode="0x00E0"/>
<map adobe-name="ampersand" win-ansi="0x0026" unicode="0x0026"/>
<map adobe-name="aring" win-ansi="0x00E5" unicode="0x00E5"/>
- <map adobe-name="arrowboth" win-ansi="-1" unicode="0x2195"/>
- <map adobe-name="arrowdown" win-ansi="-1" unicode="0x2193"/>
- <map adobe-name="arrowleft" win-ansi="-1" unicode="0x2194"/>
- <map adobe-name="arrowright" win-ansi="-1" unicode="0x2192"/>
- <map adobe-name="arrowup" win-ansi="-1" unicode="0x2191"/>
+<!-- fj <map adobe-name="arrowboth" win-ansi="-1" unicode="0x2195"/>-->
+<!-- fj <map adobe-name="arrowdown" win-ansi="-1" unicode="0x2193"/>-->
+<!-- fj <map adobe-name="arrowleft" win-ansi="-1" unicode="0x2194"/>-->
+<!-- fj <map adobe-name="arrowright" win-ansi="-1" unicode="0x2192"/>-->
+<!-- fj <map adobe-name="arrowup" win-ansi="-1" unicode="0x2191"/>-->
<map adobe-name="asciicircum" win-ansi="0x005E" unicode="0x005E"/>
<map adobe-name="asciitilde" win-ansi="0x007E" unicode="0x007E"/>
<map adobe-name="asterisk" win-ansi="0x002A" unicode="0x002A"/>
@@ -132,7 +132,7 @@
<map adobe-name="fl" win-ansi="-1" unicode="-1"/>
<map adobe-name="florin" win-ansi="0x0083" unicode="0x0083"/>
<map adobe-name="four" win-ansi="0x0034" unicode="0x0034"/>
- <map adobe-name="fraction" win-ansi="-1" unicode="0x2044"/>
+<!-- fj <map adobe-name="fraction" win-ansi="-1" unicode="0x2044"/> -->
<map adobe-name="g" win-ansi="0x0067" unicode="0x0067"/>
<map adobe-name="gcaron" win-ansi="-1" unicode="0x01E7"/>
<map adobe-name="germandbls" win-ansi="0x00DF" unicode="0x00DF"/>
@@ -160,7 +160,7 @@
<map adobe-name="lslash" win-ansi="-1" unicode="0x0142"/>
<map adobe-name="m" win-ansi="0x006D" unicode="0x006D"/>
<map adobe-name="macron" win-ansi="0x00AF" unicode="0x00AF"/>
- <map adobe-name="minus" win-ansi="-1" unicode="0x2212"/>
+<!-- fj <map adobe-name="minus" win-ansi="-1" unicode="0x2212"/>-->
<map adobe-name="mu" win-ansi="0x00B5" unicode="0x00B5"/>
<map adobe-name="multiply" win-ansi="0x00D7" unicode="0x00D7"/>
<map adobe-name="n" win-ansi="0x006E" unicode="0x006E"/>
@@ -243,6 +243,404 @@
<map adobe-name="z" win-ansi="0x007A" unicode="0x007A"/>
<map adobe-name="zcaron" win-ansi="-1" unicode="0x017E"/>
<map adobe-name="zero" win-ansi="0x0030" unicode="0x0030"/>
+
+
+ <!-- the following mappings are used for the font zapfdingbats -->
+
+ <map adobe-name="a1" win-ansi="0x0021" unicode="0x2701" unicodeName="UPPER BLADE SCISSORS"/>
+ <map adobe-name="a2" win-ansi="0x0022" unicode="0x2702" unicodeName="BLACK SCISSORS"/>
+ <map adobe-name="a202" win-ansi="0x0023" unicode="0x2703" unicodeName="LOWER BLADE SCISSORS"/>
+ <map adobe-name="a3" win-ansi="0x0024" unicode="0x2704" unicodeName="WHITE SCISSORS"/>
+ <map adobe-name="a4" win-ansi="0x0025" unicode="0x260E" unicodeName="BLACK TELEPHONE"/>
+ <map adobe-name="a5" win-ansi="0x0026" unicode="0x2706" unicodeName="TELEPHONE LOCATION SIGN"/>
+ <map adobe-name="a119" win-ansi="0x0027" unicode="0x2707" unicodeName="TAPE DRIVE"/>
+ <map adobe-name="a118" win-ansi="0x0028" unicode="0x2708" unicodeName="AIRPLANE"/>
+ <map adobe-name="a117" win-ansi="0x0029" unicode="0x2709" unicodeName="ENVELOPE"/>
+ <map adobe-name="a11" win-ansi="0x002A" unicode="0x261B" unicodeName="BLACK RIGHT POINTING INDEX"/>
+ <map adobe-name="a12" win-ansi="0x002B" unicode="0x261E" unicodeName="WHITE RIGHT POINTING INDEX"/>
+ <map adobe-name="a13" win-ansi="0x002C" unicode="0x270C" unicodeName="VICTORY HAND"/>
+ <map adobe-name="a14" win-ansi="0x002D" unicode="0x270D" unicodeName="WRITING HAND"/>
+ <map adobe-name="a15" win-ansi="0x002E" unicode="0x270E" unicodeName="LOWER RIGHT PENCIL"/>
+ <map adobe-name="a16" win-ansi="0x002F" unicode="0x270F" unicodeName="PENCIL"/>
+ <map adobe-name="a105" win-ansi="0x0030" unicode="0x2710" unicodeName="UPPER RIGHT PENCIL"/>
+ <map adobe-name="a17" win-ansi="0x0031" unicode="0x2711" unicodeName="WHITE NIB"/>
+ <map adobe-name="a18" win-ansi="0x0032" unicode="0x2712" unicodeName="BLACK NIB"/>
+ <map adobe-name="a19" win-ansi="0x0033" unicode="0x2713" unicodeName="CHECK MARK"/>
+ <map adobe-name="a20" win-ansi="0x0034" unicode="0x2714" unicodeName="HEAVY CHECK MARK"/>
+ <map adobe-name="a21" win-ansi="0x0035" unicode="0x2715" unicodeName="MULTIPLICATION X"/>
+ <map adobe-name="a22" win-ansi="0x0036" unicode="0x2716" unicodeName="HEAVY MULTIPLICATION X"/>
+ <map adobe-name="a23" win-ansi="0x0037" unicode="0x2717" unicodeName="BALLOT X"/>
+ <map adobe-name="a24" win-ansi="0x0038" unicode="0x2718" unicodeName="HEAVY BALLOT X"/>
+ <map adobe-name="a25" win-ansi="0x0039" unicode="0x2719" unicodeName="OUTLINED GREEK CROSS"/>
+ <map adobe-name="a26" win-ansi="0x003A" unicode="0x271A" unicodeName="HEAVY GREEK CROSS"/>
+ <map adobe-name="a27" win-ansi="0x003B" unicode="0x271B" unicodeName="OPEN CENTRE CROSS"/>
+ <map adobe-name="a28" win-ansi="0x003C" unicode="0x271C" unicodeName="HEAVY OPEN CENTRE CROSS"/>
+ <map adobe-name="a6" win-ansi="0x003D" unicode="0x271D" unicodeName="LATIN CROSS"/>
+ <map adobe-name="a7" win-ansi="0x003E" unicode="0x271E" unicodeName="SHADOWED WHITE LATIN CROSS"/>
+ <map adobe-name="a8" win-ansi="0x003F" unicode="0x271F" unicodeName="OUTLINED LATIN CROSS"/>
+ <map adobe-name="a9" win-ansi="0x0040" unicode="0x2720" unicodeName="MALTESE CROSS"/>
+ <map adobe-name="a10" win-ansi="0x0041" unicode="0x2721" unicodeName="STAR OF DAVID"/>
+ <map adobe-name="a29" win-ansi="0x0042" unicode="0x2722" unicodeName="FOUR TEARDROP-SPOKED ASTERISK"/>
+ <map adobe-name="a30" win-ansi="0x0043" unicode="0x2723" unicodeName="FOUR BALLOON-SPOKED ASTERISK"/>
+ <map adobe-name="a31" win-ansi="0x0044" unicode="0x2724" unicodeName="HEAVY FOUR BALLOON-SPOKED ASTERISK"/>
+ <map adobe-name="a32" win-ansi="0x0045" unicode="0x2725" unicodeName="FOUR CLUB-SPOKED ASTERISK"/>
+ <map adobe-name="a33" win-ansi="0x0046" unicode="0x2726" unicodeName="BLACK FOUR POINTED STAR"/>
+ <map adobe-name="a34" win-ansi="0x0047" unicode="0x2727" unicodeName="WHITE FOUR POINTED STAR"/>
+ <map adobe-name="a35" win-ansi="0x0048" unicode="0x2605" unicodeName="BLACK STAR"/>
+ <map adobe-name="a36" win-ansi="0x0049" unicode="0x2729" unicodeName="STRESS OUTLINED WHITE STAR"/>
+ <map adobe-name="a37" win-ansi="0x004A" unicode="0x272A" unicodeName="CIRCLED WHITE STAR"/>
+ <map adobe-name="a38" win-ansi="0x004B" unicode="0x272B" unicodeName="OPEN CENTRE BLACK STAR"/>
+ <map adobe-name="a39" win-ansi="0x004C" unicode="0x272C" unicodeName="BLACK CENTRE WHITE STAR"/>
+ <map adobe-name="a40" win-ansi="0x004D" unicode="0x272D" unicodeName="OUTLINED BLACK STAR"/>
+ <map adobe-name="a41" win-ansi="0x004E" unicode="0x272E" unicodeName="HEAVY OUTLINED BLACK STAR"/>
+ <map adobe-name="a42" win-ansi="0x004F" unicode="0x272F" unicodeName="PINWHEEL STAR"/>
+ <map adobe-name="a43" win-ansi="0x0050" unicode="0x2730" unicodeName="SHADOWED WHITE STAR"/>
+ <map adobe-name="a44" win-ansi="0x0051" unicode="0x2731" unicodeName="HEAVY ASTERISK"/>
+ <map adobe-name="a45" win-ansi="0x0052" unicode="0x2732" unicodeName="OPEN CENTRE ASTERISK"/>
+ <map adobe-name="a46" win-ansi="0x0053" unicode="0x2733" unicodeName="EIGHT SPOKED ASTERISK"/>
+ <map adobe-name="a47" win-ansi="0x0054" unicode="0x2734" unicodeName="EIGHT POINTED BLACK STAR"/>
+ <map adobe-name="a48" win-ansi="0x0055" unicode="0x2735" unicodeName="EIGHT POINTED PINWHEEL STAR"/>
+ <map adobe-name="a49" win-ansi="0x0056" unicode="0x2736" unicodeName="SIX POINTED BLACK STAR"/>
+ <map adobe-name="a50" win-ansi="0x0057" unicode="0x2737" unicodeName="EIGHT POINTED RECTILINEAR BLACK STAR"/>
+ <map adobe-name="a51" win-ansi="0x0058" unicode="0x2738" unicodeName="HEAVY EIGHT POINTED RECTILINEAR BLACK STAR"/>
+ <map adobe-name="a52" win-ansi="0x0059" unicode="0x2739" unicodeName="TWELVE POINTED BLACK STAR"/>
+ <map adobe-name="a53" win-ansi="0x005A" unicode="0x273A" unicodeName="SIXTEEN POINTED ASTERISK"/>
+ <map adobe-name="a54" win-ansi="0x005B" unicode="0x273B" unicodeName="TEARDROP-SPOKED ASTERISK"/>
+ <map adobe-name="a55" win-ansi="0x005C" unicode="0x273C" unicodeName="OPEN CENTRE TEARDROP-SPOKED ASTERISK"/>
+ <map adobe-name="a56" win-ansi="0x005D" unicode="0x273D" unicodeName="HEAVY TEARDROP-SPOKED ASTERISK"/>
+ <map adobe-name="a57" win-ansi="0x005E" unicode="0x273E" unicodeName="SIX PETALLED BLACK AND WHITE FLORETTE"/>
+ <map adobe-name="a58" win-ansi="0x005F" unicode="0x273F" unicodeName="BLACK FLORETTE"/>
+ <map adobe-name="a59" win-ansi="0x0060" unicode="0x2740" unicodeName="WHITE FLORETTE"/>
+ <map adobe-name="a60" win-ansi="0x0061" unicode="0x2741" unicodeName="EIGHT PETALLED OUTLINED BLACK FLORETTE"/>
+ <map adobe-name="a61" win-ansi="0x0062" unicode="0x2742" unicodeName="CIRCLED OPEN CENTRE EIGHT POINTED STAR"/>
+ <map adobe-name="a62" win-ansi="0x0063" unicode="0x2743" unicodeName="HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK"/>
+ <map adobe-name="a63" win-ansi="0x0064" unicode="0x2744" unicodeName="SNOWFLAKE"/>
+ <map adobe-name="a64" win-ansi="0x0065" unicode="0x2745" unicodeName="TIGHT TRIFOLIATE SNOWFLAKE"/>
+ <map adobe-name="a65" win-ansi="0x0066" unicode="0x2746" unicodeName="HEAVY CHEVRON SNOWFLAKE"/>
+ <map adobe-name="a66" win-ansi="0x0067" unicode="0x2747" unicodeName="SPARKLE"/>
+ <map adobe-name="a67" win-ansi="0x0068" unicode="0x2748" unicodeName="HEAVY SPARKLE"/>
+ <map adobe-name="a68" win-ansi="0x0069" unicode="0x2749" unicodeName="BALLOON-SPOKED ASTERISK"/>
+ <map adobe-name="a69" win-ansi="0x006A" unicode="0x274A" unicodeName="EIGHT TEARDROP-SPOKED PROPELLER ASTERISK"/>
+ <map adobe-name="a70" win-ansi="0x006B" unicode="0x274B" unicodeName="HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK"/>
+ <map adobe-name="a71" win-ansi="0x006C" unicode="0x25CF" unicodeName="BLACK CIRCLE"/>
+ <map adobe-name="a72" win-ansi="0x006D" unicode="0x274D" unicodeName="SHADOWED WHITE CIRCLE"/>
+ <map adobe-name="a73" win-ansi="0x006E" unicode="0x25A0" unicodeName="BLACK SQUARE"/>
+ <map adobe-name="a74" win-ansi="0x006F" unicode="0x274F" unicodeName="LOWER RIGHT DROP-SHADOWED WHITE SQUARE"/>
+ <map adobe-name="a203" win-ansi="0x0070" unicode="0x2750" unicodeName="UPPER RIGHT DROP-SHADOWED WHITE SQUARE"/>
+ <map adobe-name="a75" win-ansi="0x0071" unicode="0x2751" unicodeName="LOWER RIGHT SHADOWED WHITE SQUARE"/>
+ <map adobe-name="a204" win-ansi="0x0072" unicode="0x2752" unicodeName="UPPER RIGHT SHADOWED WHITE SQUARE"/>
+ <map adobe-name="a76" win-ansi="0x0073" unicode="0x25B2" unicodeName="BLACK UP-POINTING TRIANGLE"/>
+ <map adobe-name="a77" win-ansi="0x0074" unicode="0x25BC" unicodeName="BLACK DOWN-POINTING TRIANGLE"/>
+ <map adobe-name="a78" win-ansi="0x0075" unicode="0x25C6" unicodeName="BLACK DIAMOND"/>
+ <map adobe-name="a79" win-ansi="0x0076" unicode="0x2756" unicodeName="BLACK DIAMOND MINUS WHITE X"/>
+ <map adobe-name="a81" win-ansi="0x0077" unicode="0x25D7" unicodeName="RIGHT HALF BLACK CIRCLE"/>
+ <map adobe-name="a82" win-ansi="0x0078" unicode="0x2758" unicodeName="LIGHT VERTICAL BAR"/>
+ <map adobe-name="a83" win-ansi="0x0079" unicode="0x2759" unicodeName="MEDIUM VERTICAL BAR"/>
+ <map adobe-name="a84" win-ansi="0x007A" unicode="0x275A" unicodeName="HEAVY VERTICAL BAR"/>
+ <map adobe-name="a97" win-ansi="0x007B" unicode="0x275B" unicodeName="HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT"/>
+ <map adobe-name="a98" win-ansi="0x007C" unicode="0x275C" unicodeName="HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT"/>
+ <map adobe-name="a99" win-ansi="0x007D" unicode="0x275D" unicodeName="HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT"/>
+ <map adobe-name="a100" win-ansi="0x007E" unicode="0x275E" unicodeName="HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT"/>
+ <map adobe-name="a89" win-ansi="0x0080" unicode="0xF8D7" unicodeName="MEDIUM LEFT PARENTHESIS ORNAMENT"/>
+ <map adobe-name="a90" win-ansi="0x0081" unicode="0xF8D8" unicodeName="MEDIUM RIGHT PARENTHESIS ORNAMENT"/>
+ <map adobe-name="a93" win-ansi="0x0082" unicode="0xF8D9" unicodeName="MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT"/>
+ <map adobe-name="a94" win-ansi="0x0083" unicode="0xF8DA" unicodeName="MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT"/>
+ <map adobe-name="a91" win-ansi="0x0084" unicode="0xF8DB" unicodeName="MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT"/>
+ <map adobe-name="a92" win-ansi="0x0085" unicode="0xF8DC" unicodeName="MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT"/>
+ <map adobe-name="a205" win-ansi="0x0086" unicode="0xF8DD" unicodeName="HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT"/>
+ <map adobe-name="a85" win-ansi="0x0087" unicode="0xF8DE" unicodeName="HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT"/>
+ <map adobe-name="a206" win-ansi="0x0088" unicode="0xF8DF" unicodeName="HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT"/>
+ <map adobe-name="a86" win-ansi="0x0089" unicode="0xF8E0" unicodeName="HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT"/>
+ <map adobe-name="a87" win-ansi="0x008A" unicode="0xF8E1" unicodeName="LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT"/>
+ <map adobe-name="a88" win-ansi="0x008B" unicode="0xF8E2" unicodeName="LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT"/>
+ <map adobe-name="a95" win-ansi="0x008C" unicode="0xF8E3" unicodeName="MEDIUM LEFT CURLY BRACKET ORNAMENT"/>
+ <map adobe-name="a96" win-ansi="0x008D" unicode="0xF8E4" unicodeName="MEDIUM RIGHT CURLY BRACKET ORNAMENT"/>
+ <map adobe-name="a101" win-ansi="0x00A1" unicode="0x2761" unicodeName="CURVED STEM PARAGRAPH SIGN ORNAMENT"/>
+ <map adobe-name="a102" win-ansi="0x00A2" unicode="0x2762" unicodeName="HEAVY EXCLAMATION MARK ORNAMENT"/>
+ <map adobe-name="a103" win-ansi="0x00A3" unicode="0x2763" unicodeName="HEAVY HEART EXCLAMATION MARK ORNAMENT"/>
+ <map adobe-name="a104" win-ansi="0x00A4" unicode="0x2764" unicodeName="HEAVY BLACK HEART"/>
+ <map adobe-name="a106" win-ansi="0x00A5" unicode="0x2765" unicodeName="ROTATED HEAVY BLACK HEART BULLET"/>
+ <map adobe-name="a107" win-ansi="0x00A6" unicode="0x2766" unicodeName="FLORAL HEART"/>
+ <map adobe-name="a108" win-ansi="0x00A7" unicode="0x2767" unicodeName="ROTATED FLORAL HEART BULLET"/>
+ <map adobe-name="a112" win-ansi="0x00A8" unicode="0x2663" unicodeName="BLACK CLUB SUIT"/>
+ <map adobe-name="a111" win-ansi="0x00A9" unicode="0x2666" unicodeName="BLACK DIAMOND SUIT"/>
+ <map adobe-name="a110" win-ansi="0x00AA" unicode="0x2665" unicodeName="BLACK HEART SUIT"/>
+ <map adobe-name="a109" win-ansi="0x00AB" unicode="0x2660" unicodeName="BLACK SPADE SUIT"/>
+ <map adobe-name="a120" win-ansi="0x00AC" unicode="0x2460" unicodeName="CIRCLED DIGIT ONE"/>
+ <map adobe-name="a121" win-ansi="0x00AD" unicode="0x2461" unicodeName="CIRCLED DIGIT TWO"/>
+ <map adobe-name="a122" win-ansi="0x00AE" unicode="0x2462" unicodeName="CIRCLED DIGIT THREE"/>
+ <map adobe-name="a123" win-ansi="0x00AF" unicode="0x2463" unicodeName="CIRCLED DIGIT FOUR"/>
+ <map adobe-name="a124" win-ansi="0x00B0" unicode="0x2464" unicodeName="CIRCLED DIGIT FIVE"/>
+ <map adobe-name="a125" win-ansi="0x00B1" unicode="0x2465" unicodeName="CIRCLED DIGIT SIX"/>
+ <map adobe-name="a126" win-ansi="0x00B2" unicode="0x2466" unicodeName="CIRCLED DIGIT SEVEN"/>
+ <map adobe-name="a127" win-ansi="0x00B3" unicode="0x2467" unicodeName="CIRCLED DIGIT EIGHT"/>
+ <map adobe-name="a128" win-ansi="0x00B4" unicode="0x2468" unicodeName="CIRCLED DIGIT NINE"/>
+ <map adobe-name="a129" win-ansi="0x00B5" unicode="0x2469" unicodeName="CIRCLED NUMBER TEN"/>
+ <map adobe-name="a130" win-ansi="0x00B6" unicode="0x2776" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT ONE"/>
+ <map adobe-name="a131" win-ansi="0x00B7" unicode="0x2777" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT TWO"/>
+ <map adobe-name="a132" win-ansi="0x00B8" unicode="0x2778" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT THREE"/>
+ <map adobe-name="a133" win-ansi="0x00B9" unicode="0x2779" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT FOUR"/>
+ <map adobe-name="a134" win-ansi="0x00BA" unicode="0x277A" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT FIVE"/>
+ <map adobe-name="a135" win-ansi="0x00BB" unicode="0x277B" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT SIX"/>
+ <map adobe-name="a136" win-ansi="0x00BC" unicode="0x277C" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT SEVEN"/>
+ <map adobe-name="a137" win-ansi="0x00BD" unicode="0x277D" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT EIGHT"/>
+ <map adobe-name="a138" win-ansi="0x00BE" unicode="0x277E" unicodeName="DINGBAT NEGATIVE CIRCLED DIGIT NINE"/>
+ <map adobe-name="a139" win-ansi="0x00BF" unicode="0x277F" unicodeName="DINGBAT NEGATIVE CIRCLED NUMBER TEN"/>
+ <map adobe-name="a140" win-ansi="0x00C0" unicode="0x2780" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT ONE"/>
+ <map adobe-name="a141" win-ansi="0x00C1" unicode="0x2781" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT TWO"/>
+ <map adobe-name="a142" win-ansi="0x00C2" unicode="0x2782" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT THREE"/>
+ <map adobe-name="a143" win-ansi="0x00C3" unicode="0x2783" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT FOUR"/>
+ <map adobe-name="a144" win-ansi="0x00C4" unicode="0x2784" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT FIVE"/>
+ <map adobe-name="a145" win-ansi="0x00C5" unicode="0x2785" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT SIX"/>
+ <map adobe-name="a146" win-ansi="0x00C6" unicode="0x2786" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN"/>
+ <map adobe-name="a147" win-ansi="0x00C7" unicode="0x2787" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT"/>
+ <map adobe-name="a148" win-ansi="0x00C8" unicode="0x2788" unicodeName="DINGBAT CIRCLED SANS-SERIF DIGIT NINE"/>
+ <map adobe-name="a149" win-ansi="0x00C9" unicode="0x2789" unicodeName="DINGBAT CIRCLED SANS-SERIF NUMBER TEN"/>
+ <map adobe-name="a150" win-ansi="0x00CA" unicode="0x278A" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE"/>
+ <map adobe-name="a151" win-ansi="0x00CB" unicode="0x278B" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO"/>
+ <map adobe-name="a152" win-ansi="0x00CC" unicode="0x278C" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE"/>
+ <map adobe-name="a153" win-ansi="0x00CD" unicode="0x278D" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR"/>
+ <map adobe-name="a154" win-ansi="0x00CE" unicode="0x278E" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE"/>
+ <map adobe-name="a155" win-ansi="0x00CF" unicode="0x278F" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX"/>
+ <map adobe-name="a156" win-ansi="0x00D0" unicode="0x2790" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN"/>
+ <map adobe-name="a157" win-ansi="0x00D1" unicode="0x2791" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT"/>
+ <map adobe-name="a158" win-ansi="0x00D2" unicode="0x2792" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE"/>
+ <map adobe-name="a159" win-ansi="0x00D3" unicode="0x2793" unicodeName="DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN"/>
+ <map adobe-name="a160" win-ansi="0x00D4" unicode="0x2794" unicodeName="HEAVY WIDE-HEADED RIGHTWARDS ARROW"/>
+ <map adobe-name="a161" win-ansi="0x00D5" unicode="0x2192" unicodeName="RIGHTWARDS ARROW"/>
+ <map adobe-name="a163" win-ansi="0x00D6" unicode="0x2194" unicodeName="LEFT RIGHT ARROW"/>
+ <map adobe-name="a164" win-ansi="0x00D7" unicode="0x2195" unicodeName="UP DOWN ARROW"/>
+ <map adobe-name="a196" win-ansi="0x00D8" unicode="0x2798" unicodeName="HEAVY SOUTH EAST ARROW"/>
+ <map adobe-name="a165" win-ansi="0x00D9" unicode="0x2799" unicodeName="HEAVY RIGHTWARDS ARROW"/>
+ <map adobe-name="a192" win-ansi="0x00DA" unicode="0x279A" unicodeName="HEAVY NORTH EAST ARROW"/>
+ <map adobe-name="a166" win-ansi="0x00DB" unicode="0x279B" unicodeName="DRAFTING POINT RIGHTWARDS ARROW"/>
+ <map adobe-name="a167" win-ansi="0x00DC" unicode="0x279C" unicodeName="HEAVY ROUND-TIPPED RIGHTWARDS ARROW"/>
+ <map adobe-name="a168" win-ansi="0x00DD" unicode="0x279D" unicodeName="TRIANGLE-HEADED RIGHTWARDS ARROW"/>
+ <map adobe-name="a169" win-ansi="0x00DE" unicode="0x279E" unicodeName="HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW"/>
+ <map adobe-name="a170" win-ansi="0x00DF" unicode="0x279F" unicodeName="DASHED TRIANGLE-HEADED RIGHTWARDS ARROW"/>
+ <map adobe-name="a171" win-ansi="0x00E0" unicode="0x27A0" unicodeName="HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW"/>
+ <map adobe-name="a172" win-ansi="0x00E1" unicode="0x27A1" unicodeName="BLACK RIGHTWARDS ARROW"/>
+ <map adobe-name="a173" win-ansi="0x00E2" unicode="0x27A2" unicodeName="THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD"/>
+ <map adobe-name="a162" win-ansi="0x00E3" unicode="0x27A3" unicodeName="THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD"/>
+ <map adobe-name="a174" win-ansi="0x00E4" unicode="0x27A4" unicodeName="BLACK RIGHTWARDS ARROWHEAD"/>
+ <map adobe-name="a175" win-ansi="0x00E5" unicode="0x27A5" unicodeName="HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW"/>
+ <map adobe-name="a176" win-ansi="0x00E6" unicode="0x27A6" unicodeName="HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW"/>
+ <map adobe-name="a177" win-ansi="0x00E7" unicode="0x27A7" unicodeName="SQUAT BLACK RIGHTWARDS ARROW"/>
+ <map adobe-name="a178" win-ansi="0x00E8" unicode="0x27A8" unicodeName="HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW"/>
+ <map adobe-name="a179" win-ansi="0x00E9" unicode="0x27A9" unicodeName="RIGHT-SHADED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a193" win-ansi="0x00EA" unicode="0x27AA" unicodeName="LEFT-SHADED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a180" win-ansi="0x00EB" unicode="0x27AB" unicodeName="BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a199" win-ansi="0x00EC" unicode="0x27AC" unicodeName="FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a181" win-ansi="0x00ED" unicode="0x27AD" unicodeName="HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a200" win-ansi="0x00EE" unicode="0x27AE" unicodeName="HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a182" win-ansi="0x00EF" unicode="0x27AF" unicodeName="NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a201" win-ansi="0x00F1" unicode="0x27B1" unicodeName="NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a183" win-ansi="0x00F2" unicode="0x27B2" unicodeName="CIRCLED HEAVY WHITE RIGHTWARDS ARROW"/>
+ <map adobe-name="a184" win-ansi="0x00F3" unicode="0x27B3" unicodeName="WHITE-FEATHERED RIGHTWARDS ARROW"/>
+ <map adobe-name="a197" win-ansi="0x00F4" unicode="0x27B4" unicodeName="BLACK-FEATHERED SOUTH EAST ARROW"/>
+ <map adobe-name="a185" win-ansi="0x00F5" unicode="0x27B5" unicodeName="BLACK-FEATHERED RIGHTWARDS ARROW"/>
+ <map adobe-name="a194" win-ansi="0x00F6" unicode="0x27B6" unicodeName="BLACK-FEATHERED NORTH EAST ARROW"/>
+ <map adobe-name="a198" win-ansi="0x00F7" unicode="0x27B7" unicodeName="HEAVY BLACK-FEATHERED SOUTH EAST ARROW"/>
+ <map adobe-name="a186" win-ansi="0x00F8" unicode="0x27B8" unicodeName="HEAVY BLACK-FEATHERED RIGHTWARDS ARROW"/>
+ <map adobe-name="a195" win-ansi="0x00F9" unicode="0x27B9" unicodeName="HEAVY BLACK-FEATHERED NORTH EAST ARROW"/>
+ <map adobe-name="a187" win-ansi="0x00FA" unicode="0x27BA" unicodeName="TEARDROP-BARBED RIGHTWARDS ARROW"/>
+ <map adobe-name="a188" win-ansi="0x00FB" unicode="0x27BB" unicodeName="HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW"/>
+ <map adobe-name="a189" win-ansi="0x00FC" unicode="0x27BC" unicodeName="WEDGE-TAILED RIGHTWARDS ARROW"/>
+ <map adobe-name="a190" win-ansi="0x00FD" unicode="0x27BD" unicodeName="HEAVY WEDGE-TAILED RIGHTWARDS ARROW"/>
+ <map adobe-name="a191" win-ansi="0x00FE" unicode="0x27BE" unicodeName="OPEN-OUTLINED RIGHTWARDS ARROW"/>
+
+ <!-- the following mappings are used for the Symbol font
+ TBD: remove doublettes and fill in unicode values -->
+ <map adobe-name="space" win-ansi="0x20" unicode="0x0000"/>
+ <map adobe-name="exclam" win-ansi="0x21" unicode="0x0000"/>
+ <map adobe-name="universal" win-ansi="0x22" unicode="0x0000"/>
+ <map adobe-name="numbersign" win-ansi="0x23" unicode="0x0000"/>
+ <map adobe-name="existential" win-ansi="0x24" unicode="0x0000"/>
+ <map adobe-name="percent" win-ansi="0x25" unicode="0x0000"/>
+ <map adobe-name="ampersand" win-ansi="0x26" unicode="0x0000"/>
+ <map adobe-name="suchthat" win-ansi="0x27" unicode="0x0000"/>
+ <map adobe-name="parenleft" win-ansi="0x28" unicode="0x0000"/>
+ <map adobe-name="parenright" win-ansi="0x29" unicode="0x0000"/>
+ <map adobe-name="asteriskmath" win-ansi="0x2A" unicode="0x0000"/>
+ <map adobe-name="plus" win-ansi="0x2B" unicode="0x0000"/>
+ <map adobe-name="comma" win-ansi="0x2C" unicode="0x0000"/>
+ <map adobe-name="minus" win-ansi="0x2D" unicode="0x0000"/>
+ <map adobe-name="period" win-ansi="0x2E" unicode="0x0000"/>
+ <map adobe-name="slash" win-ansi="0x2F" unicode="0x0000"/>
+ <map adobe-name="zero" win-ansi="0x30" unicode="0x0000"/>
+ <map adobe-name="one" win-ansi="0x31" unicode="0x0000"/>
+ <map adobe-name="two" win-ansi="0x32" unicode="0x0000"/>
+ <map adobe-name="three" win-ansi="0x33" unicode="0x0000"/>
+ <map adobe-name="four" win-ansi="0x34" unicode="0x0000"/>
+ <map adobe-name="five" win-ansi="0x35" unicode="0x0000"/>
+ <map adobe-name="six" win-ansi="0x36" unicode="0x0000"/>
+ <map adobe-name="seven" win-ansi="0x37" unicode="0x0000"/>
+ <map adobe-name="eight" win-ansi="0x38" unicode="0x0000"/>
+ <map adobe-name="nine" win-ansi="0x39" unicode="0x0000"/>
+ <map adobe-name="colon" win-ansi="0x3A" unicode="0x0000"/>
+ <map adobe-name="semicolon" win-ansi="0x3B" unicode="0x0000"/>
+ <map adobe-name="less" win-ansi="0x3C" unicode="0x0000"/>
+ <map adobe-name="equal" win-ansi="0x3D" unicode="0x0000"/>
+ <map adobe-name="greater" win-ansi="0x3E" unicode="0x0000"/>
+ <map adobe-name="question" win-ansi="0x3F" unicode="0x0000"/>
+ <map adobe-name="congruent" win-ansi="0x40" unicode="0x0000"/>
+ <map adobe-name="Alpha" win-ansi="0x41" unicode="0x0000"/>
+ <map adobe-name="Beta" win-ansi="0x42" unicode="0x0000"/>
+ <map adobe-name="Chi" win-ansi="0x43" unicode="0x0000"/>
+ <map adobe-name="Delta" win-ansi="0x44" unicode="0x0000"/>
+ <map adobe-name="Epsilon" win-ansi="0x45" unicode="0x0000"/>
+ <map adobe-name="Phi" win-ansi="0x46" unicode="0x0000"/>
+ <map adobe-name="Gamma" win-ansi="0x47" unicode="0x0000"/>
+ <map adobe-name="Eta" win-ansi="0x48" unicode="0x0000"/>
+ <map adobe-name="Iota" win-ansi="0x49" unicode="0x0000"/>
+ <map adobe-name="theta1" win-ansi="0x4A" unicode="0x0000"/>
+ <map adobe-name="Kappa" win-ansi="0x4B" unicode="0x0000"/>
+ <map adobe-name="Lambda" win-ansi="0x4C" unicode="0x0000"/>
+ <map adobe-name="Mu" win-ansi="0x4D" unicode="0x0000"/>
+ <map adobe-name="Nu" win-ansi="0x4E" unicode="0x0000"/>
+ <map adobe-name="Omicron" win-ansi="0x4F" unicode="0x0000"/>
+ <map adobe-name="Pi" win-ansi="0x50" unicode="0x0000"/>
+ <map adobe-name="Theta" win-ansi="0x51" unicode="0x0000"/>
+ <map adobe-name="Rho" win-ansi="0x52" unicode="0x0000"/>
+ <map adobe-name="Sigma" win-ansi="0x53" unicode="0x0000"/>
+ <map adobe-name="Tau" win-ansi="0x54" unicode="0x0000"/>
+ <map adobe-name="Upsilon" win-ansi="0x55" unicode="0x0000"/>
+ <map adobe-name="sigma1" win-ansi="0x56" unicode="0x0000"/>
+ <map adobe-name="Omega" win-ansi="0x57" unicode="0x0000"/>
+ <map adobe-name="Xi" win-ansi="0x58" unicode="0x0000"/>
+ <map adobe-name="Psi" win-ansi="0x59" unicode="0x0000"/>
+ <map adobe-name="Zeta" win-ansi="0x5A" unicode="0x0000"/>
+ <map adobe-name="bracketleft" win-ansi="0x5B" unicode="0x0000"/>
+ <map adobe-name="therefore" win-ansi="0x5C" unicode="0x0000"/>
+ <map adobe-name="bracketright" win-ansi="0x5D" unicode="0x0000"/>
+ <map adobe-name="perpendicular" win-ansi="0x5E" unicode="0x0000"/>
+ <map adobe-name="underscore" win-ansi="0x5F" unicode="0x0000"/>
+ <map adobe-name="radicalex" win-ansi="0x60" unicode="0x0000"/>
+ <map adobe-name="alpha" win-ansi="0x61" unicode="0x0000"/>
+ <map adobe-name="beta" win-ansi="0x62" unicode="0x0000"/>
+ <map adobe-name="chi" win-ansi="0x63" unicode="0x0000"/>
+ <map adobe-name="delta" win-ansi="0x64" unicode="0x0000"/>
+ <map adobe-name="epsilon" win-ansi="0x65" unicode="0x0000"/>
+ <map adobe-name="phi" win-ansi="0x66" unicode="0x0000"/>
+ <map adobe-name="gamma" win-ansi="0x67" unicode="0x0000"/>
+ <map adobe-name="eta" win-ansi="0x68" unicode="0x0000"/>
+ <map adobe-name="iota" win-ansi="0x69" unicode="0x0000"/>
+ <map adobe-name="phi1" win-ansi="0x6A" unicode="0x0000"/>
+ <map adobe-name="kappa" win-ansi="0x6B" unicode="0x0000"/>
+ <map adobe-name="lambda" win-ansi="0x6C" unicode="0x0000"/>
+ <map adobe-name="mu" win-ansi="0x6D" unicode="0x0000"/>
+ <map adobe-name="nu" win-ansi="0x6E" unicode="0x0000"/>
+ <map adobe-name="omicron" win-ansi="0x6F" unicode="0x0000"/>
+ <map adobe-name="pi" win-ansi="0x70" unicode="0x0000"/>
+ <map adobe-name="theta" win-ansi="0x71" unicode="0x0000"/>
+ <map adobe-name="rho" win-ansi="0x72" unicode="0x0000"/>
+ <map adobe-name="sigma" win-ansi="0x73" unicode="0x0000"/>
+ <map adobe-name="tau" win-ansi="0x74" unicode="0x0000"/>
+ <map adobe-name="upsilon" win-ansi="0x75" unicode="0x0000"/>
+ <map adobe-name="omega1" win-ansi="0x76" unicode="0x0000"/>
+ <map adobe-name="omega" win-ansi="0x77" unicode="0x0000"/>
+ <map adobe-name="xi" win-ansi="0x78" unicode="0x0000"/>
+ <map adobe-name="psi" win-ansi="0x79" unicode="0x0000"/>
+ <map adobe-name="zeta" win-ansi="0x7A" unicode="0x0000"/>
+ <map adobe-name="braceleft" win-ansi="0x7B" unicode="0x0000"/>
+ <map adobe-name="bar" win-ansi="0x7C" unicode="0x0000"/>
+ <map adobe-name="braceright" win-ansi="0x7D" unicode="0x0000"/>
+ <map adobe-name="similar" win-ansi="0x7E" unicode="0x0000"/>
+ <map adobe-name="Upsilon1" win-ansi="0xA1" unicode="0x0000"/>
+ <map adobe-name="minute" win-ansi="0xA2" unicode="0x0000"/>
+ <map adobe-name="lessequal" win-ansi="0xA3" unicode="0x0000"/>
+ <map adobe-name="fraction" win-ansi="0xA4" unicode="0x0000"/>
+ <map adobe-name="infinity" win-ansi="0xA5" unicode="0x0000"/>
+ <map adobe-name="florin" win-ansi="0xA6" unicode="0x0000"/>
+ <map adobe-name="club" win-ansi="0xA7" unicode="0x0000"/>
+ <map adobe-name="diamond" win-ansi="0xA8" unicode="0x0000"/>
+ <map adobe-name="heart" win-ansi="0xA9" unicode="0x0000"/>
+ <map adobe-name="spade" win-ansi="0xAA" unicode="0x0000"/>
+ <map adobe-name="arrowboth" win-ansi="0xAB" unicode="0x0000"/>
+ <map adobe-name="arrowleft" win-ansi="0xAC" unicode="0x0000"/>
+ <map adobe-name="arrowup" win-ansi="0xAD" unicode="0x0000"/>
+ <map adobe-name="arrowright" win-ansi="0xAE" unicode="0x0000"/>
+ <map adobe-name="arrowdown" win-ansi="0xAF" unicode="0x0000"/>
+ <map adobe-name="degree" win-ansi="0xB0" unicode="0x0000"/>
+ <map adobe-name="plusminus" win-ansi="0xB1" unicode="0x0000"/>
+ <map adobe-name="second" win-ansi="0xB2" unicode="0x0000"/>
+ <map adobe-name="greaterequal" win-ansi="0xB3" unicode="0x0000"/>
+ <map adobe-name="multiply" win-ansi="0xB4" unicode="0x0000"/>
+ <map adobe-name="proportional" win-ansi="0xB5" unicode="0x0000"/>
+ <map adobe-name="partialdiff" win-ansi="0xB6" unicode="0x0000"/>
+ <map adobe-name="bullet" win-ansi="0xB7" unicode="0x0000"/>
+ <map adobe-name="divide" win-ansi="0xB8" unicode="0x0000"/>
+ <map adobe-name="notequal" win-ansi="0xB9" unicode="0x0000"/>
+ <map adobe-name="equivalence" win-ansi="0xBA" unicode="0x0000"/>
+ <map adobe-name="approxequal" win-ansi="0xBB" unicode="0x0000"/>
+ <map adobe-name="ellipsis" win-ansi="0xBC" unicode="0x0000"/>
+ <map adobe-name="arrowvertex" win-ansi="0xBD" unicode="0x0000"/>
+ <map adobe-name="arrowhorizex" win-ansi="0xBE" unicode="0x0000"/>
+ <map adobe-name="carriagereturn" win-ansi="0xBF" unicode="0x0000"/>
+ <map adobe-name="aleph" win-ansi="0xC0" unicode="0x0000"/>
+ <map adobe-name="Ifraktur" win-ansi="0xC1" unicode="0x0000"/>
+ <map adobe-name="Rfraktur" win-ansi="0xC2" unicode="0x0000"/>
+ <map adobe-name="weierstrass" win-ansi="0xC3" unicode="0x0000"/>
+ <map adobe-name="circlemultiply" win-ansi="0xC4" unicode="0x0000"/>
+ <map adobe-name="circleplus" win-ansi="0xC5" unicode="0x0000"/>
+ <map adobe-name="emptyset" win-ansi="0xC6" unicode="0x0000"/>
+ <map adobe-name="intersection" win-ansi="0xC7" unicode="0x0000"/>
+ <map adobe-name="union" win-ansi="0xC8" unicode="0x0000"/>
+ <map adobe-name="propersuperset" win-ansi="0xC9" unicode="0x0000"/>
+ <map adobe-name="reflexsuperset" win-ansi="0xCA" unicode="0x0000"/>
+ <map adobe-name="notsubset" win-ansi="0xCB" unicode="0x0000"/>
+ <map adobe-name="propersubset" win-ansi="0xCC" unicode="0x0000"/>
+ <map adobe-name="reflexsubset" win-ansi="0xCD" unicode="0x0000"/>
+ <map adobe-name="element" win-ansi="0xCE" unicode="0x0000"/>
+ <map adobe-name="notelement" win-ansi="0xCF" unicode="0x0000"/>
+ <map adobe-name="angle" win-ansi="0xD0" unicode="0x0000"/>
+ <map adobe-name="gradient" win-ansi="0xD1" unicode="0x0000"/>
+ <map adobe-name="registerserif" win-ansi="0xD2" unicode="0x0000"/>
+ <map adobe-name="copyrightserif" win-ansi="0xD3" unicode="0x0000"/>
+ <map adobe-name="trademarkserif" win-ansi="0xD4" unicode="0x0000"/>
+ <map adobe-name="product" win-ansi="0xD5" unicode="0x0000"/>
+ <map adobe-name="radical" win-ansi="0xD6" unicode="0x0000"/>
+ <map adobe-name="dotmath" win-ansi="0xD7" unicode="0x0000"/>
+ <map adobe-name="logicalnot" win-ansi="0xD8" unicode="0x0000"/>
+ <map adobe-name="logicaland" win-ansi="0xD9" unicode="0x0000"/>
+ <map adobe-name="logicalor" win-ansi="0xDA" unicode="0x0000"/>
+ <map adobe-name="arrowdblboth" win-ansi="0xDB" unicode="0x0000"/>
+ <map adobe-name="arrowdblleft" win-ansi="0xDC" unicode="0x0000"/>
+ <map adobe-name="arrowdblup" win-ansi="0xDD" unicode="0x0000"/>
+ <map adobe-name="arrowdblright" win-ansi="0xDE" unicode="0x0000"/>
+ <map adobe-name="arrowdbldown" win-ansi="0xDF" unicode="0x0000"/>
+ <map adobe-name="lozenge" win-ansi="0xE0" unicode="0x0000"/>
+ <map adobe-name="angleleft" win-ansi="0xE1" unicode="0x0000"/>
+ <map adobe-name="registersans" win-ansi="0xE2" unicode="0x0000"/>
+ <map adobe-name="copyrightsans" win-ansi="0xE3" unicode="0x0000"/>
+ <map adobe-name="trademarksans" win-ansi="0xE4" unicode="0x0000"/>
+ <map adobe-name="summation" win-ansi="0xE5" unicode="0x0000"/>
+ <map adobe-name="parenlefttp" win-ansi="0xE6" unicode="0x0000"/>
+ <map adobe-name="parenleftex" win-ansi="0xE7" unicode="0x0000"/>
+ <map adobe-name="parenleftbt" win-ansi="0xE8" unicode="0x0000"/>
+ <map adobe-name="bracketlefttp" win-ansi="0xE9" unicode="0x0000"/>
+ <map adobe-name="bracketleftex" win-ansi="0xEA" unicode="0x0000"/>
+ <map adobe-name="bracketleftbt" win-ansi="0xEB" unicode="0x0000"/>
+ <map adobe-name="bracelefttp" win-ansi="0xEC" unicode="0x0000"/>
+ <map adobe-name="braceleftmid" win-ansi="0xED" unicode="0x0000"/>
+ <map adobe-name="braceleftbt" win-ansi="0xEE" unicode="0x0000"/>
+ <map adobe-name="braceex" win-ansi="0xEF" unicode="0x0000"/>
+ <map adobe-name="angleright" win-ansi="0xF1" unicode="0x0000"/>
+ <map adobe-name="integral" win-ansi="0xF2" unicode="0x0000"/>
+ <map adobe-name="integraltp" win-ansi="0xF3" unicode="0x0000"/>
+ <map adobe-name="integralex" win-ansi="0xF4" unicode="0x0000"/>
+ <map adobe-name="integralbt" win-ansi="0xF5" unicode="0x0000"/>
+ <map adobe-name="parenrighttp" win-ansi="0xF6" unicode="0x0000"/>
+ <map adobe-name="parenrightex" win-ansi="0xF7" unicode="0x0000"/>
+ <map adobe-name="parenrightbt" win-ansi="0xF8" unicode="0x0000"/>
+ <map adobe-name="bracketrighttp" win-ansi="0xF9" unicode="0x0000"/>
+ <map adobe-name="bracketrightex" win-ansi="0xFA" unicode="0x0000"/>
+ <map adobe-name="bracketrightbt" win-ansi="0xFB" unicode="0x0000"/>
+ <map adobe-name="bracerighttp" win-ansi="0xFC" unicode="0x0000"/>
+ <map adobe-name="bracerightmid" win-ansi="0xFD" unicode="0x0000"/>
+ <map adobe-name="bracerightbt" win-ansi="0xFE" unicode="0x0000"/>
+ <map adobe-name="apple" win-ansi="-1" unicode="0x0000"/>
+
</font-mappings>
<!-- I couldn't find the following characters in the unicode tables -->
diff --git a/src/codegen/font-file.xsl b/src/codegen/font-file.xsl
index 284ea968b..1ae887708 100644
--- a/src/codegen/font-file.xsl
+++ b/src/codegen/font-file.xsl
@@ -1,3 +1,12 @@
+<!--
+This files writes the class files for the fonts (Courier.java, Helvetica.java etc.).
+It uses the information in the font description files (Courier.xml, Helvetica.xml) to this
+In these font description files each character is referenced by its adobe name:
+ <char name="A" width="667"/>
+To resolve this name and to find the code for this character it looks up the adobe name in the
+file charlist.xml and extracts the WinAnsi code.
+-->
+
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:lxslt="http://xml.apache.org/xslt"