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}