Bug 2106 - broken justification with numeric umlaut entities
Summary: broken justification with numeric umlaut entities
Status: CLOSED FIXED
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: pdf (show other bugs)
Version: 0.17
Hardware: PC All
: P3 normal
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
: 16870 16955 (view as bug list)
Depends on:
Blocks:
 
Reported: 2001-06-11 04:23 UTC by Gunter Hille
Modified: 2012-04-01 06:59 UTC (History)
3 users (show)



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gunter Hille 2001-06-11 04:23:35 UTC
a line having a word with a numeric entity is wrongly indented.
It seems that the width of escaped characters like Ü is not
computed. The following fo-code should produce two identical
paragraphs:

------------------------------------------

<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
  <fo:layout-master-set>
    <!-- layout information -->
    <fo:simple-page-master
	master-name="dibi-pdf"
        page-width="9.5cm"
        page-height="14.25cm" 
        margin-top="0.5cm" 
        margin-bottom="0.5cm" 
        margin-left="1cm" 
        margin-right="1cm">
      <fo:region-body margin-top="0.5cm" margin-bottom="0.5cm" />
      <fo:region-before extent="0.5cm"/>
      <fo:region-after extent="0.5cm"/>
    </fo:simple-page-master>
  </fo:layout-master-set>
 <!-- end: defines page layout -->


  <fo:page-sequence master-name="dibi-pdf">
    <fo:static-content flow-name="xsl-region-before">
	<fo:block text-align="end" font-size="10pt" font-family="sans-serif">
	Seite <fo:page-number />
	</fo:block>
    </fo:static-content>

    <fo:static-content flow-name="xsl-region-after">
	<fo:block text-align="center" font-size="10pt" font-family="sans-serif">
	 <fo:page-number />
	</fo:block>
    </fo:static-content>

    <fo:flow flow-name="xsl-region-body">

      <fo:block font-size="12pt" 
            font-family="sans-serif" 
            line-height="16pt"
            space-after.optimum="15pt"
            background-color="blue"
            color="white"
            text-align="center"
            padding-top="3pt">
        rendering error with numeric entities
      </fo:block>


      <fo:block font-size="8pt" 
                font-family="sans-serif" 
                line-height="10pt"
                space-after.optimum="3pt"
                text-align="justify"
		language="de"
		hyphenate="true"
		hyphenation-push-character-count="2"
		hyphenation-remain-character-count="2">
Die genau umgekehrte Kurslinie zielte dorthin, wo sich - bef&#228;nde man sich 
nicht im Frieden und w&#228;re die Raumpiraterie kein ausgerottetes &#220;bel - 
ein m&#246;glicher Angreifer, unsichtbar f&#252;r das Auge und auch mit den 
besten und teuersten elektronischen Mitteln kaum zu orten, so lange auf Position 
gehalten h&#228;tte, bis ihm der Augenblick zum Angriff g&#252;nstig erschien. 
Das war eine in den K&#228;mpfen des B&#252;rgerkrieges erprobte Taktik - und 
sp&#228;ter war sie von Ahmed Khan zur h&#246;chsten Perfektion entwickelt 
worden. Bei all seinen &#220;berf&#228;llen hatte der aus den VOR stammende 
Deserteur, der sich mit einer gemischten Bande anderer Halunken zusammengetan 
hatte, das Moment der &#220;berraschung auf seiner Seite gehabt. Anders war es 
nicht zu erkl&#228;ren, da&#223; selbst schnelle Schiffe seiner 
verh&#228;ltnism&#228;&#223;ig plumpen Aggression zum Opfer fielen.
      </fo:block>

      <fo:block font-size="8pt" 
                font-family="sans-serif" 
                line-height="10pt"
                space-after.optimum="3pt"
                text-align="justify"
		language="de"
		hyphenate="true"
		hyphenation-push-character-count="2"
		hyphenation-remain-character-count="2">
Die genau umgekehrte Kurslinie zielte dorthin, wo sich - befände man sich nicht 
im Frieden und wäre die Raumpiraterie kein ausgerottetes Übel - ein möglicher 
Angreifer, unsichtbar für das Auge und auch mit den besten und teuersten 
elektronischen Mitteln kaum zu orten, so lange auf Position gehalten hätte, bis 
ihm der Augenblick zum Angriff günstig erschien. Das war eine in den Kämpfen des 
Bürgerkrieges erprobte Taktik - und später war sie von Ahmed Khan zur höchsten 
Perfektion entwickelt worden. Bei all seinen Überfällen hatte der aus den VOR 
stammende Deserteur, der sich mit einer gemischten Bande anderer Halunken 
zusammengetan hatte, das Moment der Überraschung auf seiner Seite gehabt. Anders 
war es nicht zu erklären, daß selbst schnelle Schiffe seiner verhältnismäßig 
plumpen Aggression zum Opfer fielen.
      </fo:block>

    </fo:flow> <!-- closes the flow element-->
  </fo:page-sequence> <!-- closes the page-sequence -->
</fo:root>
Comment 1 J.Pietschmann 2002-07-19 06:28:05 UTC
Fixed in CVS maintenance branch
Comment 2 J.Pietschmann 2003-02-07 11:25:06 UTC
*** Bug 16870 has been marked as a duplicate of this bug. ***
Comment 3 J.Pietschmann 2003-02-11 19:46:09 UTC
*** Bug 16955 has been marked as a duplicate of this bug. ***
Comment 4 Glenn Adams 2012-04-01 06:59:58 UTC
batch transition pre-FOP1.0 resolved+fixed bugs to closed+fixed