Skip to content

Commit 3653399

Browse files
authored
Cwls (#4112)
* Update cloze.cwl * Update l3draw.cwl * Update reledmac.cwl * Update simpleicons.cwl * Update piton.cwl * Update tcolorboxlibraryskins.cwl * Update ffcode.cwl * Update luciole-math.cwl * Update enumext.cwl * Update class-verifica.cwl * update cwl for new l3kernel * Update class-resphilosophica.cwl * Update cloze.cwl * Update biblatex.cwl * Update babel.cwl
1 parent 5f5df11 commit 3653399

14 files changed

+134
-57
lines changed

completion/babel.cwl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1279,7 +1279,7 @@ select.encoding=#off
12791279
#repl:"> »
12801280
#endif
12811281

1282-
### french.ldf v4.0a (and associated acadian.ldf) ###
1282+
### french.ldf v4.0b (and associated acadian.ldf) ###
12831283
#ifOption:french
12841284
\frenchsetup{options%keyvals}
12851285
\frenchbsetup{options%keyvals}#S
@@ -1430,6 +1430,8 @@ TocPartFullName#true,false
14301430
\ifFBLowercaseSuperscripts#*
14311431
\ifFBOriginalTypewriter#*
14321432
\ifFBPartNameFull#*
1433+
\ifFBnewlists#*
1434+
\ifFBnewfootnotes#*
14331435
\ifFBTocPartNameFull#*
14341436
\ifFBShowOptions#*
14351437
\ifFBSmallCapsFigTabCaptions#*
@@ -1450,6 +1452,7 @@ TocPartFullName#true,false
14501452
\leftmarginFB#*
14511453
\listfigurename#*
14521454
\listindentFB#*
1455+
\newfootnotemarkFB#*
14531456
\No
14541457
\no
14551458
\NoAutoSpaceBeforeFDP#*
@@ -1640,6 +1643,8 @@ TocPartFullName#true,false
16401643
\ifFBLowercaseSuperscripts#*
16411644
\ifFBOriginalTypewriter#*
16421645
\ifFBPartNameFull#*
1646+
\ifFBnewlists#*
1647+
\ifFBnewfootnotes#*
16431648
\ifFBTocPartNameFull#*
16441649
\ifFBShowOptions#*
16451650
\ifFBSmallCapsFigTabCaptions#*
@@ -1660,6 +1665,7 @@ TocPartFullName#true,false
16601665
\leftmarginFB#*
16611666
\listfigurename#*
16621667
\listindentFB#*
1668+
\newfootnotemarkFB#*
16631669
\No
16641670
\no
16651671
\NoAutoSpaceBeforeFDP#*

completion/biblatex.cwl

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# commands for biblatex users
33
# tbraun, 19.08.2009
44
# dbitouze, 14.02.2012
5-
# Matthew Bertucci 03.23.2024 for v3.20
5+
# Matthew Bertucci 2025/07/10 for v3.21
66

77
#include:pdftexcmds
88
#include:etoolbox
@@ -67,6 +67,7 @@ backrefstyle=#none,three,two,two+,three+,all+
6767
backrefsetstyle=#setonly,memonly,setormem,setandmem,memandset,setplusmem
6868
backreffloats#true,false
6969
indexing=#true,false,cite,bib
70+
citepagerange=#normalized,2sq,3sqq,allsqq,compressed
7071
loadfiles#true,false
7172
refsection=#none,part,chapter,chapter+,section,section+,subsection,subsection+
7273
refsegment=#none,part,chapter,chapter+,section,section+,subsection,subsection+
@@ -1898,6 +1899,18 @@ override#true,false
18981899
\mknormrange*{text}#*
18991900
\mknormrange*[postpro]{text}#*
19001901
\mknormrange*[postpro][itempostpro]{text}#*
1902+
\mkseqrange{text}#*
1903+
\mkseqrange[postpro]{text}#*
1904+
\mkseqrange[postpro][itempostpro]{text}#*
1905+
\mkseqrange*{text}#*
1906+
\mkseqrange*[postpro]{text}#*
1907+
\mkseqrange*[postpro][itempostpro]{text}#*
1908+
\mkautorange{text}#*
1909+
\mkautorange[postpro]{text}#*
1910+
\mkautorange[postpro][itempostpro]{text}#*
1911+
\mkautorange*{text}#*
1912+
\mkautorange*[postpro]{text}#*
1913+
\mkautorange*[postpro][itempostpro]{text}#*
19011914
\mkfirstpage{text}#*
19021915
\mkfirstpage[postpro]{text}#*
19031916
\mkfirstpage[postpro][itempostpro]{text}#*

completion/class-resphilosophica.cwl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
# resphilosophica class
2-
# Matthew Bertucci 3/28/2022 for v1.35
2+
# Matthew Bertucci 2025/07/09 for v1.38
33

44
#include:xkeyval
55
#include:class-amsart
66
#include:microtype
77
#include:fancyhdr
88
#include:xcolor
9-
#include:lastpage
109
#include:collect
1110
#include:footmisc
1211
#include:hyperref
@@ -57,4 +56,4 @@ natbib#true,false
5756
\TCSelect[color]{level1,level2,...}
5857
\TCSelect{level1,level2,...}
5958
\titlenote{note%text}
60-
\volumenumber{%<number(s)%>}
59+
\volumenumber{%<number(s)%>}

completion/class-verifica.cwl

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# verifica class
2-
# Matthew Bertucci 2022/06/12 for v1.3
2+
# Matthew Bertucci 2025/07/09 for v2.0
33

44
#include:enumitem
55
# loads shortlabels and inline options of enumitem
@@ -16,6 +16,7 @@
1616
#include:tabto
1717
#include:tabularx
1818
#include:lineno
19+
#include:tikz
1920
#include:eurosym
2021
#include:bm
2122

@@ -112,6 +113,12 @@ senzagrazie
112113
\vf
113114
\vfitem{testo%text}
114115
\Z#m
116+
\gridsize#S
117+
\gridwidth#S
118+
\desiredHeight#S
119+
\gridheight#S
120+
\drawgrid{altezza griglia}
121+
\drawgrid[dimensione quadretto]{altezza griglia}
115122

116123
#keyvals:\begin{test-vf},\begin{test-verofalso}
117124
fattorevf=%<fattore%>
@@ -186,4 +193,4 @@ i
186193
\end{itemize*}
187194
\begin{description*}
188195
\begin{description*}[options%keyvals]
189-
\end{description*}
196+
\end{description*}

completion/cloze.cwl

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
# cloze package
2-
# Matthew Bertucci 2025/06/19 for v1.8.1
2+
# Matthew Bertucci 2025/07/09 for v2.0.0
33

44
#include:luatex
55
#include:setspace
6-
#include:xcolor
76
#include:luakeys
87

98
#keyvals:\usepackage/cloze#c
@@ -40,6 +39,7 @@ extension_width=##L
4039
\begin{clozepar}[options%keyvals]
4140
\end{clozepar}
4241
\clozeparplain{text}
42+
\clozeparplain[options%keyvals]{text}
4343
\clozeparcapture
4444
\begin{clozebox}
4545
\begin{clozebox}[options%keyvals]
@@ -55,19 +55,21 @@ extension_width=##L
5555
\clozelinefil[options%keyvals]
5656
\clozestrike{wrong text%text}{correct text%text}
5757
\clozestrike[options%keyvals]{wrong text%text}{correct text%text}
58-
\clozesetoption{option}{value}
5958
\clozeset{options%keyvals}
6059
\clozereset
6160
\clozeshow
6261
\clozehide
6362

64-
#keyvals:\cloze,\clozefix,\clozenol,\clozefil,\begin{clozepar},\begin{clozebox},\begin{clozebox}*,\begin{clozespace},\clozeline,\clozelinefil,\clozestrike,\clozeset,\ClozeSetLocalOptions
63+
#keyvals:\cloze,\clozefix,\clozenol,\clozefil,\begin{clozepar},\clozeparplain,\begin{clozebox},\begin{clozebox}*,\begin{clozespace},\clozeline,\clozelinefil,\clozestrike,\clozeset
6564
show
6665
hide
6766
distance=##L
68-
linecolor=#%color
69-
textcolor=#%color
67+
line_color=#%color
68+
text_color=#%color
7069
thickness=##L
70+
debug
71+
font=%<font commands%>
72+
visibility#true,false
7173
#endkeyvals
7274

7375
#keyvals:\clozefix,\clozeset
@@ -78,14 +80,14 @@ align=#left,center,right
7880
width=##L
7981
#endkeyvals
8082

81-
#keyvals:\begin{clozepar},\clozeset
82-
minlines=%<integer%>
83+
#keyvals:\begin{clozepar},\clozeparplain,\clozeset
84+
min_lines=%<integer%>
8385
#endkeyvals
8486

8587
#keyvals:\begin{clozebox},\begin{clozebox}*,\clozeset
86-
boxheight=##L
87-
boxrule=##L
88-
boxwidth=##L
88+
box_height=##L
89+
box_rule=##L
90+
box_width=##L
8991
#endkeyvals
9092

9193
#keyvals:\cloze,\clozefix,\clozenol,\clozefil,\clozeset
@@ -100,17 +102,24 @@ spacing=%<number%>
100102
spread=%<number%>
101103
#endkeyvals
102104

103-
\ifclozeshow#*
104-
\clozeshowtrue#*
105-
\clozeshowfalse#*
106-
\ClozeSetToGlobal#*
107-
\ClozeSetToLocal#*
108-
\ClozeGetOption{arg}#*
109-
\ClozeColor{color}#*
110-
\ClozeStartMarker{arg}#*
111-
\ClozeStopMarker{arg}#*
112-
\ClozeMargin{arg}#*
105+
#keyvals:\clozeset
106+
extend_count=%<integer%>
107+
extend_height=##L
108+
extend_width=##L
109+
#endkeyvals
110+
113111
\clozefont#*
114-
\ClozeSetLocalOptions{options%keyvals}#*
115-
\ClozeTextColor{color}#*
116-
\ClozeBox#*
112+
113+
\Cloze{arg1}{arg2}{arg3}#S
114+
\ClozeExtend{arg}#S
115+
\ClozeFil{arg1}{arg2}#S
116+
\ClozeLine{arg}#S
117+
\ClozeLinefil{arg}#S
118+
\ClozeGetOption{arg}#S
119+
\ClozeStartMarker{arg1}{arg2}#S
120+
\ClozeStopMarker{arg}#S
121+
\ClozeStrike{arg1}{arg2}{arg3}#S
122+
\ClozeMargin{arg}#S
123+
\ClozePar{arg1}{arg2}#S
124+
\ClozeWrapWithFont{arg}#S
125+
\ClozeBox#S

completion/enumext.cwl

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# enumext package
2-
# Matthew Bertucci 2025/06/12 for v1.5
2+
# Matthew Bertucci 2025/07/09 for v1.6
33

44
#include:multicol
55

@@ -22,7 +22,12 @@
2222
\setenumext{keyvals}
2323
\setenumext[type,levels]{keyvals}
2424
\setenumextmeta{key name%specialDef}{keyvals}#s#%enumextmetakey
25-
\setenumextmeta[type,levels]{key name%specialDef}{keyvals}#s#%enumextmetakey
25+
\setenumextmeta[level]{key name%specialDef}{keyvals}#s#%enumextmetakey
26+
\setenumextmeta*{key name%specialDef}{keyvals}#s#%enumextmetakey
27+
28+
\resetenumext{counter}
29+
\resetenumext[level]{counter}
30+
\resetenumext*{counter}
2631

2732
\miniright
2833

@@ -70,13 +75,13 @@
7075

7176
\itemwidth#L
7277

73-
#keyvals:\begin{enumext},\begin{enumext*},\setenumext,\setenumextmeta,\printkeyans,\printkeyans*
78+
#keyvals:\begin{enumext},\begin{enumext*},\setenumext,\setenumextmeta,\setenumextmeta*,\printkeyans,\printkeyans*
7479
item-sym*=%<symbol%>
7580
item-pos*=##L
7681
%enumextmetakey
7782
#endkeyvals
7883

79-
#keyvals:\begin{enumext},\begin{enumext*},\setenumext,\setenumextmeta,\begin{keyans},\begin{keyans*},\printkeyans,\printkeyans*
84+
#keyvals:\begin{enumext},\begin{enumext*},\setenumext,\setenumextmeta,\setenumextmeta*,\begin{keyans},\begin{keyans*},\printkeyans,\printkeyans*
8085
mode-box
8186
label=%<code%>
8287
labelsep=##L
@@ -121,11 +126,14 @@ mini-sep=##L
121126

122127
#keyvals:\begin{enumext},\begin{enumext*}
123128
series=%<series name%>
129+
resume
124130
resume=%<series name%>
125131
resume*
132+
reset
133+
reset*
126134
#endkeyvals
127135

128-
#keyvals:\begin{enumext},\begin{enumext*},\setenumext,\setenumextmeta,\printkeyans,\printkeyans*
136+
#keyvals:\begin{enumext},\begin{enumext*},\setenumext,\setenumextmeta,\setenumextmeta*,\printkeyans,\printkeyans*
129137
save-ans=%<store name%>
130138
save-key={%<key list%>}
131139
save-sep={%<text symbol%>}

completion/expl3-commands.cwl

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# expl3 commands, l3kernel 2025-05-26
1+
# expl3 commands, l3kernel 2025-06-30
22
# command list generated by https://github.com/James-Yu/LaTeX-Workshop/blob/master/dev/latex3command.py
33
# argument specifications added by Matthew Bertucci
44

@@ -1397,6 +1397,7 @@
13971397
\fp_do_while:nNnn {%<⟨fp expr1⟩%>} %<⟨relation⟩%> {%<⟨fp expr2⟩%>} {%<⟨code⟩%>}#/%expl3
13981398
\fp_do_while:nn {%<⟨fp expr1⟩⟨relation⟩⟨fp expr2⟩%>} {%<⟨code⟩%>}#/%expl3
13991399
\fp_eval:n {%<⟨fp expr⟩%>}#/%expl3
1400+
\fp_format:nn {%<⟨fp expr⟩%>} {%<⟨format spec⟩%>}#/%expl3
14001401
\fp_gadd:Nn %<⟨fp var⟩%> {%<⟨fp expr⟩%>}#/%expl3
14011402
\fp_gadd:cn {%<⟨fp var name⟩%>} {%<⟨fp expr⟩%>}#/%expl3
14021403
\fp_gset:NV %<⟨fp var1⟩ ⟨fp var2⟩%>#/%expl3
@@ -1646,6 +1647,7 @@
16461647
\int_do_while:nn {%<⟨integer relation⟩%>} {%<⟨code⟩%>}#/%expl3
16471648
\int_eval:n {%<⟨int expr⟩%>}#/%expl3
16481649
\int_eval:w %<⟨int expr⟩%>#/%expl3
1650+
\int_format:nn {%<⟨int expr⟩%>} {%<⟨format spec⟩%>}#/%expl3
16491651
\int_from_alph:n {%<⟨letters⟩%>}#/%expl3
16501652
\int_from_base:nn {%<⟨number⟩%>} {%<⟨base⟩%>}#/%expl3
16511653
\int_from_bin:n {%<⟨binary number⟩%>}#/%expl3
@@ -2902,6 +2904,8 @@
29022904
\seq_const_from_clist:cn {%<⟨seq var name⟩%>} {%<⟨comma list⟩%>}#/%expl3
29032905
\seq_count:N %<⟨seq var⟩%>#/%expl3
29042906
\seq_count:c {%<⟨seq var name⟩%>}#/%expl3
2907+
\seq_format:cn {%<⟨seq var name⟩%>} {%<⟨format spec⟩%>}#/%expl3
2908+
\seq_format:Nn %<⟨seq var⟩%> {%<⟨format spec⟩%>}#/%expl3
29052909
\seq_gclear:N %<⟨seq var⟩%>#/%expl3
29062910
\seq_gclear:c {%<⟨seq var name⟩%>}#/%expl3
29072911
\seq_gclear_new:N %<⟨seq var⟩%>#/%expl3
@@ -3649,12 +3653,15 @@
36493653
\text_declare_case_equivalent:Nn %<⟨cs⟩%> {%<⟨replacement⟩%>}#/%expl3
36503654
\text_declare_expand_equivalent:Nn %<⟨cs⟩%> {%<⟨replacement⟩%>}#/%expl3
36513655
\text_declare_expand_equivalent:cn {%<⟨csname⟩%>} {%<⟨replacement⟩%>}#/%expl3
3656+
\text_declare_lowercase_exclusion:n {%<⟨word⟩%>}#/%expl3
36523657
\text_declare_lowercase_mapping:nn {%<⟨codepoint⟩%>} {%<⟨replacement⟩%>}#/%expl3
36533658
\text_declare_lowercase_mapping:nnn {%<⟨BCP-47⟩%>} {%<⟨codepoint⟩%>} {%<⟨replacement⟩%>}#/%expl3
36543659
\text_declare_purify_equivalent:Ne %<⟨cs⟩%> {%<⟨replacement⟩%>}#/%expl3
36553660
\text_declare_purify_equivalent:Nn %<⟨cs⟩%> {%<⟨replacement⟩%>}#/%expl3
3661+
\text_declare_titlecase_exclusion:n {%<⟨word⟩%>}#/%expl3
36563662
\text_declare_titlecase_mapping:nn {%<⟨codepoint⟩%>} {%<⟨replacement⟩%>}#/%expl3
36573663
\text_declare_titlecase_mapping:nnn {%<⟨BCP-47⟩%>} {%<⟨codepoint⟩%>} {%<⟨replacement⟩%>}#/%expl3
3664+
\text_declare_uppercase_exclusion:n {%<⟨word⟩%>}#/%expl3
36583665
\text_declare_uppercase_mapping:nn {%<⟨codepoint⟩%>} {%<⟨replacement⟩%>}#/%expl3
36593666
\text_declare_uppercase_mapping:nnn {%<⟨BCP-47⟩%>} {%<⟨codepoint⟩%>} {%<⟨replacement⟩%>}#/%expl3
36603667
\text_expand:n {%<⟨text⟩%>}#/%expl3
@@ -3664,6 +3671,7 @@
36643671
\text_map_break:n {%<⟨code⟩%>}#/%expl3
36653672
\text_map_function:nN {%<⟨text⟩%>} %<⟨function⟩%>#/%expl3
36663673
\text_map_inline:nn {%<⟨text⟩%>} {%<⟨inline function⟩%>}#/%expl3
3674+
\text_map_tokens:nn {%<⟨text⟩%>} {%<⟨code⟩%>}#/%expl3
36673675
\text_purify:n {%<⟨text⟩%>}#/%expl3
36683676
\text_titlecase_all:n {%<⟨text⟩%>}#/%expl3
36693677
\text_titlecase_all:nn {%<⟨BCP-47⟩%>} {%<⟨text⟩%>}#/%expl3
@@ -3673,6 +3681,7 @@
36733681
\text_uppercase:nn {%<⟨BCP-47⟩%>} {%<⟨text⟩%>}#/%expl3
36743682
\text_words_map_function:nN {%<⟨text⟩%>} %<⟨function⟩%>#/%expl3
36753683
\text_words_map_inline:nn {%<⟨text⟩%>} {%<⟨inline function⟩%>}#/%expl3
3684+
\text_words_map_tokens:nn {%<⟨text⟩%>} {%<⟨code⟩%>}#/%expl3
36763685
\tl_analysis_log:N %<⟨tl var⟩%>#/%expl3
36773686
\tl_analysis_log:n {%<⟨tokens⟩%>}#/%expl3
36783687
\tl_analysis_map_inline:Nn %<⟨tl var⟩%> {%<⟨inline function⟩%>}#/%expl3
@@ -3712,6 +3721,9 @@
37123721
\tl_count:o {%<⟨tokens⟩%>}#/%expl3
37133722
\tl_count:v {%<⟨tl var name⟩%>}#/%expl3
37143723
\tl_count_tokens:n {%<⟨tokens⟩%>}#/%expl3
3724+
\tl_format:cn {%<⟨tl var name⟩%>} {%<⟨format spec⟩%>}#/%expl3
3725+
\tl_format:Nn %<⟨tl var⟩%> {%<⟨format spec⟩%>}#/%expl3
3726+
\tl_format:nn {%<⟨tokens⟩%>} {%<⟨format spec⟩%>}#/%expl3
37153727
\tl_gclear:N %<⟨tl var⟩%>#/%expl3
37163728
\tl_gclear:c {%<⟨tl var name⟩%>}#/%expl3
37173729
\tl_gclear_new:N %<⟨tl var⟩%>#/%expl3

completion/ffcode.cwl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# ffcode package
2-
# Matthew Bertucci 2025/01/06 for v0.10.0
2+
# Matthew Bertucci 2025/07/09 for v0.11.0
33

44
#include:pgfopts
55
#include:xcolor
66
#include:listings
77
#include:tcolorbox
8+
#include:fancyvrb
89

910
#keyvals:\usepackage/ffcode#c
1011
noframes
@@ -22,3 +23,6 @@ samepage
2223
\end{ffcode}
2324
\ffinput{file}
2425
\ffinput[listings options]{file}
26+
\begin{ffsave}#V
27+
\begin{ffsave}[file]#V
28+
\end{ffsave}

0 commit comments

Comments
 (0)