commit 2889e98d011bc3c8968c40dc8abf3562e2d39a99
Author: Juergen Spitzmueller <[email protected]>
Date: Fri Aug 23 16:06:50 2024 +0200
Amend 7e49ae7b1318
---
src/BufferParams.cpp | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp
index 9b31218884..c26a808cd5 100644
--- a/src/BufferParams.cpp
+++ b/src/BufferParams.cpp
@@ -871,7 +871,7 @@ string BufferParams::readToken(Lexer & lex, string const &
token,
lex >> lang;
lex.eatLine();
string const opts = lex.getString();
- lang_options_babel_[lang] = opts;
+ lang_options_babel_[lang] = trim(opts, "\"");
} else if (token == "\\language_options_polyglossia") {
string lang;
lex >> lang;
@@ -1370,12 +1370,14 @@ void BufferParams::writeFile(ostream & os, Buffer const
* buf) const
// then the text parameters
if (language != ignore_language)
os << "\\language " << language->lang() << '\n';
- for (auto const & s : lang_options_babel_)
- os << "\\language_options_babel " << s.first << " " << s.second
<< '\n';
+ for (auto const & s : lang_options_babel_) {
+ if (!s.second.empty())
+ os << "\\language_options_babel " << s.first << " \""
<< s.second << "\"\n";
+ }
for (auto const & s : lang_options_polyglossia_) {
Language const * l = languages.getLanguage(s.first);
if (l && l->polyglossiaOpts() != s.second)
- // polyglossia options can be empty, so we enquote them
+ // polyglossia options can be empty
os << "\\language_options_polyglossia " << s.first << "
\"" << s.second << "\"\n";
}
os << "\\language_package " << lang_package
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs