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