From: Juergen Spitzmueller Date: Mon, 19 Dec 2022 10:08:41 +0000 (+0100) Subject: Simplify output code X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=41146030b6551619c306b6af98fd53d8ce0ad004;p=features.git Simplify output code --- diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx index 957ea22d08..34f9aff132 100644 --- a/lib/chkconfig.ltx +++ b/lib/chkconfig.ltx @@ -237,6 +237,8 @@ %%% Crucial versions % This one introduces \textsubscript \TestLaTeXVersion{2005/12/01} +% This one introduces \UseRawInputEncoding +\TestLaTeXVersion{2018/04/01} % This one introduces path encoding changes \TestLaTeXVersion{2019/10/01} % This introduces all math and text spaces diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp index 01be1bf632..3c55756709 100644 --- a/src/BufferParams.cpp +++ b/src/BufferParams.cpp @@ -3429,10 +3429,10 @@ void BufferParams::writeEncodingPreamble(otexstream & os, case Encoding::CJK: case Encoding::japanese: if (encoding().iconvName() != "UTF-8" - && !features.runparams().isFullUnicode()) - // don't default to [utf8]{inputenc} with TeXLive >= 18 - os << "\\ifdefined\\UseRawInputEncoding\n" - << " \\UseRawInputEncoding\\fi\n"; + && !features.runparams().isFullUnicode() + && features.isAvailable("LaTeX-2018/04/01")) + // don't default to [utf8]{inputenc} with LaTeX >= 2018/04 + os << "\\UseRawInputEncoding\n"; break; case Encoding::inputenc: // do not load inputenc if japanese is used @@ -3456,11 +3456,10 @@ void BufferParams::writeEncodingPreamble(otexstream & os, break; } } - if (inputenc == "auto-legacy-plain" || features.isRequired("japanese")) { - // don't default to [utf8]{inputenc} with TeXLive >= 18 - os << "\\ifdefined\\UseRawInputEncoding\n"; - os << " \\UseRawInputEncoding\\fi\n"; - } + if ((inputenc == "auto-legacy-plain" || features.isRequired("japanese")) + && features.isAvailable("LaTeX-2018/04/01")) + // don't default to [utf8]{inputenc} with LaTeX >= 2018/04 + os << "\\UseRawInputEncoding\n"; }