]> git.lyx.org Git - lyx.git/commitdiff
Don't enclose in braces minted languages
authorEnrico Forestieri <forenr@lyx.org>
Mon, 26 Jun 2017 22:58:07 +0000 (00:58 +0200)
committerEnrico Forestieri <forenr@lyx.org>
Mon, 26 Jun 2017 22:58:07 +0000 (00:58 +0200)
This is because the braces would be part of the language name.

src/insets/InsetListingsParams.cpp

index 503200d87b6848748c6e347c1ae3b167049488ee..6777e5fbbf548c5da00ef7074e3115ed4a656d45 100644 (file)
@@ -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));