[LyX/master] Recognize newer minted params

Juergen Spitzmueller <[email protected]> Sun, 26 Jul 2026 14:04:09 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit 628421233bcf24f292122bfeb9a1db24adea9f3a
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun Jul 26 16:03:40 2026 +0200

    Recognize newer minted params
---
 src/insets/InsetListingsParams.cpp | 112 +++++++++++++++++++++++++++++++++----
 1 file changed, 102 insertions(+), 10 deletions(-)

diff --git a/src/insets/InsetListingsParams.cpp b/src/insets/InsetListingsParams.cpp
index c152ee2131..8a99530d56 100644
--- a/src/insets/InsetListingsParams.cpp
+++ b/src/insets/InsetListingsParams.cpp
@@ -669,18 +669,33 @@ ParValidator::ParValidator()
 		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["autogobble"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["baseline"] =
+		ListingsParam("", false, ONEOF, "b\nc\nt", empty_hint);
 	all_params_[1]["baselinestretch"] =
 		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["beameroverlays"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["bgcolor"] =
+		ListingsParam("", false, ALL, "", color_hint_mint);
+	all_params_[1]["bgcolorpadding"] =
+		ListingsParam("", false, LENGTH, "", empty_hint);
+	all_params_[1]["bgcolorvphantom"] =
+		ListingsParam("", false, ALL, "", _(
+				"\\vphantom or similar macro, default: \\vphantom{\\\"Apgjy}"));
 	all_params_[1]["breakafter"] =
 		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["breakaftergroup"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["breakafterinrun"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["breakaftersymbolpre"] =
 		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["breakaftersymbolpost"] =
 		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["breakanywhere"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["breakanywhereinlinestretch"] =
+		ListingsParam("", false, LENGTH, "", empty_hint);
 	all_params_[1]["breakanywheresymbolpre"] =
 		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["breakanywheresymbolpost"] =
@@ -689,6 +704,8 @@ ParValidator::ParValidator()
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["breakbefore"] =
 		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["breakbeforeinrun"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["breakbeforegroup"] =
 		ListingsParam("", true, ALL, "", empty_hint);
 	all_params_[1]["breakbeforesymbolpre"] =
@@ -701,6 +718,8 @@ ParValidator::ParValidator()
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["breakindent"] =
 		ListingsParam("", false, LENGTH, "", empty_hint);
+	all_params_[1]["breakindentnchars"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["breaklines"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["breaksymbol"] =
@@ -715,28 +734,58 @@ ParValidator::ParValidator()
 		ListingsParam("", false, LENGTH, "", empty_hint);
 	all_params_[1]["breaksymbolindentright"] =
 		ListingsParam("", false, LENGTH, "", empty_hint);
+	all_params_[1]["breaksymbolindentnchars"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
+	all_params_[1]["breaksymbolindentleftnchars"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
+	all_params_[1]["breaksymbolindentrightnchars"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["breaksymbolsep"] =
 		ListingsParam("", false, LENGTH, "", empty_hint);
+	all_params_[1]["breaksymbolsepnchars"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["breaksymbolsepleft"] =
 		ListingsParam("", false, LENGTH, "", empty_hint);
+	all_params_[1]["breaksymbolsepleftnchars"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["breaksymbolsepright"] =
 		ListingsParam("", false, LENGTH, "", empty_hint);
-	all_params_[1]["bgcolor"] =
-		ListingsParam("", false, ALL, "", color_hint_mint);
+	all_params_[1]["breaksymbolseprightnchars"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["codetagify"] =
 		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["curlyquotes"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["encoding"] =
 		ListingsParam("", false, ALL, "", _(
-				"Sets encoding expected by Pygments"));
+				"Sets encoding expected by texminted"));
+	all_params_[1]["envname"] =
+		ListingsParam("", false, ALL, "", _(
+				"default: Verbatim, or VerbEnv for inline"));
 	all_params_[1]["escapeinside"] =
 		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["extrakeywords"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["extrakeywordsconstant"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["extrakeywordsdeclaration"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["extrakeywordsnamespace"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["extrakeywordspseudo"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["extrakeywordsreserved"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["extrakeywordstype"] =
+		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["firstline"] =
 		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["firstnumber"] =
 		ListingsParam("", false, ALL, "", _(
 					"auto, last or a number"));
+	all_params_[1]["fontencoding"] =
+		ListingsParam("", false, ALL, "", _(
+				"Set font encoding used for typesetting code, e.g. T1"));
 	all_params_[1]["fontfamily"] =
 		ListingsParam("", false, ALL, "", _(
 				"A latex family such as tt, sf, rm"));
@@ -763,14 +812,20 @@ ParValidator::ParValidator()
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["gobble"] =
 		ListingsParam("", false, INTEGER, "", empty_hint);
+	all_params_[1]["gobblefilter"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["highlightcolor"] =
 		ListingsParam("", false, ALL, "", color_hint_mint);
 	all_params_[1]["highlightlines"] =
 		ListingsParam("", false, ALL, "", _(
 				"A range of lines such as {1,3-4}"));
+	all_params_[1]["ignorelexererrors"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["keywordcase"] =
 		ListingsParam("", false, ONEOF,
 				"lower\nupper\ncapitalize", empty_hint);
+	all_params_[1]["label"] =
+		ListingsParam("", false, ALL, "", color_hint_mint);
 	all_params_[1]["labelposition"] =
 		ListingsParam("", false, ONEOF,
 			"none\ntopline\nbottomline\nall", empty_hint);
@@ -780,15 +835,21 @@ ParValidator::ParValidator()
 		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["linenos"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["listparameters"] =
+		ListingsParam("", false, ALL, "", color_hint_mint);
+	all_params_[1]["literalenvname"] =
+		ListingsParam("", false, ALL, "", color_hint_mint);
+	all_params_[1]["literatecomment"] =
+		ListingsParam("", false, ALL, "", color_hint_mint);
+	all_params_[1]["mathescape"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["numberblanklines"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["numberfirstline"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["numbers"] =
 		ListingsParam("", false, ONEOF,
 				"left\nright\nboth\nnone", empty_hint);
-	all_params_[1]["mathescape"] =
-		ListingsParam("", false, TRUEFALSE, "", empty_hint);
-	all_params_[1]["numberblanklines"] =
-		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["numbersep"] =
 		ListingsParam("", false, LENGTH, "", empty_hint);
 	all_params_[1]["obeytabs"] =
@@ -799,6 +860,32 @@ ParValidator::ParValidator()
 	all_params_[1]["python3"] =
 		ListingsParam("", false, TRUEFALSE, "", _(
 					"Apply Python 3 highlighting"));
+	all_params_[1]["rangeregex"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangeregexmatchnumber"] =
+		ListingsParam("", false, INTEGER, "", empty_hint);
+	all_params_[1]["rangeregexdotall"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["rangeregexmultiline"] =
+		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["rangestartafterstring"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangestartafterstringline"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangestartstring"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangestartstringline"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangestopbeforestring"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangestopbeforestringline"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangestopstring"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["rangestopstringline"] =
+		ListingsParam("", false, ALL, "", empty_hint);
+	all_params_[1]["reflabel"] =
+		ListingsParam("", false, ALL, "", empty_hint);
 	all_params_[1]["resetmargins"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["rulecolor"] =
@@ -816,9 +903,6 @@ ParValidator::ParValidator()
 		ListingsParam("", false, ALL, "", color_hint_mint);
 	all_params_[1]["startinline"] =
 		ListingsParam("", false, TRUEFALSE, "", _("For PHP only"));
-	all_params_[1]["style"] =
-		ListingsParam("", false, ALL, "", _(
-					"The style used by Pygments"));
 	all_params_[1]["stepnumber"] =
 		ListingsParam("", false, INTEGER, "", empty_hint);
 	all_params_[1]["stepnumberfromfirst"] =
@@ -829,6 +913,9 @@ ParValidator::ParValidator()
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
 	all_params_[1]["stripnl"] =
 		ListingsParam("", false, TRUEFALSE, "", empty_hint);
+	all_params_[1]["style"] =
+		ListingsParam("", false, ALL, "", _(
+					"The style used by Pygments"));
 	all_params_[1]["tab"] =
 		ListingsParam("", false, ALL, "", _(
 				"A macro to redefine visible tabs"));
@@ -842,6 +929,11 @@ ParValidator::ParValidator()
 	all_params_[1]["texcomments"] =
 		ListingsParam("", false, TRUEFALSE, "", _(
 				"Enables latex code in comments"));
+	all_params_[1]["tokenmerge"] =
+		ListingsParam("", false, TRUEFALSE, "", _(
+				"Enables latex code in comments"));
+	all_params_[1]["vspace"] =
+		ListingsParam("", false, LENGTH, "", empty_hint);
 	all_params_[1]["xleftmargin"] =
 		ListingsParam("", false, LENGTH, "", empty_hint);
 	all_params_[1]["xrightmargin"] =
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs