File: macrolist.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (25 lines) | stat: -rw-r--r-- 1,090 bytes parent folder | download
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
# macrolist package
# Matthew Bertucci 4/17/2022 for v2.1.0

#include:pgffor

\macronewlist{listname}#s#%macrolist
\macrolistexists{listname%keyvals}{true}{false}
\macrolistelement{listname%keyvals}{position}
\macrolistindexof{listname%keyvals}{element}
\macrolistcontains{listname%keyvals}{element}{true}{false}
\macrolistadd{listname%keyvals}{element}
\macrolistadd{listname%keyvals}[position]{element}
\macrolisteadd{listname%keyvals}{element}
\macrolisteadd{listname%keyvals}[position]{element}
\macrolistremove{listname%keyvals}{position}
\macrolistremovelast{listname%keyvals}
\macrolistclear{listname%keyvals}
\macrolistsize{listname%keyvals}
\macrolistforeach{listname%keyvals}{cmd}{action}#d
\macrolistforeach{listname%keyvals}{cmd}[begin][end]{action}#d
\macrolistjoin{listname%keyvals}{joiner}

#keyvals:\macrolistexists#c,\macrolistelement#c,\macrolistindexof#c,\macrolistcontains#c,\macrolistadd#c,\macrolisteadd#c,\macrolistremove#c,\macrolistremovelast#c,\macrolistclear#c,\macrolistsize#c,\macrolistforeach#c,\macrolistjoin#c
%macrolist
#endkeyvals