[
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)