From: Juergen Spitzmueller Date: Wed, 10 Jul 2019 17:10:16 +0000 (+0200) Subject: LuaTeX (luabidi) does not correct directions X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=d5fd0fe8bb02773629b459649a0be8c9f7b92f7b;p=features.git LuaTeX (luabidi) does not correct directions This amends [9d20bc4e98/lyxgit]. --- diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp index ab5aeb95eb..0b1bd7048b 100644 --- a/src/Paragraph.cpp +++ b/src/Paragraph.cpp @@ -2245,8 +2245,9 @@ int Paragraph::Private::startTeXParParams(BufferParams const & bparams, InsetCode code = ownerCode(); bool const lastpar = runparams.isLastPar; // RTL in classic (PDF)LaTeX (without the Bidi package) + // Luabibdi (used by LuaTeX) behaves like classic bool const rtl_classic = owner_->getParLanguage(bparams)->rightToLeft() - && !runparams.use_polyglossia; + && (!runparams.use_polyglossia || runparams.flavor != OutputParams::XETEX); switch (curAlign) { case LYX_ALIGN_NONE: @@ -2308,8 +2309,9 @@ bool Paragraph::Private::endTeXParParams(BufferParams const & bparams, InsetCode code = ownerCode(); bool const lastpar = runparams.isLastPar; // RTL in classic (PDF)LaTeX (without the Bidi package) + // Luabibdi (used by LuaTeX) behaves like classic bool const rtl_classic = owner_->getParLanguage(bparams)->rightToLeft() - && !runparams.use_polyglossia; + && (!runparams.use_polyglossia || runparams.flavor != OutputParams::XETEX); switch (curAlign) { case LYX_ALIGN_NONE: