[LyX/master] Fix minor listings > minted issue

Juergen Spitzmueller <[email protected]> Wed, 22 Jul 2026 06:37:20 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit e620b1a6114d1d988af6431542cb6db12b9ffa4e
Author: Juergen Spitzmueller <[email protected]>
Date:   Wed Jul 22 08:36:57 2026 +0200

    Fix minor listings > minted issue
---
 src/insets/InsetListings.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/insets/InsetListings.cpp b/src/insets/InsetListings.cpp
index 2f65916759..385cb7580b 100644
--- a/src/insets/InsetListings.cpp
+++ b/src/insets/InsetListings.cpp
@@ -217,6 +217,11 @@ void InsetListings::latex(otexstream & os, OutputParams const & runparams) const
 			}
 			else if (prefixIs(opts[i], "language=")) {
 				minted_language = opts[i].substr(9);
+				// strip off listings dialect which might come
+				// from a former listings setting
+				// E.g., "{[LaTeX]TeX}" > "TeX"
+				if (contains(minted_language, "]"))
+					minted_language = rtrim(token(minted_language, ']', 1), "}");
 				opts.erase(opts.begin() + i);
 			} else
 				++i;
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs