]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
hanged the width of the "-" character
authorKeiron Liddle <keiron@apache.org>
Mon, 27 Nov 2000 05:32:40 +0000 (05:32 +0000)
committerKeiron Liddle <keiron@apache.org>
Mon, 27 Nov 2000 05:32:40 +0000 (05:32 +0000)
this now shows the correct width of the characters as determined by right-align ing
Lines containing "-" should be right aligned correctly now
Code changes sponsored by Dresdner Bank, Germany.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193840 13f79535-47bb-0310-9956-ffa450edef68

docs/bugtests/charwidth.fo [new file with mode: 0644]
src/codegen/Helvetica.xml
src/codegen/Symbol.xml
src/codegen/Times-Roman.xml

diff --git a/docs/bugtests/charwidth.fo b/docs/bugtests/charwidth.fo
new file mode 100644 (file)
index 0000000..15772a4
--- /dev/null
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
+<fo:layout-master-set>
+       <fo:simple-page-master margin-right="40pt" margin-left="40pt" master-name="one">
+               <fo:region-body margin-bottom="30pt" margin-top="30pt"/>
+               </fo:simple-page-master>
+       </fo:layout-master-set>
+       <fo:page-sequence master-name="one">
+               <fo:flow font-size="12pt" flow-name="xsl-region-body">
+                       <fo:block>
+                               This file contains a list of many characters in various fonts. The text is
+                               aligned with the end in order to check that all the characters have their
+                               correct width set in FOP.
+                       </fo:block>
+                       <fo:block>
+                           If the right hand edge is left of the other lines in the same font then
+                           this indicates it expects one (or more) of the characters to be wider
+                           than it really is. Also if the end is to the right of the other lines
+                           then FOP expects a character to be smaller than it really is or the
+                           character is missing from the lookup.
+                       </fo:block>
+                       <fo:block font-size="12pt" font-family="Helvetica" text-align="end">
+                               <fo:block>
+                                       1
+                               </fo:block>
+                               <fo:block>
+                                       abcdefghijklmnopqrstuvwxyz1
+                               </fo:block>
+                               <fo:block>
+                                       ABCDEFGHIJKLMNOPQRSTUVWXYZ1
+                               </fo:block>
+                               <fo:block>
+                                       12345678901
+                               </fo:block>
+                               <fo:block>
+                                       `~!@#$%^&amp;*()-_=+1
+                               </fo:block>
+                               <fo:block>
+                                       [{]}\|;:'1
+                               </fo:block>
+                               <fo:block>
+                                       ",&lt;.&gt;/?1
+                               </fo:block>
+                               <fo:block>
+&#33;&#34;&#35;&#36;&#37;&#38;&#39;&#40;&#41;&#42;&#43;&#44;&#45;&#46;&#47;&#48;&#49;&#50;&#51;&#52;&#53;&#54;&#55;&#56;&#57;&#58;&#59;&#60;1
+                               </fo:block>
+                               <fo:block>
+&#61;&#62;&#63;&#64;&#65;&#66;&#67;&#68;&#69;&#70;&#71;&#72;&#73;&#74;&#75;&#76;&#77;&#78;&#79;&#80;&#81;&#82;&#83;&#84;&#85;&#86;&#87;&#88;1
+                               </fo:block>
+                               <fo:block>
+&#89;&#90;&#91;&#92;&#93;&#94;&#95;&#96;&#97;&#98;&#99;&#100;&#101;&#102;&#103;&#104;&#105;&#106;&#107;&#108;&#109;&#110;&#111;&#112;&#113;1
+                               </fo:block>
+                               <fo:block>
+&#114;&#115;&#116;&#117;&#118;&#119;&#120;&#121;&#122;&#123;&#124;&#125;&#126;&#127;&#160;&#161;&#162;&#163;&#164;&#165;&#166;&#167;&#168;1
+                               </fo:block>
+                               <fo:block>
+&#169;&#170;&#171;&#172;&#174;&#175;&#176;&#177;&#178;&#179;&#180;&#181;&#182;&#183;&#184;&#185;&#186;&#187;&#188;&#189;&#190;&#191;&#192;&#193;1
+                               </fo:block>
+                               <fo:block>
+&#194;&#195;&#196;&#197;&#198;&#199;&#200;&#201;&#202;&#203;&#204;&#205;&#206;&#207;&#208;&#209;&#210;&#211;&#212;&#213;&#214;&#215;&#216;&#217;1
+                               </fo:block>
+                               <fo:block>
+&#218;&#219;&#220;&#221;&#222;&#223;&#224;&#225;&#226;&#227;&#228;&#229;&#230;&#231;&#232;&#233;&#234;&#235;&#236;&#237;&#238;&#239;&#240;&#241;1
+                               </fo:block>
+                               <fo:block>
+&#242;&#243;&#244;&#245;&#246;&#247;&#248;&#249;&#250;&#251;&#252;&#253;&#254;1
+                               </fo:block>
+                       </fo:block>
+                       <fo:block font-size="12pt" font-family="Times Roman" text-align="end">
+                               <fo:block>
+                                       1
+                               </fo:block>
+                               <fo:block>
+                                       abcdefghijklmnopqrstuvwxyz1
+                               </fo:block>
+                               <fo:block>
+                                       ABCDEFGHIJKLMNOPQRSTUVWXYZ1
+                               </fo:block>
+                               <fo:block>
+                                       12345678901
+                               </fo:block>
+                               <fo:block>
+                                       `~!@#$%^&amp;*()-_=+1
+                               </fo:block>
+                               <fo:block>
+                                       [{]}\|;:'1
+                               </fo:block>
+                               <fo:block>
+                                       ",&lt;.&gt;/?1
+                               </fo:block>
+                               <fo:block>
+&#33;&#34;&#35;&#36;&#37;&#38;&#39;&#40;&#41;&#42;&#43;&#44;&#45;&#46;&#47;&#48;&#49;&#50;&#51;&#52;&#53;&#54;&#55;&#56;&#57;&#58;&#59;&#60;1
+                               </fo:block>
+                               <fo:block>
+&#61;&#62;&#63;&#64;&#65;&#66;&#67;&#68;&#69;&#70;&#71;&#72;&#73;&#74;&#75;&#76;&#77;&#78;&#79;&#80;&#81;&#82;&#83;&#84;&#85;&#86;&#87;&#88;1
+                               </fo:block>
+                               <fo:block>
+&#89;&#90;&#91;&#92;&#93;&#94;&#95;&#96;&#97;&#98;&#99;&#100;&#101;&#102;&#103;&#104;&#105;&#106;&#107;&#108;&#109;&#110;&#111;&#112;&#113;1
+                               </fo:block>
+                               <fo:block>
+&#114;&#115;&#116;&#117;&#118;&#119;&#120;&#121;&#122;&#123;&#124;&#125;&#126;&#127;&#160;&#161;&#162;&#163;&#164;&#165;&#166;&#167;&#168;1
+                               </fo:block>
+                               <fo:block>
+&#169;&#170;&#171;&#172;&#174;&#175;&#176;&#177;&#178;&#179;&#180;&#181;&#182;&#183;&#184;&#185;&#186;&#187;&#188;&#189;&#190;&#191;&#192;&#193;1
+                               </fo:block>
+                               <fo:block>
+&#194;&#195;&#196;&#197;&#198;&#199;&#200;&#201;&#202;&#203;&#204;&#205;&#206;&#207;&#208;&#209;&#210;&#211;&#212;&#213;&#214;&#215;&#216;&#217;1
+                               </fo:block>
+                               <fo:block>
+&#218;&#219;&#220;&#221;&#222;&#223;&#224;&#225;&#226;&#227;&#228;&#229;&#230;&#231;&#232;&#233;&#234;&#235;&#236;&#237;&#238;&#239;&#240;&#241;1
+                               </fo:block>
+                               <fo:block>
+&#242;&#243;&#244;&#245;&#246;&#247;&#248;&#249;&#250;&#251;&#252;&#253;&#254;1
+                               </fo:block>
+                       </fo:block>
+                       <fo:block font-family="Courier" text-align="end">
+                               <fo:block>
+                                       1
+                               </fo:block>
+                               <fo:block>
+                                       abcdefghijklmnopqrstuvwxyz1
+                               </fo:block>
+                               <fo:block>
+                                       ABCDEFGHIJKLMNOPQRSTUVWXYZ1
+                               </fo:block>
+                               <fo:block>
+                                       12345678901
+                               </fo:block>
+                               <fo:block>
+                                       `~!@#$%^&amp;*()-_=+1
+                               </fo:block>
+                               <fo:block>
+                                       [{]}\|;:'1
+                               </fo:block>
+                               <fo:block>
+                                       ",&lt;.&gt;/?1
+                               </fo:block>
+                               <fo:block>
+&#33;&#34;&#35;&#36;&#37;&#38;&#39;&#40;&#41;&#42;&#43;&#44;&#45;&#46;&#47;&#48;&#49;&#50;&#51;&#52;&#53;&#54;&#55;&#56;&#57;&#58;&#59;&#60;1
+                               </fo:block>
+                               <fo:block>
+&#61;&#62;&#63;&#64;&#65;&#66;&#67;&#68;&#69;&#70;&#71;&#72;&#73;&#74;&#75;&#76;&#77;&#78;&#79;&#80;&#81;&#82;&#83;&#84;&#85;&#86;&#87;&#88;1
+                               </fo:block>
+                               <fo:block>
+&#89;&#90;&#91;&#92;&#93;&#94;&#95;&#96;&#97;&#98;&#99;&#100;&#101;&#102;&#103;&#104;&#105;&#106;&#107;&#108;&#109;&#110;&#111;&#112;&#113;1
+                               </fo:block>
+                               <fo:block>
+&#114;&#115;&#116;&#117;&#118;&#119;&#120;&#121;&#122;&#123;&#124;&#125;&#126;&#127;&#160;&#161;&#162;&#163;&#164;&#165;&#166;&#167;&#168;1
+                               </fo:block>
+                               <fo:block>
+&#169;&#170;&#171;&#172;&#174;&#175;&#176;&#177;&#178;&#179;&#180;&#181;&#182;&#183;&#184;&#185;&#186;&#187;&#188;&#189;&#190;&#191;&#192;&#193;1
+                               </fo:block>
+                               <fo:block>
+&#194;&#195;&#196;&#197;&#198;&#199;&#200;&#201;&#202;&#203;&#204;&#205;&#206;&#207;&#208;&#209;&#210;&#211;&#212;&#213;&#214;&#215;&#216;&#217;1
+                               </fo:block>
+                               <fo:block>
+&#218;&#219;&#220;&#221;&#222;&#223;&#224;&#225;&#226;&#227;&#228;&#229;&#230;&#231;&#232;&#233;&#234;&#235;&#236;&#237;&#238;&#239;&#240;&#241;1
+                               </fo:block>
+                               <fo:block>
+&#242;&#243;&#244;&#245;&#246;&#247;&#248;&#249;&#250;&#251;&#252;&#253;&#254;1
+                               </fo:block>
+                       </fo:block>
+                       <fo:block font-family="ZapfDingbats" text-align="end">
+                               <fo:block>
+                                       1
+                               </fo:block>
+                               <fo:block>
+                                       abcdefghijklmnopqrstuvwxyz1
+                               </fo:block>
+                               <fo:block>
+                                       ABCDEFGHIJKLMNOPQRSTUVWXYZ1
+                               </fo:block>
+                               <fo:block>
+                                       12345678901
+                               </fo:block>
+                               <fo:block>
+                                       `~!@#$%^&amp;*()-_=+1
+                               </fo:block>
+                               <fo:block>
+                                       [{]}\|;:'1
+                               </fo:block>
+                               <fo:block>
+                                       ",&lt;.&gt;/?1
+                               </fo:block>
+                               <fo:block>
+&#33;&#34;&#35;&#36;&#37;&#38;&#39;&#40;&#41;&#42;&#43;&#44;&#45;&#46;&#47;&#48;&#49;&#50;&#51;&#52;&#53;&#54;&#55;&#56;&#57;&#58;&#59;&#60;1
+                               </fo:block>
+                               <fo:block>
+&#61;&#62;&#63;&#64;&#65;&#66;&#67;&#68;&#69;&#70;&#71;&#72;&#73;&#74;&#75;&#76;&#77;&#78;&#79;&#80;&#81;&#82;&#83;&#84;&#85;&#86;&#87;&#88;1
+                               </fo:block>
+                               <fo:block>
+&#89;&#90;&#91;&#92;&#93;&#94;&#95;&#96;&#97;&#98;&#99;&#100;&#101;&#102;&#103;&#104;&#105;&#106;&#107;&#108;&#109;&#110;&#111;&#112;&#113;1
+                               </fo:block>
+                               <fo:block>
+&#114;&#115;&#116;&#117;&#118;&#119;&#120;&#121;&#122;&#123;&#124;&#125;&#126;&#127;&#160;&#161;&#162;&#163;&#164;&#165;&#166;&#167;&#168;1
+                               </fo:block>
+                               <fo:block>
+&#169;&#170;&#171;&#172;&#174;&#175;&#176;&#177;&#178;&#179;&#180;&#181;&#182;&#183;&#184;&#185;&#186;&#187;&#188;&#189;&#190;&#191;&#192;&#193;1
+                               </fo:block>
+                               <fo:block>
+&#194;&#195;&#196;&#197;&#198;&#199;&#200;&#201;&#202;&#203;&#204;&#205;&#206;&#207;&#208;&#209;&#210;&#211;&#212;&#213;&#214;&#215;&#216;&#217;1
+                               </fo:block>
+                               <fo:block>
+&#218;&#219;&#220;&#221;&#222;&#223;&#224;&#225;&#226;&#227;&#228;&#229;&#230;&#231;&#232;&#233;&#234;&#235;&#236;&#237;&#238;&#239;&#240;&#241;1
+                               </fo:block>
+                               <fo:block>
+&#242;&#243;&#244;&#245;&#246;&#247;&#248;&#249;&#250;&#251;&#252;&#253;&#254;1
+                               </fo:block>
+                       </fo:block>
+                       <fo:block font-family="Symbol" text-align="end">
+                               <fo:block>
+                                       1
+                               </fo:block>
+                               <fo:block>
+                                       abcdefghijklmnopqrstuvwxyz1
+                               </fo:block>
+                               <fo:block>
+                                       ABCDEFGHIJKLMNOPQRSTUVWXYZ1
+                               </fo:block>
+                               <fo:block>
+                                       12345678901
+                               </fo:block>
+                               <fo:block>
+                                       `~!@#$%^&amp;*()-_=+1
+                               </fo:block>
+                               <fo:block>
+                                       [{]}\|;:'1
+                               </fo:block>
+                               <fo:block>
+                                       ",&lt;.&gt;/?1
+                               </fo:block>
+                               <fo:block>
+&#33;&#34;&#35;&#36;&#37;&#38;&#39;&#40;&#41;&#42;&#43;&#44;&#45;&#46;&#47;&#48;&#49;&#50;&#51;&#52;&#53;&#54;&#55;&#56;&#57;&#58;&#59;&#60;1
+                               </fo:block>
+                               <fo:block>
+&#61;&#62;&#63;&#64;&#65;&#66;&#67;&#68;&#69;&#70;&#71;&#72;&#73;&#74;&#75;&#76;&#77;&#78;&#79;&#80;&#81;&#82;&#83;&#84;&#85;&#86;&#87;&#88;1
+                               </fo:block>
+                               <fo:block>
+&#89;&#90;&#91;&#92;&#93;&#94;&#95;&#96;&#97;&#98;&#99;&#100;&#101;&#102;&#103;&#104;&#105;&#106;&#107;&#108;&#109;&#110;&#111;&#112;&#113;1
+                               </fo:block>
+                               <fo:block>
+&#114;&#115;&#116;&#117;&#118;&#119;&#120;&#121;&#122;&#123;&#124;&#125;&#126;&#127;&#160;&#161;&#162;&#163;&#164;&#165;&#166;&#167;&#168;1
+                               </fo:block>
+                               <fo:block>
+&#169;&#170;&#171;&#172;&#174;&#175;&#176;&#177;&#178;&#179;&#180;&#181;&#182;&#183;&#184;&#185;&#186;&#187;&#188;&#189;&#190;&#191;&#192;&#193;1
+                               </fo:block>
+                               <fo:block>
+&#194;&#195;&#196;&#197;&#198;&#199;&#200;&#201;&#202;&#203;&#204;&#205;&#206;&#207;&#208;&#209;&#210;&#211;&#212;&#213;&#214;&#215;&#216;&#217;1
+                               </fo:block>
+                               <fo:block>
+&#218;&#219;&#220;&#221;&#222;&#223;&#224;&#225;&#226;&#227;&#228;&#229;&#230;&#231;&#232;&#233;&#234;&#235;&#236;&#237;&#238;&#239;&#240;&#241;1
+                               </fo:block>
+                               <fo:block>
+&#242;&#243;&#244;&#245;&#246;&#247;&#248;&#249;&#250;&#251;&#252;&#253;&#254;1
+                               </fo:block>
+                       </fo:block>
+               </fo:flow>
+       </fo:page-sequence>
+</fo:root>
index 36f8b0b65340b7feb877d1e2b166852cffc7309d..a188996f1d6de0859f3b357894f3493fe623c7ec 100644 (file)
       <char name="lslash" width="222"/>
       <char name="m" width="833"/>
       <char name="macron" width="333"/>
-      <char name="minus" width="584"/>
+      <char name="minus" width="324"/>
       <char name="mu" width="556"/>
       <char name="multiply" width="584"/>
       <char name="n" width="556"/>
       <char name="zcaron" width="500"/>
       <char name="zero" width="556"/>
    </widths>
-</font-metrics>
\ No newline at end of file
+</font-metrics>
index cfd3f2061ee50148956f5129c8a61c485268be5e..8dcb507efe29f20dcffbf7394d4d7f9108225cef 100644 (file)
@@ -86,6 +86,7 @@
     <char name="phi1" width="603"/>
     <char name="kappa" width="549"/>
     <char name="lambda" width="549"/>
+    <char name="m" width="576"/>
     <char name="mu" width="576"/>
     <char name="nu" width="521"/>
     <char name="omicron" width="549"/>
     <char name="bracerightbt" width="494"/>
     <char name="apple" width="790"/>
   </widths>
-</font-metrics>
\ No newline at end of file
+</font-metrics>
index 0dee39bbcfc4fa036617785b7c962729cc6b4b55..d22f89e5f00c4e1e4c6e2363dbe7473a86f1abdd 100644 (file)
       <char name="lslash" width="278"/>
       <char name="m" width="778"/>
       <char name="macron" width="333"/>
-      <char name="minus" width="564"/>
+      <char name="minus" width="324"/>
       <char name="mu" width="500"/>
       <char name="multiply" width="564"/>
       <char name="n" width="500"/>
       <char name="zcaron" width="444"/>
       <char name="zero" width="500"/>
    </widths>
-</font-metrics>
\ No newline at end of file
+</font-metrics>