From 7c83bdbbba632ae78d5798aff1a98871d3eb70b1 Mon Sep 17 00:00:00 2001 From: mbertucci47 <61854785+mbertucci47@users.noreply.github.com> Date: Thu, 30 Jan 2025 13:19:19 -0700 Subject: [PATCH] Cwls (#3970) * Update simpleicons.cwl * Update testhyphens.cwl * Update acronym.cwl * Update beamerthememoloch.cwl * Update jsonparse.cwl * Update mathalpha.cwl * Update class-mitthesis.cwl * Update jsonparse.cwl * Update fillpages.cwl * Update jsonparse.cwl * Update pdfpages.cwl * Update tracklang.cwl * Update tikzdotncross.cwl * Update pmdraw.cwl * Update simpleicons.cwl * Update newpxmath.cwl * Update tikzdotncross.cwl * Update class-aomart.cwl * Update class-mitthesis.cwl * Update markdown.cwl * Update expl3-commands.cwl * Update class-asmeconf.cwl * Update hrefhide.cwl * Update jslectureplanner.cwl * Update lineno.cwl * Update pagecolor.cwl * Update romanbar.cwl * Update latex-dev.cwl * Add files via upload * Update completion.qrc --- completion.qrc | 2 + completion/acronym.cwl | 3 +- completion/atableau.cwl | 59 ++++++++++ completion/beamerthememoloch.cwl | 3 +- completion/class-aomart.cwl | 12 ++- completion/class-asmeconf.cwl | 23 +--- completion/class-mitthesis.cwl | 4 +- completion/expl3-commands.cwl | 5 +- completion/fillpages.cwl | 5 +- completion/hrefhide.cwl | 3 +- completion/jslectureplanner.cwl | 4 +- completion/jsonparse.cwl | 6 +- completion/latex-dev.cwl | 3 +- completion/lineno.cwl | 3 +- completion/markdown.cwl | 5 +- completion/mathalpha.cwl | 12 ++- completion/newpxmath.cwl | 14 +-- completion/pagecolor.cwl | 3 +- completion/pdfpages.cwl | 5 +- completion/pmdraw.cwl | 15 ++- completion/romanbar.cwl | 12 ++- completion/simpleicons.cwl | 11 +- completion/testhyphens.cwl | 9 +- completion/tikzdotncross.cwl | 4 +- completion/tracklang.cwl | 179 +++++++++++++++++-------------- completion/unibidi-lua.cwl | 6 ++ 26 files changed, 268 insertions(+), 142 deletions(-) create mode 100644 completion/atableau.cwl create mode 100644 completion/unibidi-lua.cwl diff --git a/completion.qrc b/completion.qrc index 7386be8f92..dc6d4bd6c8 100644 --- a/completion.qrc +++ b/completion.qrc @@ -182,6 +182,7 @@ completion/asyprocess.cwl completion/atbegshi.cwl completion/at.cwl +completion/atableau.cwl completion/atendofenv.cwl completion/athnum.cwl completion/atkinson.cwl @@ -4009,6 +4010,7 @@ completion/undolabl.cwl completion/unfontsxe.cwl completion/uni8.cwl +completion/unibidi-lua.cwl completion/unicode-alphabets.cwl completion/unicodefonttable.cwl completion/unicode-math.cwl diff --git a/completion/acronym.cwl b/completion/acronym.cwl index b95681bcc1..2bb0cba592 100644 --- a/completion/acronym.cwl +++ b/completion/acronym.cwl @@ -2,12 +2,13 @@ # ygrange 04/16/2007, Moritz Struebe 21/03/2013, GenosseFlosse 26/03/2021 # URL: http://www.ctan.org/tex-archive/help/Catalogue/entries/acronym.html # URL: https://www.ctan.org/pkg/acronym -# updated 2024/09/19 for v1.49 +# updated 2025/01/17 for v1.50 #include:suffix #include:xstring #keyvals:\usepackage/acronym#c +error footnote nohyperlinks noforwardlinks diff --git a/completion/atableau.cwl b/completion/atableau.cwl new file mode 100644 index 0000000000..f9d9ac72e9 --- /dev/null +++ b/completion/atableau.cwl @@ -0,0 +1,59 @@ +# atableau package +# Matthew Bertucci 2025/01/23 for v2.0.2 + +#include:tikz +#include:tikzlibraryshapes.geometric +#include:tikzlibrarymatrix +#include:amsfonts + +\Abacus{number of runners}{bead spec} +\Abacus[options]{number of runners}{bead spec} +\Abacus(x,y){number of runners}{bead spec} +\Abacus(x,y)[options]{number of runners}{bead spec} +\Diagram{partition spec} +\Diagram[options]{partition spec} +\Diagram(x,y){partition spec} +\Diagram(x,y)[options]{partition spec} +\Multidiagram{multipartition spec} +\Multidiagram[options]{multipartition spec} +\Multidiagram(x,y){multipartition spec} +\Multidiagram(x,y)[options]{multipartition spec} +\Multitableau{multitableau spec} +\Multitableau[options]{multitableau spec} +\Multitableau(x,y){multitableau spec} +\Multitableau(x,y)[options]{multitableau spec} +\RibbonTableau{ribbon spec} +\RibbonTableau[options]{ribbon spec} +\RibbonTableau(x,y){ribbon spec} +\RibbonTableau(x,y)[options]{ribbon spec} +\ShiftedDiagram{partition spec} +\ShiftedDiagram[options]{partition spec} +\ShiftedDiagram(x,y){partition spec} +\ShiftedDiagram(x,y)[options]{partition spec} +\ShiftedTableau{tableau spec} +\ShiftedTableau[options]{tableau spec} +\ShiftedTableau(x,y){tableau spec} +\ShiftedTableau(x,y)[options]{tableau spec} +\SkewDiagram{skew shape}{partition spec} +\SkewDiagram[options]{skew shape}{partition spec} +\SkewDiagram(x,y){skew shape}{partition spec} +\SkewDiagram(x,y)[options]{skew shape}{partition spec} +\SkewTableau{skew shape}{tableau spec} +\SkewTableau[options]{skew shape}{tableau spec} +\SkewTableau(x,y){skew shape}{tableau spec} +\SkewTableau(x,y)[options]{skew shape}{tableau spec} +\Tableau{tableau spec} +\Tableau[options]{tableau spec} +\Tableau(x,y){tableau spec} +\Tableau(x,y)[options]{tableau spec} +\Tabloid{partition spec} +\Tabloid[options]{partition spec} +\Tabloid(x,y){partition spec} +\Tabloid(x,y)[options]{partition spec} +\aTabset{options%keyvals} + +aTableauMain#B +aTableauInner#B +aTableauSkew#B +aTableauSkewFill#B +aTableauStarStyle#B \ No newline at end of file diff --git a/completion/beamerthememoloch.cwl b/completion/beamerthememoloch.cwl index 7e818e7df7..d3bad8fc9c 100644 --- a/completion/beamerthememoloch.cwl +++ b/completion/beamerthememoloch.cwl @@ -1,5 +1,5 @@ # moloch beamertheme -# Matthew Bertucci 2024/07/10 for v0.4.0 +# Matthew Bertucci 2025/01/17 for v0.6.0 #include:etoolbox #include:pgfopts @@ -11,6 +11,7 @@ titleformat=#regular,smallcaps,allsmallcaps,allcaps titleformat plain=#regular,smallcaps,allsmallcaps,allcaps sectionpage=#none,simple,progressbar subsectionpage=#none,simple,progressbar +standoutnumbering=#none,hide,show numbering=#none,counter,fraction progressbar=#none,head,frametitle,foot block=#transparent,fill diff --git a/completion/class-aomart.cwl b/completion/class-aomart.cwl index 60e66008c7..7adcd10497 100644 --- a/completion/class-aomart.cwl +++ b/completion/class-aomart.cwl @@ -1,5 +1,5 @@ # aomart class -# Matthew Bertucci 2024/06/11 for v1.28 +# Matthew Bertucci 2025/01/27 for v1.32 #include:class-amsart #include:fancyhdr @@ -82,7 +82,13 @@ twoside \arxivnumber{number} \oldsubsections#* \widebar{arg}#m -\EditorialComment{comment%todo}#D +\EditorialComment{comments%todo}#D +\EditorialComment[audience]{comments%todo}#D +\Highlight{text} +\Highlight[audience]{text} +\ECSelect{audiences} +\HSelect{audience} +\HSelect[color]{audience} \fullref{word%text}{label}#r \pfullref{word%text}{label}#r \bfullref{word%text}{label}#r @@ -91,6 +97,8 @@ twoside \fullpageref[prefix text%text]{label}#r \newtheorem[code]{envname}{caption}#*N \newtheorem*[code]{envname}{caption}#*N +\includecolorgraphics{color file%imagefile}{bw file%imagefile}#g +\includecolorgraphics[options%keyvals]{color file%imagefile}{bw file%imagefile}#g \funding{sponsor}{grant-id} \funding[text]{sponsor}{grant-id} \doi{DOI%URL}#U diff --git a/completion/class-asmeconf.cwl b/completion/class-asmeconf.cwl index 0875424fa5..8d7ab4e67f 100644 --- a/completion/class-asmeconf.cwl +++ b/completion/class-asmeconf.cwl @@ -1,5 +1,5 @@ # asmeconf class -# Matthew Bertucci 2024/08/02 for v1.38 +# Matthew Bertucci 2025/01/30 for v1.40 #include:etoolbox #include:ifthen @@ -25,7 +25,6 @@ #include:newtxmath #include:mathalfa #include:bm -#include:metalogo #include:hologo #include:fancyhdr #include:footmisc @@ -1957,18 +1956,13 @@ SuppressWarning#true,false # asmeconf class commands \affil{number} -\AffiliationBlock#* -\AffiliationsBlock#* \appendicesname#* \arabicabstractname#S -\authorblock#* -\AuthorBlock#* \begin{abstract*} \begin{nomenclature} \begin{nomenclature}[dimen%l] \begin{nomenclature}[dimen%l][title%text] \CAwords#* -\coffinsep#* \ConfAcronym{acronym} \ConfCity{city} \ConfDate{date} @@ -1978,11 +1972,8 @@ SuppressWarning#true,false \end{nomenclature} \entry{entry}{text} \EntryHeading{heading%text} -\fifthrowauthorblock#* -\firstrowauthorblock#* -\fontspecloadedfalse#* -\fontspecloadedtrue#* -\fourthrowauthorblock#* +\fontspecloadedfalse#S +\fontspecloadedtrue#S \hrefurl{URL}{text%plain}#U \iffontspecloaded#* \JAwords#* @@ -2002,7 +1993,6 @@ SuppressWarning#true,false \savitemsep#* \scaption[short text%text]{text}#* \scaption{text}#* -\secondrowauthorblock#* \SetAffiliation{number}{address} \SetAuthors{name1,name2,...} \sfalpha#m @@ -2052,12 +2042,9 @@ SuppressWarning#true,false \sfxi#m \sfzeta#m \shortcaption#* -\theauthorcnt#* -\theauthorno#* -\thirdrowauthorblock#* -\versiondate#* +\versiondate#S \versionfootnote{text} -\versionno#* +\versionno#S # from dvipsnames option of xcolor Apricot#B diff --git a/completion/class-mitthesis.cwl b/completion/class-mitthesis.cwl index ab2936cba8..1a46d235b8 100644 --- a/completion/class-mitthesis.cwl +++ b/completion/class-mitthesis.cwl @@ -1,5 +1,5 @@ # mitthesis class -# Matthew Bertucci 2024/07/03 for v1.13 +# Matthew Bertucci 2025/01/28 for v1.19 #include:class-report #include:etoolbox @@ -45,6 +45,7 @@ twoside \begin{nomenclature}[space] \begin{nomenclature}[space][heading%text] \begin{nomenclature}[space][heading%text][level] +\begin{nomenclature}[space][heading%text][level][style] \end{nomenclature} \EntryHeading{text} @@ -117,7 +118,6 @@ twoside # loads dvipsnames, svgnames, and x11names options of xcolor #include:caption #include:subcaption -#include:titlesec # from dvipsnames option of xcolor Apricot#B Aquamarine#B diff --git a/completion/expl3-commands.cwl b/completion/expl3-commands.cwl index 8325adaaf5..37d319c5be 100644 --- a/completion/expl3-commands.cwl +++ b/completion/expl3-commands.cwl @@ -1,4 +1,4 @@ -# expl3 commands, l3kernel 2024-12-25 +# expl3 commands, l3kernel 2025-01-18 # command list generated by https://github.com/James-Yu/LaTeX-Workshop/blob/master/dev/latex3command.py # argument specifications added by Matthew Bertucci 2024/12/16 @@ -1679,6 +1679,9 @@ \int_step_inline:nn {%<⟨final val⟩%>} {%<⟨inline function⟩%>}#/%expl3 \int_step_inline:nnn {%<⟨init val⟩%>} {%<⟨final val⟩%>} {%<⟨inline function⟩%>}#/%expl3 \int_step_inline:nnnn {%<⟨init val⟩%>} {%<⟨step⟩%>} {%<⟨final val⟩%>} {%<⟨inline function⟩%>}#/%expl3 +\int_step_tokens:nn {%<⟨final val⟩%>} {%<⟨code⟩%>}#/%expl3 +\int_step_tokens:nnn {%<⟨init val⟩%>} {%<⟨final val⟩%>} {%<⟨code⟩%>}#/%expl3 +\int_step_tokens:nnnn {%<⟨init val⟩%>} {%<⟨step⟩%>} {%<⟨final val⟩%>} {%<⟨code⟩%>}#/%expl3 \int_step_variable:nNn {%<⟨final val⟩%>} %<⟨tl var⟩%> {%<⟨code⟩%>}#/%expl3 \int_step_variable:nnNn {%<⟨init val⟩%>} {%<⟨final val⟩%>} %<⟨tl var⟩%> {%<⟨code⟩%>}#/%expl3 \int_step_variable:nnnNn {%<⟨init val⟩%>} {%<⟨step⟩%>} {%<⟨final val⟩%>} %<⟨tl var⟩%> {%<⟨code⟩%>}#/%expl3 diff --git a/completion/fillpages.cwl b/completion/fillpages.cwl index c1822e24b0..c6ac17ca0c 100644 --- a/completion/fillpages.cwl +++ b/completion/fillpages.cwl @@ -1,7 +1,8 @@ # fillpages package -# Matthew Bertucci 2025/01/13 for v1.0.1 +# Matthew Bertucci 2025/01/21 for v1.1.0 \pagesDivisibleBy{number} \pagesDivisibleBy{number}[offset] \setFillPage{number}{content%text} -\insertFillPages \ No newline at end of file +\setDefaultFillPage{content%text} +\insertFillPages diff --git a/completion/hrefhide.cwl b/completion/hrefhide.cwl index 8880df7e35..65f2cfcafc 100644 --- a/completion/hrefhide.cwl +++ b/completion/hrefhide.cwl @@ -1,9 +1,8 @@ # hrefhide package -# Matthew Bertucci 2023/02/26 for v1.1a +# Matthew Bertucci 2025/01/30 for v1.1b #include:xcolor #include:hyperref -#include:kvoptions #keyvals:\usepackage/hrefhide#c linktextcolour=#%color diff --git a/completion/jslectureplanner.cwl b/completion/jslectureplanner.cwl index 3534cf3e7f..ee5355df59 100644 --- a/completion/jslectureplanner.cwl +++ b/completion/jslectureplanner.cwl @@ -1,5 +1,5 @@ # jslectureplanner package -# Matthew Bertucci 2024/03/08 for v1.13 +# Matthew Bertucci 2025/01/30 for v1.14 #include:etoolbox #include:datetime2 @@ -162,6 +162,7 @@ span=% \end{labeling} \makeprogram +\makeprogram* \makeexamprogram \makebeamerprogram \makebeamerprogram[options%keyvals] @@ -172,6 +173,7 @@ span=% title=% blocksonly#true,false uncover#true,false +instructors#true,false options={%} overlayarg=% #endkeyvals diff --git a/completion/jsonparse.cwl b/completion/jsonparse.cwl index ef44acd319..2ef865e8cf 100644 --- a/completion/jsonparse.cwl +++ b/completion/jsonparse.cwl @@ -1,11 +1,13 @@ # jsonparse package -# Matthew Bertucci 2025/01/16 for v0.9.11 +# Matthew Bertucci 2025/01/21 for v1.0.1 \JSONParse{token variable%cmd}{JSON string}#d \JSONParse[options%keyvals]{token variable%cmd}{JSON string}#d \JSONParseFromFile{token variable%cmd}{JSON file%file}#d \JSONParseFromFile[options%keyvals]{token variable%cmd}{JSON file%file}#d -\JSONParseKeys{token variable}{token variable%cmd}#d +\JSONParseKeys{token variable}{key%plain} +\JSONParseSetKeys{token variable%cmd}{token variable}{key%plain}#d +\JSONParseFilter{token variable%cmd}{token variable}{key%plain}#d \JSONParseValue{token variable}{key%plain} \JSONParseValue[options%keyvals]{token variable}{key%plain} \JSONParseExpandableValue{token variable}{key%plain} diff --git a/completion/latex-dev.cwl b/completion/latex-dev.cwl index 4260e5a2a2..8e4c0ba733 100644 --- a/completion/latex-dev.cwl +++ b/completion/latex-dev.cwl @@ -551,13 +551,14 @@ debug={%} \stockheight#*L \stockwidth#*L -# pdftex 2023-02-11 +# pdftex 2025-01-25 \efcode#* \expanded#* \ifincsname#* \ifpdfabsdim#* \ifpdfabsnum#* \ifpdfprimitive#* +\ignoreprimitiveerror#* \knaccode#* \knbccode#* \knbscode#* diff --git a/completion/lineno.cwl b/completion/lineno.cwl index 2c16203e81..3ce97210d7 100644 --- a/completion/lineno.cwl +++ b/completion/lineno.cwl @@ -1,5 +1,5 @@ # lineno package -# Matthew Bertucci 2023/05/20 for v5.3 +# Matthew Bertucci 2025/01/30 for v5.4 #include:etoolbox #include:kvoptions @@ -22,6 +22,7 @@ modulo* mathlines sep=##L width=##L +nolinelabelerror #endkeyvals #ifOption:addpageno diff --git a/completion/markdown.cwl b/completion/markdown.cwl index 449f3e62cc..6be16d4f2b 100644 --- a/completion/markdown.cwl +++ b/completion/markdown.cwl @@ -1,5 +1,5 @@ # markdown package -# Matthew Bertucci 2024/11/25 for v3.9.0 +# Matthew Bertucci 2025/01/28 for v3.10.0 #include:paralist #include:amsmath @@ -42,7 +42,7 @@ #keyvals:\usepackage/markdown#c,\begin{markdown}#c,\begin{yaml}#c,\markinline#c,\markdownInput#c,\yamlInput#c,\markdownSetup#c,\markdownSetupSnippet#c,\yamlSetup#c plain#true,false -import=#witiko/dot,witiko/graphicx/http,witiko/tilde,witiko/markdown/defaults +import=#witiko/diagrams@v1,witiko/diagrams@v2,witiko/graphicx/http,witiko/tilde,witiko/markdown/defaults snippet=#%markdownsnippet helperScriptFileName=% inputTempFileName=% @@ -106,6 +106,7 @@ stripPercentSigns#true,false finalizeCache#true,false frozenCache#true,false frozenCacheFileName=% +jekyllDataKeyValue=% #endkeyvals #keyvals:\begin{markdown}#c,\markinline#c,\markdownInput#c,\markdownSetup#c,\markdownSetupSnippet#c diff --git a/completion/mathalpha.cwl b/completion/mathalpha.cwl index 895a7a24fe..d8ed4d84f6 100644 --- a/completion/mathalpha.cwl +++ b/completion/mathalpha.cwl @@ -1,5 +1,5 @@ # mathalpha package -# Matthew Bertucci 11/2/2021 for v1.142 +# Matthew Bertucci 2025/01/19 for v1.145 #include:xkeyval @@ -16,7 +16,7 @@ frak=#euler,lucida,mathpi,mma,mt,esstix,boondox,pxtx,stixtwo frakscaled=% bffrak fraksymbols -bb=#ams,lucida,mathpi,mma,mt,mth,pazo,fourier,esstix,boondox,px,tx,txof,libus,dsserif,bboldx,bboldx-light,dsfontserif,dsfontsans,stixtwo,stix +bb=#ams,lucida,mathpi,mma,mt,mth,pazo,fourier,esstix,boondox,px,tx,txof,libus,dsserif,bboldx,bboldxLight,dsfontserif,dsfontsans,stixtwo,stix,ncmbbr,ncmbbk bbscaled=% bfbb bbsymbols @@ -367,6 +367,14 @@ showoptions \bbLparen#m \bbRparen#m #endif +#ifOption:bb=ncmbbr +\mathbb{text%plain}#m +\mathbfbb{text%plain}#m +#endif +#ifOption:bb=ncmbbk +\mathbb{text%plain}#m +\mathbfbb{text%plain}#m +#endif \mathalphaVersion#S \mathalphaDate#S diff --git a/completion/newpxmath.cwl b/completion/newpxmath.cwl index 2534335d65..a5c5135637 100644 --- a/completion/newpxmath.cwl +++ b/completion/newpxmath.cwl @@ -1,5 +1,5 @@ # newpxmath package -# Matthew Bertucci 2023/11/11 for v1.533 +# Matthew Bertucci 2025/01/24 for v1.539 #include:amsmath #include:etoolbox @@ -376,8 +376,6 @@ curlybraces \mathbb{text%plain}#m \mathfrak{text%plain}#m \mathscr{text%plain}#m -\mathslscr{text%plain}#*m -\mathuscr{text%plain}#*m \measuredangle#m \medbullet#m \medcirc#m @@ -788,7 +786,9 @@ curlybraces \ShowMathFonts#* \setSYdimens#* \setEXdimens#* -\ifiscseq{arg}{true}{false}#* -\loadsubfile{file}#* -\readsufile{file}#* -\DeclareMathSymbolCtr{cmd}{type}{sym-font}{slot}#*d + +\ifiscseq{arg}{true}{false}#S +\loadsubfile{file}#S +\readsufile{file}#S +\DeclareMathSymbolCtr{cmd}{type}{sym-font}{slot}#Sd +\mathScr{text%plain}#S diff --git a/completion/pagecolor.cwl b/completion/pagecolor.cwl index bffc566a4f..7c29b463e3 100644 --- a/completion/pagecolor.cwl +++ b/completion/pagecolor.cwl @@ -1,7 +1,6 @@ # pagecolor package -# Matthew Bertucci 2023/04/18 for v1.2c +# Matthew Bertucci 2025/01/30 for v1.2d -#include:kvoptions #include:xcolor #keyvals:\usepackage/pagecolor#c diff --git a/completion/pdfpages.cwl b/completion/pdfpages.cwl index a33b5899fa..bbbfcbf854 100644 --- a/completion/pdfpages.cwl +++ b/completion/pdfpages.cwl @@ -1,10 +1,11 @@ # pdfpages package # mario 09/06/2007, Tim Hoffmann 25/02/2017 # muzimuzhi 29 Apr 2020, pdfpages v0.5q -# Matthew Bertucci 28 Oct 2024 for v0.6c +# Matthew Bertucci 21 Jan 2025 for v0.6d # URL: http://tug.ctan.org/tex-archive/macros/latex/contrib/pdfpages/ #include:eso-pic +#include:etoolbox #include:atbegshi #include:pdflscape #include:graphicx @@ -51,6 +52,8 @@ reflect*#true,false signature=% signature*=% booklet#true,false +booklet*#true,false +flip-other-edge#true,false picturecommand=% picturecommand*=% pagetemplate=% diff --git a/completion/pmdraw.cwl b/completion/pmdraw.cwl index 402a3f8b9a..0d6c2909ce 100644 --- a/completion/pmdraw.cwl +++ b/completion/pmdraw.cwl @@ -1,7 +1,7 @@ # pmdraw package -# Matthew Bertucci 2024/10/08 for v1.5 +# Matthew Bertucci 2025/01/24 for v1.5 -#include:keyval +#include:xkeyval #include:tikz #include:tikzlibrarymath #include:tikzlibrarydecorations.pathreplacing @@ -121,3 +121,14 @@ edges added={%<\draw options%>} edges added phantom edges added uncover={%} #endkeyvals + +\pmdSetDefault{options%keyvals} +\pmdSetToOriginalDefault + +#keyvals:\pmdSetDefault#c +brick={%} +NTedges={%} +Tedges={%} +brace={%} +diagram={%} +#endkeyvals diff --git a/completion/romanbar.cwl b/completion/romanbar.cwl index 186aeff04b..59100ef977 100644 --- a/completion/romanbar.cwl +++ b/completion/romanbar.cwl @@ -1,7 +1,15 @@ # romanbar package -# Matthew Bertucci 9/13/2021 for v1.0f +# Matthew Bertucci 2025/01/30 for v1.0g + +#include:trimclip \Romanbar{number} \romannum{number} \Romannum{number} -\ifnumeric{test}{true}{false} \ No newline at end of file +\ifnumeric{test}{true}{false} + +# not documented +\theromanbarcount#S +\romanbardimH#S +\romanbardimD#S +\romanbardimW#S diff --git a/completion/simpleicons.cwl b/completion/simpleicons.cwl index 63e55c51ee..dc419a0127 100644 --- a/completion/simpleicons.cwl +++ b/completion/simpleicons.cwl @@ -1,5 +1,5 @@ # simpleicons package -# Matthew Bertucci 2025/01/13 for v14.1.0 +# Matthew Bertucci 2025/01/21 for v14.3.0 #include:iftex @@ -352,6 +352,7 @@ bentoml bereal betfair betterstack +betterdiscord bevy bigbasket bigbluebutton @@ -666,6 +667,7 @@ creativetechnology credly crehana crewunited +crewai criticalrole crowdin crowdsource @@ -1052,6 +1054,7 @@ furaffinity furrynetwork fusionauth futurelearn +fyle g2 g2a g2g @@ -1185,6 +1188,7 @@ googletasks googletranslate gotomeeting grab +gradio gradle gradleplaypublisher grafana @@ -1557,6 +1561,7 @@ lada lamborghini landrover langchain +langgraph languagetool lapce laragon @@ -2427,6 +2432,7 @@ roku roll20 rollsroyce rollupdotjs +rook roon rootme roots @@ -2967,6 +2973,7 @@ ufc uikit uipath ukca +ultralytics ulule umami umbraco @@ -3002,6 +3009,7 @@ usps utorrent uv v +v0 v2ex v8 vaadin @@ -3172,6 +3180,7 @@ wprocket writedotas wwe wwise +wxt wykop wyze x diff --git a/completion/testhyphens.cwl b/completion/testhyphens.cwl index 878d63a068..0782ce9312 100644 --- a/completion/testhyphens.cwl +++ b/completion/testhyphens.cwl @@ -1,11 +1,10 @@ # testhyphens package -# Matthew Bertucci 1/18/2022 for v0.7 +# Matthew Bertucci 2025/01/17 for v1.0 \begin{checkhyphens} \begin{checkhyphens}[%-%] \end{checkhyphens} -\testhyphens -\breakafterword#* -\getlastline#* -\nomorelines#* \ No newline at end of file +\breakafterword#S +\getlastline#S +\nomorelines#S diff --git a/completion/tikzdotncross.cwl b/completion/tikzdotncross.cwl index c9645667a6..5cfd6b27e2 100644 --- a/completion/tikzdotncross.cwl +++ b/completion/tikzdotncross.cwl @@ -1,7 +1,9 @@ # tikzdotncross package -# Matthew Bertucci 2023/10/23 for v1.2 +# Matthew Bertucci 2025/01/27 for v1.2c +#include:tikzlibrarymath #include:tikzlibraryintersections +#include:etoolbox \setpindefaults{options%keyvals} diff --git a/completion/tracklang.cwl b/completion/tracklang.cwl index 745b1be2ba..f29cca0058 100644 --- a/completion/tracklang.cwl +++ b/completion/tracklang.cwl @@ -1,123 +1,136 @@ # tracklang package -# Matthew Bertucci 2022/12/13 for v1.6.1 +# Matthew Bertucci 2025/01/23 for v1.6.3 #keyvals:\usepackage/tracklang#c % +verbose +noverbose #endkeyvals -\TrackPredefinedDialect{dialect label}#* -\TrackLocale{locale}#* -\TrackLanguageTag{tag}#* -\TrackIfKnownLanguage{tag}{success code}{fail code}#* -\TrackLangFromEnv#* -\TrackLangShowWarningsfalse#* -\TrackLangShowWarningstrue#* -\TrackLangEnv#* -\TrackLangEnvLang#* -\TrackLangEnvTerritory#* -\TrackLangEnvCodeSet#* -\TrackLangEnvModifier#* -\TrackLangQueryEnv#* -\TrackLangQueryOtherEnv{env-name}#* -\TrackLangParseFromEnv#* +\AddTrackedCountryIsoCode{root language}#* +\AddTrackedDialect{dialect label}{root language label}#* +\AddTrackedIsoLanguage{code type}{code}{language}#* +\AddTrackedLanguage{root language label}#* +\AddTrackedLanguageIsoCodes{root language label}#* +\AddTrackedRegion{country code}{dialect}#* \AnyTrackedLanguages{true}{false}#* -\GetTrackedDialectFromLanguageTag{tag}{cmd}#*d -\TrackedDialectClosestSubMatch#* +\AnyTrackedRegions{true}{false}#* +\CurrentTrackedDialect#* +\CurrentTrackedDialectAdditional#* +\CurrentTrackedDialectModifier#* +\CurrentTrackedDialectScript#* +\CurrentTrackedDialectSubLang#* +\CurrentTrackedDialectSubLang#* +\CurrentTrackedDialectVariant#* +\CurrentTrackedIsoCode#* +\CurrentTrackedLanguage#* +\CurrentTrackedLanguageTag#* +\CurrentTrackedRegion#* +\CurrentTrackedTag#* \ForEachTrackedDialect{cmd}{body}#*d \ForEachTrackedLanguage{cmd}{body}#*d -\IfTrackedLanguage{language-label}{true}{false}#* -\IfTrackedDialect{dialect-label}{true}{false}#* -\TrackedLanguageFromDialect{dialect}#* -\TrackedDialectsFromLanguage{root language label}#* -\IfTrackedLanguageHasIsoCode{code type}{label}{true}{false}#* -\IfTrackedIsoCode{code type}{code}{true}{false}#* -\TrackedLanguageFromIsoCode{code type}{code}#* -\TrackedIsoCodeFromLanguage{code type}{label}#* -\TwoLetterIsoCountryCode#* -\TwoLetterIsoLanguageCode#* -\ThreeLetterIsoLanguageCode#* -\ThreeLetterExtIsoLanguageCode#* -\GetTrackedLanguageTag{dialect}#* +\ForEachTrackedRegion{cmd}{body}#*d +\GetTrackedDialectAdditional{dialect}#* +\GetTrackedDialectFromLanguageTag{tag}{cmd}#*d \GetTrackedDialectModifier{dialect}#* -\IfHasTrackedDialectModifier{dialect}{true}{false}#* -\GetTrackedDialectVariant{dialect}#* -\IfHasTrackedDialectVariant{dialect}{true}{false}#* \GetTrackedDialectScript{dialect}#* -\IfHasTrackedDialectScript{dialect}{true}{false}#* -\TrackLangGetDefaultScript{language}#* -\IfTrackedDialectIsScriptCs{dialect}{cs}{true}{false}#* \GetTrackedDialectSubLang{dialect}#* -\IfHasTrackedDialectSubLang{dialect}{true}{false}#* -\GetTrackedDialectAdditional{dialect}#* +\GetTrackedDialectVariant{dialect}#* +\GetTrackedLanguageTag{dialect}#* \IfHasTrackedDialectAdditional{dialect}{true}{false}#* +\IfHasTrackedDialectModifier{dialect}{true}{false}#* +\IfHasTrackedDialectScript{dialect}{true}{false}#* +\IfHasTrackedDialectSubLang{dialect}{true}{false}#* +\IfHasTrackedDialectVariant{dialect}{true}{false}#* +\IfTrackedDialect{dialect-label}{true}{false}#* +\IfTrackedDialectIsScriptCs{dialect}{cs}{true}{false}#* +\IfTrackedIsoCode{code type}{code}{true}{false}#* +\IfTrackedLanguage{language-label}{true}{false}#* \IfTrackedLanguageFileExists{dialect}{prefix}{suffix}{true}{false}#* -\CurrentTrackedTag#* -\TrackLangRequireDialect{pkgname}{dialect}#* -\TrackLangRequireDialect[load code]{pkgname}{dialect}#* -\TrackLangRequireDialectPrefix#* -\CurrentTrackedDialect#* -\CurrentTrackedLanguage#* -\CurrentTrackedRegion#* -\CurrentTrackedIsoCode#* -\CurrentTrackedDialectModifier#* -\CurrentTrackedDialectVariant#* -\CurrentTrackedDialectSubLang#* -\CurrentTrackedDialectAdditional#* -\CurrentTrackedLanguageTag#* -\CurrentTrackedDialectScript#* -\TrackLangProvidesResource{tag}{version info}#* -\TrackLangRequireResource{tag}#* -\TrackLangEncodingName#* -\TrackLangRequireResourceOrDo{tag}{code1}{code2}#* -\TrackLangRequestResource{tag}{not found code}#* -\TrackLangAddToHook{code}{type}#* -\TrackLangAddToCaptions{code}#* -\TrackLangRedefHook{code}{type}#* -\TrackLangAddExtraScriptFile{file}#*i -\TrackLangAddExtraRegionFile{file}#*i -\TrackPredefinedDialect{dialect}#* +\IfTrackedLanguageFileExistsOmitDialectLabel{dialect}{prefix}{suffix}{true}{false}#* +\IfTrackedLanguageFileExistsOmitDialectLabelOmitOnlyRegion{dialect}{prefix}{suffix}{true}{false}#* +\IfTrackedLanguageFileExistsOmitOnlyRegion{dialect}{prefix}{suffix}{true}{false}#* +\IfTrackedLanguageHasIsoCode{code type}{label}{true}{false}#* \SetCurrentTrackedDialect{dialect}#* -\TrackLangNewLanguage{%}{%<639-1 code%>}{%<639-2 (T)%>}{%<639-2 (B)%>}{%<639-3%>}{%<3166-1%>}{%}#* -\AddTrackedDialect{dialect label}{root language label}#* -\AddTrackedLanguage{root language label}#* -\TrackLangLastTrackedDialect#* -\TrackLangProvidePredefinedLanguage{language label}#* -\TrackLangProvidePredefinedDialect{dialect}{language}{3166-1 code}{modifier}{variant}{map}{script}#* +\SetTrackedDialectAdditional{dialect}{value}#* \SetTrackedDialectLabelMap{tracklang-label}{hook-label}#* -\AddTrackedLanguageIsoCodes{root language label}#* \SetTrackedDialectModifier{dialect}{value}#* \SetTrackedDialectScript{dialect}{value}#* -\SetTrackedDialectVariant{dialect}{value}#* \SetTrackedDialectSubLang{dialect}{value}#* -\SetTrackedDialectAdditional{dialect}{value}#* - -\AddTrackedCountryIsoCode{root language}#* -\AddTrackedIsoLanguage{code type}{code}{language}#* -\CurrentTrackedDialectSubLang#* +\SetTrackedDialectVariant{dialect}{value}#* +\ThreeLetterExtIsoLanguageCode#* +\ThreeLetterIsoLanguageCode#* +\TrackedDialectClosestSubMatch#* +\TrackedDialectsFromLanguage{root language label}#* +\TrackedIsoCodeFromLanguage{code type}{label}#* +\TrackedLanguageFromDialect{dialect}#* +\TrackedLanguageFromIsoCode{code type}{code}#* +\TrackIfKnownLanguage{tag}{success code}{fail code}#* +\TrackLangAddExtraRegionFile{file}#*i +\TrackLangAddExtraScriptFile{file}#*i +\TrackLangAddToCaptions{code}#* +\TrackLangAddToHook{code}{type}#* \TrackLangDeclareDialectOption{dialect}{root lang}{3166-1 code}{modifier}{variant}{map}{script}#* \TrackLangDeclareLanguageOption{%}{%<639-1 code%>}{%<639-2 (T)%>}{%<639-2 (B)%>}{%<639-3%>}{%<3166-1%>}{%}#* +\TrackLangEncodingName#* +\TrackLangEnv#* +\TrackLangEnvCodeSet#* +\TrackLangEnvLang#* +\TrackLangEnvModifier#* +\TrackLangEnvTerritory#* +\TrackLangFromEnv#* +\TrackLangGetDefaultScript{language}#* \TrackLangGetKnownCountry{language}#* -\TrackLangGetKnownIsoThreeLetterLangB{language}#* \TrackLangGetKnownIsoThreeLetterLang{language}#* +\TrackLangGetKnownIsoThreeLetterLangB{language}#* \TrackLangGetKnownIsoTwoLetterLang{language}#* \TrackLangGetKnownLangFromIso{ISO code}#* \TrackLangIfAlphaNumericChar{tag}{true}{false}#* \TrackLangIfHasDefaultScript{language}{true}{false}#* \TrackLangIfHasKnownCountry{language}{true}{false}#* -\TrackLangIfKnownIsoThreeLetterLangB{language}{true}{false}#* \TrackLangIfKnownIsoThreeLetterLang{language}{true}{false}#* +\TrackLangIfKnownIsoThreeLetterLangB{language}{true}{false}#* \TrackLangIfKnownIsoTwoLetterLang{language}{true}{false}#* -\TrackLangIfKnownLangFromIso{ISO code}{true}{false}#* \TrackLangIfKnownLang{language}{true}{false}#* +\TrackLangIfKnownLangFromIso{ISO code}{true}{false}#* \TrackLangIfLanguageTag{tag}{true}{false}#* \TrackLangIfRegionTag{tag}{true}{false}#* \TrackLangIfScriptTag{tag}{true}{false}#* \TrackLangIfVariantTag{tag}{true}{false}#* +\TrackLangLastTrackedDialect#* +\TrackLangNewLanguage{%}{%<639-1 code%>}{%<639-2 (T)%>}{%<639-2 (B)%>}{%<639-3%>}{%<3166-1%>}{%}#* +\TrackLangParseFromEnv#* +\TrackLangProvidePredefinedDialect{dialect}{language}{3166-1 code}{modifier}{variant}{map}{script}#* +\TrackLangProvidePredefinedLanguage{language label}#* +\TrackLangProvidesResource{tag}{version info}#* +\TrackLangQueryEnv#* +\TrackLangQueryOtherEnv{env-name}#* +\TrackLangRedefHook{code}{type}#* +\TrackLangRequestResource{tag}{not found code}#* +\TrackLangRequireDialect[load code]{pkgname}{dialect}#* +\TrackLangRequireDialect{pkgname}{dialect}#* +\TrackLangRequireDialectOmitDialectLabel[load code]{pkgname}{dialect}#* +\TrackLangRequireDialectOmitDialectLabel{pkgname}{dialect}#* +\TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion[load code]{pkgname}{dialect}#* +\TrackLangRequireDialectOmitDialectLabelOmitOnlyRegion{pkgname}{dialect}#* +\TrackLangRequireDialectOmitOnlyRegion[load code]{pkgname}{dialect}#* +\TrackLangRequireDialectOmitOnlyRegion{pkgname}{dialect}#* +\TrackLangRequireDialectPrefix#* +\TrackLangRequireResource{tag}#* +\TrackLangRequireResourceOrDo{tag}{code1}{code2}#* +\TrackLangShowWarningsfalse#* +\TrackLangShowWarningstrue#* +\TrackLanguageTag{tag}#* +\TrackLocale{locale}#* +\TrackPredefinedDialect{dialect label}#* +\TrackPredefinedDialect{dialect}#* +\TwoLetterIsoCountryCode#* +\TwoLetterIsoLanguageCode#* # not in main documentation -\CurrentTrackedIsoCodeI#* -\CurrentTrackedIsoCodeII#* -\CurrentTrackedIsoCodeIII#* +\CurrentTrackedIsoCodeI#S +\CurrentTrackedIsoCodeII#S +\CurrentTrackedIsoCodeIII#S \GetTrackedDialectFromMapping{language hook}#* \GetTrackedDialectToMapping{tracklang label}#* \IfHookHasMappingFromTrackedDialect{hook label}{true}{false}#* diff --git a/completion/unibidi-lua.cwl b/completion/unibidi-lua.cwl new file mode 100644 index 0000000000..a54a3a2ce7 --- /dev/null +++ b/completion/unibidi-lua.cwl @@ -0,0 +1,6 @@ +# unibidi-lua package +# Matthew Bertucci 2025/01/21 for v0.1 + +#include:luatex + +\unibidilua{keywords} \ No newline at end of file