Warning, /office/kile/src/data/complete/tex/etoolbox.cwl is written in an unsupported language. File is not indexed.

0001 # etoolbox, http://www.ctan.org/tex-archive/macros/latex/contrib/etoolbox
0002 # tbraun, 10/8/2012
0003 
0004 \newrobustcmd{command}[arguments][optargdefault]{replacement text}
0005 \newrobustcmd{command}[arguments]{replacement text}
0006 \newrobustcmd{command}{replacement text}
0007 
0008 \newrobustcmd*{command}[arguments][optargdefault]{replacement text}
0009 \newrobustcmd*{command}[arguments]{replacement text}
0010 \newrobustcmd*{command}{replacement text}
0011 
0012 \renewrobustcmd{command}[arguments][optargdefault]{replacement text}
0013 \renewrobustcmd{command}[arguments]{replacement text}
0014 \renewrobustcmd{command}{replacement text}
0015 
0016 \renewrobustcmd*{command}[arguments][optargdefault]{replacement text}
0017 \renewrobustcmd*{command}[arguments]{replacement text}
0018 \renewrobustcmd*{command}{replacement text}
0019 
0020 \providerobustcmd{command}[arguments][optargdefault]{replacement text}
0021 \providerobustcmd{command}[arguments]{replacement text}
0022 \providerobustcmd{command}{replacement text}
0023 
0024 \providerobustcmd*{command}[arguments][optargdefault]{replacement text}
0025 \providerobustcmd*{command}[arguments]{replacement text}
0026 \providerobustcmd*{command}{replacement text}
0027 
0028 \robustify{command}
0029 \protecting{code}
0030 \defcounter{counter}{integer expression}
0031 \deflength{length}{glue expression}
0032 
0033 
0034 \AfterPreamble{code}
0035 \AtEndPreamble{code}
0036 \AfterEndPreamble{code}
0037 \AfterEndDocument{code}
0038 \AtBeginEnvironment{environment}{code}
0039 \AtEndEnvironment{environment}{code}
0040 \BeforeBeginEnvironment{environment}{code}
0041 \AfterEndEnvironment{environment}{code}
0042 \csdef{csname}{replacement text}
0043 \csgdef{csname}{replacement text}
0044 \csedef{csname}{replacement text}
0045 \csxdef{csname}{replacement text}
0046 \protected@csedef{csname}{replacement text}
0047 \protected@csxdef{csname}{replacement text}
0048 \cslet{csname}{command}
0049 \letcs{command}{csname}
0050 \csletcs{csname}{csname}
0051 \csuse{csname}
0052 \undef
0053 \csundef{csname}
0054 \csshow{csname}
0055 \numdefcommand{integer expression}
0056 \numgdefcommand{integer expression}
0057 \csnumdef{csname}{integer expression}
0058 \csnumgdef{csname}{integer expression}
0059 \dimdefcommand{dimen expression}
0060 \dimgdefcommand{dimen expression}
0061 \csdimdef{csname}{dimen expression}
0062 \csdimgdef{csname}{dimen expression}
0063 \gluedef{glue expression}
0064 \gluegdefcommand{glue expression}
0065 \csgluedef{csname}{glue expression}
0066 \csgluegdef{csname}{glue expression}
0067 \mudef{muglue expression}
0068 \mugdef{muglue expression}
0069 \csmudef{csname}{muglue expression}
0070 \csmugdef{csname}{muglue expression}
0071 \expandonce
0072 \csexpandonce{csname}
0073 
0074 \appto{code}
0075 \gappto{code}
0076 \eappto{code}
0077 \xappto{code}
0078 \protected@eappto{code}
0079 \protected@xappto{code}
0080 
0081 \csappto{csname}{code}
0082 \csgappto{csname}{code}
0083 \cseappto{csname}{code}
0084 \csxappto{csname}{code}
0085 \protected@cseappto{code}
0086 \protected@csxappto{code}
0087 
0088 \preto{code}
0089 \gpreto{code}
0090 \epreto{code}
0091 \xpreto{code}
0092 \protected@epreto{code}
0093 \protected@xpreto{code}
0094 \cspreto{csname}{code}
0095 \csgpreto{csname}{code}
0096 \csepreto{csname}{code}
0097 \csxpreto{csname}{code}
0098 \protected@csepreto{code}
0099 \protected@csxpreto{code}
0100 
0101 #patches
0102 
0103 \patchcmd[prefix]{command}{search}{replace}{success}{failure}
0104 \patchcmd{command}{search}{replace}{success}{failure}
0105 
0106 \ifpatchable{command}{search}{true}{false}
0107 \ifpatchable*{command}{true}{false}
0108 \apptocmd{command}{code}{success}{failure}
0109 \pretocmd{command}{code}{success}{failure}
0110 \tracingpatches
0111 
0112 #tex boolean flags
0113 
0114 \newbool{name}
0115 \providebool{name}
0116 \booltrue{name}
0117 \boolfalse{name}
0118 \setbool{name}{value}
0119 \ifbool{name}{true}{false}
0120 \notbool{name}{nottrue}{notfalse}
0121 
0122 #latex toggles
0123 \newtoggle{name}
0124 \providetoggle{name}
0125 \toggletrue{name}
0126 \togglefalse{name}
0127 \settoggle{name}{value}
0128 \iftoggle{name}{true}{false}
0129 \nottoggle{name}{nottrue}{notfalse}
0130 \ifdef{controlsequence}{true}{false}
0131 \ifcsdef{csname}{true}{false}
0132 \ifundef{controlsequence}{true}{false}
0133 \ifcsundef{csname}{true}{false}
0134 
0135 \ifdefmacro{controlsequence}{true}{false}
0136 \ifcsmacro{csname}{true}{false}
0137 \ifdefparam{controlsequence}{true}{false}
0138 \ifcsparam{csname}{true}{false}
0139 \ifdefprefix{controlsequence}{true}{false}
0140 \ifcsprefix{csname}{true}{false}
0141 \ifdefprotected{controlsequence}{true}{false}
0142 \ifcsprotected{csname}{true}{false}
0143 \ifdefltxprotect{controlsequence}{true}{false}
0144 \ifcsltxprotect{csname}{true}{false}
0145 
0146 \ifdefempty{controlsequence}{true}{false}
0147 \ifcsempty{csname}{true}{false}
0148 \ifdefvoid{controlsequence}{true}{false}
0149 \ifcsvoid{csname}{true}{false}
0150 \ifdefequal{controlsequence}{controlsequence}{true}{false}
0151 \ifcsequal{csname}{csname}{true}{false}
0152 \ifdefstring{command}{string}{true}{false}
0153 \ifcsstring{csname}{string}{true}{false}
0154 \ifdefstrequal{command}{command}{true}{false}
0155 \ifcsstrequal{csname}{csname}{true}{false}
0156 \ifdefcounter{controlsequence}{true}{false}
0157 \ifcscounter{csname}{true}{false}
0158 \ifltxcounter{name}{true}{false}
0159 \ifdeflength{controlsequence}{true}{false}
0160 \ifdefdimen{controlsequence}{true}{false}
0161 \ifcsdimen{csname}{true}{false}
0162 \ifstrequal{string}{string}{true}{false}
0163 \ifstrempty{string}{true}{false}
0164 \ifblank{string}{true}{false}
0165 \notblank{string}{nottrue}{notfalse}
0166 
0167 #arithmetic tests
0168 \ifnumcomp{integer expression}{relation}{integer expression}{true}{false}
0169 \ifnumequal{integer expression}{integer expression}{true}{false}
0170 \ifnumgreater{integer expression}{integer expression}{true}{false}
0171 \ifnumless{integer expression}{integer expression}{true}{false}
0172 \ifnumodd{integer expression}{true}{false}
0173 \ifdimcomp{dimen expression}{relation}{dimen expression}{true}{false}
0174 \ifdimequal{dimen expression}{dimen expression}{true}{false}
0175 \ifdimgreater{dimen expression}{dimen expression}{true}{false}
0176 \ifdimless{dimen expression}{dimen expression}{true}{false}
0177 \ifboolexpr{ expression}{true}{false}
0178 \ifboolexpe{ expression}{true}{false}
0179 \whileboolexpr{ expression}{code}
0180 \unlessboolexpr{ expression}{code}
0181 
0182 #list processing
0183 \DeclareListParser{command}{separator}
0184 \DeclareListParser*{command}{separator}
0185 \docsvlist{item,item,...}
0186 \forcsvlist{handler}{item,item,...}
0187 \listadd{listmacro}{item}
0188 \listgadd{listmacro}{item}
0189 \listeadd{listmacro}{item}
0190 \listxadd{listmacro}{item}
0191 \listcsadd{listmacro}{item}
0192 \listcsgadd{listmacro}{item}
0193 \listcseadd{listmacro}{item}
0194 \listcsxadd{listmacro}{item}
0195 \dolistloop{listmacro}
0196 \dolistcsloop{listcsname}
0197 \forlistloop{handler}{listmacro}
0198 \forlistcsloop{handler}{listcsname}
0199 \ifinlist{item}{listmacro}{true}{false}
0200 \xifinlist{item}{listmacro}{true}{false}
0201 \ifinlistcs{item}{listcsname}{true}{false}
0202 \xifinlistcs{item}{listcsname}{true}{false}
0203 
0204 #misc
0205 \rmntonum{numeral}
0206 \ifrmnum{string}{true}{false}