From: Juergen Spitzmueller Date: Sat, 5 May 2018 13:26:37 +0000 (+0200) Subject: Check script char fontenc from main language. X-Git-Tag: lyx-2.4.0dev-acb2ca7b~3476 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=a853dab61fe99f133d029266384bdcbb123c1e0f;p=features.git Check script char fontenc from main language. --- diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp index 307f8f4549..7aa0d1fc56 100644 --- a/src/Paragraph.cpp +++ b/src/Paragraph.cpp @@ -913,7 +913,7 @@ int Paragraph::Private::latexSurrogatePair(BufferParams const & bparams, if (runparams.local_font) fontenc = runparams.local_font->language()->fontenc(bparams); else - fontenc = runparams.main_fontenc; + fontenc = bparams.language->fontenc(bparams); docstring scriptmacro; docstring cb; if (script == "textgreek" || script == "textcyrillic") { @@ -1395,10 +1395,7 @@ void Paragraph::Private::latexSpecialChar(otexstream & os, } } string fontenc; - if (running_font.language()->lang() == bparams.language->lang()) - fontenc = runparams.main_fontenc; - else - fontenc = running_font.language()->fontenc(bparams); + fontenc = running_font.language()->fontenc(bparams); // "Script chars" need to embraced in \textcyrillic and \textgreek notwithstanding // whether they are encodable or not (it only depends on the font encoding) if (!runparams.isFullUnicode() && Encodings::isKnownScriptChar(c, script)) {