Re: LineBreaking - looking for design idea

2006-12-27 Thread J.Pietschmann

Andreas L Delmelle wrote:
Maybe there's a possibility to re-use the existing CharIterators in the 
fo package?


I'd think so.
The problem Manuel faces blocked me too from implementing UAX14,
because I wanted to avoid another pass using a CharIterator over
the text, similar to how whitespace handling was implemented then.
Unfortunately I lost track how whitespace normalization and
collapsing is handled now. Perhaps setting break marks can be
folded into the whitespace handling loop.

J.Pietschmann


Re: [VOTE] Release of FOP 0.93

2006-12-27 Thread J.Pietschmann

Simon Pepping wrote:


Herewith I start a vote on this release. The vote will end in 72
hours, that is, on Saturday 30 December 2006 at noon UTC.


+1 from me.

J.Pietschmann


Re: LineBreaking - looking for design idea

2006-12-27 Thread Andreas L Delmelle

On Dec 27, 2006, at 13:35, Manuel Mall wrote:


Hi,

I have reached a bit of mental block in coming up with a simple design
to solve the following problem and looking for some ideas here:

The UAX#14 line breaking algorithm works fundamentally on pairs on
neighboring characters possibly separated by whitespace. The current
implementation in FOP is restricted running the algorithm on a single
consecutive sequence of characters (TextLayoutManager) not interupted
by any markup. To make the algorithm work across markup boundaries,
e.g.

start text ( middle text ) end text

I need to be able to get to the first character of the next (nested
inline).



Given the nested structure of our layout managers I haven't found an
elegant way of doing this. Any ideas, suggestions?


If you look only at the char arrays, you can't look across FO  
boundaries, but if you use the FOText instances, then you do have  
access to the previous and next FOText instances in the same block.  
Maybe that helps? Currently, those pointers are only used while  
applying text-transform.


Only problem are possibly intermixed fo:characters...

Maybe there's a possibility to re-use the existing CharIterators in  
the fo package?


Cheers,

Andreas


Re: [VOTE] Release of FOP 0.93

2006-12-27 Thread Cameron McCormack
Simon Pepping:
> Herewith I start a vote on this release. The vote will end in 72
> hours, that is, on Saturday 30 December 2006 at noon UTC.

Well done, +1.

-- 
Cameron McCormack, http://mcc.id.au/
xmpp:[EMAIL PROTECTED]  ▪  ICQ 26955922  ▪  MSN [EMAIL PROTECTED]


Re: [VOTE] Release of FOP 0.93

2006-12-27 Thread Andreas L Delmelle

On Dec 27, 2006, at 12:04, Simon Pepping wrote:



Herewith I start a vote on this release. The vote will end in 72
hours, that is, on Saturday 30 December 2006 at noon UTC.


+1 from me.

Cheers,

Andreas



Re: [VOTE] Release of FOP 0.93

2006-12-27 Thread The Web Maestro

On 12/27/06, Chris Bowditch <[EMAIL PROTECTED]> wrote:

Simon Pepping wrote:
> I have prepared the release files for the FOP 0.93 release. They were
> created from the tag
> https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_93. You
> can find them at http://people.apache.org/~spepping/. They are signed
> with the same PGP key as this message. You can find this key in the
> KEYS file in the distribution. The MD5 checksums are:
>
> 42072ea508bd19c7d555cbea06d05b19  fop-0.93-bin-jdk1.3.tar.gz
> 96706ccd3142490f7399eea22d407780  fop-0.93-bin-jdk1.3.zip
> 8286783edcd500c52ae18923f616c8d6  fop-0.93-bin-jdk1.4.tar.gz
> e0a9e023a20e0ba1be0d09b2c4f67c38  fop-0.93-bin-jdk1.4.zip
> 60c8edbb93c10c27ace8e19dcb5c6f87  fop-0.93-bin-jdk1.5.tar.gz
> 9338ae7a3ac746fc3f685a0ab92c7b40  fop-0.93-bin-jdk1.5.zip
> ca41915df20f10a70f9602fd6016837d  fop-0.93-src.tar.gz
> bee7659eb7e0806f8e57b0d63449a339  fop-0.93-src.zip
>
> Herewith I start a vote on this release. The vote will end in 72
> hours, that is, on Saturday 30 December 2006 at noon UTC.

+1 from me. Thanks for your efforts in preparing the long overdue Release.

Chris


+1 from me on this. Thank you all for all of your hard work.

Please note, that I believe this should be a PMC VOTE [1], it hence
should occur on general@xmlgraphics.apache.org, and so I'm responding
to Chris's VOTE and adding [EMAIL PROTECTED] to the To: list.

[1]
http://www.apache.org/foundation/voting.html

--
Regards,

The Web Maestro
--
<[EMAIL PROTECTED]> - 
My religion is simple. My religion is kindness.
- HH The 14th Dalai Lama of Tibet


LineBreaking - looking for design idea

2006-12-27 Thread Manuel Mall
Hi,

I have reached a bit of mental block in coming up with a simple design 
to solve the following problem and looking for some ideas here:

The UAX#14 line breaking algorithm works fundamentally on pairs on 
neighboring characters possibly separated by whitespace. The current 
implementation in FOP is restricted running the algorithm on a single 
consecutive sequence of characters (TextLayoutManager) not interupted 
by any markup. To make the algorithm work across markup boundaries, 
e.g.

start text ( middle text ) end text

I need to be able to get to the first character of the next (nested 
inline). That is when get to the end of processing the first 
sequence "start text ( " I need to be able to determine if there is a 
break between the last character of this text fragment and the start of 
the next fragment. In this example the space at the end of the first 
fragment and the 'm' starting the nested inline. The same applies at 
the end of the inline. I need to be able to determine if there is a 
break between the 't' at the end and the starting character of the 
final fragment.

Given the nested structure of our layout managers I haven't found an 
elegant way of doing this. Any ideas, suggestions?

Manuel



Re: [VOTE] Release of FOP 0.93

2006-12-27 Thread Chris Bowditch

Simon Pepping wrote:

I have prepared the release files for the FOP 0.93 release. They were
created from the tag
https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_93. You
can find them at http://people.apache.org/~spepping/. They are signed
with the same PGP key as this message. You can find this key in the
KEYS file in the distribution. The MD5 checksums are:

42072ea508bd19c7d555cbea06d05b19  fop-0.93-bin-jdk1.3.tar.gz
96706ccd3142490f7399eea22d407780  fop-0.93-bin-jdk1.3.zip
8286783edcd500c52ae18923f616c8d6  fop-0.93-bin-jdk1.4.tar.gz
e0a9e023a20e0ba1be0d09b2c4f67c38  fop-0.93-bin-jdk1.4.zip
60c8edbb93c10c27ace8e19dcb5c6f87  fop-0.93-bin-jdk1.5.tar.gz
9338ae7a3ac746fc3f685a0ab92c7b40  fop-0.93-bin-jdk1.5.zip
ca41915df20f10a70f9602fd6016837d  fop-0.93-src.tar.gz
bee7659eb7e0806f8e57b0d63449a339  fop-0.93-src.zip

Herewith I start a vote on this release. The vote will end in 72
hours, that is, on Saturday 30 December 2006 at noon UTC.


+1 from me. Thanks for your efforts in preparing the long overdue Release.

Chris





[VOTE] Release of FOP 0.93

2006-12-27 Thread Simon Pepping
I have prepared the release files for the FOP 0.93 release. They were
created from the tag
https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-0_93. You
can find them at http://people.apache.org/~spepping/. They are signed
with the same PGP key as this message. You can find this key in the
KEYS file in the distribution. The MD5 checksums are:

42072ea508bd19c7d555cbea06d05b19  fop-0.93-bin-jdk1.3.tar.gz
96706ccd3142490f7399eea22d407780  fop-0.93-bin-jdk1.3.zip
8286783edcd500c52ae18923f616c8d6  fop-0.93-bin-jdk1.4.tar.gz
e0a9e023a20e0ba1be0d09b2c4f67c38  fop-0.93-bin-jdk1.4.zip
60c8edbb93c10c27ace8e19dcb5c6f87  fop-0.93-bin-jdk1.5.tar.gz
9338ae7a3ac746fc3f685a0ab92c7b40  fop-0.93-bin-jdk1.5.zip
ca41915df20f10a70f9602fd6016837d  fop-0.93-src.tar.gz
bee7659eb7e0806f8e57b0d63449a339  fop-0.93-src.zip

Herewith I start a vote on this release. The vote will end in 72
hours, that is, on Saturday 30 December 2006 at noon UTC.

If the vote passes the release files will be moved to the main Apache
website, we will wait 24 hours for the mirrors to catch up, and then
announcements will be sent to appropriate mailing lists.

Regards, Simon

-- 
Simon Pepping
home page: http://www.leverkruid.eu


signature.asc
Description: Digital signature