diff --git a/completion.qrc b/completion.qrc
index b90b21a61b..20bb021fb6 100644
--- a/completion.qrc
+++ b/completion.qrc
@@ -1007,6 +1007,7 @@
completion/ClearSans.cwl
completion/clefval.cwl
completion/cleveref.cwl
+completion/cleveref-forward.cwl
completion/cleveref-usedon.cwl
completion/clicks.cwl
completion/clipboard.cwl
@@ -4014,6 +4015,7 @@
completion/web.cwl
completion/wedn.cwl
completion/weekday.cwl
+completion/weiqi.cwl
completion/wela.cwl
completion/wesa.cwl
completion/wesu.cwl
diff --git a/completion/class-dtk.cwl b/completion/class-dtk.cwl
index 6f262f0c2c..6beb91d1fa 100644
--- a/completion/class-dtk.cwl
+++ b/completion/class-dtk.cwl
@@ -1,10 +1,11 @@
# dtk class
-# Matthew Bertucci 2023/07/31 for v2.10a
+# Matthew Bertucci 2024/02/26 for v2.10e
#include:hyphsubst
#include:iftex
#include:xkeyval
#include:dtk-url
+#include:hvqrurl
#include:class-scrbook
#include:scrhack
#include:listings
@@ -123,6 +124,7 @@ color#true,false
\fullwidth#*
\ifDTKrecord#*
\journalname
+\Klasse{class}#*
\Macro{csname}
\ORIGprintbibliography#S
\Package{package%plain}
diff --git a/completion/class-homework.cwl b/completion/class-homework.cwl
index fb78fedbe8..ab340e8794 100644
--- a/completion/class-homework.cwl
+++ b/completion/class-homework.cwl
@@ -1,5 +1,5 @@
# homework class
-# Matthew Bertucci 2023/10/05 for v2023/10/01b
+# Matthew Bertucci 2024/02/21 for v2024-02-21
#include:class-einfart
#include:ProjLib
@@ -15,6 +15,8 @@
\pretitle{text}
+\ManualNumbering{envname}{number}
+
# not documented
\begin{soluenumerate}#S
\begin{soluenumerate}[options]#S
@@ -26,4 +28,4 @@
\IfSolutionTF{true}{false}#S
\IfAnswerT{true}#S
\IfAnswerF{false}#S
-\IfAnswerTF{true}{false}#S
\ No newline at end of file
+\IfAnswerTF{true}{false}#S
diff --git a/completion/class-jlreq.cwl b/completion/class-jlreq.cwl
index 9c9cdf6454..2efd22d751 100644
--- a/completion/class-jlreq.cwl
+++ b/completion/class-jlreq.cwl
@@ -1,5 +1,5 @@
# jlreq class
-# Matthew Bertucci 2022/11/28 for release 2022/11/28
+# Matthew Bertucci 2024-02-15 for release 2024-02-13
#include:l3keys2e
#include:etoolbox
@@ -9,6 +9,7 @@
#include:everyhook
#include:lmodern
#include:jlreq-complements
+#include:stfloats
#keyvals:\documentclass/jlreq#c
uplatex
@@ -147,6 +148,8 @@ appendix_counter={%={value=%,the=%}%<,...%>}
appendix_heading={%={%}%<,...%>}
appendix_precode=%
appendix_postcode=%
+abstract_with_maketitle#true,false
+tableofcontents_twocolumn#true,false
#endkeyvals
\part{title}[subtitle%text]#L0
diff --git a/completion/class-langscibook.cwl b/completion/class-langscibook.cwl
index 4c196361c5..8a95ae22ad 100644
--- a/completion/class-langscibook.cwl
+++ b/completion/class-langscibook.cwl
@@ -1,5 +1,5 @@
# langscibook class
-# Matthew Bertucci 2023/02/12 for v2023-02-08
+# Matthew Bertucci 2024-02-21 for v2024-02-07
#include:xetex
#include:silence
@@ -27,7 +27,6 @@
#include:pst-barcode
#include:datetime
#include:scrlayer-scrpage
-#include:epigraph
#include:babel
# loads english option of babel
#include:biblatex
@@ -46,7 +45,6 @@
#keyvals:\documentclass/langscibook#c
arabicfont
babelshorthands
-biblatex
biblatexbackend=#bibtex,bibtex8,biber
booklanguage=%
chinesefont
@@ -61,9 +59,7 @@ japanesefont
koreanfont
minimal
multiauthors
-newtxmath
nobabel
-nonewtxmath
oldstylenumbers
openreview
output=#book,paper,minimal,guidelines
@@ -72,7 +68,6 @@ showindex
smallfont
spinewidth=##L
syriacfont
-tblseight
infn
uniformtopskip
#endkeyvals
@@ -422,10 +417,6 @@ SuppressWarning#true,false
\krn
#endif
-#ifOption:newtxmath
-#include:newtxmath
-#endif
-
#ifOption:proofs
#include:lineno
#endif
@@ -561,6 +552,9 @@ SuppressWarning#true,false
\lsDedication#*
\lsDedicationFont#*
\lsDetermineMultiauthors#*
+\lsDeterminePaperAuthorAffiliationIndexing#*
+\lsDetermineSpineWidth{arg}#*
+\lsDetermineSpineWidth[opt]{arg}#*
\lsEditorPrefix#*
\lsEditorSuffix#*
\lsFontsize#*
@@ -621,6 +615,7 @@ SuppressWarning#true,false
\newlineTOC#*
\normalparindent#*
\openreviewer{name}
+\orcid{ORCID}
\paperhivetext#*
\papernote{text}
\partref{label}#r
@@ -648,7 +643,6 @@ SuppressWarning#true,false
\subsubsubsubsection{title}#L6
\subsubsubsubsectionmark{code}
\tabref{label}#r
-\tblseight#*
\tempnumber#S
\theappendixsection#*
\titleTemp#*
@@ -733,6 +727,9 @@ langscicol20#B
\citetv[prenote][postnote]{bibid}#C
\citetv[postnote]{bibid}#C
\citetv{bibid}#C
+\citeyeartv[prenote][postnote]{bibid}#C
+\citeyeartv[postnote]{bibid}#C
+\citeyeartv{bibid}#C
\textcitetv[prenote][postnote]{bibid}#C
\textcitetv[postnote]{bibid}#C
\textcitetv{bibid}#C
diff --git a/completion/class-randexam.cwl b/completion/class-randexam.cwl
index 0a0475c2a1..b6700da95d 100644
--- a/completion/class-randexam.cwl
+++ b/completion/class-randexam.cwl
@@ -1,5 +1,5 @@
# randexam class
-# Matthew Bertucci 2024/02/04 for v2024D
+# Matthew Bertucci 2024/02/19 for v2024E
#include:functional
#include:etoolbox
@@ -16,6 +16,8 @@
#include:zref-lastpage
#include:tabularx
#include:xcolor
+#include:tabularray
+#include:tabularraylibrarydiagbox
# loaded by default
#include:mathdesign
@@ -38,6 +40,7 @@ solidot
sourcehan
chinese
seed=%
+language=%
#endkeyvals
#ifOption:a3paper
@@ -65,13 +68,8 @@ seed=%
#endif
#ifOption:moremath
-#include:diagbox
#include:mathtools
#include:extarrows
-\diagboxtwo{left}{right}#t
-\diagboxtwo[options%keyvals]{left}{right}#t
-\diagboxthree{left}{middle}{right}#t
-\diagboxthree[options%keyvals]{left}{middle}{right}#t
\diff#m
\dx#m
\dy#m
@@ -234,6 +232,13 @@ seed=%
#include:xeCJKfntef
#endif
+#ifOption:language=chinese
+#include:ctex
+#include:CJKnumb
+#include:CJKfntef
+#include:iftex
+#include:xeCJKfntef
+#endif
#ifOption:chinese
#include:ctex
#include:CJKnumb
@@ -277,22 +282,41 @@ seed=%
\answertable
\answertable[keyvals]
\DeclareExamTemplate{element}{name}{code}
+\DeclareExamTheme{theme name}{code}
\DeclareExamTranslation{language}{keyvals}
\examdata{text}
-\exampart{title%text}{note%text}
+\ExamFillCdot
+\ExamFillUline
+\ExamFillUlinePhantom{text}
+\ExamFillUlineText{text}
+\exampart{title%text}
+\exampart{title%text}[note%text]
\examtitle{keyvals}
\fillin{text}
\fillout{text}
\gradetable
\gradetable[keyvals]
+\IfExamBoolF{bool name}{false code}
+\IfExamBoolT{bool name}{true code}
+\IfExamBoolTF{bool name}{true code}{false code}
+\IfExamLanguageEqF{language}{false code}
+\IfExamLanguageEqT{language}{true code}
+\IfExamLanguageEqTF{language}{true code}{false code}
+\IfExamValueEmptyF{module}{key%plain}{false code}
+\IfExamValueEmptyT{module}{key%plain}{true code}
+\IfExamValueEmptyTF{module}{key%plain}{true code}{false code}
\IfExamValueExistF{module}{key%plain}{false code}
\IfExamValueExistT{module}{key%plain}{true code}
\IfExamValueExistTF{module}{key%plain}{true code}{false code}
+\NewExamBool{bool name}
\pickin{A|B|C|D}
\pickout{A|B|C|D}
\points{number}
\SelectExamTemplate{element}{name}
+\SelectExamTheme{theme name}
\SelectExamTranslation{language}
+\SetExamBoolFalse{bool name}
+\SetExamBoolTrue{bool name}
\SetExamOption{options%keyvals}
\SetExamTranslation{keyvals}
\SetExamValue{module}{keyvals}
@@ -314,7 +338,6 @@ seed=%
\begin{abcdreal}#S
\begin{questionreal}#S
\begin{solutionreal}#S
-\cdotfill#S
\DeclareExamValue{arg1}{arg2}#S
\end{abcd*real}#S
\end{abcdreal}#S
@@ -349,7 +372,6 @@ seed=%
\thequestionreal#S
\thetotalquestions#S
\tickin{arg}#S
-\ulinefill{arg}#S
\underbox{arg1}{arg2}#S
\underparbox{arg1}{arg2}#S
\underspace{arg}#S
@@ -363,4 +385,4 @@ seed=%
\end{itemize*}
\begin{description*}
\begin{description*}[options%keyvals]
-\end{description*}
\ No newline at end of file
+\end{description*}
diff --git a/completion/class-se2thesis.cwl b/completion/class-se2thesis.cwl
index 40faf905f6..91af5728a8 100644
--- a/completion/class-se2thesis.cwl
+++ b/completion/class-se2thesis.cwl
@@ -1,5 +1,5 @@
# se2thesis class
-# Matthew Bertucci 2023/09/12 for v3.2.0
+# Matthew Bertucci 2024/02/26 for v3.3.1
#include:graphicx
#include:translations
@@ -15,7 +15,7 @@
class=#scrreprt,scrbook
paper=#a4,b5
logofile={%}
-thesistype=#bachelor,bachelorproposal,master,masterproposal,phd,phdproposal
+thesistype=#bachelor,bachelorproposal,master,masterproposal,phd,phdeng,phdproposal
colormode=#cmyk,rgb,bw
#endkeyvals
diff --git a/completion/cleveref-forward.cwl b/completion/cleveref-forward.cwl
new file mode 100644
index 0000000000..9f02b07a65
--- /dev/null
+++ b/completion/cleveref-forward.cwl
@@ -0,0 +1,73 @@
+# cleveref-forward package
+# Matthew Bertucci 2024/02/25 for v2024/02/24
+
+#include:cleveref
+#include:iflang
+#include:regexpatch
+
+#keyvals:\usepackage/cleveref-forward#c
+default=#used on,used by,used by and on
+crefthe#true,false
+#endkeyvals
+
+#ifOption:crefthe
+#include:crefthe
+#endif
+#ifOption:crefthe=true
+#include:crefthe
+#endif
+
+\cref[option%keyvals]{labellist}#r
+\cref*[option%keyvals]{labellist}#r
+\Cref[option%keyvals]{labellist}#r
+\Cref*[option%keyvals]{labellist}#r
+\labelcref[option%keyvals]{labellist}#r
+
+#keyvals:\cref#c,\cref*#c,\Cref#c,\Cref*#c,\labelcref#c
+used on
+used by
+used by and on
+no use
+#endkeyvals
+
+\SetUsedOnMessageText{text}
+\SetUsedByMessageText{text}
+\SetUsedByAndOnMessageText{text}
+\SetForwardReferenceStyle{code}
+\SetForwardReferenceStyleInsideMath{code}
+\SetForwardReferenceStyleOutsideMath{code}
+\SetForwardReferenceRefForm{code}
+\SetForwardReferencePagerefForm{code}
+\restorelabel{label}#r
+
+# not documented
+\UsedOnMessageText{arg}#S
+\UsedByMessageText{arg}#S
+\UsedByAndOnMessageText{arg1}{arg2}#S
+\UsedOnMessageContent{arg}#S
+\UsedByMessageContent{arg}#S
+\UsedByAndOnMessageContent{arg1}{arg2}#S
+\SetUsedOnMessageContent{arg}#S
+\SetUsedByMessageContent{arg}#S
+\SetUsedByAndOnMessageContent{arg}#S
+\UsedOnMessage{arg}#S
+\UsedByMessage{arg}#S
+\UsedByAndOnMessage{arg1}{arg2}#S
+\UsedOnMessageMath{arg}#S
+\UsedByMessageMath{arg}#S
+\UsedByAndOnMessageMath{arg1}{arg2}#S
+\UsedOnMessageInsideMath{arg}#S
+\UsedByMessageInsideMath{arg}#S
+\UsedByAndOnMessageInsideMath{arg1}{arg2}#S
+\UsedOnMessageOutsideMath{arg}#S
+\UsedByMessageOutsideMath{arg}#S
+\UsedByAndOnMessageOutsideMath{arg1}{arg2}#S
+\SetUsedOnMessageStyle{arg}#S
+\SetUsedByMessageStyle{arg}#S
+\SetUsedByAndOnMessageStyle{arg}#S
+\SetUsedOnMessageStyleInsideMath{arg}#S
+\SetUsedByMessageStyleInsideMath{arg}#S
+\SetUsedByAndOnMessageStyleInsideMath{arg}#S
+\SetUsedOnMessageStyleOutsideMath{arg}#S
+\SetUsedByMessageStyleOutsideMath{arg}#S
+\SetUsedByAndOnMessageStyleOutsideMath{arg}#S
\ No newline at end of file
diff --git a/completion/dtk-url.cwl b/completion/dtk-url.cwl
index ae68f418e1..a9f4a56416 100644
--- a/completion/dtk-url.cwl
+++ b/completion/dtk-url.cwl
@@ -1,10 +1,9 @@
# dtk-url package
-# Matthew Bertucci 3/27/2022 for v1.5
+# Matthew Bertucci 2024/02/15 for v1.8
#include:url
#include:xcolor
#include:xkeyval
-#include:hvqrurl
#include:pdfescape
#include:ifpdf
#include:atveryend
@@ -14,4 +13,4 @@
\ctanurl{URL}#U
\Email{email%URL}#U
\license{license}
-\URL{URL}#*U
\ No newline at end of file
+\URL{URL}#*U
diff --git a/completion/exesheet.cwl b/completion/exesheet.cwl
index 93768d0395..f21a34b362 100644
--- a/completion/exesheet.cwl
+++ b/completion/exesheet.cwl
@@ -1,5 +1,5 @@
# exesheet package
-# Matthew Bertucci 2024/01/01 for v2.5
+# Matthew Bertucci 2024/02/15 for v2.7
#include:kvoptions
#include:ifthen
@@ -161,6 +161,7 @@ debug#true,false
\labelenumone#*
\labelenuma#*
+\enumfont#*
\begin{questions}
\end{questions}
@@ -218,8 +219,8 @@ i
\noteraggedleft#S
\noteraggedright#S
\ptsmark#S
+\refenuma#S
\rightnotemarginwidth{length}#S
-\standardfrenchlists#S
\standardmarginwidthfactor#S
# deprecated
diff --git a/completion/frenchmath.cwl b/completion/frenchmath.cwl
index a3a456a569..3b8cdd98ba 100644
--- a/completion/frenchmath.cwl
+++ b/completion/frenchmath.cwl
@@ -1,5 +1,5 @@
# frenchmath package
-# Matthew Bertucci 2023/12/26 for v2.7
+# Matthew Bertucci 2024/02/21 for v2.9
#include:mathrsfs
#include:amssymb
@@ -114,15 +114,14 @@ noibrackets
\cosec#m
\cosech#m
+\SaveGreekItalics#*
+\upgreekUndefined#*
\DeclareMathUp{cmd}#*d
\apply#S
\ifcapsit#S
\capsittrue#S
\capsitfalse#S
-\iffrenchmathgreek#S
-\frenchmathgreektrue#S
-\frenchmathgreekfalse#S
\iflgrmath#S
\lgrmathtrue#S
\lgrmathfalse#S
diff --git a/completion/gastex.cwl b/completion/gastex.cwl
index 4e62241c1b..c743d4b3ff 100644
--- a/completion/gastex.cwl
+++ b/completion/gastex.cwl
@@ -1,7 +1,7 @@
# gastex package
-# Matthew Bertucci 2022/06/29 for v3.0
+# Matthew Bertucci 2024/02/15 for v3.1
-#include:ifpdf
+#include:iftex
#include:xkeyval
#include:xifthen
#include:calc
@@ -98,8 +98,12 @@ decodearray={%}
\drawqbpedge[options%keyvals](startNode,sa,endNode,ea){label text}
\drawbcedge(startNode,xs,ys,endNode,xe,ye){label text}
\drawbcedge[options%keyvals](startNode,xs,ys,endNode,xe,ye){label text}
+\drawcbedge(startNode,xs,ys,endNode,xe,ye){label text}#S
+\drawcbedge[options%keyvals](startNode,xs,ys,endNode,xe,ye){label text}#S
\drawbpedge(startNode,sa,sr,endNode,ea,er){label text}
\drawbpedge[options%keyvals](startNode,sa,sr,endNode,ea,er){label text}
+\drawcbpedge(startNode,sa,sr,endNode,ea,er){label text}#S
+\drawcbpedge[options%keyvals](startNode,sa,sr,endNode,ea,er){label text}#S
## Lines and curves
\drawline(%)(%)%<...(xn,yn)%>
@@ -243,4 +247,4 @@ name=%
\setstatediam#S
\settransdecal#S
\settranslabelskip#S
-\setvertexdiam#S
\ No newline at end of file
+\setvertexdiam#S
diff --git a/completion/langsci-affiliations.cwl b/completion/langsci-affiliations.cwl
index 9991d38b77..7b8a98fb8b 100644
--- a/completion/langsci-affiliations.cwl
+++ b/completion/langsci-affiliations.cwl
@@ -1,5 +1,5 @@
# langsci-affiliations package
-# Matthew Bertucci 2023/02/12 for v1.1
+# Matthew Bertucci 2024/02/21 for v1.2
\ResolveAffiliations{author}
\ResolveAffiliations[options%keyvals]{author}
@@ -16,6 +16,7 @@ output in groups#true,false
separator between two=%
separator between multiple=%
separator between final two=%
+separator between indices=%
separator between affiliations=%
output authors font=%
output affiliation font=%
diff --git a/completion/markdown.cwl b/completion/markdown.cwl
index d454d6859f..36aec2e470 100644
--- a/completion/markdown.cwl
+++ b/completion/markdown.cwl
@@ -1,5 +1,5 @@
# markdown package
-# Matthew Bertucci 2023/04/03 for v2.22.0-0-g5a3d0fe
+# Matthew Bertucci 2024/02/19 for v3.4.1-0-g457226ae
#include:paralist
#include:amsmath
@@ -21,9 +21,8 @@
#endif
\begin{markdown}
+\begin{markdown}[options%keyvals]
\end{markdown}
-\begin{markdown*}{options%keyvals}
-\end{markdown*}
\markdownInput{file}#i
\markdownInput[options%keyvals]{file}#i
@@ -32,7 +31,7 @@
\markdownSetupSnippet{name%specialDef}{options%keyvals}#s#%markdownsnippet
\markdownIfSnippetExists{name}{true}{false}#*
-#keyvals:\usepackage/markdown#c,\begin{markdown*}#c,\markdownInput#c,\markdownSetup#c,\markdownSetupSnippet#c
+#keyvals:\usepackage/markdown#c,\begin{markdown}#c,\markdownInput#c,\markdownSetup#c,\markdownSetupSnippet#c
plain#true,false
import=#witiko/dot,witiko/graphicx/http,witiko/tilde,witiko/markdown/techdoc
snippet=#%markdownsnippet
@@ -99,7 +98,7 @@ frozenCache#true,false
frozenCacheFileName=%
#endkeyvals
-#keyvals:\begin{markdown*}#c,\markdownInput#c,\markdownSetup#c,\markdownSetupSnippet#c
+#keyvals:\begin{markdown}#c,\markdownInput#c,\markdownSetup#c,\markdownSetupSnippet#c
renderers={%}
rendererPrototypes={%}
code={%}
@@ -127,8 +126,6 @@ jekyllDataRenderers={%}
#endif
\ifmarkdownLaTeXLoaded#S
-\markdownError{error text%text}{help text%text}#S
-\markdownInfo{info text%text}#S
\markdownInputPlainTeX{file}#Si
\markdownLaTeXBasicCitations{arg1}{arg2}{arg3}{arg4}{arg5}{arg6}#S
\markdownLaTeXBasicTextCitations{arg1}{arg2}{arg3}{arg4}{arg5}{arg6}#S
@@ -165,7 +162,6 @@ jekyllDataRenderers={%}
\markdownOptionTexComments#*
\markdownOptionUnderscores#*
\markdownVersionSpace#S
-\markdownWarning{warning text%text}#S
# from markdown.tex
\markdown#S
@@ -206,7 +202,6 @@ jekyllDataRenderers={%}
\markdownOptionInlineFootnotes#*
\markdownOptionInputTempFileName#*
\markdownOptionJekyllData#*
-\markdownOptionOutputDir#*
\markdownOptionPipeTables#*
\markdownOptionPreserveTabs#*
\markdownOptionShiftHeadings#*
@@ -452,9 +447,3 @@ jekyllDataRenderers={%}
\markdownRendererUntickedBox#*
\markdownRendererUntickedBoxPrototype#*
\markdownVersion#S
-
-# deprecated
-\markdownRendererFootnote#S
-\markdownRendererFootnotePrototype#S
-\markdownRendererHorizontalRule#S
-\markdownRendererHorizontalRulePrototype#S
diff --git a/completion/mismath.cwl b/completion/mismath.cwl
index 4542b14514..ef2a419552 100644
--- a/completion/mismath.cwl
+++ b/completion/mismath.cwl
@@ -1,5 +1,5 @@
# mismath package
-# Matthew Bertucci 2023/12/19 for v2.9
+# Matthew Bertucci 2024/02/21 for v2.10
#include:amsmath
#include:mathtools
@@ -7,6 +7,7 @@
#include:ifthen
#include:xspace
#include:iftex
+#include:etoolbox
#keyvals:\usepackage/mismath#c
ibrackets
diff --git a/completion/newtx.cwl b/completion/newtx.cwl
index b0df3d28d8..cb35ec67bd 100644
--- a/completion/newtx.cwl
+++ b/completion/newtx.cwl
@@ -1,5 +1,5 @@
# newtx package
-# Matthew Bertucci 2023/12/19 for v1.735
+# Matthew Bertucci 2024/02/26 for v1.739
#include:newtxtext
#include:newtxmath
@@ -97,6 +97,11 @@ varvw
noOT1
propmathfigs
curlybraces
+cochrho
+cochf
+alty
+alth
+nochvw
#endkeyvals
#ifOption:libertine
diff --git a/completion/newtxmath.cwl b/completion/newtxmath.cwl
index 70cb2a1c3b..0e7296191c 100644
--- a/completion/newtxmath.cwl
+++ b/completion/newtxmath.cwl
@@ -1,5 +1,5 @@
# newtxmath package
-# Matthew Bertucci 2023/11/10 for v1.732
+# Matthew Bertucci 2024/02/26 for v1.739
#include:amsmath
#include:ifthen
@@ -64,6 +64,7 @@ noOT1
amsthm
scaled=%
vecsep=##L
+alth
#endkeyvals
#ifOption:amsthm
@@ -933,6 +934,12 @@ vecsep=##L
\rhoAlt#m
#endif
+#ifOption:ebgaramond
+\hAlt#m
+\hslashAlt#m
+\hbarAlt#m
+#endif
+
#ifOption:minion
\highbar#*
\slashbar#*
diff --git a/completion/nicematrix.cwl b/completion/nicematrix.cwl
index 58736f0f45..c835b998b2 100644
--- a/completion/nicematrix.cwl
+++ b/completion/nicematrix.cwl
@@ -1,5 +1,5 @@
# nicematrix package
-# Matthew Bertucci 2023/12/15 for v6.26b
+# Matthew Bertucci 2024/02/15 for v6.27
#include:amsmath
#include:array
@@ -123,6 +123,7 @@ notes/para
notes/bottomrule
small
light-syntax
+light-syntax-expanded
name=%
create-medium-nodes
create-large-nodes
diff --git a/completion/optex.cwl b/completion/optex.cwl
index 8f8c157d49..90218a30b9 100644
--- a/completion/optex.cwl
+++ b/completion/optex.cwl
@@ -1,5 +1,5 @@
# opTeX commands
-# Matthew Bertucci 2023/11/22 for v1.13
+# Matthew Bertucci 2024/02/15 for v1.14
#include:plaintex
#include:luatex
@@ -374,6 +374,7 @@
\lorem[%-%]
\lipsum[%]#*
\lipsum[%-%]#*
+\ConTeXt
\OpTeX
\LaTeX
\LuaTeX
@@ -425,6 +426,7 @@
\kv{key%plain}
\kvdict={%}
\kvx{key%plain}{code}
+\nnum{number}
\nokvx{code}
\nospaceafter %<\macro%>
\nospacefuturelet
@@ -450,6 +452,7 @@
\sxdef{string%definition}{def}#S
\sxdef{%}%<⟨parameters⟩%>{%}
\trycs{string%definition}{text}
+\trykv{key%plain}{code}
\useit{arg}
\usesecond{arg1}{arg2}
\wterm{text}
@@ -749,8 +752,10 @@ bstyle=%