From: Enrico Forestieri Date: Mon, 26 Jun 2017 22:58:07 +0000 (+0200) Subject: Don't enclose in braces minted languages X-Git-Tag: 2.3.0beta1~218 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=0e90aeea90a6be6d3d8872ef12ad62b16d46c1a2;p=features.git Don't enclose in braces minted languages This is because the braces would be part of the language name. --- diff --git a/src/insets/InsetListingsParams.cpp b/src/insets/InsetListingsParams.cpp index 503200d87b..6777e5fbbf 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));