DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=27901>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=27901

[PATCH] TextCharIterator.remove() does not work properly





------- Additional Comments From [EMAIL PROTECTED]  2004-04-03 20:01 -------
I like the idea of the black list. But it is not necessary to make it
explicit. It is possible to remove multiple white space characters in
a single loop. In the attached patch I have implemented this idea in
the constructor of FOText, so that FOText contains a text without
multiple spaces.

The attached test fo file demonstrates that it works well, except when
the block is split up in several FOs. In that case text disappears.  I
have checked that that does not happen in the FOText constructor and
that TextLayoutManager.textArray is also correct. In view of the fact
that the results are different whether the inlines have color or not,
it may also be an error in the renderer.

The intermediate array caLong could be skipped if it were not
necessary to truncate ca to its exact length. This could be done if
every method and client would use node.length instead of
node.ca.length.

Reply via email to