https://issues.apache.org/bugzilla/show_bug.cgi?id=38264


Andreas L. Delmelle <[EMAIL PROTECTED]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED




--- Comment #8 from Andreas L. Delmelle <[EMAIL PROTECTED]>  2008-05-04 
10:54:00 PST ---
In the meantime, managed to track down the source of the problem with
linefeed-treatment="preserve".
Nothing inherently wrong with the hyphenation loop itself. After the
hyphenation-points have been determined, and the updates are processed is where
it goes wrong.

See LineLayoutManager.findHyphenationPoints(), second main loop. For each
Paragraph, the corresponding TextLayoutManager.applyChanges() and
.getChangedKnuthElements() are used.
Checking the implementations for those latter two methods reveals that they do
not take into account that they can be called multiple times for the same
instance. The former always sets the 'returnedIndex' member to 0, which leads
to the duplication if the latter is called twice. Each subparagraph in the main
paragraph is replaced by a copy of the main paragraph...

Now still looking for a solution :/


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to