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
>

Reply via email to