From a273d93c7ca7530fa050ffa5dab70c5ed06b536b Mon Sep 17 00:00:00 2001
From: mbertucci47 <61854785+mbertucci47@users.noreply.github.com>
Date: Tue, 30 Jan 2024 07:57:57 -0700
Subject: [PATCH] new cwls (#3498)
* Update class-pagelayout.cwl
* Update pythonimmediate.cwl
* Update unicode-math-input.cwl
* contentsline takes 4 args
* Update simpleicons.cwl
* Update simpleicons.cwl
* Update csvsimple-l3.cwl
* Update csvsimple.cwl
* Update attachfile2.cwl
* Update hyperref.cwl
* Update wrapfig2.cwl
* Update babel.cwl
* Update bclogo.cwl
* Update non-decimal-units.cwl
* Update simpleicons.cwl
* Update class-memoir.cwl
* Update hvqrurl.cwl
* Update pst-solarsystem.cwl
* Add files via upload
* Update completion.qrc
---
completion.qrc | 4 ++
completion/attachfile2.cwl | 27 +++++-----
completion/babel.cwl | 14 +++++-
completion/bclogo.cwl | 26 ++++------
completion/beamerthememoloch.cwl | 21 ++++++++
completion/class-amnestyreport.cwl | 63 +++++++++++++++++++++++
completion/class-memoir.cwl | 26 +++++-----
completion/class-pagelayout.cwl | 12 ++++-
completion/csvsimple-l3.cwl | 23 ++++++---
completion/csvsimple.cwl | 6 +--
completion/genealogy-profiles.cwl | 80 ++++++++++++++++++++++++++++++
completion/hvqrurl.cwl | 5 +-
completion/hyperref.cwl | 3 +-
completion/latex-document.cwl | 4 +-
completion/non-decimal-units.cwl | 30 +++++------
completion/odesandpdes.cwl | 48 ++++++++++++++++++
completion/pst-solarsystem.cwl | 12 +++--
completion/pythonimmediate.cwl | 3 +-
completion/simpleicons.cwl | 45 ++++++++++++++++-
completion/unicode-math-input.cwl | 15 ++++--
completion/wrapfig2.cwl | 34 ++++++-------
21 files changed, 396 insertions(+), 105 deletions(-)
create mode 100644 completion/beamerthememoloch.cwl
create mode 100644 completion/class-amnestyreport.cwl
create mode 100644 completion/genealogy-profiles.cwl
create mode 100644 completion/odesandpdes.cwl
diff --git a/completion.qrc b/completion.qrc
index 99f6a450f1..f2c0bb59ca 100644
--- a/completion.qrc
+++ b/completion.qrc
@@ -297,6 +297,7 @@
completion/beamerthemeMadrid.cwl
completion/beamerthemeMarburg.cwl
completion/beamerthememetropolis.cwl
+completion/beamerthememoloch.cwl
completion/beamerthemeNord.cwl
completion/beamerthemePaloAlto.cwl
completion/beamerthemepureminimalistic.cwl
@@ -611,6 +612,7 @@
completion/class-acmart.cwl
completion/class-acm-book.cwl
completion/class-altacv.cwl
+completion/class-amnestyreport.cwl
completion/class-amsart.cwl
completion/class-amsbkrev.cwl
completion/class-amsbook.cwl
@@ -1653,6 +1655,7 @@
completion/gckanbun.cwl
completion/gelasio.cwl
completion/genealogytree.cwl
+completion/genealogy-profiles.cwl
completion/gensymb.cwl
completion/gentiumbook.cwl
completion/gentium.cwl
@@ -2587,6 +2590,7 @@
completion/ocgx.cwl
completion/ocr.cwl
completion/octave.cwl
+completion/odesandpdes.cwl
completion/odsfile.cwl
completion/ogonek.cwl
completion/okumacro.cwl
diff --git a/completion/attachfile2.cwl b/completion/attachfile2.cwl
index 031661cba9..cbedc0a784 100644
--- a/completion/attachfile2.cwl
+++ b/completion/attachfile2.cwl
@@ -1,5 +1,5 @@
# attachfile2 package
-# Matthew Bertucci 10/17/2021 for v2.11
+# Matthew Bertucci 2024/01/20 for v2.12
#include:iftex
#include:keyval
@@ -12,6 +12,18 @@
#include:hyperref
#include:hycolor
+#keyvals:\usepackage/attachfile2#c
+draft
+final
+nofiles
+pdftex
+luatex
+dvips
+dvipdfmx
+xetex
+driverfallback=%
+#endkeyvals
+
\attachfile{file}
\attachfile[options%keyvals]{file}
\noattachfile
@@ -37,19 +49,8 @@ size=%
subject=%
timezone=%
zoom#true,false
+locked#true,false
scale=%
ucfilespec=
annotname=%
#endkeyvals
-
-#keyvals:\usepackage/attachfile2#c
-draft
-final
-nofiles
-pdftex
-luatex
-dvips
-dvipdfmx
-xetex
-driverfallback=%
-#endkeyvals
diff --git a/completion/babel.cwl b/completion/babel.cwl
index 7a24e5261c..a7c2cd7714 100644
--- a/completion/babel.cwl
+++ b/completion/babel.cwl
@@ -1766,7 +1766,7 @@ SuppressWarning#true,false
#repl:"! ¡
#endif
-### germanb.ldf v2.13 (and associated austrian.ldf and swissgerman.ldf) ###
+### germanb.ldf v2.14 (and associated austrian.ldf and swissgerman.ldf) ###
#ifOption:german
\captionsgerman#*
\dategerman#*
@@ -1789,6 +1789,10 @@ SuppressWarning#true,false
\mdqon#*
\mdqoff#*
\ck#*
+\ifcapsz#*
+\capsztrue#S
+\capszfalse#S
+\mkngender#*
#repl:"a ä
#repl:"e ë
#repl:"i ï
@@ -1851,6 +1855,10 @@ SuppressWarning#true,false
\mdqon#*
\mdqoff#*
\ck#*
+\ifcapsz#*
+\capsztrue#S
+\capszfalse#S
+\mkngender#*
#repl:"a ä
#repl:"e ë
#repl:"i ï
@@ -1913,6 +1921,10 @@ SuppressWarning#true,false
\mdqon#*
\mdqoff#*
\ck#*
+\ifcapsz#*
+\capsztrue#S
+\capszfalse#S
+\mkngender#*
#repl:"a ä
#repl:"e ë
#repl:"i ï
diff --git a/completion/bclogo.cwl b/completion/bclogo.cwl
index 9e712cb816..35cef9c564 100644
--- a/completion/bclogo.cwl
+++ b/completion/bclogo.cwl
@@ -1,5 +1,5 @@
# bclogo package
-# Matthew Bertucci 2/23/2022 for v3.1
+# Matthew Bertucci 2024/01/24 for v3.15
#include:xkeyval
#include:ifthen
@@ -7,11 +7,11 @@
#include:mdframed
#include:ifpdf
#include:etoolbox
+#include:pst-blur
#keyvals:\usepackage/bclogo#c
tikz
pstricks
-blur
#endkeyvals
#ifOption:tikz
@@ -26,11 +26,6 @@ blur
#include:pst-coil
#endif
-#ifOption:blur
-#include:pst-blur
-\pagecolorOLD{color}#S
-#endif
-
\begin{bclogo}{titre%text}
\begin{bclogo}[options%keyvals]{titre%text}
\end{bclogo}
@@ -131,17 +126,14 @@ ombre#true,false
\logowidth#L
\listofbclogo
\titrebclogo#*
-\bccaption{text}#*
-\bclogotitre#*
+\bccaption{text}#S
+\bclogotitre#S
\styleSousTitre{text}#S
-\thebclogocompteur#*
-
-\ifbclogotikz#*
-\bclogotikztrue#*
-\bclogotikzfalse#*
-\ifbclogoblur#*
-\bclogoblurtrue#*
-\bclogoblurfalse#*
+\thebclogocompteur#S
+\pagecolorOLD{color}#S
+\ifbclogotikz#S
+\bclogotikztrue#S
+\bclogotikzfalse#S
\PackageName#S
\filedate#S
\fileversion#S
diff --git a/completion/beamerthememoloch.cwl b/completion/beamerthememoloch.cwl
new file mode 100644
index 0000000000..ac8fcec787
--- /dev/null
+++ b/completion/beamerthememoloch.cwl
@@ -0,0 +1,21 @@
+# moloch beamertheme
+# Matthew Bertucci 2024/01/25 for v0.1.0
+
+#include:pgfopts
+#include:calc
+#include:tikz
+
+#keyvals:\usetheme/moloch#c,\molochset
+sectionpage=#none,simple,progressbar
+subsectionpage=#none,simple,progressbar
+progressbar=#none,head,frametitle,foot
+background=#dark,light
+#endkeyvals
+
+\molochset{options%keyvals}
+\mreducelistspacing#S
+
+mDarkBrown#B
+mDarkTeal#B
+mLightBrown#B
+mLightGreen#B
\ No newline at end of file
diff --git a/completion/class-amnestyreport.cwl b/completion/class-amnestyreport.cwl
new file mode 100644
index 0000000000..35cbf13bd3
--- /dev/null
+++ b/completion/class-amnestyreport.cwl
@@ -0,0 +1,63 @@
+# amnestyreport class
+# Matthew Bertucci 2024/01/19 for v1.2
+
+#include:geometry
+#include:hyphenat
+#include:hyperref
+#include:graphicx
+#include:biblatex
+#include:placeins
+#include:framed
+#include:sidecap
+#include:fontspec
+#include:fontawesome5
+#include:xcolor
+#include:soul
+#include:fancyhdr
+#include:caption
+#include:longtable
+#include:booktabs
+
+#keyvals:\documentclass/
+a4paper
+letterpaper
+amnestyfonts
+freefonts
+logo
+nologo
+#endkeyvals
+
+\citep[prenote][postnote]{bibid}#*C
+\citep[postnote]{bibid}#*C
+\citep{bibid}#*C
+\citet[prenote][postnote]{bibid}#*C
+\citet[postnote]{bibid}#*C
+\citet{bibid}#*C
+\condensed#S
+AmnestyYellow#B
+AmnestyGray1#B
+AmnestyGray2#B
+AmnestyGray3#B
+AmnestyGray4#B
+AmnestyGray4#B
+\titleimage{imagefile}#g
+\titleimagecaption{text}
+\subtitle{text}
+\copyrightyear{year}
+\firstpublicationyear{year}
+\reportyear{year}
+\reportmonth{month}
+\reportindex{index}
+\blurb{text}
+\frontmatter#S
+\mainmatter
+\sideTableCaptions
+\normalTableCaptions
+\sideFigureCaptions
+\normalFigureCaptions
+\backmatter
+\begin{AmnestyGlossary}
+\begin{AmnestyGlossary}[width]
+\end{AmnestyGlossary}
+\attribution{text}
+\tightlist#S
\ No newline at end of file
diff --git a/completion/class-memoir.cwl b/completion/class-memoir.cwl
index 8fd0869630..11e9c68328 100644
--- a/completion/class-memoir.cwl
+++ b/completion/class-memoir.cwl
@@ -1,4 +1,4 @@
-# updated 2023/08/13 for v3.8
+# updated 2024/01/26 for v3.8.2
#include:iftex
#include:array
@@ -10,6 +10,8 @@
#include:etoolbox
#include:xpatch
#include:nameref
+#include:verbatim
+#include:shortvrb
#keyvals:\documentclass/memoir
10pt
@@ -586,7 +588,6 @@ right
\defaultlists#*
\defaultsecnum#*
\deleted{change-id}#*
-\DeleteShortVerb{\%}#*
\DisemulatePackage{package}#*
\doccoltocetc#*
\DoubleSpacing#*
@@ -968,7 +969,6 @@ right
\makerunningheadwidth{pagestyle%keyvals}{width}#*
\makerunningwidth{pagestyle%keyvals}{headwidth%l}#*
\makerunningwidth{pagestyle%keyvals}[footwidth%l]{headwidth%l}#*
-\MakeShortVerb{\%}#*
\makesidefootmark{text}#*
\makesidefootmarkhook#*
\makethanksmark#*
@@ -1542,7 +1542,6 @@ none
\setulmargins{upper%l}{lower%l}{ratio}#*
\setulmarginsandblock{upper%l}{lower%l}{ratio}#*
\setupcomment#*
-\setverbatimbreak#*
\setverbatimfont{font}#*
\setverselinenums{first}{start at}#*
\setxlvchars#*
@@ -1691,9 +1690,6 @@ none
\symbollabel{arg}#*
\symbolthanksmark#*
\tablerefname#*
-\tabsoff#*
-\tabson#*
-\tabson[number]#*
\tamark#*
\teennumbername{arg}#*
\teenordinalname{arg}#*
@@ -1790,10 +1786,6 @@ none
\uppercaseheads#*
\uppermargin#*
\usethanksrule#*
-\verbatimbreakchar#*
-\verbatimindent#*
-\verbatiminput{file}
-\verbatiminput*{file}
\verbfootnote#*
\verselinebreak#*
\verselinebreak[length]#*
@@ -1809,9 +1801,6 @@ none
\vleftskip#*
\vlvnumfont#*
\vrightskip#*
-\wrappingoff#*
-\wrappingon#*
-\wrapright#*
\xindyindex#*
\xlvchars#*
\zerotrivseps#*
@@ -1841,3 +1830,12 @@ title
titlingpage
%pagestyle
#endkeyvals
+
+# deprecated
+\tabsoff#S
+\tabson#S
+\setverbatimbreak#S
+\verbatimbreakchar#S
+\wrappingoff#S
+\wrappingon#S
+\wrapright#S
diff --git a/completion/class-pagelayout.cwl b/completion/class-pagelayout.cwl
index 85adc22d39..0d09261c42 100644
--- a/completion/class-pagelayout.cwl
+++ b/completion/class-pagelayout.cwl
@@ -1,5 +1,5 @@
# pagelayout class
-# Matthew Bertucci 2023/01/24 for v1.0.3
+# Matthew Bertucci 2024/01/18 for v1.1.0
#include:pgfopts
#include:tikz
@@ -141,6 +141,9 @@ back cover
#keyvals:\setpagegraphic,\newgraphic
file=%
scale=%
+orientation=%
+hflip
+vflip
vpos=%
hpos=%
unsharp=
@@ -192,6 +195,7 @@ leftrule=##L
height=##L
parbox
breakable
+baselinesnap=##L
border radius=##L
arc=##L
border width=##L
@@ -216,6 +220,9 @@ shadow yshift=##L
#keyvals:\graphic
file=%
scale=%
+orientation=%
+hflip
+vflip
vpos=%
hpos=%
unsharp=
@@ -302,3 +309,6 @@ downsample threshold=%
\setcolor{color}#S
\setgraphpaper{arg}#S
\pagelayoutversion#S
+\togglesnapv#S
+\togglesnaph#S
+\togglepos#S
diff --git a/completion/csvsimple-l3.cwl b/completion/csvsimple-l3.cwl
index bdc38687a8..d522814873 100644
--- a/completion/csvsimple-l3.cwl
+++ b/completion/csvsimple-l3.cwl
@@ -1,5 +1,5 @@
# csvsimple-l3 package
-# Matthew Bertucci 2023/10/16 for v2.5.0
+# Matthew Bertucci 2024/01/19 for v2.6.0
\csvreader{file}{assignments%definition}{command list%definition}
\csvreader[options%keyvals]{file}{assignments%definition}{command list%definition}
@@ -66,15 +66,21 @@
\csvexpval%<\macro%>
\csvexpnot%<\macro%>
\csvcollectn{code}
-\csvcollectx{code}
+\csvcollecte{code}
+\csvcollectx{code}#*
\csvcollectV%<\macro%>
-\ifcsvstrcmp{stringA}{stringB}{true}{false}
-\ifcsvnotstrcmp{stringA}{stringB}{true}{false}
-\ifcsvstrequal{stringA}{stringB}{true}{false}
-\ifcsvprostrequal{stringA}{stringB}{true}{false}
-\ifcsvfpcmp{floating point expr}{true}{false}
-\ifcsvintcmp{integer expr}{true}{false}
+\IfCsvsimStrEqualTF{stringA}{stringB}{true}{false}
+\ifcsvstrcmp{stringA}{stringB}{true}{false}#*
+\ifcsvnotstrcmp{stringA}{stringB}{true}{false}#*
+\IfCsvsimTlEqualTF{tokenlistA}{tokenlistB}{true}{false}
+\ifcsvstrequal{tokenlistA}{tokenlistB}{true}{false}#*
+\IfCsvsimTlProtectedEqualTF{tokenlistA}{tokenlistB}{true}{false}
+\ifcsvprostrequal{tokenlistA}{tokenlistB}{true}{false}#*
+\IfCsvsimFpCompareTF{floating point expr}{true}{false}
+\ifcsvfpcmp{floating point expr}{true}{false}#*
+\IfCsvsimIntCompareTF{integer expr}{true}{false}
+\ifcsvintcmp{integer expr}{true}{false}#*
#keyvals:\csvreader,\csvloop,\csvautotabular,\csvautotabular*,\csvautolongtable,\csvautolongtable*,\csvautobooktabular,\csvautobooktabular*,\csvautobooklongtable,\csvautobooklongtable*,\csvautotabularray,\csvautotabularray*,\csvautolongtabularray,\csvautolongtabularray*,\csvset,\csvstyle
before reading=%
@@ -166,6 +172,7 @@ csvsorter token=%
sort by=%
new sorting rule={%}{%}
collect data#true,false
+consume collected data#true,false
data collection=%
%csvstyle
#endkeyvals
diff --git a/completion/csvsimple.cwl b/completion/csvsimple.cwl
index 2f696ec9f2..dac22552e3 100644
--- a/completion/csvsimple.cwl
+++ b/completion/csvsimple.cwl
@@ -1,7 +1,5 @@
# csvsimple package
-# Matthew Bertucci 12/22/2021 for v2.2.0
-
-#include:l3keys2e
+# Matthew Bertucci 2024/01/19 for v2.6.0
# legacy option or default (no options)
#include:csvsimple-legacy
@@ -14,4 +12,4 @@
#keyvals:\usepackage/csvsimple#c
l3
legacy
-#endkeyvals
\ No newline at end of file
+#endkeyvals
diff --git a/completion/genealogy-profiles.cwl b/completion/genealogy-profiles.cwl
new file mode 100644
index 0000000000..98121ebaa7
--- /dev/null
+++ b/completion/genealogy-profiles.cwl
@@ -0,0 +1,80 @@
+# genealogy-profiles package
+# Matthew Bertucci 2024/01/25 for v2024/01/24
+
+#include:genealogytree
+#include:hyperref
+
+\gprKeys{options%keyvals}
+
+#keyvals:\gprKeys
+name part order=%
+name type=#given and surname,nordic historical
+auto id#true,false
+auto id prefix=%
+begin profile=%
+end profile=%
+begin header=%
+end header=%
+begin life events=%
+end life events=%
+reference style=
+unknown reference style=
+page number style=
+givenname style=%