You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-commits@xmlgraphics.apache.org by de...@apache.org on 2005/09/25 21:53:33 UTC

svn commit: r291468 [8/19] - in /xmlgraphics/batik/trunk: ./ samples/tests/resources/wmf/ sources/org/apache/batik/ext/awt/geom/ sources/org/apache/batik/svggen/ sources/org/apache/batik/transcoder/ sources/org/apache/batik/transcoder/wmf/ sources/org/...

Modified: xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug4945.svg
URL: http://svn.apache.org/viewcvs/xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug4945.svg?rev=291468&r1=291467&r2=291468&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug4945.svg (original)
+++ xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug4945.svg Sun Sep 25 12:51:54 2005
@@ -1,12 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC10" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0">
-  <!--Generated by the Batik Test Framework. Test:éj-->
-  <defs id="genericDefs" />
-  <g>
-    <style type="text/css" xml:space="preserve">
-      <![CDATA[.testC1 {text-rendering:optimizeLegibility;}
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+          'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC10" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0"
+><!--Generated by the Batik Test Framework. Test:éj--><defs id="genericDefs"
+  /><g
+  ><style type="text/css" xml:space="preserve"
+    ><![CDATA[.testC1 {text-rendering:optimizeLegibility;}
 .testC2 {stroke:none;}
 .testC3 {text-rendering:optimizeLegibility;}
 .testC4 {stroke:none;}
@@ -16,44 +15,48 @@
 .testC8 {text-rendering:optimizeLegibility;}
 .testC9 {stroke:none;}
 .testC10 {stroke-dashoffset:0;text-rendering:auto;color-rendering:auto;stroke-linecap:square;fill:black;font-size:12;stroke-linejoin:miter;font-weight:normal;stroke:black;fill-opacity:1;font-style:normal;stroke-dasharray:none;stroke-miterlimit:10;color-interpolation:auto;image-rendering:auto;shape-rendering:auto;font-family:'Arial';stroke-width:1;stroke-opacity:1;}
-]]>
-    </style>
-    <g>
-      <defs id="testdefs1">
-        <font horiz-adv-x="112.5" id="testfont1">
-          <font-face ascent="276.48926" descent="58.666992" units-per-em="100" font-family="Arial" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="112.5" d="M18.75 0 L18.75 187.5 L93.75 187.5 L93.75 0 L18.75 0 ZM21.0938 4.6875 L91.4062 4.6875 L91.4062 182.8125 L21.0938 182.8125 L21.0938 4.6875 Z" />
-          <glyph unicode="t" horiz-adv-x="41.674805" d="M38.6719 23.5781 L40.5781 0.2969 Q35.0156 -2.0312 30.6094 -2.0312 Q23.4375 -2.0312 19.4844 2.5 Q15.5312 7.0312 13.9219 14.4297 Q12.3125 21.8281 12.3125 45.5625 L12.3125 135.0625 L2.6406 135.0625 L2.6406 155.5625 L12.3125 155.5625 L12.3125 194.0938 L25.4219 209.9062 L25.4219 155.5625 L38.6719 155.5625 L38.6719 135.0625 L25.4219 135.0625 L25.4219 44.0938 Q25.4219 32.8125 26.1172 29.5938 Q26.8125 26.375 28.3828 24.4688 Q29.9531 22.5625 32.8906 22.5625 Q35.0781 22.5625 38.6719 23.5781 Z" />
-          <glyph unicode="n" horiz-adv-x="83.42285" d="M9.8906 0 L9.8906 155.5625 L21.75 155.5625 L21.75 133.4531 Q30.3281 159.0781 46.5156 159.0781 Q53.5469 159.0781 59.4375 154.0234 Q65.3281 148.9688 68.2578 140.7656 Q71.1875 132.5625 72.3594 121.2969 Q73.0938 113.9688 73.0938 95.6562 L73.0938 0 L59.9062 0 L59.9062 94.625 Q59.9062 110.75 58.375 118.7266 Q56.8438 126.7031 52.9219 131.4688 Q49 136.2344 43.7188 136.2344 Q35.2969 136.2344 29.1875 125.5391 Q23.0781 114.8438 23.0781 84.9688 L23.0781 0 L9.8906 0 Z" />
-          <glyph unicode="o" horiz-adv-x="83.42285" d="M4.9844 77.7812 Q4.9844 121 17 141.7969 Q27.0312 159.0781 41.4531 159.0781 Q57.5 159.0781 67.6797 138.0625 Q77.8594 117.0469 77.8594 79.9844 Q77.8594 49.9531 73.3516 32.7422 Q68.8438 15.5312 60.2422 6.0156 Q51.6406 -3.5 41.4531 -3.5 Q25.125 -3.5 15.0547 17.4375 Q4.9844 38.375 4.9844 77.7812 ZM18.5312 77.7812 Q18.5312 47.9062 25.0469 33.0391 Q31.5625 18.1719 41.4531 18.1719 Q51.2656 18.1719 57.7891 33.1094 Q64.3125 48.0469 64.3125 78.6562 Q64.3125 107.5156 57.7578 122.3828 Q51.2031 137.25 41.4531 137.25 Q31.5625 137.25 25.0469 122.4609 Q18.5312 107.6719 18.5312 77.7812 Z" />
-          <glyph unicode="F" horiz-adv-x="91.62598" d="M12.3125 0 L12.3125 214.75 L84.7344 214.75 L84.7344 189.4062 L26.5156 189.4062 L26.5156 122.9062 L76.9062 122.9062 L76.9062 97.5625 L26.5156 97.5625 L26.5156 0 L12.3125 0 Z" />
-          <glyph unicode=" " horiz-adv-x="41.674805" d="" />
-          <glyph unicode="d" horiz-adv-x="83.42285" d="M60.3594 0 L60.3594 19.625 Q52.9531 -3.5 38.5938 -3.5 Q29.2969 -3.5 21.5 6.75 Q13.7031 17 9.4141 35.3828 Q5.125 53.7656 5.125 77.6406 Q5.125 100.9219 9.0078 119.8984 Q12.8906 138.875 20.6562 148.9766 Q28.4219 159.0781 38.0156 159.0781 Q45.0469 159.0781 50.5391 153.1484 Q56.0312 147.2188 59.4688 137.7031 L59.4688 214.75 L72.5781 214.75 L72.5781 0 L60.3594 0 ZM18.6719 77.6406 Q18.6719 47.75 24.9766 32.9609 Q31.2812 18.1719 39.8438 18.1719 Q48.4844 18.1719 54.5312 32.3047 Q60.5781 46.4375 60.5781 75.4375 Q60.5781 107.375 54.4219 122.3125 Q48.2656 137.25 39.2656 137.25 Q30.4688 137.25 24.5703 122.8984 Q18.6719 108.5469 18.6719 77.6406 Z" />
-          <glyph unicode="e" horiz-adv-x="83.42285" d="M63.1406 50.0938 L76.7656 46.7344 Q73.5312 22.8594 64.8203 9.6797 Q56.1094 -3.5 42.5469 -3.5 Q25.4844 -3.5 15.4922 17.5156 Q5.5 38.5312 5.5 76.4688 Q5.5 115.7188 15.6016 137.3984 Q25.7031 159.0781 41.8281 159.0781 Q57.4219 159.0781 67.3125 137.8438 Q77.2031 116.6094 77.2031 78.0781 Q77.2031 75.7344 77.125 71.0469 L19.1094 71.0469 Q19.8438 45.4062 26.3672 31.7891 Q32.8906 18.1719 42.625 18.1719 Q49.875 18.1719 55 25.7891 Q60.125 33.4062 63.1406 50.0938 ZM19.8438 92.7188 L63.2812 92.7188 Q62.4062 112.3594 58.2969 122.1719 Q52 137.4062 41.9688 137.4062 Q32.8906 137.4062 26.7031 125.25 Q20.5156 113.0938 19.8438 92.7188 Z" />
-          <glyph unicode="l" horiz-adv-x="33.325195" d="M9.5938 0 L9.5938 214.75 L22.7812 214.75 L22.7812 0 L9.5938 0 Z" />
-          <glyph unicode="a" horiz-adv-x="83.42285" d="M60.6406 19.1875 Q53.3281 6.7344 46.5469 1.6172 Q39.7656 -3.5 32 -3.5 Q19.1875 -3.5 12.3047 9.0156 Q5.4219 21.5312 5.4219 41.0156 Q5.4219 52.4375 8.0234 61.8906 Q10.625 71.3438 14.8359 77.0547 Q19.0469 82.7656 24.3125 85.6875 Q28.2031 87.75 36.0312 89.6562 Q52 93.4531 59.5469 98.7344 Q59.625 104.1562 59.625 105.6094 Q59.625 121.7344 55.8906 128.3281 Q50.8281 137.25 40.875 137.25 Q31.5625 137.25 27.1328 130.7344 Q22.7031 124.2188 20.5781 107.6719 L7.6875 111.1875 Q9.4531 127.7344 13.4766 137.9141 Q17.5 148.0938 25.1172 153.5859 Q32.7344 159.0781 42.7812 159.0781 Q52.7344 159.0781 58.9609 154.3906 Q65.1875 149.7031 68.1172 142.6016 Q71.0469 135.5 72.2188 124.6562 Q72.875 117.9219 72.875 100.3438 L72.875 65.1875 Q72.875 28.4219 73.7188 18.6797 Q74.5625 8.9375 77.0469 0 L63.2812 0 Q61.2344 8.2031 60.6406 19.1875 ZM59.5469 78.0781 Q52.375 72.2188 38.0156 68.1094 Q29.8906 65.7656 26.5156 62.8359 Q23.1406 59.9062 21.3125 54.273
 4 Q19.4844 48.6406 19.4844 41.75 Q19.4844 31.2031 23.4766 24.1719 Q27.4688 17.1406 35.1562 17.1406 Q42.7812 17.1406 48.7109 23.8047 Q54.6406 30.4688 57.4219 42.0469 Q59.5469 50.9844 59.5469 68.4062 L59.5469 78.0781 Z" />
-          <glyph unicode="c" horiz-adv-x="75.0" d="M60.6406 56.9844 L73.6094 53.6094 Q71.4844 26.8125 62.7344 11.6562 Q53.9844 -3.5 41.2344 -3.5 Q25.2656 -3.5 15.5625 17.3672 Q5.8594 38.2344 5.8594 77.2031 Q5.8594 102.3906 10.0312 121.2891 Q14.2031 140.1875 22.7422 149.6328 Q31.2812 159.0781 41.3125 159.0781 Q53.9844 159.0781 62.0391 146.2656 Q70.0938 133.4531 72.3594 109.8594 L59.5469 105.9062 Q57.7188 121.5781 53.0625 129.4922 Q48.4062 137.4062 41.8281 137.4062 Q31.8594 137.4062 25.6328 123.125 Q19.4062 108.8438 19.4062 77.9375 Q19.4062 46.5781 25.4141 32.375 Q31.4219 18.1719 41.0938 18.1719 Q48.8594 18.1719 54.0547 27.6875 Q59.25 37.2031 60.6406 56.9844 Z" />
-          <glyph unicode="S" horiz-adv-x="100.04883" d="M6.7344 69 L20.1406 71.3438 Q21.0938 55.2188 24.5703 44.8984 Q28.0469 34.5781 35.375 28.2031 Q42.7031 21.8281 51.8594 21.8281 Q59.9844 21.8281 66.2109 26.6641 Q72.4375 31.5 75.4766 39.9219 Q78.5156 48.3438 78.5156 58.2969 Q78.5156 68.4062 75.5859 75.9531 Q72.6562 83.5 65.9219 88.625 Q61.5938 92 46.7969 99.1016 Q32 106.2031 26.0781 112.5 Q18.3906 120.5625 14.6172 132.5 Q10.8438 144.4375 10.8438 159.2344 Q10.8438 175.4844 15.4531 189.625 Q20.0625 203.7656 28.9297 211.0859 Q37.7969 218.4062 48.6406 218.4062 Q60.5781 218.4062 69.6953 210.7188 Q78.8125 203.0312 83.7188 188.0859 Q88.625 173.1406 88.9844 154.25 L75.3594 152.2031 Q74.2656 172.5625 67.9297 182.9609 Q61.5938 193.3594 49.2188 193.3594 Q36.3281 193.3594 30.4297 183.9141 Q24.5312 174.4688 24.5312 161.1406 Q24.5312 149.5625 28.7188 142.0938 Q32.8125 134.625 50.1328 126.7891 Q67.4531 118.9531 73.9062 113.0938 Q83.2812 104.4375 87.75 91.1875 Q92.2188 77.9375 92.2188 60
 .6406 Q92.2188 43.5 87.3047 28.3438 Q82.3906 13.1875 73.2031 4.7734 Q64.0156 -3.6406 52.5156 -3.6406 Q37.9375 -3.6406 28.0859 4.8438 Q18.2344 13.3281 12.6328 30.3984 Q7.0312 47.4688 6.7344 69 Z" />
-          <glyph unicode="s" horiz-adv-x="50.0" d="M3.0781 15.4844 L11.7656 16.8438 Q12.5 11.625 15.8438 8.8438 Q19.1875 6.0625 25.2031 6.0625 Q31.25 6.0625 34.1797 8.5234 Q37.1094 10.9844 37.1094 14.3125 Q37.1094 17.2812 34.5156 19 Q32.7188 20.1719 25.5312 21.9688 Q15.875 24.4219 12.1406 26.2031 Q8.4062 27.9844 6.4766 31.1328 Q4.5469 34.2812 4.5469 38.0938 Q4.5469 41.5469 6.1328 44.5078 Q7.7188 47.4688 10.4531 49.4219 Q12.5 50.9219 16.0391 51.9766 Q19.5781 53.0312 23.6406 53.0312 Q29.7344 53.0312 34.3516 51.2734 Q38.9688 49.5156 41.1641 46.5078 Q43.3594 43.5 44.1875 38.4844 L35.5938 37.3125 Q35.0156 41.3125 32.2031 43.5547 Q29.3906 45.7969 24.2656 45.7969 Q18.2188 45.7969 15.625 43.7969 Q13.0312 41.7969 13.0312 39.1094 Q13.0312 37.4062 14.1094 36.0312 Q15.1875 34.625 17.4844 33.6875 Q18.7969 33.2031 25.25 31.4531 Q34.5781 28.9531 38.2578 27.3672 Q41.9375 25.7812 44.0391 22.7578 Q46.1406 19.7344 46.1406 15.2344 Q46.1406 10.8438 43.5781 6.9609 Q41.0156 3.0781 36.1797 0.9609 Q
 31.3438 -1.1562 25.25 -1.1562 Q15.1406 -1.1562 9.8438 3.0391 Q4.5469 7.2344 3.0781 15.4844 Z" />
-          <glyph unicode="r" horiz-adv-x="33.30078" d="M6.5 0 L6.5 51.8594 L14.4062 51.8594 L14.4062 44 Q17.4375 49.5156 20 51.2734 Q22.5625 53.0312 25.6406 53.0312 Q30.0781 53.0312 34.6719 50.2031 L31.6406 42.0469 Q28.4219 43.9531 25.2031 43.9531 Q22.3125 43.9531 20.0156 42.2188 Q17.7188 40.4844 16.75 37.4062 Q15.2812 32.7188 15.2812 27.1562 L15.2812 0 L6.5 0 Z" />
-          <glyph unicode="T" horiz-adv-x="61.083984" d="M25.9219 0 L25.9219 63.1406 L2.3438 63.1406 L2.3438 71.5781 L59.0781 71.5781 L59.0781 63.1406 L35.4062 63.1406 L35.4062 0 L25.9219 0 Z" />
-          <glyph unicode="h" horiz-adv-x="55.604034" d="M6.6094 -3.2969 L-29.2344 68.4062 L-20.4375 64 L-7.5781 38.2656 Q-4.9844 42.3281 4.4219 37.625 Q10.1875 34.75 15.5781 30.3516 Q20.9688 25.9531 24.8047 21.0234 Q28.6406 16.0938 32.4531 8.4688 L48.9062 -24.4531 L40.0938 -20.0469 L23.6406 12.875 Q20.3438 19.4688 15.9844 23.9062 Q11.625 28.3438 6.375 30.9688 Q2.4688 32.9219 0.0391 32.6094 Q-2.3906 32.2969 -2.125 29.5625 Q-1.8594 26.8281 1.2031 20.7188 L15.4062 -7.7031 L6.6094 -3.2969 Z" />
-          <glyph unicode="R" horiz-adv-x="51.047974" d="M5.5469 -5.5469 L56.1562 45.0625 L78.5938 22.625 Q85.375 15.8438 87.5234 10.9609 Q89.6719 6.0781 88.3281 0.5156 Q86.9844 -5.0469 82.8125 -9.2188 Q77.4219 -14.6094 70.2344 -14.8125 Q63.0469 -15.0156 54.7656 -8.7344 Q56.1719 -12.6719 56.2969 -15.2969 Q56.5469 -20.9219 55.125 -27.5938 L50.1562 -50.1562 L41.7344 -41.7344 L45.5469 -24.5156 Q47.1719 -17.0156 47.6953 -12.7109 Q48.2188 -8.4062 47.6797 -5.9297 Q47.1406 -3.4531 45.9844 -1.5156 Q45.0781 -0.1406 42.4844 2.4531 L34.7188 10.2188 L12.25 -12.25 L5.5469 -5.5469 ZM40.5156 16.0156 L54.9219 1.6094 Q59.5 -2.9688 63.0469 -4.6094 Q66.5938 -6.25 70.0234 -5.5078 Q73.4531 -4.7656 75.9062 -2.3125 Q79.5 1.2812 79.2109 6.1953 Q78.9219 11.1094 73.2812 16.75 L57.2656 32.7656 L40.5156 16.0156 Z" />
-        </font>
-      </defs>
-      <g class="testC1" transform="matrix(1.5,0,0,3,-10,-80)">
-        <text xml:space="preserve" x="20" y="40" class="testC2">Scaled Font</text>
-      </g>
-      <g class="testC3" transform="matrix(1,0,0,1,50,20)">
-        <text xml:space="preserve" x="20" y="80" class="testC4">Translated Font</text>
-      </g>
-      <g class="testC5">
-        <line y2="80" x1="20" class="testC6" x2="120" y1="80" />
-        <text xml:space="preserve" x="20" y="120" class="testC7" transform="matrix(1,0.5,0.5,1,-60,-10)">Sheared Font</text>
-      </g>
-      <g class="testC8" transform="matrix(0.7071,0.7071,-0.7071,0.7071,149.2893,-120.4163)">
-        <text xml:space="preserve" x="220" y="120" class="testC9">Rotated Font</text>
-      </g>
-    </g>
-  </g>
-</svg>
+]]></style
+      ><g
+      ><defs id="testdefs1"
+        ><font horiz-adv-x="75.0" id="testfont1"
+          ><font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="normal"
+            /><missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z"
+            /><glyph unicode="t" horiz-adv-x="27.783203" d="M25.7812 7.8594 L27.0469 0.0938 Q23.3438 -0.6719 20.4062 -0.6719 Q15.625 -0.6719 12.9922 0.8359 Q10.3594 2.3438 9.2812 4.8125 Q8.2031 7.2812 8.2031 15.1875 L8.2031 45.0156 L1.7656 45.0156 L1.7656 51.8594 L8.2031 51.8594 L8.2031 64.7031 L16.9375 69.9688 L16.9375 51.8594 L25.7812 51.8594 L25.7812 45.0156 L16.9375 45.0156 L16.9375 14.7031 Q16.9375 10.9375 17.4062 9.8672 Q17.875 8.7969 18.9219 8.1562 Q19.9688 7.5156 21.9219 7.5156 Q23.3906 7.5156 25.7812 7.8594 Z"
+            /><glyph unicode="n" horiz-adv-x="55.615234" d="M6.5938 0 L6.5938 51.8594 L14.5 51.8594 L14.5 44.4844 Q20.2188 53.0312 31 53.0312 Q35.6875 53.0312 39.625 51.3438 Q43.5625 49.6562 45.5156 46.9219 Q47.4688 44.1875 48.25 40.4375 Q48.7344 37.9844 48.7344 31.8906 L48.7344 0 L39.9375 0 L39.9375 31.5469 Q39.9375 36.9219 38.9141 39.5781 Q37.8906 42.2344 35.2812 43.8203 Q32.6719 45.4062 29.1562 45.4062 Q23.5312 45.4062 19.4531 41.8438 Q15.375 38.2812 15.375 28.3281 L15.375 0 L6.5938 0 Z"
+            /><glyph unicode="o" horiz-adv-x="55.615234" d="M3.3281 25.9219 Q3.3281 40.3281 11.3281 47.2656 Q18.0156 53.0312 27.6406 53.0312 Q38.3281 53.0312 45.1172 46.0234 Q51.9062 39.0156 51.9062 26.6562 Q51.9062 16.6562 48.9062 10.9141 Q45.9062 5.1719 40.1641 2.0078 Q34.4219 -1.1562 27.6406 -1.1562 Q16.75 -1.1562 10.0391 5.8203 Q3.3281 12.7969 3.3281 25.9219 ZM12.3594 25.9219 Q12.3594 15.9688 16.7031 11.0156 Q21.0469 6.0625 27.6406 6.0625 Q34.1875 6.0625 38.5312 11.0391 Q42.875 16.0156 42.875 26.2188 Q42.875 35.8438 38.5 40.7969 Q34.125 45.75 27.6406 45.75 Q21.0469 45.75 16.7031 40.8203 Q12.3594 35.8906 12.3594 25.9219 Z"
+            /><glyph unicode="F" horiz-adv-x="61.083984" d="M8.2031 0 L8.2031 71.5781 L56.5 71.5781 L56.5 63.1406 L17.6719 63.1406 L17.6719 40.9688 L51.2656 40.9688 L51.2656 32.5156 L17.6719 32.5156 L17.6719 0 L8.2031 0 Z"
+            /><glyph unicode=" " horiz-adv-x="27.783203" d=""
+            /><glyph unicode="d" horiz-adv-x="55.615234" d="M40.2344 0 L40.2344 6.5469 Q35.2969 -1.1562 25.7344 -1.1562 Q19.5312 -1.1562 14.3281 2.2578 Q9.125 5.6719 6.2734 11.7969 Q3.4219 17.9219 3.4219 25.875 Q3.4219 33.6406 6.0078 39.9688 Q8.5938 46.2969 13.7734 49.6641 Q18.9531 53.0312 25.3438 53.0312 Q30.0312 53.0312 33.6953 51.0547 Q37.3594 49.0781 39.6562 45.9062 L39.6562 71.5781 L48.3906 71.5781 L48.3906 0 L40.2344 0 ZM12.4531 25.875 Q12.4531 15.9219 16.6484 10.9922 Q20.8438 6.0625 26.5625 6.0625 Q32.3281 6.0625 36.3516 10.7734 Q40.375 15.4844 40.375 25.1406 Q40.375 35.7969 36.2734 40.7734 Q32.1719 45.75 26.1719 45.75 Q20.3125 45.75 16.3828 40.9688 Q12.4531 36.1875 12.4531 25.875 Z"
+            /><glyph unicode="e" horiz-adv-x="55.615234" d="M42.0938 16.7031 L51.1719 15.5781 Q49.0312 7.625 43.2188 3.2344 Q37.4062 -1.1562 28.375 -1.1562 Q17 -1.1562 10.3281 5.8438 Q3.6562 12.8438 3.6562 25.4844 Q3.6562 38.5781 10.3984 45.8047 Q17.1406 53.0312 27.875 53.0312 Q38.2812 53.0312 44.875 45.9531 Q51.4688 38.875 51.4688 26.0312 Q51.4688 25.25 51.4219 23.6875 L12.75 23.6875 Q13.2344 15.1406 17.5781 10.6016 Q21.9219 6.0625 28.4219 6.0625 Q33.25 6.0625 36.6719 8.6016 Q40.0938 11.1406 42.0938 16.7031 ZM13.2344 30.9062 L42.1875 30.9062 Q41.6094 37.4531 38.875 40.7188 Q34.6719 45.7969 27.9844 45.7969 Q21.9219 45.7969 17.7969 41.75 Q13.6719 37.7031 13.2344 30.9062 Z"
+            /><glyph unicode="l" horiz-adv-x="22.216797" d="M6.3906 0 L6.3906 71.5781 L15.1875 71.5781 L15.1875 0 L6.3906 0 Z"
+            /><glyph unicode="a" horiz-adv-x="55.615234" d="M40.4375 6.3906 Q35.5469 2.25 31.0312 0.5469 Q26.5156 -1.1562 21.3438 -1.1562 Q12.7969 -1.1562 8.2031 3.0078 Q3.6094 7.1719 3.6094 13.6719 Q3.6094 17.4844 5.3438 20.6328 Q7.0781 23.7812 9.8906 25.6875 Q12.7031 27.5938 16.2188 28.5625 Q18.7969 29.25 24.0312 29.8906 Q34.6719 31.1562 39.7031 32.9062 Q39.75 34.7188 39.75 35.2031 Q39.75 40.5781 37.25 42.7812 Q33.8906 45.75 27.25 45.75 Q21.0469 45.75 18.0938 43.5781 Q15.1406 41.4062 13.7188 35.8906 L5.125 37.0625 Q6.2969 42.5781 8.9844 45.9688 Q11.6719 49.3594 16.75 51.1953 Q21.8281 53.0312 28.5156 53.0312 Q35.1562 53.0312 39.3047 51.4688 Q43.4531 49.9062 45.4062 47.5391 Q47.3594 45.1719 48.1406 41.5469 Q48.5781 39.3125 48.5781 33.4531 L48.5781 21.7344 Q48.5781 9.4688 49.1406 6.2266 Q49.7031 2.9844 51.375 0 L42.1875 0 Q40.8281 2.7344 40.4375 6.3906 ZM39.7031 26.0312 Q34.9062 24.0781 25.3438 22.7031 Q19.9219 21.9219 17.6797 20.9453 Q15.4375 19.9688 14.2109 18.0938 Q12.9844
  16.2188 12.9844 13.9219 Q12.9844 10.4062 15.6484 8.0625 Q18.3125 5.7188 23.4375 5.7188 Q28.5156 5.7188 32.4688 7.9375 Q36.4219 10.1562 38.2812 14.0156 Q39.7031 17 39.7031 22.7969 L39.7031 26.0312 Z"
+            /><glyph unicode="c" horiz-adv-x="50.0" d="M40.4375 19 L49.0781 17.875 Q47.6562 8.9375 41.8203 3.8906 Q35.9844 -1.1562 27.4844 -1.1562 Q16.8438 -1.1562 10.375 5.7969 Q3.9062 12.75 3.9062 25.7344 Q3.9062 34.125 6.6875 40.4297 Q9.4688 46.7344 15.1562 49.8828 Q20.8438 53.0312 27.5469 53.0312 Q35.9844 53.0312 41.3594 48.7578 Q46.7344 44.4844 48.25 36.625 L39.7031 35.2969 Q38.4844 40.5312 35.3828 43.1641 Q32.2812 45.7969 27.875 45.7969 Q21.2344 45.7969 17.0859 41.0391 Q12.9375 36.2812 12.9375 25.9844 Q12.9375 15.5312 16.9453 10.7969 Q20.9531 6.0625 27.3906 6.0625 Q32.5625 6.0625 36.0312 9.2344 Q39.5 12.4062 40.4375 19 Z"
+            /><glyph unicode="S" horiz-adv-x="66.69922" d="M4.5 23 L13.4219 23.7812 Q14.0625 18.4062 16.3828 14.9688 Q18.7031 11.5312 23.5859 9.4062 Q28.4688 7.2812 34.5781 7.2812 Q39.9844 7.2812 44.1406 8.8906 Q48.2969 10.5 50.3203 13.3047 Q52.3438 16.1094 52.3438 19.4375 Q52.3438 22.7969 50.3906 25.3125 Q48.4375 27.8281 43.9531 29.5469 Q41.0625 30.6719 31.2031 33.0391 Q21.3438 35.4062 17.3906 37.5 Q12.25 40.1875 9.7422 44.1641 Q7.2344 48.1406 7.2344 53.0781 Q7.2344 58.5 10.3047 63.2109 Q13.375 67.9219 19.2891 70.3594 Q25.2031 72.7969 32.4219 72.7969 Q40.375 72.7969 46.4609 70.2344 Q52.5469 67.6719 55.8125 62.6953 Q59.0781 57.7188 59.3281 51.4219 L50.25 50.7344 Q49.5156 57.5156 45.2891 60.9844 Q41.0625 64.4531 32.8125 64.4531 Q24.2188 64.4531 20.2891 61.3047 Q16.3594 58.1562 16.3594 53.7188 Q16.3594 49.8594 19.1406 47.3594 Q21.875 44.875 33.4219 42.2656 Q44.9688 39.6562 49.2656 37.7031 Q55.5156 34.8125 58.4922 30.3984 Q61.4688 25.9844 61.4688 20.2188 Q61.4688 14.5 58.2031 9
 .4453 Q54.9375 4.3906 48.8047 1.5938 Q42.6719 -1.2031 35.0156 -1.2031 Q25.2969 -1.2031 18.7266 1.6172 Q12.1562 4.4375 8.4219 10.1328 Q4.6875 15.8281 4.5 23 Z"
+            /><glyph unicode="s" horiz-adv-x="50.0" d="M3.0781 15.4844 L11.7656 16.8438 Q12.5 11.625 15.8438 8.8438 Q19.1875 6.0625 25.2031 6.0625 Q31.25 6.0625 34.1797 8.5234 Q37.1094 10.9844 37.1094 14.3125 Q37.1094 17.2812 34.5156 19 Q32.7188 20.1719 25.5312 21.9688 Q15.875 24.4219 12.1406 26.2031 Q8.4062 27.9844 6.4766 31.1328 Q4.5469 34.2812 4.5469 38.0938 Q4.5469 41.5469 6.1328 44.5078 Q7.7188 47.4688 10.4531 49.4219 Q12.5 50.9219 16.0391 51.9766 Q19.5781 53.0312 23.6406 53.0312 Q29.7344 53.0312 34.3516 51.2734 Q38.9688 49.5156 41.1641 46.5078 Q43.3594 43.5 44.1875 38.4844 L35.5938 37.3125 Q35.0156 41.3125 32.2031 43.5547 Q29.3906 45.7969 24.2656 45.7969 Q18.2188 45.7969 15.625 43.7969 Q13.0312 41.7969 13.0312 39.1094 Q13.0312 37.4062 14.1094 36.0312 Q15.1875 34.625 17.4844 33.6875 Q18.7969 33.2031 25.25 31.4531 Q34.5781 28.9531 38.2578 27.3672 Q41.9375 25.7812 44.0391 22.7578 Q46.1406 19.7344 46.1406 15.2344 Q46.1406 10.8438 43.5781 6.9609 Q41.0156 3.0781 36.1797 0.96
 09 Q31.3438 -1.1562 25.25 -1.1562 Q15.1406 -1.1562 9.8438 3.0391 Q4.5469 7.2344 3.0781 15.4844 Z"
+            /><glyph unicode="r" horiz-adv-x="33.30078" d="M6.5 0 L6.5 51.8594 L14.4062 51.8594 L14.4062 44 Q17.4375 49.5156 20 51.2734 Q22.5625 53.0312 25.6406 53.0312 Q30.0781 53.0312 34.6719 50.2031 L31.6406 42.0469 Q28.4219 43.9531 25.2031 43.9531 Q22.3125 43.9531 20.0156 42.2188 Q17.7188 40.4844 16.75 37.4062 Q15.2812 32.7188 15.2812 27.1562 L15.2812 0 L6.5 0 Z"
+            /><glyph unicode="T" horiz-adv-x="61.083984" d="M25.9219 0 L25.9219 63.1406 L2.3438 63.1406 L2.3438 71.5781 L59.0781 71.5781 L59.0781 63.1406 L35.4062 63.1406 L35.4062 0 L25.9219 0 Z"
+            /><glyph unicode="h" horiz-adv-x="55.615234" d="M6.5938 0 L6.5938 71.5781 L15.375 71.5781 L15.375 45.9062 Q21.5312 53.0312 30.9062 53.0312 Q36.6719 53.0312 40.9219 50.7578 Q45.1719 48.4844 47 44.4844 Q48.8281 40.4844 48.8281 32.8594 L48.8281 0 L40.0469 0 L40.0469 32.8594 Q40.0469 39.4531 37.1875 42.4531 Q34.3281 45.4531 29.1094 45.4531 Q25.2031 45.4531 21.7578 43.4297 Q18.3125 41.4062 16.8438 37.9375 Q15.375 34.4688 15.375 28.375 L15.375 0 L6.5938 0 Z"
+            /><glyph unicode="R" horiz-adv-x="72.2168" d="M7.8594 0 L7.8594 71.5781 L39.5938 71.5781 Q49.1719 71.5781 54.1484 69.6484 Q59.125 67.7188 62.1094 62.8359 Q65.0938 57.9531 65.0938 52.0469 Q65.0938 44.4375 60.1562 39.2109 Q55.2188 33.9844 44.9219 32.5625 Q48.6875 30.7656 50.6406 29 Q54.7812 25.2031 58.5 19.4844 L70.9531 0 L59.0312 0 L49.5625 14.8906 Q45.4062 21.3438 42.7266 24.7578 Q40.0469 28.1719 37.9219 29.5391 Q35.7969 30.9062 33.5938 31.4531 Q31.9844 31.7812 28.3281 31.7812 L17.3281 31.7812 L17.3281 0 L7.8594 0 ZM17.3281 39.9844 L37.7031 39.9844 Q44.1875 39.9844 47.8516 41.3281 Q51.5156 42.6719 53.4219 45.625 Q55.3281 48.5781 55.3281 52.0469 Q55.3281 57.125 51.6406 60.3984 Q47.9531 63.6719 39.9844 63.6719 L17.3281 63.6719 L17.3281 39.9844 Z"
+          /></font
+        ></defs
+        ><g class="testC1" transform="matrix(1.5,0,0,3,-10,-80)"
+        ><text xml:space="preserve" x="20" y="40" class="testC2"
+          >Scaled Font</text
+        ></g
+        ><g class="testC3" transform="matrix(1,0,0,1,50,20)"
+        ><text xml:space="preserve" x="20" y="80" class="testC4"
+          >Translated Font</text
+        ></g
+        ><g class="testC5"
+        ><line y2="80" x1="20" class="testC6" x2="120" y1="80"
+          /><text xml:space="preserve" x="20" y="120" class="testC7" transform="matrix(1,0.5,0.5,1,-60,-10)"
+          >Sheared Font</text
+        ></g
+        ><g class="testC8" transform="matrix(0.7071,0.7071,-0.7071,0.7071,149.2893,-120.4163)"
+        ><text xml:space="preserve" x="220" y="120" class="testC9"
+          >Rotated Font</text
+        ></g
+      ></g
+    ></g
+  ></svg
+>

Modified: xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug6535.svg
URL: http://svn.apache.org/viewcvs/xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug6535.svg?rev=291468&r1=291467&r2=291468&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug6535.svg (original)
+++ xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextBug6535.svg Sun Sep 25 12:51:54 2005
@@ -1,44 +1,47 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC6" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0">
-  <!--Generated by the Batik Test Framework. Test:éj-->
-  <defs id="genericDefs" />
-  <g>
-    <style type="text/css" xml:space="preserve">
-      <![CDATA[.testC1 {text-rendering:geometricPrecision;font-size:1;}
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+          'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC6" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0"
+><!--Generated by the Batik Test Framework. Test:éj--><defs id="genericDefs"
+  /><g
+  ><style type="text/css" xml:space="preserve"
+    ><![CDATA[.testC1 {text-rendering:geometricPrecision;font-size:1;}
 .testC2 {stroke:none;}
 .testC3 {stroke:none;font-size:1.5;}
 .testC4 {stroke:none;font-size:10;}
 .testC5 {stroke:none;font-size:15;}
 .testC6 {stroke-dashoffset:0;text-rendering:auto;color-rendering:auto;stroke-linecap:square;fill:black;font-size:12;stroke-linejoin:miter;font-weight:normal;stroke:black;fill-opacity:1;font-style:normal;stroke-dasharray:none;stroke-miterlimit:10;color-interpolation:auto;image-rendering:auto;shape-rendering:auto;font-family:'Arial';stroke-width:1;stroke-opacity:1;}
-]]>
-    </style>
-    <g>
-      <defs id="testdefs1">
-        <font horiz-adv-x="75.0" id="testfont1">
-          <font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z" />
-          <glyph unicode="0" horiz-adv-x="55.615234" d="M4.1562 35.2969 Q4.1562 48 6.7656 55.7422 Q9.375 63.4844 14.5234 67.6797 Q19.6719 71.875 27.4844 71.875 Q33.25 71.875 37.5938 69.5547 Q41.9375 67.2344 44.7734 62.8672 Q47.6094 58.5 49.2188 52.2266 Q50.8281 45.9531 50.8281 35.2969 Q50.8281 22.7031 48.2422 14.9688 Q45.6562 7.2344 40.5078 3.0156 Q35.3594 -1.2031 27.4844 -1.2031 Q17.1406 -1.2031 11.2344 6.2031 Q4.1562 15.1406 4.1562 35.2969 ZM13.1875 35.2969 Q13.1875 17.6719 17.3125 11.8359 Q21.4375 6 27.4844 6 Q33.5469 6 37.6719 11.8594 Q41.7969 17.7188 41.7969 35.2969 Q41.7969 52.9844 37.6719 58.7891 Q33.5469 64.5938 27.3906 64.5938 Q21.3438 64.5938 17.7188 59.4688 Q13.1875 52.9375 13.1875 35.2969 Z" />
-          <glyph unicode="1" horiz-adv-x="55.615234" d="M37.25 0 L28.4688 0 L28.4688 56 Q25.2969 52.9844 20.1406 49.9531 Q14.9844 46.9219 10.8906 45.4062 L10.8906 53.9062 Q18.2656 57.375 23.7812 62.3047 Q29.2969 67.2344 31.5938 71.875 L37.25 71.875 L37.25 0 Z" />
-          <glyph unicode="z" horiz-adv-x="50.0" d="M1.9531 0 L1.9531 7.125 L34.9688 45.0156 Q29.3438 44.7344 25.0469 44.7344 L3.9062 44.7344 L3.9062 51.8594 L46.2969 51.8594 L46.2969 46.0469 L18.2188 13.1406 L12.7969 7.125 Q18.7031 7.5625 23.875 7.5625 L47.8594 7.5625 L47.8594 0 L1.9531 0 Z" />
-          <glyph unicode="i" horiz-adv-x="22.216797" d="M6.6406 61.4688 L6.6406 71.5781 L15.4375 71.5781 L15.4375 61.4688 L6.6406 61.4688 ZM6.6406 0 L6.6406 51.8594 L15.4375 51.8594 L15.4375 0 L6.6406 0 Z" />
-          <glyph unicode="s" horiz-adv-x="50.0" d="M3.0781 15.4844 L11.7656 16.8438 Q12.5 11.625 15.8438 8.8438 Q19.1875 6.0625 25.2031 6.0625 Q31.25 6.0625 34.1797 8.5234 Q37.1094 10.9844 37.1094 14.3125 Q37.1094 17.2812 34.5156 19 Q32.7188 20.1719 25.5312 21.9688 Q15.875 24.4219 12.1406 26.2031 Q8.4062 27.9844 6.4766 31.1328 Q4.5469 34.2812 4.5469 38.0938 Q4.5469 41.5469 6.1328 44.5078 Q7.7188 47.4688 10.4531 49.4219 Q12.5 50.9219 16.0391 51.9766 Q19.5781 53.0312 23.6406 53.0312 Q29.7344 53.0312 34.3516 51.2734 Q38.9688 49.5156 41.1641 46.5078 Q43.3594 43.5 44.1875 38.4844 L35.5938 37.3125 Q35.0156 41.3125 32.2031 43.5547 Q29.3906 45.7969 24.2656 45.7969 Q18.2188 45.7969 15.625 43.7969 Q13.0312 41.7969 13.0312 39.1094 Q13.0312 37.4062 14.1094 36.0312 Q15.1875 34.625 17.4844 33.6875 Q18.7969 33.2031 25.25 31.4531 Q34.5781 28.9531 38.2578 27.3672 Q41.9375 25.7812 44.0391 22.7578 Q46.1406 19.7344 46.1406 15.2344 Q46.1406 10.8438 43.5781 6.9609 Q41.0156 3.0781 36.1797 0.9609 Q
 31.3438 -1.1562 25.25 -1.1562 Q15.1406 -1.1562 9.8438 3.0391 Q4.5469 7.2344 3.0781 15.4844 Z" />
-          <glyph unicode=" " horiz-adv-x="27.783203" d="" />
-          <glyph unicode="," horiz-adv-x="27.783203" d="M8.8906 0 L8.8906 10.0156 L18.8906 10.0156 L18.8906 0 Q18.8906 -5.5 16.9375 -8.8984 Q14.9844 -12.2969 10.75 -14.1406 L8.2969 -10.3906 Q11.0781 -9.1719 12.3984 -6.7969 Q13.7188 -4.4219 13.875 0 L8.8906 0 Z" />
-          <glyph unicode="o" horiz-adv-x="55.615234" d="M3.3281 25.9219 Q3.3281 40.3281 11.3281 47.2656 Q18.0156 53.0312 27.6406 53.0312 Q38.3281 53.0312 45.1172 46.0234 Q51.9062 39.0156 51.9062 26.6562 Q51.9062 16.6562 48.9062 10.9141 Q45.9062 5.1719 40.1641 2.0078 Q34.4219 -1.1562 27.6406 -1.1562 Q16.75 -1.1562 10.0391 5.8203 Q3.3281 12.7969 3.3281 25.9219 ZM12.3594 25.9219 Q12.3594 15.9688 16.7031 11.0156 Q21.0469 6.0625 27.6406 6.0625 Q34.1875 6.0625 38.5312 11.0391 Q42.875 16.0156 42.875 26.2188 Q42.875 35.8438 38.5 40.7969 Q34.125 45.75 27.6406 45.75 Q21.0469 45.75 16.7031 40.8203 Q12.3594 35.8906 12.3594 25.9219 Z" />
-          <glyph unicode="l" horiz-adv-x="22.216797" d="M6.3906 0 L6.3906 71.5781 L15.1875 71.5781 L15.1875 0 L6.3906 0 Z" />
-          <glyph unicode="e" horiz-adv-x="55.615234" d="M42.0938 16.7031 L51.1719 15.5781 Q49.0312 7.625 43.2188 3.2344 Q37.4062 -1.1562 28.375 -1.1562 Q17 -1.1562 10.3281 5.8438 Q3.6562 12.8438 3.6562 25.4844 Q3.6562 38.5781 10.3984 45.8047 Q17.1406 53.0312 27.875 53.0312 Q38.2812 53.0312 44.875 45.9531 Q51.4688 38.875 51.4688 26.0312 Q51.4688 25.25 51.4219 23.6875 L12.75 23.6875 Q13.2344 15.1406 17.5781 10.6016 Q21.9219 6.0625 28.4219 6.0625 Q33.25 6.0625 36.6719 8.6016 Q40.0938 11.1406 42.0938 16.7031 ZM13.2344 30.9062 L42.1875 30.9062 Q41.6094 37.4531 38.875 40.7188 Q34.6719 45.7969 27.9844 45.7969 Q21.9219 45.7969 17.7969 41.75 Q13.6719 37.7031 13.2344 30.9062 Z" />
-          <glyph unicode="H" horiz-adv-x="72.2168" d="M8.0156 0 L8.0156 71.5781 L17.4844 71.5781 L17.4844 42.1875 L54.6875 42.1875 L54.6875 71.5781 L64.1562 71.5781 L64.1562 0 L54.6875 0 L54.6875 33.7344 L17.4844 33.7344 L17.4844 0 L8.0156 0 Z" />
-          <glyph unicode="5" horiz-adv-x="55.615234" d="M4.1562 18.75 L13.375 19.5312 Q14.4062 12.7969 18.1406 9.3984 Q21.875 6 27.1562 6 Q33.5 6 37.8906 10.7891 Q42.2812 15.5781 42.2812 23.4844 Q42.2812 31 38.0625 35.3516 Q33.8438 39.7031 27 39.7031 Q22.75 39.7031 19.3359 37.7734 Q15.9219 35.8438 13.9688 32.7656 L5.7188 33.8438 L12.6406 70.6094 L48.25 70.6094 L48.25 62.2031 L19.6719 62.2031 L15.8281 42.9688 Q22.2656 47.4688 29.3438 47.4688 Q38.7188 47.4688 45.1641 40.9688 Q51.6094 34.4688 51.6094 24.2656 Q51.6094 14.5469 45.9531 7.4688 Q39.0625 -1.2031 27.1562 -1.2031 Q17.3906 -1.2031 11.2109 4.2578 Q5.0312 9.7188 4.1562 18.75 Z" />
-        </font>
-      </defs>
-      <g class="testC1" transform="scale(10,10)">
-        <text xml:space="preserve" x="4" y="4" class="testC2">Hello, size 10</text>
-        <text xml:space="preserve" x="4" y="8" class="testC3">Hello, size 15</text>
-        <text xml:space="preserve" x="160" y="40" class="testC4" transform="scale(0.1,0.1)">Hello, size 10</text>
-        <text xml:space="preserve" x="160" y="80" class="testC5" transform="scale(0.1,0.1)">Hello, size 15</text>
-      </g>
-    </g>
-  </g>
-</svg>
+]]></style
+      ><g
+      ><defs id="testdefs1"
+        ><font horiz-adv-x="75.0" id="testfont1"
+          ><font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="normal"
+            /><missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z"
+            /><glyph unicode="0" horiz-adv-x="55.615234" d="M4.1562 35.2969 Q4.1562 48 6.7656 55.7422 Q9.375 63.4844 14.5234 67.6797 Q19.6719 71.875 27.4844 71.875 Q33.25 71.875 37.5938 69.5547 Q41.9375 67.2344 44.7734 62.8672 Q47.6094 58.5 49.2188 52.2266 Q50.8281 45.9531 50.8281 35.2969 Q50.8281 22.7031 48.2422 14.9688 Q45.6562 7.2344 40.5078 3.0156 Q35.3594 -1.2031 27.4844 -1.2031 Q17.1406 -1.2031 11.2344 6.2031 Q4.1562 15.1406 4.1562 35.2969 ZM13.1875 35.2969 Q13.1875 17.6719 17.3125 11.8359 Q21.4375 6 27.4844 6 Q33.5469 6 37.6719 11.8594 Q41.7969 17.7188 41.7969 35.2969 Q41.7969 52.9844 37.6719 58.7891 Q33.5469 64.5938 27.3906 64.5938 Q21.3438 64.5938 17.7188 59.4688 Q13.1875 52.9375 13.1875 35.2969 Z"
+            /><glyph unicode="1" horiz-adv-x="55.615234" d="M37.25 0 L28.4688 0 L28.4688 56 Q25.2969 52.9844 20.1406 49.9531 Q14.9844 46.9219 10.8906 45.4062 L10.8906 53.9062 Q18.2656 57.375 23.7812 62.3047 Q29.2969 67.2344 31.5938 71.875 L37.25 71.875 L37.25 0 Z"
+            /><glyph unicode="z" horiz-adv-x="50.0" d="M1.9531 0 L1.9531 7.125 L34.9688 45.0156 Q29.3438 44.7344 25.0469 44.7344 L3.9062 44.7344 L3.9062 51.8594 L46.2969 51.8594 L46.2969 46.0469 L18.2188 13.1406 L12.7969 7.125 Q18.7031 7.5625 23.875 7.5625 L47.8594 7.5625 L47.8594 0 L1.9531 0 Z"
+            /><glyph unicode="i" horiz-adv-x="22.216797" d="M6.6406 61.4688 L6.6406 71.5781 L15.4375 71.5781 L15.4375 61.4688 L6.6406 61.4688 ZM6.6406 0 L6.6406 51.8594 L15.4375 51.8594 L15.4375 0 L6.6406 0 Z"
+            /><glyph unicode="s" horiz-adv-x="50.0" d="M3.0781 15.4844 L11.7656 16.8438 Q12.5 11.625 15.8438 8.8438 Q19.1875 6.0625 25.2031 6.0625 Q31.25 6.0625 34.1797 8.5234 Q37.1094 10.9844 37.1094 14.3125 Q37.1094 17.2812 34.5156 19 Q32.7188 20.1719 25.5312 21.9688 Q15.875 24.4219 12.1406 26.2031 Q8.4062 27.9844 6.4766 31.1328 Q4.5469 34.2812 4.5469 38.0938 Q4.5469 41.5469 6.1328 44.5078 Q7.7188 47.4688 10.4531 49.4219 Q12.5 50.9219 16.0391 51.9766 Q19.5781 53.0312 23.6406 53.0312 Q29.7344 53.0312 34.3516 51.2734 Q38.9688 49.5156 41.1641 46.5078 Q43.3594 43.5 44.1875 38.4844 L35.5938 37.3125 Q35.0156 41.3125 32.2031 43.5547 Q29.3906 45.7969 24.2656 45.7969 Q18.2188 45.7969 15.625 43.7969 Q13.0312 41.7969 13.0312 39.1094 Q13.0312 37.4062 14.1094 36.0312 Q15.1875 34.625 17.4844 33.6875 Q18.7969 33.2031 25.25 31.4531 Q34.5781 28.9531 38.2578 27.3672 Q41.9375 25.7812 44.0391 22.7578 Q46.1406 19.7344 46.1406 15.2344 Q46.1406 10.8438 43.5781 6.9609 Q41.0156 3.0781 36.1797 0.96
 09 Q31.3438 -1.1562 25.25 -1.1562 Q15.1406 -1.1562 9.8438 3.0391 Q4.5469 7.2344 3.0781 15.4844 Z"
+            /><glyph unicode=" " horiz-adv-x="27.783203" d=""
+            /><glyph unicode="," horiz-adv-x="27.783203" d="M8.8906 0 L8.8906 10.0156 L18.8906 10.0156 L18.8906 0 Q18.8906 -5.5 16.9375 -8.8984 Q14.9844 -12.2969 10.75 -14.1406 L8.2969 -10.3906 Q11.0781 -9.1719 12.3984 -6.7969 Q13.7188 -4.4219 13.875 0 L8.8906 0 Z"
+            /><glyph unicode="o" horiz-adv-x="55.615234" d="M3.3281 25.9219 Q3.3281 40.3281 11.3281 47.2656 Q18.0156 53.0312 27.6406 53.0312 Q38.3281 53.0312 45.1172 46.0234 Q51.9062 39.0156 51.9062 26.6562 Q51.9062 16.6562 48.9062 10.9141 Q45.9062 5.1719 40.1641 2.0078 Q34.4219 -1.1562 27.6406 -1.1562 Q16.75 -1.1562 10.0391 5.8203 Q3.3281 12.7969 3.3281 25.9219 ZM12.3594 25.9219 Q12.3594 15.9688 16.7031 11.0156 Q21.0469 6.0625 27.6406 6.0625 Q34.1875 6.0625 38.5312 11.0391 Q42.875 16.0156 42.875 26.2188 Q42.875 35.8438 38.5 40.7969 Q34.125 45.75 27.6406 45.75 Q21.0469 45.75 16.7031 40.8203 Q12.3594 35.8906 12.3594 25.9219 Z"
+            /><glyph unicode="l" horiz-adv-x="22.216797" d="M6.3906 0 L6.3906 71.5781 L15.1875 71.5781 L15.1875 0 L6.3906 0 Z"
+            /><glyph unicode="e" horiz-adv-x="55.615234" d="M42.0938 16.7031 L51.1719 15.5781 Q49.0312 7.625 43.2188 3.2344 Q37.4062 -1.1562 28.375 -1.1562 Q17 -1.1562 10.3281 5.8438 Q3.6562 12.8438 3.6562 25.4844 Q3.6562 38.5781 10.3984 45.8047 Q17.1406 53.0312 27.875 53.0312 Q38.2812 53.0312 44.875 45.9531 Q51.4688 38.875 51.4688 26.0312 Q51.4688 25.25 51.4219 23.6875 L12.75 23.6875 Q13.2344 15.1406 17.5781 10.6016 Q21.9219 6.0625 28.4219 6.0625 Q33.25 6.0625 36.6719 8.6016 Q40.0938 11.1406 42.0938 16.7031 ZM13.2344 30.9062 L42.1875 30.9062 Q41.6094 37.4531 38.875 40.7188 Q34.6719 45.7969 27.9844 45.7969 Q21.9219 45.7969 17.7969 41.75 Q13.6719 37.7031 13.2344 30.9062 Z"
+            /><glyph unicode="H" horiz-adv-x="72.2168" d="M8.0156 0 L8.0156 71.5781 L17.4844 71.5781 L17.4844 42.1875 L54.6875 42.1875 L54.6875 71.5781 L64.1562 71.5781 L64.1562 0 L54.6875 0 L54.6875 33.7344 L17.4844 33.7344 L17.4844 0 L8.0156 0 Z"
+            /><glyph unicode="5" horiz-adv-x="55.615234" d="M4.1562 18.75 L13.375 19.5312 Q14.4062 12.7969 18.1406 9.3984 Q21.875 6 27.1562 6 Q33.5 6 37.8906 10.7891 Q42.2812 15.5781 42.2812 23.4844 Q42.2812 31 38.0625 35.3516 Q33.8438 39.7031 27 39.7031 Q22.75 39.7031 19.3359 37.7734 Q15.9219 35.8438 13.9688 32.7656 L5.7188 33.8438 L12.6406 70.6094 L48.25 70.6094 L48.25 62.2031 L19.6719 62.2031 L15.8281 42.9688 Q22.2656 47.4688 29.3438 47.4688 Q38.7188 47.4688 45.1641 40.9688 Q51.6094 34.4688 51.6094 24.2656 Q51.6094 14.5469 45.9531 7.4688 Q39.0625 -1.2031 27.1562 -1.2031 Q17.3906 -1.2031 11.2109 4.2578 Q5.0312 9.7188 4.1562 18.75 Z"
+          /></font
+        ></defs
+        ><g class="testC1" transform="scale(10,10)"
+        ><text xml:space="preserve" x="4" y="4" class="testC2"
+          >Hello, size 10</text
+          ><text xml:space="preserve" x="4" y="8" class="testC3"
+          >Hello, size 15</text
+          ><text xml:space="preserve" x="160" y="40" class="testC4" transform="scale(0.1,0.1)"
+          >Hello, size 10</text
+          ><text xml:space="preserve" x="160" y="80" class="testC5" transform="scale(0.1,0.1)"
+          >Hello, size 15</text
+        ></g
+      ></g
+    ></g
+  ></svg
+>

Modified: xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextClip.svg
URL: http://svn.apache.org/viewcvs/xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextClip.svg?rev=291468&r1=291467&r2=291468&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextClip.svg (original)
+++ xmlgraphics/batik/trunk/test-references/org/apache/batik/svggen/ContextClip.svg Sun Sep 25 12:51:54 2005
@@ -1,12 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC21" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0">
-  <!--Generated by the Batik Test Framework. Test:éj-->
-  <defs id="genericDefs" />
-  <g>
-    <style type="text/css" xml:space="preserve">
-      <![CDATA[.testC1 {text-rendering:optimizeLegibility;}
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+          'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg contentScriptType="text/ecmascript" width="300" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" class="testC21" contentStyleType="text/css" height="400" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" version="1.0"
+><!--Generated by the Batik Test Framework. Test:éj--><defs id="genericDefs"
+  /><g
+  ><style type="text/css" xml:space="preserve"
+    ><![CDATA[.testC1 {text-rendering:optimizeLegibility;}
 .testC2 {clip-path:url(#testclipPath1);}
 .testC3 {stroke:none;}
 .testC4 {stroke:none;}
@@ -27,82 +26,91 @@
 .testC19 {stroke:none;}
 .testC20 {clip-path:url(#testclipPath4);}
 .testC21 {stroke-dashoffset:0;text-rendering:auto;color-rendering:auto;stroke-linecap:square;fill:black;font-size:12;stroke-linejoin:miter;font-weight:normal;stroke:black;fill-opacity:1;font-style:normal;stroke-dasharray:none;stroke-miterlimit:10;color-interpolation:auto;image-rendering:auto;shape-rendering:auto;font-family:'Arial';stroke-width:1;stroke-opacity:1;}
-]]>
-    </style>
-    <g>
-      <defs id="testdefs1">
-        <clipPath clipPathUnits="userSpaceOnUse" id="testclipPath1">
-          <path d="M0 0 L300 0 L300 400 L0 400 L0 0 Z" />
-        </clipPath>
-        <clipPath clipPathUnits="userSpaceOnUse" id="testclipPath2">
-          <path d="M50 0 L100 0 L100 25 L50 25 L50 0 Z" />
-        </clipPath>
-        <clipPath clipPathUnits="userSpaceOnUse" id="testclipPath3">
-          <path d="M100 25 C100 38.8071 77.6142 50 50 50 C22.3858 50 0 38.8071 0 25 C0 11.1929 22.3858 0 50 0 C77.6142 0 100 11.1929 100 25 Z" />
-        </clipPath>
-        <clipPath clipPathUnits="userSpaceOnUse" id="testclipPath4">
-          <path d="M200 50 C200 77.6143 155.2285 100 100 100 C44.7715 100 0 77.6143 0 50 C0 22.3857 44.7715 0 100 0 C155.2285 0 200 22.3857 200 50 Z" />
-        </clipPath>
-        <font horiz-adv-x="75.0" id="testfont1">
-          <font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="normal" />
-          <missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z" />
-          <glyph unicode="n" horiz-adv-x="55.615234" d="M6.5938 0 L6.5938 51.8594 L14.5 51.8594 L14.5 44.4844 Q20.2188 53.0312 31 53.0312 Q35.6875 53.0312 39.625 51.3438 Q43.5625 49.6562 45.5156 46.9219 Q47.4688 44.1875 48.25 40.4375 Q48.7344 37.9844 48.7344 31.8906 L48.7344 0 L39.9375 0 L39.9375 31.5469 Q39.9375 36.9219 38.9141 39.5781 Q37.8906 42.2344 35.2812 43.8203 Q32.6719 45.4062 29.1562 45.4062 Q23.5312 45.4062 19.4531 41.8438 Q15.375 38.2812 15.375 28.3281 L15.375 0 L6.5938 0 Z" />
-          <glyph unicode="u" horiz-adv-x="55.615234" d="M40.5781 0 L40.5781 7.625 Q34.5156 -1.1562 24.125 -1.1562 Q19.5312 -1.1562 15.5547 0.5938 Q11.5781 2.3438 9.6484 5.0078 Q7.7188 7.6719 6.9375 11.5312 Q6.3906 14.1094 6.3906 19.7344 L6.3906 51.8594 L15.1875 51.8594 L15.1875 23.0938 Q15.1875 16.2188 15.7188 13.8125 Q16.5469 10.3594 19.2344 8.375 Q21.9219 6.3906 25.875 6.3906 Q29.8281 6.3906 33.2969 8.4219 Q36.7656 10.4531 38.2109 13.9453 Q39.6562 17.4375 39.6562 24.0781 L39.6562 51.8594 L48.4375 51.8594 L48.4375 0 L40.5781 0 Z" />
-          <glyph unicode="b" horiz-adv-x="55.615234" d="M14.7031 0 L6.5469 0 L6.5469 71.5781 L15.3281 71.5781 L15.3281 46.0469 Q20.9062 53.0312 29.5469 53.0312 Q34.3281 53.0312 38.6016 51.1016 Q42.875 49.1719 45.6328 45.6797 Q48.3906 42.1875 49.9531 37.2578 Q51.5156 32.3281 51.5156 26.7031 Q51.5156 13.375 44.9219 6.1094 Q38.3281 -1.1562 29.1094 -1.1562 Q19.9219 -1.1562 14.7031 6.5 L14.7031 0 ZM14.5938 26.3125 Q14.5938 17 17.1406 12.8438 Q21.2969 6.0625 28.375 6.0625 Q34.125 6.0625 38.3281 11.0625 Q42.5312 16.0625 42.5312 25.9844 Q42.5312 36.1406 38.5 40.9688 Q34.4688 45.7969 28.7656 45.7969 Q23 45.7969 18.7969 40.7969 Q14.5938 35.7969 14.5938 26.3125 Z" />
-          <glyph unicode="c" horiz-adv-x="50.0" d="M40.4375 19 L49.0781 17.875 Q47.6562 8.9375 41.8203 3.8906 Q35.9844 -1.1562 27.4844 -1.1562 Q16.8438 -1.1562 10.375 5.7969 Q3.9062 12.75 3.9062 25.7344 Q3.9062 34.125 6.6875 40.4297 Q9.4688 46.7344 15.1562 49.8828 Q20.8438 53.0312 27.5469 53.0312 Q35.9844 53.0312 41.3594 48.7578 Q46.7344 44.4844 48.25 36.625 L39.7031 35.2969 Q38.4844 40.5312 35.3828 43.1641 Q32.2812 45.7969 27.875 45.7969 Q21.2344 45.7969 17.0859 41.0391 Q12.9375 36.2812 12.9375 25.9844 Q12.9375 15.5312 16.9453 10.7969 Q20.9531 6.0625 27.3906 6.0625 Q32.5625 6.0625 36.0312 9.2344 Q39.5 12.4062 40.4375 19 Z" />
-          <glyph unicode="v" horiz-adv-x="50.0" d="M21 0 L1.2656 51.8594 L10.5469 51.8594 L21.6875 20.7969 Q23.4844 15.7656 25 10.3594 Q26.1719 14.4531 28.2656 20.2188 L39.7969 51.8594 L48.8281 51.8594 L29.2031 0 L21 0 Z" />
-          <glyph unicode="d" horiz-adv-x="55.615234" d="M40.2344 0 L40.2344 6.5469 Q35.2969 -1.1562 25.7344 -1.1562 Q19.5312 -1.1562 14.3281 2.2578 Q9.125 5.6719 6.2734 11.7969 Q3.4219 17.9219 3.4219 25.875 Q3.4219 33.6406 6.0078 39.9688 Q8.5938 46.2969 13.7734 49.6641 Q18.9531 53.0312 25.3438 53.0312 Q30.0312 53.0312 33.6953 51.0547 Q37.3594 49.0781 39.6562 45.9062 L39.6562 71.5781 L48.3906 71.5781 L48.3906 0 L40.2344 0 ZM12.4531 25.875 Q12.4531 15.9219 16.6484 10.9922 Q20.8438 6.0625 26.5625 6.0625 Q32.3281 6.0625 36.3516 10.7734 Q40.375 15.4844 40.375 25.1406 Q40.375 35.7969 36.2734 40.7734 Q32.1719 45.75 26.1719 45.75 Q20.3125 45.75 16.3828 40.9688 Q12.4531 36.1875 12.4531 25.875 Z" />
-          <glyph unicode="o" horiz-adv-x="55.615234" d="M3.3281 25.9219 Q3.3281 40.3281 11.3281 47.2656 Q18.0156 53.0312 27.6406 53.0312 Q38.3281 53.0312 45.1172 46.0234 Q51.9062 39.0156 51.9062 26.6562 Q51.9062 16.6562 48.9062 10.9141 Q45.9062 5.1719 40.1641 2.0078 Q34.4219 -1.1562 27.6406 -1.1562 Q16.75 -1.1562 10.0391 5.8203 Q3.3281 12.7969 3.3281 25.9219 ZM12.3594 25.9219 Q12.3594 15.9688 16.7031 11.0156 Q21.0469 6.0625 27.6406 6.0625 Q34.1875 6.0625 38.5312 11.0391 Q42.875 16.0156 42.875 26.2188 Q42.875 35.8438 38.5 40.7969 Q34.125 45.75 27.6406 45.75 Q21.0469 45.75 16.7031 40.8203 Q12.3594 35.8906 12.3594 25.9219 Z" />
-          <glyph unicode="t" horiz-adv-x="27.783203" d="M25.7812 7.8594 L27.0469 0.0938 Q23.3438 -0.6719 20.4062 -0.6719 Q15.625 -0.6719 12.9922 0.8359 Q10.3594 2.3438 9.2812 4.8125 Q8.2031 7.2812 8.2031 15.1875 L8.2031 45.0156 L1.7656 45.0156 L1.7656 51.8594 L8.2031 51.8594 L8.2031 64.7031 L16.9375 69.9688 L16.9375 51.8594 L25.7812 51.8594 L25.7812 45.0156 L16.9375 45.0156 L16.9375 14.7031 Q16.9375 10.9375 17.4062 9.8672 Q17.875 8.7969 18.9219 8.1562 Q19.9688 7.5156 21.9219 7.5156 Q23.3906 7.5156 25.7812 7.8594 Z" />
-          <glyph unicode="e" horiz-adv-x="55.615234" d="M42.0938 16.7031 L51.1719 15.5781 Q49.0312 7.625 43.2188 3.2344 Q37.4062 -1.1562 28.375 -1.1562 Q17 -1.1562 10.3281 5.8438 Q3.6562 12.8438 3.6562 25.4844 Q3.6562 38.5781 10.3984 45.8047 Q17.1406 53.0312 27.875 53.0312 Q38.2812 53.0312 44.875 45.9531 Q51.4688 38.875 51.4688 26.0312 Q51.4688 25.25 51.4219 23.6875 L12.75 23.6875 Q13.2344 15.1406 17.5781 10.6016 Q21.9219 6.0625 28.4219 6.0625 Q33.25 6.0625 36.6719 8.6016 Q40.0938 11.1406 42.0938 16.7031 ZM13.2344 30.9062 L42.1875 30.9062 Q41.6094 37.4531 38.875 40.7188 Q34.6719 45.7969 27.9844 45.7969 Q21.9219 45.7969 17.7969 41.75 Q13.6719 37.7031 13.2344 30.9062 Z" />
-          <glyph unicode="s" horiz-adv-x="50.0" d="M3.0781 15.4844 L11.7656 16.8438 Q12.5 11.625 15.8438 8.8438 Q19.1875 6.0625 25.2031 6.0625 Q31.25 6.0625 34.1797 8.5234 Q37.1094 10.9844 37.1094 14.3125 Q37.1094 17.2812 34.5156 19 Q32.7188 20.1719 25.5312 21.9688 Q15.875 24.4219 12.1406 26.2031 Q8.4062 27.9844 6.4766 31.1328 Q4.5469 34.2812 4.5469 38.0938 Q4.5469 41.5469 6.1328 44.5078 Q7.7188 47.4688 10.4531 49.4219 Q12.5 50.9219 16.0391 51.9766 Q19.5781 53.0312 23.6406 53.0312 Q29.7344 53.0312 34.3516 51.2734 Q38.9688 49.5156 41.1641 46.5078 Q43.3594 43.5 44.1875 38.4844 L35.5938 37.3125 Q35.0156 41.3125 32.2031 43.5547 Q29.3906 45.7969 24.2656 45.7969 Q18.2188 45.7969 15.625 43.7969 Q13.0312 41.7969 13.0312 39.1094 Q13.0312 37.4062 14.1094 36.0312 Q15.1875 34.625 17.4844 33.6875 Q18.7969 33.2031 25.25 31.4531 Q34.5781 28.9531 38.2578 27.3672 Q41.9375 25.7812 44.0391 22.7578 Q46.1406 19.7344 46.1406 15.2344 Q46.1406 10.8438 43.5781 6.9609 Q41.0156 3.0781 36.1797 0.9609 Q
 31.3438 -1.1562 25.25 -1.1562 Q15.1406 -1.1562 9.8438 3.0391 Q4.5469 7.2344 3.0781 15.4844 Z" />
-          <glyph unicode=" " horiz-adv-x="27.783203" d="" />
-          <glyph unicode="p" horiz-adv-x="55.615234" d="M6.5938 -19.8594 L6.5938 51.8594 L14.5938 51.8594 L14.5938 45.125 Q17.4375 49.0781 21 51.0547 Q24.5625 53.0312 29.6406 53.0312 Q36.2812 53.0312 41.3594 49.6094 Q46.4375 46.1875 49.0234 39.9609 Q51.6094 33.7344 51.6094 26.3125 Q51.6094 18.3594 48.7578 11.9844 Q45.9062 5.6094 40.4609 2.2266 Q35.0156 -1.1562 29 -1.1562 Q24.6094 -1.1562 21.1172 0.6953 Q17.625 2.5469 15.375 5.375 L15.375 -19.8594 L6.5938 -19.8594 ZM14.5469 25.6406 Q14.5469 15.625 18.6016 10.8438 Q22.6562 6.0625 28.4219 6.0625 Q34.2812 6.0625 38.4531 11.0156 Q42.625 15.9688 42.625 26.375 Q42.625 36.2812 38.5469 41.2109 Q34.4688 46.1406 28.8125 46.1406 Q23.1875 46.1406 18.8672 40.8906 Q14.5469 35.6406 14.5469 25.6406 Z" />
-          <glyph unicode="i" horiz-adv-x="22.216797" d="M6.6406 61.4688 L6.6406 71.5781 L15.4375 71.5781 L15.4375 61.4688 L6.6406 61.4688 ZM6.6406 0 L6.6406 51.8594 L15.4375 51.8594 L15.4375 0 L6.6406 0 Z" />
-          <glyph unicode="l" horiz-adv-x="22.216797" d="M6.3906 0 L6.3906 71.5781 L15.1875 71.5781 L15.1875 0 L6.3906 0 Z" />
-          <glyph unicode="C" horiz-adv-x="72.2168" d="M58.7969 25.0938 L68.2656 22.7031 Q65.2812 11.0312 57.5469 4.9141 Q49.8125 -1.2031 38.625 -1.2031 Q27.0469 -1.2031 19.7969 3.5 Q12.5469 8.2031 8.7656 17.1406 Q4.9844 26.0781 4.9844 36.3281 Q4.9844 47.5156 9.2578 55.8359 Q13.5312 64.1562 21.4141 68.4766 Q29.2969 72.7969 38.7656 72.7969 Q49.5156 72.7969 56.8359 67.3281 Q64.1562 61.8594 67.0469 51.9531 L57.7188 49.75 Q55.2188 57.5625 50.4844 61.1328 Q45.75 64.7031 38.5781 64.7031 Q30.3281 64.7031 24.7812 60.7422 Q19.2344 56.7812 16.9922 50.1172 Q14.75 43.4531 14.75 36.375 Q14.75 27.25 17.4062 20.4375 Q20.0625 13.625 25.6797 10.2578 Q31.2969 6.8906 37.8438 6.8906 Q45.7969 6.8906 51.3203 11.4766 Q56.8438 16.0625 58.7969 25.0938 Z" />
-          <glyph unicode="a" horiz-adv-x="55.615234" d="M40.4375 6.3906 Q35.5469 2.25 31.0312 0.5469 Q26.5156 -1.1562 21.3438 -1.1562 Q12.7969 -1.1562 8.2031 3.0078 Q3.6094 7.1719 3.6094 13.6719 Q3.6094 17.4844 5.3438 20.6328 Q7.0781 23.7812 9.8906 25.6875 Q12.7031 27.5938 16.2188 28.5625 Q18.7969 29.25 24.0312 29.8906 Q34.6719 31.1562 39.7031 32.9062 Q39.75 34.7188 39.75 35.2031 Q39.75 40.5781 37.25 42.7812 Q33.8906 45.75 27.25 45.75 Q21.0469 45.75 18.0938 43.5781 Q15.1406 41.4062 13.7188 35.8906 L5.125 37.0625 Q6.2969 42.5781 8.9844 45.9688 Q11.6719 49.3594 16.75 51.1953 Q21.8281 53.0312 28.5156 53.0312 Q35.1562 53.0312 39.3047 51.4688 Q43.4531 49.9062 45.4062 47.5391 Q47.3594 45.1719 48.1406 41.5469 Q48.5781 39.3125 48.5781 33.4531 L48.5781 21.7344 Q48.5781 9.4688 49.1406 6.2266 Q49.7031 2.9844 51.375 0 L42.1875 0 Q40.8281 2.7344 40.4375 6.3906 ZM39.7031 26.0312 Q34.9062 24.0781 25.3438 22.7031 Q19.9219 21.9219 17.6797 20.9453 Q15.4375 19.9688 14.2109 18.0938 Q12.9844 16.
 2188 12.9844 13.9219 Q12.9844 10.4062 15.6484 8.0625 Q18.3125 5.7188 23.4375 5.7188 Q28.5156 5.7188 32.4688 7.9375 Q36.4219 10.1562 38.2812 14.0156 Q39.7031 17 39.7031 22.7969 L39.7031 26.0312 Z" />
-          <glyph unicode="q" horiz-adv-x="55.615234" d="M39.6562 -19.8594 L39.6562 5.5156 Q37.5938 2.6406 33.9062 0.7422 Q30.2188 -1.1562 26.0781 -1.1562 Q16.8438 -1.1562 10.1797 6.2109 Q3.5156 13.5781 3.5156 26.4219 Q3.5156 34.2344 6.2266 40.4297 Q8.9375 46.625 14.0859 49.8281 Q19.2344 53.0312 25.3906 53.0312 Q35.0156 53.0312 40.5312 44.9219 L40.5312 51.8594 L48.4375 51.8594 L48.4375 -19.8594 L39.6562 -19.8594 ZM12.5469 26.0781 Q12.5469 16.0625 16.75 11.0625 Q20.9531 6.0625 26.8125 6.0625 Q32.4219 6.0625 36.4766 10.8203 Q40.5312 15.5781 40.5312 25.2969 Q40.5312 35.6406 36.2578 40.8672 Q31.9844 46.0938 26.2188 46.0938 Q20.5156 46.0938 16.5312 41.2344 Q12.5469 36.375 12.5469 26.0781 Z" />
-          <glyph unicode="h" horiz-adv-x="55.615234" d="M6.5938 0 L6.5938 71.5781 L15.375 71.5781 L15.375 45.9062 Q21.5312 53.0312 30.9062 53.0312 Q36.6719 53.0312 40.9219 50.7578 Q45.1719 48.4844 47 44.4844 Q48.8281 40.4844 48.8281 32.8594 L48.8281 0 L40.0469 0 L40.0469 32.8594 Q40.0469 39.4531 37.1875 42.4531 Q34.3281 45.4531 29.1094 45.4531 Q25.2031 45.4531 21.7578 43.4297 Q18.3125 41.4062 16.8438 37.9375 Q15.375 34.4688 15.375 28.375 L15.375 0 L6.5938 0 Z" />
-          <glyph unicode="g" horiz-adv-x="55.615234" d="M4.9844 -4.2812 L13.5312 -5.5469 Q14.0625 -9.5 16.5 -11.3125 Q19.7812 -13.75 25.4375 -13.75 Q31.5469 -13.75 34.8672 -11.3125 Q38.1875 -8.875 39.3594 -4.4844 Q40.0469 -1.7969 39.9844 6.7812 Q34.2344 0 25.6406 0 Q14.9375 0 9.0781 7.7188 Q3.2188 15.4375 3.2188 26.2188 Q3.2188 33.6406 5.9062 39.9141 Q8.5938 46.1875 13.6953 49.6094 Q18.7969 53.0312 25.6875 53.0312 Q34.8594 53.0312 40.8281 45.6094 L40.8281 51.8594 L48.9219 51.8594 L48.9219 7.0312 Q48.9219 -5.0625 46.4609 -10.1172 Q44 -15.1719 38.6484 -18.1016 Q33.2969 -21.0312 25.4844 -21.0312 Q16.2188 -21.0312 10.5 -16.8594 Q4.7812 -12.6875 4.9844 -4.2812 ZM12.25 26.8594 Q12.25 16.6562 16.3047 11.9688 Q20.3594 7.2812 26.4688 7.2812 Q32.5156 7.2812 36.6172 11.9453 Q40.7188 16.6094 40.7188 26.5625 Q40.7188 36.0781 36.5 40.9141 Q32.2812 45.75 26.3125 45.75 Q20.4531 45.75 16.3516 40.9922 Q12.25 36.2344 12.25 26.8594 Z" />
-          <glyph unicode="r" horiz-adv-x="33.30078" d="M6.5 0 L6.5 51.8594 L14.4062 51.8594 L14.4062 44 Q17.4375 49.5156 20 51.2734 Q22.5625 53.0312 25.6406 53.0312 Q30.0781 53.0312 34.6719 50.2031 L31.6406 42.0469 Q28.4219 43.9531 25.2031 43.9531 Q22.3125 43.9531 20.0156 42.2188 Q17.7188 40.4844 16.75 37.4062 Q15.2812 32.7188 15.2812 27.1562 L15.2812 0 L6.5 0 Z" />
-          <glyph unicode="5" horiz-adv-x="55.615234" d="M4.1562 18.75 L13.375 19.5312 Q14.4062 12.7969 18.1406 9.3984 Q21.875 6 27.1562 6 Q33.5 6 37.8906 10.7891 Q42.2812 15.5781 42.2812 23.4844 Q42.2812 31 38.0625 35.3516 Q33.8438 39.7031 27 39.7031 Q22.75 39.7031 19.3359 37.7734 Q15.9219 35.8438 13.9688 32.7656 L5.7188 33.8438 L12.6406 70.6094 L48.25 70.6094 L48.25 62.2031 L19.6719 62.2031 L15.8281 42.9688 Q22.2656 47.4688 29.3438 47.4688 Q38.7188 47.4688 45.1641 40.9688 Q51.6094 34.4688 51.6094 24.2656 Q51.6094 14.5469 45.9531 7.4688 Q39.0625 -1.2031 27.1562 -1.2031 Q17.3906 -1.2031 11.2109 4.2578 Q5.0312 9.7188 4.1562 18.75 Z" />
-          <glyph unicode="." horiz-adv-x="27.783203" d="M9.0781 0 L9.0781 10.0156 L19.0938 10.0156 L19.0938 0 L9.0781 0 Z" />
-          <glyph unicode="f" horiz-adv-x="27.783203" d="M8.6875 0 L8.6875 45.0156 L0.9219 45.0156 L0.9219 51.8594 L8.6875 51.8594 L8.6875 57.375 Q8.6875 62.5938 9.625 65.1406 Q10.8906 68.5625 14.0859 70.6797 Q17.2812 72.7969 23.0469 72.7969 Q26.7656 72.7969 31.25 71.9219 L29.9375 64.2656 Q27.2031 64.75 24.75 64.75 Q20.75 64.75 19.0938 63.0391 Q17.4375 61.3281 17.4375 56.6406 L17.4375 51.8594 L27.5469 51.8594 L27.5469 45.0156 L17.4375 45.0156 L17.4375 0 L8.6875 0 Z" />
-          <glyph unicode="R" horiz-adv-x="72.2168" d="M7.8594 0 L7.8594 71.5781 L39.5938 71.5781 Q49.1719 71.5781 54.1484 69.6484 Q59.125 67.7188 62.1094 62.8359 Q65.0938 57.9531 65.0938 52.0469 Q65.0938 44.4375 60.1562 39.2109 Q55.2188 33.9844 44.9219 32.5625 Q48.6875 30.7656 50.6406 29 Q54.7812 25.2031 58.5 19.4844 L70.9531 0 L59.0312 0 L49.5625 14.8906 Q45.4062 21.3438 42.7266 24.7578 Q40.0469 28.1719 37.9219 29.5391 Q35.7969 30.9062 33.5938 31.4531 Q31.9844 31.7812 28.3281 31.7812 L17.3281 31.7812 L17.3281 0 L7.8594 0 ZM17.3281 39.9844 L37.7031 39.9844 Q44.1875 39.9844 47.8516 41.3281 Q51.5156 42.6719 53.4219 45.625 Q55.3281 48.5781 55.3281 52.0469 Q55.3281 57.125 51.6406 60.3984 Q47.9531 63.6719 39.9844 63.6719 L17.3281 63.6719 L17.3281 39.9844 Z" />
-          <glyph unicode="-" horiz-adv-x="33.30078" d="M3.1719 21.4844 L3.1719 30.3281 L30.1719 30.3281 L30.1719 21.4844 L3.1719 21.4844 Z" />
-          <glyph unicode="N" horiz-adv-x="72.2168" d="M7.625 0 L7.625 71.5781 L17.3281 71.5781 L54.9375 15.375 L54.9375 71.5781 L64.0156 71.5781 L64.0156 0 L54.2969 0 L16.7031 56.25 L16.7031 0 L7.625 0 Z" />
-        </font>
-        <image width="100" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAAbklEQVR42u3asQ0A
+]]></style
+      ><g
+      ><defs id="testdefs1"
+        ><clipPath clipPathUnits="userSpaceOnUse" id="testclipPath1"
+          ><path d="M0 0 L300 0 L300 400 L0 400 L0 0 Z"
+          /></clipPath
+          ><clipPath clipPathUnits="userSpaceOnUse" id="testclipPath2"
+          ><path d="M50 0 L100 0 L100 25 L50 25 L50 0 Z"
+          /></clipPath
+          ><clipPath clipPathUnits="userSpaceOnUse" id="testclipPath3"
+          ><path d="M100 25 C100 38.8071 77.6142 50 50 50 C22.3858 50 0 38.8071 0 25 C0 11.1929 22.3858 0 50 0 C77.6142 0 100 11.1929 100 25 Z"
+          /></clipPath
+          ><clipPath clipPathUnits="userSpaceOnUse" id="testclipPath4"
+          ><path d="M200 50 C200 77.6143 155.2285 100 100 100 C44.7715 100 0 77.6143 0 50 C0 22.3857 44.7715 0 100 0 C155.2285 0 200 22.3857 200 50 Z"
+          /></clipPath
+          ><font horiz-adv-x="75.0" id="testfont1"
+          ><font-face ascent="92.163086" descent="19.555664" units-per-em="100" font-family="Arial" font-style="normal" font-weight="normal"
+            /><missing-glyph horiz-adv-x="75.0" d="M12.5 0 L12.5 62.5 L62.5 62.5 L62.5 0 L12.5 0 ZM14.0625 1.5625 L60.9375 1.5625 L60.9375 60.9375 L14.0625 60.9375 L14.0625 1.5625 Z"
+            /><glyph unicode="n" horiz-adv-x="55.615234" d="M6.5938 0 L6.5938 51.8594 L14.5 51.8594 L14.5 44.4844 Q20.2188 53.0312 31 53.0312 Q35.6875 53.0312 39.625 51.3438 Q43.5625 49.6562 45.5156 46.9219 Q47.4688 44.1875 48.25 40.4375 Q48.7344 37.9844 48.7344 31.8906 L48.7344 0 L39.9375 0 L39.9375 31.5469 Q39.9375 36.9219 38.9141 39.5781 Q37.8906 42.2344 35.2812 43.8203 Q32.6719 45.4062 29.1562 45.4062 Q23.5312 45.4062 19.4531 41.8438 Q15.375 38.2812 15.375 28.3281 L15.375 0 L6.5938 0 Z"
+            /><glyph unicode="u" horiz-adv-x="55.615234" d="M40.5781 0 L40.5781 7.625 Q34.5156 -1.1562 24.125 -1.1562 Q19.5312 -1.1562 15.5547 0.5938 Q11.5781 2.3438 9.6484 5.0078 Q7.7188 7.6719 6.9375 11.5312 Q6.3906 14.1094 6.3906 19.7344 L6.3906 51.8594 L15.1875 51.8594 L15.1875 23.0938 Q15.1875 16.2188 15.7188 13.8125 Q16.5469 10.3594 19.2344 8.375 Q21.9219 6.3906 25.875 6.3906 Q29.8281 6.3906 33.2969 8.4219 Q36.7656 10.4531 38.2109 13.9453 Q39.6562 17.4375 39.6562 24.0781 L39.6562 51.8594 L48.4375 51.8594 L48.4375 0 L40.5781 0 Z"
+            /><glyph unicode="b" horiz-adv-x="55.615234" d="M14.7031 0 L6.5469 0 L6.5469 71.5781 L15.3281 71.5781 L15.3281 46.0469 Q20.9062 53.0312 29.5469 53.0312 Q34.3281 53.0312 38.6016 51.1016 Q42.875 49.1719 45.6328 45.6797 Q48.3906 42.1875 49.9531 37.2578 Q51.5156 32.3281 51.5156 26.7031 Q51.5156 13.375 44.9219 6.1094 Q38.3281 -1.1562 29.1094 -1.1562 Q19.9219 -1.1562 14.7031 6.5 L14.7031 0 ZM14.5938 26.3125 Q14.5938 17 17.1406 12.8438 Q21.2969 6.0625 28.375 6.0625 Q34.125 6.0625 38.3281 11.0625 Q42.5312 16.0625 42.5312 25.9844 Q42.5312 36.1406 38.5 40.9688 Q34.4688 45.7969 28.7656 45.7969 Q23 45.7969 18.7969 40.7969 Q14.5938 35.7969 14.5938 26.3125 Z"
+            /><glyph unicode="c" horiz-adv-x="50.0" d="M40.4375 19 L49.0781 17.875 Q47.6562 8.9375 41.8203 3.8906 Q35.9844 -1.1562 27.4844 -1.1562 Q16.8438 -1.1562 10.375 5.7969 Q3.9062 12.75 3.9062 25.7344 Q3.9062 34.125 6.6875 40.4297 Q9.4688 46.7344 15.1562 49.8828 Q20.8438 53.0312 27.5469 53.0312 Q35.9844 53.0312 41.3594 48.7578 Q46.7344 44.4844 48.25 36.625 L39.7031 35.2969 Q38.4844 40.5312 35.3828 43.1641 Q32.2812 45.7969 27.875 45.7969 Q21.2344 45.7969 17.0859 41.0391 Q12.9375 36.2812 12.9375 25.9844 Q12.9375 15.5312 16.9453 10.7969 Q20.9531 6.0625 27.3906 6.0625 Q32.5625 6.0625 36.0312 9.2344 Q39.5 12.4062 40.4375 19 Z"
+            /><glyph unicode="v" horiz-adv-x="50.0" d="M21 0 L1.2656 51.8594 L10.5469 51.8594 L21.6875 20.7969 Q23.4844 15.7656 25 10.3594 Q26.1719 14.4531 28.2656 20.2188 L39.7969 51.8594 L48.8281 51.8594 L29.2031 0 L21 0 Z"
+            /><glyph unicode="d" horiz-adv-x="55.615234" d="M40.2344 0 L40.2344 6.5469 Q35.2969 -1.1562 25.7344 -1.1562 Q19.5312 -1.1562 14.3281 2.2578 Q9.125 5.6719 6.2734 11.7969 Q3.4219 17.9219 3.4219 25.875 Q3.4219 33.6406 6.0078 39.9688 Q8.5938 46.2969 13.7734 49.6641 Q18.9531 53.0312 25.3438 53.0312 Q30.0312 53.0312 33.6953 51.0547 Q37.3594 49.0781 39.6562 45.9062 L39.6562 71.5781 L48.3906 71.5781 L48.3906 0 L40.2344 0 ZM12.4531 25.875 Q12.4531 15.9219 16.6484 10.9922 Q20.8438 6.0625 26.5625 6.0625 Q32.3281 6.0625 36.3516 10.7734 Q40.375 15.4844 40.375 25.1406 Q40.375 35.7969 36.2734 40.7734 Q32.1719 45.75 26.1719 45.75 Q20.3125 45.75 16.3828 40.9688 Q12.4531 36.1875 12.4531 25.875 Z"
+            /><glyph unicode="o" horiz-adv-x="55.615234" d="M3.3281 25.9219 Q3.3281 40.3281 11.3281 47.2656 Q18.0156 53.0312 27.6406 53.0312 Q38.3281 53.0312 45.1172 46.0234 Q51.9062 39.0156 51.9062 26.6562 Q51.9062 16.6562 48.9062 10.9141 Q45.9062 5.1719 40.1641 2.0078 Q34.4219 -1.1562 27.6406 -1.1562 Q16.75 -1.1562 10.0391 5.8203 Q3.3281 12.7969 3.3281 25.9219 ZM12.3594 25.9219 Q12.3594 15.9688 16.7031 11.0156 Q21.0469 6.0625 27.6406 6.0625 Q34.1875 6.0625 38.5312 11.0391 Q42.875 16.0156 42.875 26.2188 Q42.875 35.8438 38.5 40.7969 Q34.125 45.75 27.6406 45.75 Q21.0469 45.75 16.7031 40.8203 Q12.3594 35.8906 12.3594 25.9219 Z"
+            /><glyph unicode="t" horiz-adv-x="27.783203" d="M25.7812 7.8594 L27.0469 0.0938 Q23.3438 -0.6719 20.4062 -0.6719 Q15.625 -0.6719 12.9922 0.8359 Q10.3594 2.3438 9.2812 4.8125 Q8.2031 7.2812 8.2031 15.1875 L8.2031 45.0156 L1.7656 45.0156 L1.7656 51.8594 L8.2031 51.8594 L8.2031 64.7031 L16.9375 69.9688 L16.9375 51.8594 L25.7812 51.8594 L25.7812 45.0156 L16.9375 45.0156 L16.9375 14.7031 Q16.9375 10.9375 17.4062 9.8672 Q17.875 8.7969 18.9219 8.1562 Q19.9688 7.5156 21.9219 7.5156 Q23.3906 7.5156 25.7812 7.8594 Z"
+            /><glyph unicode="e" horiz-adv-x="55.615234" d="M42.0938 16.7031 L51.1719 15.5781 Q49.0312 7.625 43.2188 3.2344 Q37.4062 -1.1562 28.375 -1.1562 Q17 -1.1562 10.3281 5.8438 Q3.6562 12.8438 3.6562 25.4844 Q3.6562 38.5781 10.3984 45.8047 Q17.1406 53.0312 27.875 53.0312 Q38.2812 53.0312 44.875 45.9531 Q51.4688 38.875 51.4688 26.0312 Q51.4688 25.25 51.4219 23.6875 L12.75 23.6875 Q13.2344 15.1406 17.5781 10.6016 Q21.9219 6.0625 28.4219 6.0625 Q33.25 6.0625 36.6719 8.6016 Q40.0938 11.1406 42.0938 16.7031 ZM13.2344 30.9062 L42.1875 30.9062 Q41.6094 37.4531 38.875 40.7188 Q34.6719 45.7969 27.9844 45.7969 Q21.9219 45.7969 17.7969 41.75 Q13.6719 37.7031 13.2344 30.9062 Z"
+            /><glyph unicode="s" horiz-adv-x="50.0" d="M3.0781 15.4844 L11.7656 16.8438 Q12.5 11.625 15.8438 8.8438 Q19.1875 6.0625 25.2031 6.0625 Q31.25 6.0625 34.1797 8.5234 Q37.1094 10.9844 37.1094 14.3125 Q37.1094 17.2812 34.5156 19 Q32.7188 20.1719 25.5312 21.9688 Q15.875 24.4219 12.1406 26.2031 Q8.4062 27.9844 6.4766 31.1328 Q4.5469 34.2812 4.5469 38.0938 Q4.5469 41.5469 6.1328 44.5078 Q7.7188 47.4688 10.4531 49.4219 Q12.5 50.9219 16.0391 51.9766 Q19.5781 53.0312 23.6406 53.0312 Q29.7344 53.0312 34.3516 51.2734 Q38.9688 49.5156 41.1641 46.5078 Q43.3594 43.5 44.1875 38.4844 L35.5938 37.3125 Q35.0156 41.3125 32.2031 43.5547 Q29.3906 45.7969 24.2656 45.7969 Q18.2188 45.7969 15.625 43.7969 Q13.0312 41.7969 13.0312 39.1094 Q13.0312 37.4062 14.1094 36.0312 Q15.1875 34.625 17.4844 33.6875 Q18.7969 33.2031 25.25 31.4531 Q34.5781 28.9531 38.2578 27.3672 Q41.9375 25.7812 44.0391 22.7578 Q46.1406 19.7344 46.1406 15.2344 Q46.1406 10.8438 43.5781 6.9609 Q41.0156 3.0781 36.1797 0.96
 09 Q31.3438 -1.1562 25.25 -1.1562 Q15.1406 -1.1562 9.8438 3.0391 Q4.5469 7.2344 3.0781 15.4844 Z"
+            /><glyph unicode=" " horiz-adv-x="27.783203" d=""
+            /><glyph unicode="p" horiz-adv-x="55.615234" d="M6.5938 -19.8594 L6.5938 51.8594 L14.5938 51.8594 L14.5938 45.125 Q17.4375 49.0781 21 51.0547 Q24.5625 53.0312 29.6406 53.0312 Q36.2812 53.0312 41.3594 49.6094 Q46.4375 46.1875 49.0234 39.9609 Q51.6094 33.7344 51.6094 26.3125 Q51.6094 18.3594 48.7578 11.9844 Q45.9062 5.6094 40.4609 2.2266 Q35.0156 -1.1562 29 -1.1562 Q24.6094 -1.1562 21.1172 0.6953 Q17.625 2.5469 15.375 5.375 L15.375 -19.8594 L6.5938 -19.8594 ZM14.5469 25.6406 Q14.5469 15.625 18.6016 10.8438 Q22.6562 6.0625 28.4219 6.0625 Q34.2812 6.0625 38.4531 11.0156 Q42.625 15.9688 42.625 26.375 Q42.625 36.2812 38.5469 41.2109 Q34.4688 46.1406 28.8125 46.1406 Q23.1875 46.1406 18.8672 40.8906 Q14.5469 35.6406 14.5469 25.6406 Z"
+            /><glyph unicode="i" horiz-adv-x="22.216797" d="M6.6406 61.4688 L6.6406 71.5781 L15.4375 71.5781 L15.4375 61.4688 L6.6406 61.4688 ZM6.6406 0 L6.6406 51.8594 L15.4375 51.8594 L15.4375 0 L6.6406 0 Z"
+            /><glyph unicode="l" horiz-adv-x="22.216797" d="M6.3906 0 L6.3906 71.5781 L15.1875 71.5781 L15.1875 0 L6.3906 0 Z"
+            /><glyph unicode="C" horiz-adv-x="72.2168" d="M58.7969 25.0938 L68.2656 22.7031 Q65.2812 11.0312 57.5469 4.9141 Q49.8125 -1.2031 38.625 -1.2031 Q27.0469 -1.2031 19.7969 3.5 Q12.5469 8.2031 8.7656 17.1406 Q4.9844 26.0781 4.9844 36.3281 Q4.9844 47.5156 9.2578 55.8359 Q13.5312 64.1562 21.4141 68.4766 Q29.2969 72.7969 38.7656 72.7969 Q49.5156 72.7969 56.8359 67.3281 Q64.1562 61.8594 67.0469 51.9531 L57.7188 49.75 Q55.2188 57.5625 50.4844 61.1328 Q45.75 64.7031 38.5781 64.7031 Q30.3281 64.7031 24.7812 60.7422 Q19.2344 56.7812 16.9922 50.1172 Q14.75 43.4531 14.75 36.375 Q14.75 27.25 17.4062 20.4375 Q20.0625 13.625 25.6797 10.2578 Q31.2969 6.8906 37.8438 6.8906 Q45.7969 6.8906 51.3203 11.4766 Q56.8438 16.0625 58.7969 25.0938 Z"
+            /><glyph unicode="a" horiz-adv-x="55.615234" d="M40.4375 6.3906 Q35.5469 2.25 31.0312 0.5469 Q26.5156 -1.1562 21.3438 -1.1562 Q12.7969 -1.1562 8.2031 3.0078 Q3.6094 7.1719 3.6094 13.6719 Q3.6094 17.4844 5.3438 20.6328 Q7.0781 23.7812 9.8906 25.6875 Q12.7031 27.5938 16.2188 28.5625 Q18.7969 29.25 24.0312 29.8906 Q34.6719 31.1562 39.7031 32.9062 Q39.75 34.7188 39.75 35.2031 Q39.75 40.5781 37.25 42.7812 Q33.8906 45.75 27.25 45.75 Q21.0469 45.75 18.0938 43.5781 Q15.1406 41.4062 13.7188 35.8906 L5.125 37.0625 Q6.2969 42.5781 8.9844 45.9688 Q11.6719 49.3594 16.75 51.1953 Q21.8281 53.0312 28.5156 53.0312 Q35.1562 53.0312 39.3047 51.4688 Q43.4531 49.9062 45.4062 47.5391 Q47.3594 45.1719 48.1406 41.5469 Q48.5781 39.3125 48.5781 33.4531 L48.5781 21.7344 Q48.5781 9.4688 49.1406 6.2266 Q49.7031 2.9844 51.375 0 L42.1875 0 Q40.8281 2.7344 40.4375 6.3906 ZM39.7031 26.0312 Q34.9062 24.0781 25.3438 22.7031 Q19.9219 21.9219 17.6797 20.9453 Q15.4375 19.9688 14.2109 18.0938 Q12.9844
  16.2188 12.9844 13.9219 Q12.9844 10.4062 15.6484 8.0625 Q18.3125 5.7188 23.4375 5.7188 Q28.5156 5.7188 32.4688 7.9375 Q36.4219 10.1562 38.2812 14.0156 Q39.7031 17 39.7031 22.7969 L39.7031 26.0312 Z"
+            /><glyph unicode="q" horiz-adv-x="55.615234" d="M39.6562 -19.8594 L39.6562 5.5156 Q37.5938 2.6406 33.9062 0.7422 Q30.2188 -1.1562 26.0781 -1.1562 Q16.8438 -1.1562 10.1797 6.2109 Q3.5156 13.5781 3.5156 26.4219 Q3.5156 34.2344 6.2266 40.4297 Q8.9375 46.625 14.0859 49.8281 Q19.2344 53.0312 25.3906 53.0312 Q35.0156 53.0312 40.5312 44.9219 L40.5312 51.8594 L48.4375 51.8594 L48.4375 -19.8594 L39.6562 -19.8594 ZM12.5469 26.0781 Q12.5469 16.0625 16.75 11.0625 Q20.9531 6.0625 26.8125 6.0625 Q32.4219 6.0625 36.4766 10.8203 Q40.5312 15.5781 40.5312 25.2969 Q40.5312 35.6406 36.2578 40.8672 Q31.9844 46.0938 26.2188 46.0938 Q20.5156 46.0938 16.5312 41.2344 Q12.5469 36.375 12.5469 26.0781 Z"
+            /><glyph unicode="h" horiz-adv-x="55.615234" d="M6.5938 0 L6.5938 71.5781 L15.375 71.5781 L15.375 45.9062 Q21.5312 53.0312 30.9062 53.0312 Q36.6719 53.0312 40.9219 50.7578 Q45.1719 48.4844 47 44.4844 Q48.8281 40.4844 48.8281 32.8594 L48.8281 0 L40.0469 0 L40.0469 32.8594 Q40.0469 39.4531 37.1875 42.4531 Q34.3281 45.4531 29.1094 45.4531 Q25.2031 45.4531 21.7578 43.4297 Q18.3125 41.4062 16.8438 37.9375 Q15.375 34.4688 15.375 28.375 L15.375 0 L6.5938 0 Z"
+            /><glyph unicode="g" horiz-adv-x="55.615234" d="M4.9844 -4.2812 L13.5312 -5.5469 Q14.0625 -9.5 16.5 -11.3125 Q19.7812 -13.75 25.4375 -13.75 Q31.5469 -13.75 34.8672 -11.3125 Q38.1875 -8.875 39.3594 -4.4844 Q40.0469 -1.7969 39.9844 6.7812 Q34.2344 0 25.6406 0 Q14.9375 0 9.0781 7.7188 Q3.2188 15.4375 3.2188 26.2188 Q3.2188 33.6406 5.9062 39.9141 Q8.5938 46.1875 13.6953 49.6094 Q18.7969 53.0312 25.6875 53.0312 Q34.8594 53.0312 40.8281 45.6094 L40.8281 51.8594 L48.9219 51.8594 L48.9219 7.0312 Q48.9219 -5.0625 46.4609 -10.1172 Q44 -15.1719 38.6484 -18.1016 Q33.2969 -21.0312 25.4844 -21.0312 Q16.2188 -21.0312 10.5 -16.8594 Q4.7812 -12.6875 4.9844 -4.2812 ZM12.25 26.8594 Q12.25 16.6562 16.3047 11.9688 Q20.3594 7.2812 26.4688 7.2812 Q32.5156 7.2812 36.6172 11.9453 Q40.7188 16.6094 40.7188 26.5625 Q40.7188 36.0781 36.5 40.9141 Q32.2812 45.75 26.3125 45.75 Q20.4531 45.75 16.3516 40.9922 Q12.25 36.2344 12.25 26.8594 Z"
+            /><glyph unicode="r" horiz-adv-x="33.30078" d="M6.5 0 L6.5 51.8594 L14.4062 51.8594 L14.4062 44 Q17.4375 49.5156 20 51.2734 Q22.5625 53.0312 25.6406 53.0312 Q30.0781 53.0312 34.6719 50.2031 L31.6406 42.0469 Q28.4219 43.9531 25.2031 43.9531 Q22.3125 43.9531 20.0156 42.2188 Q17.7188 40.4844 16.75 37.4062 Q15.2812 32.7188 15.2812 27.1562 L15.2812 0 L6.5 0 Z"
+            /><glyph unicode="5" horiz-adv-x="55.615234" d="M4.1562 18.75 L13.375 19.5312 Q14.4062 12.7969 18.1406 9.3984 Q21.875 6 27.1562 6 Q33.5 6 37.8906 10.7891 Q42.2812 15.5781 42.2812 23.4844 Q42.2812 31 38.0625 35.3516 Q33.8438 39.7031 27 39.7031 Q22.75 39.7031 19.3359 37.7734 Q15.9219 35.8438 13.9688 32.7656 L5.7188 33.8438 L12.6406 70.6094 L48.25 70.6094 L48.25 62.2031 L19.6719 62.2031 L15.8281 42.9688 Q22.2656 47.4688 29.3438 47.4688 Q38.7188 47.4688 45.1641 40.9688 Q51.6094 34.4688 51.6094 24.2656 Q51.6094 14.5469 45.9531 7.4688 Q39.0625 -1.2031 27.1562 -1.2031 Q17.3906 -1.2031 11.2109 4.2578 Q5.0312 9.7188 4.1562 18.75 Z"
+            /><glyph unicode="." horiz-adv-x="27.783203" d="M9.0781 0 L9.0781 10.0156 L19.0938 10.0156 L19.0938 0 L9.0781 0 Z"
+            /><glyph unicode="f" horiz-adv-x="27.783203" d="M8.6875 0 L8.6875 45.0156 L0.9219 45.0156 L0.9219 51.8594 L8.6875 51.8594 L8.6875 57.375 Q8.6875 62.5938 9.625 65.1406 Q10.8906 68.5625 14.0859 70.6797 Q17.2812 72.7969 23.0469 72.7969 Q26.7656 72.7969 31.25 71.9219 L29.9375 64.2656 Q27.2031 64.75 24.75 64.75 Q20.75 64.75 19.0938 63.0391 Q17.4375 61.3281 17.4375 56.6406 L17.4375 51.8594 L27.5469 51.8594 L27.5469 45.0156 L17.4375 45.0156 L17.4375 0 L8.6875 0 Z"
+            /><glyph unicode="R" horiz-adv-x="72.2168" d="M7.8594 0 L7.8594 71.5781 L39.5938 71.5781 Q49.1719 71.5781 54.1484 69.6484 Q59.125 67.7188 62.1094 62.8359 Q65.0938 57.9531 65.0938 52.0469 Q65.0938 44.4375 60.1562 39.2109 Q55.2188 33.9844 44.9219 32.5625 Q48.6875 30.7656 50.6406 29 Q54.7812 25.2031 58.5 19.4844 L70.9531 0 L59.0312 0 L49.5625 14.8906 Q45.4062 21.3438 42.7266 24.7578 Q40.0469 28.1719 37.9219 29.5391 Q35.7969 30.9062 33.5938 31.4531 Q31.9844 31.7812 28.3281 31.7812 L17.3281 31.7812 L17.3281 0 L7.8594 0 ZM17.3281 39.9844 L37.7031 39.9844 Q44.1875 39.9844 47.8516 41.3281 Q51.5156 42.6719 53.4219 45.625 Q55.3281 48.5781 55.3281 52.0469 Q55.3281 57.125 51.6406 60.3984 Q47.9531 63.6719 39.9844 63.6719 L17.3281 63.6719 L17.3281 39.9844 Z"
+            /><glyph unicode="-" horiz-adv-x="33.30078" d="M3.1719 21.4844 L3.1719 30.3281 L30.1719 30.3281 L30.1719 21.4844 L3.1719 21.4844 Z"
+            /><glyph unicode="N" horiz-adv-x="72.2168" d="M7.625 0 L7.625 71.5781 L17.3281 71.5781 L54.9375 15.375 L54.9375 71.5781 L64.0156 71.5781 L64.0156 0 L54.2969 0 L16.7031 56.25 L16.7031 0 L7.625 0 Z"
+          /></font
+          ><image width="100" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAYAAACqNX6+AAAAbklEQVR42u3asQ0A
 MAgEMYjYf+UkQ1C9fEyALDq67p+EOmKLOiUgAgJEQIAICBABASIgAgJEQIAICBAB
 ASIgAgJEQIBos0n5k0v5lHMhQAQEiIAAERAgAgJEQAQEiIAAERAgAgJEQAQEiIAA
-0W4PbEgEZMeFA8QAAAAASUVORK5CYII=" xlink:type="simple" xlink:actuate="onLoad" height="50" id="testimage1" preserveAspectRatio="xMidYMid meet" xlink:show="embed" />
-      </defs>
-      <g class="testC1">
-        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC2" xlink:actuate="onLoad" xlink:show="embed" />
-        <text xml:space="preserve" x="110" y="25" class="testC3">Clip set to device bounds</text>
-        <text xml:space="preserve" x="110" y="25" class="testC4" transform="translate(0,70)">Clip set to upper right quarter</text>
-        <use transform="translate(0,70)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC5" xlink:actuate="onLoad" xlink:show="embed" />
-      </g>
-      <g class="testC6" transform="translate(0,140)">
-        <text xml:space="preserve" x="110" y="15" class="testC7">Clip set to upper right quarter</text>
-        <text xml:space="preserve" x="110" y="30" class="testC8">after .5 scale</text>
-        <use transform="scale(0.5,0.5)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC9" xlink:actuate="onLoad" xlink:show="embed" />
-      </g>
-      <g class="testC10" transform="translate(0,210)">
-        <text xml:space="preserve" x="110" y="25" class="testC11">Non-Rectagular clip</text>
-        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC12" xlink:actuate="onLoad" xlink:show="embed" />
-      </g>
-      <g class="testC13" transform="translate(0,280)">
-        <text xml:space="preserve" x="110" y="15" class="testC14">Non-Rectagular clip after</text>
-        <text xml:space="preserve" x="110" y="30" class="testC15">.5 scale</text>
-        <use transform="scale(0.5,0.5)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC16" xlink:actuate="onLoad" xlink:show="embed" />
-      </g>
-      <g class="testC17" transform="translate(0,350)">
-        <text xml:space="preserve" x="110" y="15" class="testC18">Non-Rectagular clip before</text>
-        <text xml:space="preserve" x="110" y="30" class="testC19">.5 scale</text>
-        <use transform="scale(0.5,0.5)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC20" xlink:actuate="onLoad" xlink:show="embed" />
-      </g>
-    </g>
-  </g>
-</svg>
+0W4PbEgEZMeFA8QAAAAASUVORK5CYII=" xlink:type="simple" xlink:actuate="onLoad" height="50" id="testimage1" preserveAspectRatio="xMidYMid meet" xlink:show="embed"
+        /></defs
+        ><g class="testC1"
+        ><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC2" xlink:actuate="onLoad" xlink:show="embed"
+          /><text xml:space="preserve" x="110" y="25" class="testC3"
+          >Clip set to device bounds</text
+          ><text xml:space="preserve" x="110" y="25" class="testC4" transform="translate(0,70)"
+          >Clip set to upper right quarter</text
+          ><use transform="translate(0,70)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC5" xlink:actuate="onLoad" xlink:show="embed"
+        /></g
+        ><g class="testC6" transform="translate(0,140)"
+        ><text xml:space="preserve" x="110" y="15" class="testC7"
+          >Clip set to upper right quarter</text
+          ><text xml:space="preserve" x="110" y="30" class="testC8"
+          >after .5 scale</text
+          ><use transform="scale(0.5,0.5)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC9" xlink:actuate="onLoad" xlink:show="embed"
+        /></g
+        ><g class="testC10" transform="translate(0,210)"
+        ><text xml:space="preserve" x="110" y="25" class="testC11"
+          >Non-Rectagular clip</text
+          ><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC12" xlink:actuate="onLoad" xlink:show="embed"
+        /></g
+        ><g class="testC13" transform="translate(0,280)"
+        ><text xml:space="preserve" x="110" y="15" class="testC14"
+          >Non-Rectagular clip after</text
+          ><text xml:space="preserve" x="110" y="30" class="testC15"
+          >.5 scale</text
+          ><use transform="scale(0.5,0.5)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC16" xlink:actuate="onLoad" xlink:show="embed"
+        /></g
+        ><g class="testC17" transform="translate(0,350)"
+        ><text xml:space="preserve" x="110" y="15" class="testC18"
+          >Non-Rectagular clip before</text
+          ><text xml:space="preserve" x="110" y="30" class="testC19"
+          >.5 scale</text
+          ><use transform="scale(0.5,0.5)" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#testimage1" xlink:type="simple" class="testC20" xlink:actuate="onLoad" xlink:show="embed"
+        /></g
+      ></g
+    ></g
+  ></svg
+>