Uploaded image for project: 'FOP'
  1. FOP
  2. FOP-1353

hyphenation inside block in FOP works only for pure alphabetical characters

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Resolution: Fixed
    • 0.93
    • 2.2
    • unqualified
    • None
    • Operating System: Windows XP
      Platform: Other
    • 42162

    Description

      Hyphenate does not work correctly when the data in the block has numeric
      characters or commas...

      In the example below, only the data in the first table-row gets hyphenated
      correctly

      <?xml version="1.0" encoding="UTF-8"?>
      <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
      xmlns:datetime="http://exslt.org/dates-and-times" writing-mode="lr-tb" text-
      align="start" role="html">
      <fo:layout-master-set>
      <fo:simple-page-master master-name="all-pages" page-width="8.5in" page-
      height="11in">
      <fo:region-body margin-top="1in" margin-right="0.25in" margin-
      bottom="1.5in" margin-left=" 0.25in" page-width="8.5in" page-height="11in"/>
      <fo:region-before region-name="page-header" extent="1in" display-
      align="before"/>
      <fo:region-after region-name="page-footer" extent="1.5in" display-
      align="after"/>
      <fo:region-start extent="0.25in"/>
      <fo:region-end extent="1.5in"/>
      </fo:simple-page-master>
      </fo:layout-master-set>
      <fo:page-sequence master-reference="all-pages">
      <fo:static-content flow-name="page-header">
      <fo:block font-size="14pt" text-align="center" hyphenate="true"
      language="en" space-before.conditionality="retain" space-before="0.5in"/>
      </fo:static-content>
      <fo:static-content flow-name="page-footer">
      <fo:block font-size="small" text-align="center" hyphenate="true"
      language="en" space-after.conditionality="retain" space-after="0.5in"/>
      </fo:static-content>
      <fo:flow flow-name="xsl-region-body">
      <fo:block hyphenate="true" language="en" role="body">
      <fo:inline>Hyphenation for this table data works - when all the data
      is non numeric</fo:inline>
      <fo:table>
      <fo:table-body>
      <fo:table-row>
      <fo:table-cell>
      <fo:table>
      <fo:table-body>
      <fo:table-row>
      <fo:table-cell border-width="1pt" border-style="solid">
      <fo:block hyphenate="true"
      language="en">HyphenationOfThisBlockWorksNicelyUnlessWhenThereIsNoCommaOrNumeri
      cDataBeforeIt</fo:block>
      </fo:table-cell>
      <fo:table-cell><fo:block/></fo:table-cell>
      </fo:table-row>
      <fo:table-row>
      <fo:table-cell border-width="1pt" border-style="solid">
      <fo:block hyphenate="true"
      language="en">HyphenationOfThisBlockWorksNicely,OnlyForTheBlockBeforeTheCommaIn
      TheBlockData</fo:block>
      </fo:table-cell>
      <fo:table-cell><fo:block/></fo:table-cell>
      </fo:table-row>
      <fo:table-row>
      <fo:table-cell border-width="1pt" border-style="solid">
      <fo:block hyphenate="true"
      language="en">12345678901234567890123456789012345678901234567890123456789012345
      6789012345678901234567890</fo:block>
      </fo:table-cell>
      <fo:table-cell><fo:block/></fo:table-cell>
      </fo:table-row>
      </fo:table-body>
      </fo:table>
      </fo:table-cell>
      </fo:table-row>
      </fo:table-body>
      </fo:table>
      </fo:block>
      </fo:flow>
      </fo:page-sequence>
      </fo:root>

      Attachments

        1. hyphenation_issues.fo
          3 kB
          Anuja
        2. hyphenation_issues.pdf
          5 kB
          Anuja
        3. hyphenation_issues-after-fop-2044.pdf
          5 kB
          Luis Bernardo

        Issue Links

          Activity

            People

              Unassigned Unassigned
              anuja_gok@yahoo.com Anuja
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: