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=% \Erewhon#S \expd#S \extend#S +\FBembo#S \Fraunces#S \Garamondl#S +\Gentium#S \GFSBodoni#S \hair#S \Heros#S diff --git a/completion/pgf-PeriodicTable.cwl b/completion/pgf-PeriodicTable.cwl index 719ed0a4fd..0722adf3fd 100644 --- a/completion/pgf-PeriodicTable.cwl +++ b/completion/pgf-PeriodicTable.cwl @@ -1,5 +1,5 @@ # pgf-PeriodicTable package -# Matthew Bertucci 2023/02/21 for v2.0.0 +# Matthew Bertucci 2024/02/17 for v2.1.0 #include:tikz #include:tikzlibraryfadings @@ -14,8 +14,28 @@ de it es br +userlang=% +numerals=#dvn,zh #endkeyvals +#ifOption:numerals=dvn +#include:xetex +#endif + +#ifOption:numerals=zh +#include:zhnumber +#endif + +\pgfPTdvnfont{font name} +\pgfPTdvnfont[font options]{font name} +\pgfPTdvn#S +\pgfPTnumberfont#S +\pgfPTzhfont{font name} +\pgfPTzhfont[font options]{font name} +\pgfPTzhnumber{list} +\pgfPTzhnumber[true|false]{list} +\pgfPTzhnumberfont#S + \pgfPT \pgfPT[options%keyvals] \pgfPTstyle[options%keyvals] diff --git a/completion/piton.cwl b/completion/piton.cwl index d2481a1fcb..104c15755a 100644 --- a/completion/piton.cwl +++ b/completion/piton.cwl @@ -1,5 +1,5 @@ # piton package -# Matthew Bertucci 2024/01/15 for v2.4 +# Matthew Bertucci 2024/02/20 for v2.5 #include:l3keys2e #include:luatexbase @@ -100,6 +100,7 @@ end-of-broken-line=% continuation-symbol=% continuation-symbol-on-indentation=% write=% +path-write=% #endkeyvals \SetPitonStyle{options%keyvals} diff --git a/completion/polyglossia.cwl b/completion/polyglossia.cwl index 825f4ef851..420cb6f788 100644 --- a/completion/polyglossia.cwl +++ b/completion/polyglossia.cwl @@ -1,5 +1,5 @@ # polyglossia package -# Matthew Bertucci 2023/12/11 for v1.66 +# Matthew Bertucci 2024/02/19 for v2.0 #include:etoolbox #include:xkeyval @@ -32,6 +32,8 @@ verbose#true,false \setotherlanguage{language} \setotherlanguage[options%keyvals]{language} \setotherlanguages{lang1,lang2,...} +\inheritbabelshorthands{source language}{target language} +\usebabelshorthands{language} \textlang{language}{text} \textlang[options%keyvals]{language}{text} diff --git a/completion/robust-externalize.cwl b/completion/robust-externalize.cwl index 453f4d2cb6..4de57ba3e5 100644 --- a/completion/robust-externalize.cwl +++ b/completion/robust-externalize.cwl @@ -1,5 +1,5 @@ # robust-externalize package -# Matthew Bertucci 2024/01/17 for v2.5 +# Matthew Bertucci 2024/02/21 for v2.6 #include:pgfkeys #include:pgffor @@ -211,6 +211,12 @@ \cacheTikzitWithStyle[preset]{file} \tikzfig{name} \tikzfig{name} +\placeholderRemoveSpacesUntil{placeholder}{separator} +\placeholderRemoveSpacesUntil{placeholder}[number]{separator} +\placeholderPrependAllLines{placeholder}{text} +\placeholderRemoveLeadingSpaces{placeholder} +\lenToCmNoUnit{length} +\lenToCmNoUnit[unit]{length} # not documented \addPlaceholdersToGroupBefore{arg1}{arg2}#S @@ -395,7 +401,6 @@ \setPlaceholderFirst{arg1}{arg2}#S \setPlaceholderFromStringExpanded{arg1}{arg2}#S \showAllRegisteredGroupsAndPlaceholders#S - \robExtGenericAutoForward{string}{code}#S \robExtGenericAutoForward{string}[add. style]{code}#S \robExtGenericAutoForward[preset]{string}{code}#S @@ -443,3 +448,9 @@ \robExtCacheTikzit[preset]#S \robExtCacheTikzitWithStyle{file}#S \robExtCacheTikzitWithStyle[preset]{file}#S +\robExtPlaceholderRemoveSpacesUntil{arg1}{arg2}#S +\robExtPlaceholderRemoveSpacesUntil{arg1}[opt]{arg2}#S +\robExtPlaceholderPrependAllLines{arg1}{arg2}#S +\robExtPlaceholderRemoveLeadingSpaces{arg}#S +\robExtLenToCmNoUnit{arg}#S +\robExtLenToCmNoUnit[opt]{arg}#S diff --git a/completion/se2packages.cwl b/completion/se2packages.cwl index 0d852dfe86..82a6536d80 100644 --- a/completion/se2packages.cwl +++ b/completion/se2packages.cwl @@ -17,7 +17,7 @@ nobooktabs siunitx#true,false minted#true,false listings#true,false -biblatex#true,false +biblatex=#true,false,alphabetic,numeric selnolig#true,false noselnolig widowcontrol#true,false @@ -51,9 +51,68 @@ all#true,false #ifOption:biblatex #include:biblatex +#include:ragged2e +#include:sidenotesplus +\makebibmarginnote{arg}#S +\maycite[prenote][postnote]{bibid}#C +\maycite[postnote]{bibid}#C +\maycite{bibid}#C +\margincite[prenote][postnote]{bibid}#C +\margincite[postnote]{bibid}#C +\margincite{bibid}#C +\margincites{bibid}{bibid}#C +\margincites(post){bibid}{bibid}#*C +\margincites(pre)(post){bibid}{bibid}#C +\margincites(pre)(post)[post]{bibid}[post]{bibid}#*C +\margincites[post]{bibid}[post]{bibid}#*C +\margincites[pre][post]{bibid}[pre][post]{bibid}#*C +\margincites(pre)(post)[pre][post]{bibid}[pre][post]{bibid}#C +\bibliofont#S #endif #ifOption:biblatex=true #include:biblatex +#include:ragged2e +#include:sidenotesplus +\makebibmarginnote{arg}#S +\maycite[prenote][postnote]{bibid}#C +\maycite[postnote]{bibid}#C +\maycite{bibid}#C +\margincite[prenote][postnote]{bibid}#C +\margincite[postnote]{bibid}#C +\margincite{bibid}#C +\margincites{bibid}{bibid}#C +\margincites(post){bibid}{bibid}#*C +\margincites(pre)(post){bibid}{bibid}#C +\margincites(pre)(post)[post]{bibid}[post]{bibid}#*C +\margincites[post]{bibid}[post]{bibid}#*C +\margincites[pre][post]{bibid}[pre][post]{bibid}#*C +\margincites(pre)(post)[pre][post]{bibid}[pre][post]{bibid}#C +\bibliofont#S +#endif +#ifOption:biblatex=numeric +#include:biblatex +#include:ragged2e +#include:sidenotesplus +\makebibmarginnote{arg}#S +\maycite[prenote][postnote]{bibid}#C +\maycite[postnote]{bibid}#C +\maycite{bibid}#C +\margincite[prenote][postnote]{bibid}#C +\margincite[postnote]{bibid}#C +\margincite{bibid}#C +\margincites{bibid}{bibid}#C +\margincites(post){bibid}{bibid}#*C +\margincites(pre)(post){bibid}{bibid}#C +\margincites(pre)(post)[post]{bibid}[post]{bibid}#*C +\margincites[post]{bibid}[post]{bibid}#*C +\margincites[pre][post]{bibid}[pre][post]{bibid}#*C +\margincites(pre)(post)[pre][post]{bibid}[pre][post]{bibid}#C +\bibliofont#S +#endif + +#ifOption:biblatex=alphabetic +#include:biblatex +#include:software-biblatex #endif #ifOption:cleveref diff --git a/completion/simpleicons.cwl b/completion/simpleicons.cwl index e4d20bfc4e..f8cf72b758 100644 --- a/completion/simpleicons.cwl +++ b/completion/simpleicons.cwl @@ -1,5 +1,5 @@ # simpleicons package -# Matthew Bertucci 2024/02/03 for v11.3.0 +# Matthew Bertucci 2024/02/26 for v11.5.0 #include:iftex @@ -31,6 +31,7 @@ acm actigraph activision activitypub +actix acura adafruit adblock @@ -159,6 +160,7 @@ androidstudio angular anilist animalplanet +ankermake ansible answer ansys @@ -177,6 +179,7 @@ apachecouchdb apachedruid apacheecharts apacheflink +apachefreemarker apachegroovy apacheguacamole apachehadoop @@ -200,6 +203,7 @@ apmterminals apollographql apostrophe appian +appium apple applearcade applemusic @@ -318,6 +322,7 @@ bentobox bentoml bereal betfair +betterstack bevy bigbasket bigbluebutton @@ -379,6 +384,7 @@ boulanger bower box boxysvg +braintree brandfolder brave breaker @@ -402,8 +408,10 @@ buildkite bukalapak bulma bun +bungie bunq burgerking +burpsuite burton buymeacoffee buzzfeed @@ -421,6 +429,7 @@ cairometro cakephp calendly campaignmonitor +camunda canonical canva canvas @@ -502,6 +511,7 @@ cloudflare cloudflarepages cloudfoundry cloudinary +cloudron cloudsmith cloudways clubhouse @@ -526,6 +536,7 @@ codeclimate codecov codefactor codeforces +codefresh codeigniter codeium codemagic @@ -826,6 +837,7 @@ etsy eventbrite eventstore evernote +excalidraw exercism exordo exoscale @@ -922,6 +934,7 @@ fontforge foodpanda ford forgejo +formspree formstack fortinet fortran @@ -1020,6 +1033,7 @@ godaddy godotengine gofundme gogdotcom +gojek goland goldenline goldmansachs @@ -1049,6 +1063,7 @@ googlecontaineroptimizedos googledataflow googledataproc googledatastudio +googledisplayandvideo360 googledocs googledomains googledrive @@ -1161,6 +1176,7 @@ hepsiemlak here heroku hetzner +hevy hexlet hexo hey @@ -1171,6 +1187,7 @@ hiltonhotelsandresorts hitachi hive hiveblockchain +hivemq homeadvisor homeassistant homeassistantcommunitystore @@ -1362,6 +1379,7 @@ kaufland kde kdenlive kedro +keenetic keepachangelog keepassxc kentico @@ -1389,6 +1407,7 @@ klm klook knative knexdotjs +knime knowledgebase known koa @@ -1411,6 +1430,7 @@ kubernetes kubuntu kucoin kuma +kununu kuula kx kyocera @@ -1475,6 +1495,7 @@ linkerd linkfire linksys linktree +lintcode linux linuxcontainers linuxfoundation @@ -1508,6 +1529,7 @@ lotpolishairlines ltspice lua lubuntu +lucid ludwig lufthansa lumen @@ -1629,6 +1651,7 @@ microstation microstrategy midi mikrotik +milanote milvus minds minecraft @@ -1700,6 +1723,8 @@ mysql n26 namebase namecheap +namemc +namuwiki nano nasa nationalgrid @@ -1714,10 +1739,12 @@ near nec neo4j neovim +neptune nestjs netapp netbsd netcup +netdata neteasecloudmusic netflix netgear @@ -1737,6 +1764,7 @@ nextdoor nextdotjs nextra nextui +nexusmods nfc nginx nginxproxymanager @@ -1893,6 +1921,7 @@ pandora pantheon paperlessngx paperspace +paperswithcode paramountplus paritysubstrate parsedotly @@ -1933,6 +1962,7 @@ phonepe phosphoricons photobucket photocrowd +photon photopea php phpmyadmin @@ -2005,6 +2035,7 @@ polymerproject polywork pond5 popos +porkbun porsche portainer portswigger @@ -2076,6 +2107,7 @@ pushbullet pusher pwa pycharm +pycqa pydantic pyg pypi @@ -2090,6 +2122,7 @@ pyup qantas qase qatarairways +qbittorrent qemu qgis qi @@ -2098,6 +2131,7 @@ qiskit qiwi qlik qmk +qnap qt qualcomm qualtrics @@ -2122,6 +2156,7 @@ r3 rabbitmq racket radar +radarr radiopublic radixui radstudio @@ -2220,6 +2255,7 @@ rockstargames rockwellautomation rockylinux roku +roll20 rollsroyce rollupdotjs rome @@ -2253,6 +2289,7 @@ runkeeper runkit runrundotit rust +rustdesk rxdb ryanair rye @@ -2348,6 +2385,7 @@ showpad showtime showwcase shutterstock +sidekiq sidequest siemens sifive @@ -2409,6 +2447,7 @@ sonar sonarcloud sonarlint sonarqube +sonarr sonatype songkick songoda @@ -2570,6 +2609,7 @@ tata tauri taxbuzz tcs +teal teamcity teamspeak teamviewer @@ -2599,6 +2639,7 @@ textpattern tga thangs thealgorithms +theboringcompany theconversation thefinals theirishtimes @@ -2708,8 +2749,10 @@ twilio twitch twitter typeform +typer typescript typo3 +typst uber ubereats ubiquiti @@ -2808,6 +2851,7 @@ vivaldi vivawallet vivino vivint +vivo vk vlcmediaplayer vmware @@ -2874,6 +2918,7 @@ wellfound wellsfargo wemo westerndigital +westernunion wetransfer wezterm whatsapp @@ -2884,6 +2929,7 @@ wikidata wikidotgg wikidotjs wikimediacommons +wikimediafoundation wikipedia wikiquote wikivoyage @@ -2957,6 +3003,7 @@ youtubetv yr yubico zabka +zaim zalando zalo zap diff --git a/completion/tabularray.cwl b/completion/tabularray.cwl index 3c3c852972..796b9b6c0d 100644 --- a/completion/tabularray.cwl +++ b/completion/tabularray.cwl @@ -1,5 +1,5 @@ # tabularray package -# Matthew Bertucci 2023/02/28 for v2023A +# Matthew Bertucci 2024/02/17 for v2024A #include:ninecolors @@ -31,6 +31,7 @@ baseline=#t,T,m,b,B,% long tall expand +expand+ #endkeyvals \SetTblrInner{options%keyvals} @@ -412,6 +413,8 @@ booktabs counter diagbox functional +hook +html nameref siunitx varwidth @@ -450,3 +453,19 @@ zref \lTblrLabelTl#S \lTblrMeasuringBool#* \lTblrRefMoreClist#S +\lTblrCellRowSpanTl#* +\lTblrCellColSpanTl#* +\lTblrCellBackgroundTl#* +\lTblrCellOmittedBool#* +\lTblrCellAboveBorderStyleTl#* +\lTblrCellAboveBorderWidthTl#* +\lTblrCellAboveBorderColorTl#* +\lTblrCellBelowBorderStyleTl#* +\lTblrCellBelowBorderWidthTl#* +\lTblrCellBelowBorderColorTl#* +\lTblrCellLeftBorderStyleTl#* +\lTblrCellLeftBorderWidthTl#* +\lTblrCellLeftBorderColorTl#* +\lTblrCellRightBorderStyleTl#* +\lTblrCellRightBorderWidthTl#* +\lTblrCellRightBorderColorTl#* diff --git a/completion/tex4ebook.cwl b/completion/tex4ebook.cwl index b3f8304cb9..1eb8c972bd 100644 --- a/completion/tex4ebook.cwl +++ b/completion/tex4ebook.cwl @@ -1,5 +1,5 @@ # tex4ebook package -# Matthew Bertucci 2022/05/09 for v0.1d +# Matthew Bertucci 2024/02/26 for v0.4 #include:etoolbox #include:kvoptions @@ -7,6 +7,7 @@ \coverimage{imagefile}#g \coverimage[options%keyvals]{imagefile}#g +\epubpage #keyvals:\coverimage alt={%} @@ -48,4 +49,4 @@ decodearray={%} \Title#S \Author#S \Date#S -\origdate{date}#S \ No newline at end of file +\origdate{date}#S diff --git a/completion/updatemarks.cwl b/completion/updatemarks.cwl index d817672bcf..bea2a6b1f0 100644 --- a/completion/updatemarks.cwl +++ b/completion/updatemarks.cwl @@ -1,7 +1,8 @@ # updatemarks package -# Matthew Bertucci 2023/09/04 for v0.2b +# Matthew Bertucci 2024/02/19 for v0.2e #include:etoolbox +#include:updatemarks-nums #keyvals:\usepackage/updatemarks#c minipage @@ -21,7 +22,11 @@ tcolorbox \ExtractSplitMarks[number list] \UpdateMarks \UpdateMarks[number list] +\ExtractMarksTo{box number}{cmd}#d +\ExtractMarksTo[number list]{box number}{cmd}#d +\ExtractMarksTo*{text}{cmd}#d +\ExtractMarksTo*[number list]{text}{cmd}#d #keyvals:\tcbset,\begin{tcolorbox},\tcbsetforeverylayer,\tcbox,\newtcolorbox,\renewtcolorbox,\newtcbox,\renewtcbox,\tcolorboxenvironment,\tcbsubtitle,\tcbsidebyside,\tcbsubskin,\tcbincludegraphics,\tcbincludepdf,\begin{tcbraster},\begin{tcbitemize},\tcbitem,\begin{tcboxedraster},\begin{tcboxeditemize},\begin{tcblisting},\tcbinputlisting,\newtcblisting,\renewtcblisting,\newtcbinputlisting,\renewtcbinputlisting,\NewTcbTheorem,\newtcbtheorem,\RenewTcbTheorem,\renewtcbtheorem,\ProvideTcbTheorem,\DeclareTcbTheorem,\tcboxmath,\tcbhighmath,\usetcboxarray,\consumetcboxarray,\posterbox,\begin{posterboxenv},\tcboxfit,\newtcboxfit,\renewtcboxfit,\DeclareTColorBox,\NewTColorBox,\RenewTColorBox,\ProvideTColorBox,\DeclareTotalTColorBox,\NewTotalTColorBox,\RenewTotalTColorBox,\ProvideTotalTColorBox,\DeclareTCBox,\NewTCBox,\RenewTCBox,\ProvideTCBox,\DeclareTotalTCBox,\NewTotalTCBox,\RenewTotalTCBox,\ProvideTotalTCBox,\DeclareTCBListing,\NewTCBListing,\RenewTCBListing,\ProvideTCBListing,\DeclareTCBInputListing,\NewTCBInputListing,\RenewTCBInputListing,\ProvideTCBInputListing,\DeclareTCBoxFit,\NewTCBoxFit,\RenewTCBoxFit,\ProvideTCBoxFit,\DeclareTotalTCBoxFit,\NewTotalTCBoxFit,\RenewTotalTCBoxFit,\ProvideTotalTCBoxFit,\tcboxverb,\begin{docCommand},\begin{docCommand*},\begin{docCommands},\begin{docEnvironment},\begin{docEnvironment*},\begin{docEnvironments},\begin{docKey},\begin{docKey*},\begin{docKeys},\begin{docPathOperation},\begin{docPathOperation*},\begin{docPathOperations},\docValue,\docValue*,\docAuxCommand,\docAuxCommand*,\docAuxEnvironment,\docAuxEnvironment*,\docAuxKey,\docAuxKey*,\docCounter,\docCounter*,\docLength,\docLength*,\docColor,\docColor*,\begin{dispExample*},\begin{dispListing*},\tcbdocmarginnote updatemarks#true,false -#endkeyvals \ No newline at end of file +#endkeyvals diff --git a/completion/weiqi.cwl b/completion/weiqi.cwl new file mode 100644 index 0000000000..7c4da09124 --- /dev/null +++ b/completion/weiqi.cwl @@ -0,0 +1,47 @@ +# weiqi package +# Matthew Bertucci 2024/02/27 for v0.1 + +#include:l3draw + +\newweiqi +\newweiqi[尺寸] +\weiqisize{尺寸} +\weiqiblack{坐标} +\weiqiblack[标签]{坐标} +\weiqiwhite{坐标} +\weiqiwhite[标签]{坐标} +\weiqidie{坐标} +\showweiqi +\showweiqi[区间] +\weiqilabel{坐标} +\weiqilabel[标签]{坐标} +\clearlabel +\weiqired{坐标} +\weiqigreen{坐标} +\weiqiblue{坐标} +\clearpoint +\weiqirotate +\weiqirotate[角度] +\weiqimirror +\weiqimirror[镜像轴] +\weiqiposition +\weiqiposition[角度] +\weiqiscale +\weiqiscale[比例] +\weiqiminsize{宽度}{高度} +\nonelocmode +\normallocmode +\sgflocmode +\saveweiqi +\saveweiqi[序号] +\useweiqi +\useweiqi[序号] +\weiqichange{坐标} +\weiqiremove{坐标} +\resetnumber +\resetnumber[起点] +\weiqisgf{文本} +\weiqisgf[标签]{文本} +\inputsgf{文件} +\inputsgf[起点]{文件} +\weiqidata \ No newline at end of file