1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
# toolbox package
# Matthew Bertucci 2022/06/25 for v5.1
\toolboxMakeDef{name}{replacement}#*
\toolboxMakeDef[prefix]{name}{replacement}#*
\toolboxFreeDef{name}#*
\toolboxFreeDef[prefix]{name}#*
\toolboxFreeDef*{name}#*
\toolboxFreeDef*[prefix]{name}#*
\toolboxFuturelet%<\macro%>{%<argument%>}#*
\toolboxFuturelet{cmd}#Sd
\toolboxGobbleNext{cmd}#*
\toolboxIfNextToken{token}{if}{else}#*
\toolboxToken#*
\toolboxIfNextGobbling{token}{if}{else}#*
\toolboxIfEmpty{arg}{if}{else}#*
\toolboxIfx{%<arg%>}%<\macro%>{%<if%>}{%<else%>}#*
\toolboxIfX{arg1}{arg2}{if}{else}#*
\toolboxIfElse{ifcmd}{if}{else}#*
\toolboxLoop{items}{action}#*
\toolboxLoopName{name}{items}{action}#*
\toolboxTokenLoop{tokens}{action}#*
\toolboxTokenLoopName{name}{tokens}{action}#*
\toolboxDef%<\macro%>{%<argumentlist%>}#*
\toolboxDef{cmd}#Sd
\toolboxSpace#*
\toolboxAppend%<\macro%>{%<argumentlist%>}#*
\toolboxAppend{cmd}#Sd
\toolboxSurround{%<content before%>}{%<content after%>}%<\macro%>#*
\toolboxTokDef{argumentlist}{cmd}#Sd
\toolboxTokDef{%<argumentlist%>}%<\macro%>#*
\toolboxSplitAt{argument}{search}{\beforestring%cmd}{\afterstring%cmd}#*
\toolboxSplitAt*{argument}{search}{\beforestring%cmd}{\afterstring%cmd}#*
\toolboxMakeSplit{search}{cmd}#*d
\toolboxMakeSplit*{search}{cmd}#*d
\toolboxFreeSplit{cmd}#*
\toolboxReplace{%<search%>}{%<replace%>}%<\macro%>#*
\toolboxReplaceSplit{%<replace%>}%<\splitcmd\macro%>#*
\toolboxMakeHarmless{cmd}#*
\toolboxDropBrace{cmd}#*
\toolboxIf{comparison}{def cmds}{cmd}#Sd
\toolboxIf%<\comparison%>{%<def cmds%>}%<\macro%>#*
\toolboxNewiftrue{name}#*
\toolboxNewiffalse{name}#*
\toolboxNewifTrue{name}#*
\toolboxNewifFalse{name}#*
\toolboxLet%<\macro%>{%<macroname%>}#*
\toolboxLet{cmd}#Sd
\toolboxWithNr{%<number%>}%<\cmd%>{%<macro%>}#*
\toolboxEmpty#*
\toolboxSpaceToken#*
\toolboxFirstOfTwo{arg1}{arg2}#*
\toolboxSecondOfTwo{arg1}{arg2}#*
\toolboxGobbleArg{arg}#*
|