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));

Reply via email to