You can track the status of these defects at:

   - right-to-left page numbering -
   http://skynav.trac.cvsdude.com/fop/ticket/33
   - right-to-left flow column progression -
   http://skynav.trac.cvsdude.com/fop/ticket/34

Regards,
Glenn

On Fri, May 13, 2011 at 9:27 AM, Glenn Adams <gl...@skynav.com> wrote:

> Ah, sorry, was reading too quickly. Column progression in a page does
> indeed NOT yet make use of writing mode. I will add this to my
> defect/feature tracking list for this work, which I am in the process of
> updating now.
>
> Regards,
> Glenn
>
>
> On Fri, May 13, 2011 at 8:49 AM, Theresa Jayne Forster <
> ther...@inbrand.co.uk> wrote:
>
>> Sorry if I didn’t put it in terms you could easily understand but I am
>> making a variable 30+ page document with Flow and columns=”2” so not using
>> tables at all. The generic flow of a page needs to be from “as we see it”
>> back to front – right to left so on a 2 column page it needs to go right
>> hand column to left
>>
>>
>>
>> Theresa
>>
>> *From:* Glenn Adams [mailto:gl...@skynav.com]
>> *Sent:* 13 May 2011 15:40
>>
>> *To:* fop-users@xmlgraphics.apache.org
>> *Subject:* Re: Complex Script, BIDI text supported?
>>
>>
>>
>> Theresa,
>>
>>
>>
>> The current code in git://github.com/skynavga/fop.git DOES handle
>> right-to-left column progression in fo:table. You need to ensure that the
>> appropriate writing mode is specified on fo:table or on the nearest ancestor
>> fo:block-container or on fo:page-sequence.
>>
>>
>>
>> I have NOT yet implemented changes needed to reverse page numbering, but
>> it is on my list of TODO items. Thanks for reminding me.
>>
>>
>>
>> Regards,
>>
>> Glenn
>>
>> On Fri, May 13, 2011 at 7:26 AM, Theresa Jayne Forster <
>> ther...@inbrand.co.uk> wrote:
>>
>> 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<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 <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<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
>>
>>
>>
>>
>> ------------------------------
>> ------------------------------
>>
>> 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
>>
>
>

Reply via email to