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 "Vinesh Kumar (JIRA)" <ji...@apache.org> on 2015/10/09 15:17:26 UTC
[jira] [Commented] (FOP-1536) Questionable white-space-treatment
behavior
[ https://issues.apache.org/jira/browse/FOP-1536?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14950356#comment-14950356 ]
Vinesh Kumar commented on FOP-1536:
-----------------------------------
We are seeing this issue in FOP 2.0 as well. This issue became showstopper to upgrade.
Any solution identified to fix this issue other than replacing space to NBSP and ZWSP?
> Questionable white-space-treatment behavior
> -------------------------------------------
>
> Key: FOP-1536
> URL: https://issues.apache.org/jira/browse/FOP-1536
> Project: FOP
> Issue Type: Bug
> Components: unqualified
> Affects Versions: trunk
> Environment: Operating System: Windows Vista
> Platform: PC
> Reporter: Sean Griffin
> Attachments: test.at.pdf, whitespace_without_wrapping_block.fo, whitespace_without_wrapping_block.pdf, whitespace_wrapping_block.fo, whitespace_wrapping_block.pdf
>
>
> I've done quite a bit of digging in the web site and the mailing lists to track down this issue, and there does seem to be some issues around white-space handling. What I'm not clear on is whether the already-documented issues around white-space handling match the behavior I'm seeing, so I'll log this bug to explain.
> Except for a few peculiar cases, the behavior documented in the specification regarding white-space-treatment does seem to be implemented correctly, but I'm wondering if the specification is either misinterpreted or wrong to begin with.
> I'll attach some FO/PDF examples to explain better, but the bottom-line issue is that there does not appear to be a way to get spaces at the beginning of a line to preserve while not creating hanging indents for long blocks that have formatter-generated line feeds. The "ignore-if-surrounding-linefeed" property value obviously solves the hanging indent problem but also prevents spaces at the start of a block from preserving.
> Curiously, if I add inline children to the block the treatment of the whitespace is different, and further, if I wrap the various blocks with a single parent block then it changes the whitespace treatment again. Please see attachments to see what I'm talking about.
> I've tried this in both FOP 0.95beta and FOP Trunk with the same results.
> To summarize, I see 3 questionable items:
> 1. Shouldn't the whitespace_without_wrapping_block.pdf match the whitespace_with_wrapping_block.pdf?
> 2. In whitespace_without_wrapping_block.pdf, is the behavior of Example 2 correct where whitespace is preserved inside inline elements even when whitespace-treatment != "preserve"?
> 3. In whitespace_without_wrapping_block.pdf, is there a way to get Example 1 behavior and Example 5 behavior with the same block property settings (to prevent Example 4 behavior)?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)