commit 41146030b6551619c306b6af98fd53d8ce0ad004
Author: Juergen Spitzmueller <[email protected]>
Date:   Mon Dec 19 11:08:41 2022 +0100

    Simplify output code
---
 lib/chkconfig.ltx    |    2 ++
 src/BufferParams.cpp |   17 ++++++++---------
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx
index 957ea22..34f9aff 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 01be1bf..3c55756 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";
 }
 
 
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to