commit 0e90aeea90a6be6d3d8872ef12ad62b16d46c1a2 Author: Enrico Forestieri <for...@lyx.org> Date: Tue Jun 27 00:58:07 2017 +0200
Don't enclose in braces minted languages This is because the braces would be part of the language name. --- src/insets/InsetListingsParams.cpp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/insets/InsetListingsParams.cpp b/src/insets/InsetListingsParams.cpp index 503200d..6777e5f 100644 --- a/src/insets/InsetListingsParams.cpp +++ b/src/insets/InsetListingsParams.cpp @@ -1050,7 +1050,8 @@ void InsetListingsParams::addParam(string const & key, if (key.empty()) return; - string const value = (minted() && key == "language" && !val.empty()) + bool const is_minted_language = minted() && key == "language"; + string const value = (is_minted_language && !val.empty()) ? languageonly(val) : val; // duplicate parameters! string keyname = key; @@ -1076,7 +1077,7 @@ void InsetListingsParams::addParam(string const & key, has_special_char = true; break; } - if (has_special_char) + if (has_special_char && !is_minted_language) params_.push_back(make_pair(keyname, "{" + value + "}")); else params_.push_back(make_pair(keyname, value));