commit 8ff3e467a10d139a0b0f1190d3b07a39f0c63d4e
Author: Juergen Spitzmueller <[email protected]>
Date:   Sat Aug 24 05:54:54 2024 +0200

    Avoid duplicate option passing with babel
---
 src/BufferParams.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp
index 78223fa0a7..b6ca0e3eab 100644
--- a/src/BufferParams.cpp
+++ b/src/BufferParams.cpp
@@ -3503,6 +3503,7 @@ string BufferParams::babelCall(LaTeXFeatures const & 
features, string lang_opts,
        langs.insert(language);
        for (auto const & l : langs) {
                string blang = l->babel();
+               bool use_opt = langoptions;
                if (blang.empty())
                        continue;
                if (l->babelOptFormat() == "modifier") {
@@ -3516,9 +3517,11 @@ string BufferParams::babelCall(LaTeXFeatures const & 
features, string lang_opts,
                                        blang = "modifiers." + blang + "=" + s;
                                        have_one = true;
                                }
+                               use_opt = true;
                        }
                }
-               blangs.push_back(blang);
+               if (use_opt)
+                       blangs.push_back(blang);
        }
        if (have_mods)
                lang_opts = getStringFromVector(blangs);
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to