You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Luis Bernardo (JIRA)" <ji...@apache.org> on 2013/02/22 01:10:14 UTC

[jira] [Resolved] (FOP-1353) hyphenation inside block in FOP works only for pure alphabetical characters

     [ https://issues.apache.org/jira/browse/FOP-1353?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Luis Bernardo resolved FOP-1353.
--------------------------------

       Resolution: Fixed
    Fix Version/s: trunk

If Andreas comment is correct, and I think it is (i.e., hyphenation of a number makes no sense) then this issue has been fixed by the patch applied to FOP-2044.
                
> hyphenation inside block in FOP works only for pure alphabetical characters
> ---------------------------------------------------------------------------
>
>                 Key: FOP-1353
>                 URL: https://issues.apache.org/jira/browse/FOP-1353
>             Project: Fop
>          Issue Type: Bug
>          Components: general
>    Affects Versions: 0.93
>         Environment: Operating System: Windows XP
> Platform: Other
>            Reporter: Anuja
>             Fix For: trunk
>
>         Attachments: hyphenation_issues.fo, hyphenation_issues.pdf
>
>
> 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>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira