From: Juergen Spitzmueller Date: Fri, 17 Mar 2023 17:11:38 +0000 (+0100) Subject: Do not swap parens and stuff with babel and Xe/LuaTeX X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=81d6965c810367cd81b46bac67e5b4c2490fbd4a;p=features.git Do not swap parens and stuff with babel and Xe/LuaTeX --- diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp index 8650826e4f..c43421b376 100644 --- a/src/Paragraph.cpp +++ b/src/Paragraph.cpp @@ -2027,9 +2027,11 @@ char_type Paragraph::getUChar(BufferParams const & bparams, char_type c = d->text_[pos]; // Return unchanged character in LTR languages - // or if we use poylglossia/bidi (XeTeX). - if (rp.useBidiPackage() - || !getFontSettings(bparams, pos).isRightToLeft()) + // or if we use poylglossia/bidi (XeTeX) + // or with babel and Xe/LuaTeX. + if (!getFontSettings(bparams, pos).isRightToLeft() + || rp.useBidiPackage() + || (rp.use_babel && rp.isFullUnicode())) return c; // Without polyglossia/bidi, we need to account for some special cases.