Once I have the normal one set up I will be looking at the bidi (we need it for Arabic) the one sticking point for us is we need the page numbering reversed on the <fo:page-number/> and also for a multi column document we need it to go Right to left, does the git version have this? Or is that still in development?
Theresa Forster From: Matthias Reischenbacher [mailto:matthias8...@gmx.at] Sent: 13 May 2011 12:58 To: fop-users@xmlgraphics.apache.org Subject: Re: Complex Script, BIDI text supported? Hi Glenn, I've tested your git branch and the following additional issues came up: 1. fo:basic-links with internal destination don't work 2. fo:page-number references only sometimes work 3. start-indent on fo:block with a block-container child isn't taken into account. Please let me know, if you want me to prepare a test case showing all three issues. Best regards, Matthias On 31.03.2011 00:43, Glenn Adams wrote: Matthias, I just updated my working repo git://github.com/skynavga/fop.git with fixes for fo:table and fo:list-block to account for RTL writing modes; i.e., table column progression and list-item (label and body) alignment are now RTL in RTL WM contexts. In the process, I uncovered two other issues as well, which I am now working on along with the fo:character problem you reported: * fo:block-container does not align right in a RTL WM context when it does not use absolute or fixed positioning; * fo:leader is not working in a RTL WM context; I will update you when I have fixes committed for these issues. G. On Wed, Mar 23, 2011 at 6:45 AM, Glenn Adams <gl...@skynav.com> wrote: Thanks for uncovering these issues. Let me address them and I'll let you know when they are fixed in my GIT repo. Perhaps after that I can submit a new patch update for the SVN branch. G. 2011/3/23 Matthias Reischenbacher <matthias8...@gmx.at> Glenn, I just tested a little bit more and the following questions/problems came up: 1. Are table cells also supposed to flow from right to left in "rl-tb" writing-mode? 2. Shouldn't list-item labels be displayed on the right side? 3. fo:character seem to overlap in rl mode. I'm attaching a new test file and the current PDF output. Thanks, Matthias On 22.03.2011 18:27, Matthias Reischenbacher wrote: Hi Glenn, thanks again for your help and doing all those fixes. Today I've retested my sample file with the git branch and everything works fine now. I'll do some more testing in the next weeks and I'll let you know if I encounter any problems. Are you planning to submit a new patch for the apache svn repo anytime soon? If not, no problem. I'm just asking because I have some local modifications in my svn working copy which I'll have to apply manually to the git working copy. Thanks& best regards, Matthias Glenn Adams-2 wrote: Matthias, I've fixed the fo:block-container problem as well as text-align and treatment of writing-mode on page regions. The fixes are present in my GIT repo I referred to earlier (and also include all trunk commits up to this point). To be a little more detailed: - the use of writing-mode="rl" on simple-page-master now results in correct interpretation of region-start and region end; i.e., region-start is now on the right side of the page (with 0 reference orientation), and region-end is on the left side; - the erroneous (historical) mirroring around the y axis of viewports with writing-mode="rl", including those generated by region-* and block-container, has been removed; - both text-align and text-align-last now treat start and end as relative to the writing mode, e.g., text-align="start" is on the right when writing-mode="rl", etc. - if no text-align is specified, then in a writing-mode="rl" context correctly results in right (i.e., start) alignment, while in "lr" start is on left (assuming reference orientation of 0); I am aware of an existing problem with text-align="justify" in RTL WM contexts, and expect a fix in a day or so. Let me know if you encounter any other bidi problems. Also, just as a reminder, a neutral character, e.g., FULL STOP '.', at the end of a paragraph in a block takes on the default direction of the block. So, if you have a block of English text with a period at the end and it appears in a RTL WM context, then the period will be placed at the left of the last line, not the right as one might expect. This is actually correct behavior, and is a side effect of the Unicode bidi algorithm. To deal with this, you can wrap the English text including the period with<fo:bidi-override unicode-bidi="embed" direction="ltr">Sentence(s) with a period at the end.</fo:bidi-override>. This will create a LTR embedding context in the outer RTL context of the block. In general, you can use the fo:bidi-override element to both create bidi embedding levels and also to override the directionality of text as would be computed by the Unicode bidi algorithm. G. On Wed, Mar 9, 2011 at 2:28 PM, Glenn Adams<gl...@skynav.com> wrote: I have a fix for the block-container issue as well, which I will commit shortly to my GIT repo. The problem was that earlier (pre complex script) code apparently assumed that right-to-left writing mode was handled by mirroring the CTM around the y axis, so it was setting the CTM incorrectly for the viewport area generated by block-container. In fact there is no relationship between WM and reference orientation (and thus CTM on viewport area). I'll let you know when I've made the commit. G. On Wed, Mar 9, 2011 at 2:10 PM, Matthias Reischenbacher< matthias8...@gmx.at> wrote: Ok, thanks a lot for your help! Matthias Glenn Adams-2 wrote: It appears the problem is due to a bug related to the use of block-container, which I will look into. However, if you remove block-container, and put the writing-mode and (default) font-family on fo:page-sequence, it should produce correct results. See attached for what I'm getting (using the current GITHUB repo) with a modified FO. I would advise you use the GIT repository for now, because it is kept up to date with my working copy. I submit a patch irregularly for integration into the SVN Temp_ComplexScripts branch. G. On Wed, Mar 9, 2011 at 12:21 PM, Matthias Reischenbacher< matthias8...@gmx.at> wrote: Glenn, here it goes: Fo file: http://old.nabble.com/file/p31109566/hebrew_test.xml hebrew_test.xml PDF file: http://old.nabble.com/file/p31109566/hebrew_test.pdf hebrew_test.pdf Should I try building your code on git hub? I've never used git therefore I first went with the apache SVN branch. Thanks& Regards, Matthias Glenn Adams-2 wrote: Matthias, Thanks for the report. Could you send me the FO input file and PDF output file? I am actively testing and fixing the Bidi and Script support, with real-time updates occurring at git://github.com/skynavga/fop.git. Regards, Glenn On Wed, Mar 9, 2011 at 11:28 AM, Matthias Reischenbacher< matthias8...@gmx.at> wrote: Glenn, I tried your work today of the complex script branch. I managed to generate a PDF file with Hebrew text using Arial Unicode MS font and writing-mode set to rl-tb. The Hebrew text is displayed fine but english characters are also mirrored. Do I have to set an additional xsl-fo attribute in order to correctly display english characters or is the BIDI text algorithm not yet implemented? Thanks for your help, Matthias Reischenbacher -- View this message in context: http://old.nabble.com/Complex-Script%2C-BIDI-text-supported--tp31109094p31109094.html Sent from the FOP - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org -- View this message in context: http://old.nabble.com/Complex-Script%2C-BIDI-text-supported--tp31109094p31109566.html Sent from the FOP - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org <?xml version="1.0" encoding="UTF-8"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="simple" page-height="5in" page-width="5in"> <fo:region-body/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="simple" writing-mode="rl-tb" font-family="Arial Unicode MS"> <fo:flow flow-name="xsl-region-body"> <fo:block>חוברת הוראות בטיחות זו מתמקדת בכמה מהמצבים העקרוניים שעשויים להתרחש בעת הפעלת המכונה ותחזוקתה.</fo:block> <fo:block>Test</fo:block> </fo:flow> </fo:page-sequence> </fo:root> --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org -- View this message in context: http://old.nabble.com/Complex-Script%2C-BIDI-text-supported--tp31109094p31110436.html Sent from the FOP - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org _____ No virus found in this message. Checked by AVG - www.avg.com Version: 10.0.1325 / Virus Database: 1500/3634 - Release Date: 05/12/11