diff --git a/completion.qrc b/completion.qrc
index be2aee075..3ceb1f9bb 100644
--- a/completion.qrc
+++ b/completion.qrc
@@ -2015,6 +2015,7 @@
completion/keyparse.cwl
completion/keyreader.cwl
completion/keystroke.cwl
+completion/keytheorems.cwl
completion/keyval.cwl
completion/keyvaltable.cwl
completion/Kinigcap.cwl
@@ -4236,6 +4237,7 @@
completion/zref-user.cwl
completion/zref-vario.cwl
completion/zref-xr.cwl
+completion/zugferd.cwl
completion/zwgetfdate.cwl
completion/zwpagelayout.cwl
completion/zxbase.cwl
diff --git a/completion/circledtext.cwl b/completion/circledtext.cwl
index 9e3ada34e..cd97793b4 100644
--- a/completion/circledtext.cwl
+++ b/completion/circledtext.cwl
@@ -1,5 +1,5 @@
# circledtext package
-# Matthew Bertucci 4/27/2022 for v1.0.0
+# Matthew Bertucci 2024/09/09 for v1.1.1
#include:xtemplate
#include:l3keys2e
@@ -27,7 +27,10 @@ charcolor=#%color
boxfill=#%color
charstroke=#none,solid,dashed,invisible
dashpattern={%}
+lowerbgcolor=#%color
+upperbgcolor=#%color
+shadowcolor=#%color
#endkeyvals
\charboxwd#*
-\charboxht#*
\ No newline at end of file
+\charboxht#*
diff --git a/completion/class-mla.cwl b/completion/class-mla.cwl
index 6b9bfd9a2..52b80c8c9 100644
--- a/completion/class-mla.cwl
+++ b/completion/class-mla.cwl
@@ -1,5 +1,5 @@
# mla class
-# Matthew Bertucci 2/3/2022 for v1.0
+# Matthew Bertucci 2024/09/13 for v1.1
#include:enumitem
#include:fancyhdr
@@ -32,6 +32,7 @@ nopageheader
noheaders
plainheadings
fullpage
+notimes
#endkeyvals
#ifOption:microtype
@@ -90,4 +91,4 @@ mladraft
\headlessfullcite{bibid}#C
\titleandsubtitle[prenote][postnote]{bibid}#*C
\titleandsubtitle[postnote]{bibid}#*C
-\titleandsubtitle{bibid}#*C
\ No newline at end of file
+\titleandsubtitle{bibid}#*C
diff --git a/completion/fourier-orns.cwl b/completion/fourier-orns.cwl
index 605a5c2b4..7fd4d3aa2 100644
--- a/completion/fourier-orns.cwl
+++ b/completion/fourier-orns.cwl
@@ -1,5 +1,5 @@
# fourier-orns package
-# Matthew Bertucci 2/8/2022 for v2.3
+# Matthew Bertucci 2024/09/10 for v2.4
#include:iftex
@@ -39,11 +39,19 @@ noOTF
\leafleft
\leafright
\aldinesmall
+\aldinesmallup
+\aldinesmallrevert
\aldineleft
\aldineright
\aldine
\lefthand
\righthand
+\leftblackhand
+\rightblackhand
+
+# unicode only
+\grappe
+\leftgrappe
+\rightgrappe
\FourierOrns#*
-\texorpdfstring{TeX string}{PDF string}#*
diff --git a/completion/fvextra.cwl b/completion/fvextra.cwl
index eae696444..ddcb27179 100644
--- a/completion/fvextra.cwl
+++ b/completion/fvextra.cwl
@@ -1,5 +1,5 @@
# fvextra package
-# Matthew Bertucci 2024/05/16 for v1.7.0
+# Matthew Bertucci 2024/09/14 for v1.8.0
#include:etoolbox
#include:fancyvrb
@@ -7,6 +7,12 @@
#include:lineno
#keyvals:\Verb,\Verb*,\DefineShortVerb,\begin{Verbatim},\begin{Verbatim*},\begin{BVerbatim},\begin{BVerbatim*},\begin{LVerbatim},\begin{LVerbatim*},\fvset,\DefineVerbatimEnvironment,\CustomVerbatimEnvironment,\RecustomVerbatimEnvironment,\CustomVerbatimCommand,\RecustomVerbatimCommand,\SaveVerb,\SaveVerb*,\UseVerb,\UseVerb*,\begin{SaveVerbatim},\UseVerbatim,\BUseVerbatim,\LUseVerbatim,\VerbatimInput,\BVerbatimInput,\LLVerbatimInput,\fvinlineset,\EscVerb,\EscVerb*,\begin{VerbEnv},\VerbatimInsertBuffer,\VerbatimClearBuffer,\RobustVerb,\RobustVerb*,\RobustUseVerb,\RobustUseVerb*,\RobustEscVerb,\RobustEscVerb*
+backgroundcolor=#%color
+backgroundcolorpadding=##L
+backgroundcolorvphantom=%
+bgcolor=#%color
+bgcolorpadding=##L
+bgcolorvphantom=%
beameroverlays#true,false
curlyquotes#true,false
extra#true,false
@@ -24,12 +30,14 @@ stepnumberfromfirst#true,false
stepnumberoffsetvalues#true,false
tab=%
tabcolor=#%color
+vargsingleline#true,false
breakafter=%
breakafterinrun#true,false
breakaftersymbolpre=%
breakaftersymbolpost=%
breakanywhere#true,false
breakanywheresymbolpre=%
+breakanywhereinlinestretch=##L
breakanywheresymbolpost=%
breakautoindent#true,false
breakbefore=%
@@ -41,6 +49,7 @@ breakindent=##L
breakindentnchars=%
breaklines#true,false
breaknonspaceingroup#true,false
+breakpreferspaces#true,false
breaksymbol=%
breaksymbolleft=%
breaksymbolright=%
@@ -149,7 +158,7 @@ writer=%
\VerbatimClearBuffer
\VerbatimClearBuffer[options%keyvals]
-#keyvals:\begin{VerbatimBuffer},\VerbatimInsertBuffer,\VerbatimClearBuffer
+#keyvals:\begin{VerbatimBuffer},\VerbatimInsertBuffer,\VerbatimClearBuffer,\fvset
afterbuffer=%
bufferer=%
bufferlengthname=%
@@ -158,6 +167,10 @@ buffername=%
globalbuffer#true,false
#endkeyvals
+#keyvals:\VerbatimInsertBuffer
+insertenvname=%
+#endkeyvals
+
\FancyVerbBreakStart#*
\FancyVerbBreakStop#*
\FancyVerbBreakAnywhereBreak#*
@@ -175,6 +188,7 @@ FancyVerbHighlightColor#B
\FVExtraReadOArgBeforeVEnv{arg}#*
\FVExtraReadOArgBeforeVEnv[opt]{arg}#*
\FVExtraReadVArg{arg}#*
+\FVExtraReadVArgSingleLine{arg}#*
\FVExtrapdfstringdef{arg1}{arg2}#*
\FVExtrapdfstringdefDisableCommands#*
\FVExtraAlwaysUnexpanded{arg}#*
@@ -232,3 +246,6 @@ FancyVerbHighlightColor#B
\FancyVerbBreakAfterSymbolPre#*
\FancyVerbBreakAfterSymbolPost#*
\FancyVerbSpaceBreak#*
+\FancyVerbBackgroundColor#*
+\FancyVerbBackgroundColorVPhantom#*
+\FancyVerbBackgroundColorPadding#*
diff --git a/completion/gitinfo-lua.cwl b/completion/gitinfo-lua.cwl
index 6d3e299f2..3f91bb65f 100644
--- a/completion/gitinfo-lua.cwl
+++ b/completion/gitinfo-lua.cwl
@@ -1,5 +1,5 @@
# gitinfo-lua package
-# Matthew Bertucci 2024/04/12 for v1.1.0
+# Matthew Bertucci 2024/09/14 for v1.2.0
#include:luacode
#include:pgfopts
@@ -15,6 +15,7 @@ rootdir
\gitdirectory{path%definition}
\gitunsetdirectory
\gitversion
+\ifgitdirty{true code}{false code}
\gitdate
\gitauthor
\gitemail
diff --git a/completion/keytheorems.cwl b/completion/keytheorems.cwl
new file mode 100644
index 000000000..b04d23ec3
--- /dev/null
+++ b/completion/keytheorems.cwl
@@ -0,0 +1,138 @@
+# keytheorems package
+# Matthew Bertucci 2024/09/12 for v0.1.1
+
+#include:aliascnt
+#include:amsthm
+#include:refcount
+#include:translations
+
+#keyvals:\usepackage/key-theorems#c
+overload
+thmtools-compat
+store-all
+#endkeyvals
+
+#ifOption:thmtools-compat
+\declaretheorem{envname}#N
+\declaretheorem[options%keyvals]{envname}#N
+\declaretheoremstyle{style}
+\declaretheoremstyle[options%keyvals]{style}
+\begin{restatable}{envname}{tag}
+\begin{restatable}[options%keyvals]{envname}{tag}
+\end{restatable}
+\listoftheorems
+\listoftheorems[options%keyvals]
+\addtotheorempreheadhook{code}#*
+\addtotheorempreheadhook[envname]{code}#*
+\addtotheorempostheadhook{code}#*
+\addtotheorempostheadhook[envname]{code}#*
+\addtotheoremprefoothook{code}#*
+\addtotheoremprefoothook[envname]{code}#*
+\addtotheorempostfoothook{code}#*
+\addtotheorempostfoothook[envname]{code}#*
+#endif
+
+\keytheoremset{options%keyvals}
+
+#keyvals:\usepackage/keytheorems#c,\keytheoremset#c
+overload
+thmtools-compat
+store-all
+restate-counter
+qed-symbol=%
+auto-translate#true,false
+#endkeyvals
+
+#keyvals:\keytheoremset#c
+continues-code=%
+#endkeyvals
+
+\newkeytheorem{envname}#N
+\newkeytheorem{envname}[options%keyvals]#N
+
+#keyvals:\newkeytheorem#c,\declaretheorem#c
+name=%
+numbered=#true,false,unless-unique
+parent=%
+sibling=%
+preheadhook=%
+postheadhook=%
+prefoothook=%
+postfoothook=%
+refname=%[
+Refname=%][
+qed
+qed=%
+tcolorbox
+tcolorbox={%}
+tcolorbox-no-titlebar
+tcolorbox-no-titlebar={%}
+#endkeyvals
+
+\newkeytheoremstyle{style}{options%keyvals}#s#%keytheoremstyle
+\renewkeytheoremstyle{style}{options%keyvals}
+\providekeytheoremstyle{style}{options%keyvals}#s#%keytheoremstyle
+\declarekeytheoremstyle{style}{options%keyvals}#s#%keytheoremstyle
+
+#keyvals:\newkeytheoremstyle#c,\renewkeytheoremstyle#c,\providekeytheoremstyle#c,\declarekeytheoremstyle#c,\declaretheoremstyle#c
+spaceabove=##L
+spacebelow=##L
+bodyfont=%
+headindent=##L
+headfont=%
+headpunct=%]
+postheadspace=##L
+break
+notefont=%
+notebraces={%}{%}
+headstyle=#margin,swapnumber,%
+inherit-style=%