On Mon, Nov 05, 2007 at 02:16:52PM +0100, Jean-Marc Lasgouttes wrote:
> [EMAIL PROTECTED] writes:
> 
> > Modified: lyx-devel/trunk/src/Paragraph.cpp
> > URL: 
> > http://www.lyx.org/trac/file/lyx-devel/trunk/src/Paragraph.cpp?rev=21407
> > ==============================================================================
> > --- lyx-devel/trunk/src/Paragraph.cpp (original)
> > +++ lyx-devel/trunk/src/Paragraph.cpp Sat Nov  3 19:12:52 2007
> > @@ -725,7 +725,11 @@
> >  
> >     if ((inset->lyxCode() == GRAPHICS_CODE
> >          || inset->lyxCode() == MATH_CODE
> > -        || inset->lyxCode() == HYPERLINK_CODE)
> > +        || inset->lyxCode() == HYPERLINK_CODE
> > +            || (inset->asInsetCollapsable()
> > +                    && inset->asInsetCollapsable()->forceLTR()
> > +                    // ERT is an exception, since it doesn't go to output
> > +                    && inset->lyxCode() != ERT_CODE))
> >         && running_font.isRightToLeft()) {
> >             if (running_font.language()->lang() == "farsi")
> >                     os << "\\beginL{}";
> 
> What about declaring forceLTR in the Inset class (returning
> false by default) and overriding it for graphics, math and hyperlink?
> This would simplify this code and avoid the cast to insetcollapsable.

Yes, please *extra sugar added*.

Andre'

Reply via email to