
Many action statements process a list of fields contained in a named variable. This list provides fields to be processed or manipulated.
Any valid field name (case insensitive) can be included in the list. Typically the list can be delimited by default list delimiters (\~), newline characters (\n) or commas.
A list of Album,Artist will only process the Album and Artist fields. This is called a normalized list of fields. The list specifies inclusion.
You can also specify an inverted list which specifies omission. An inverted list has a - as its first element. A list of -,Album,Artist will process all fields except for the Album and Artist fields.
Depending on the context in which it is used, an inverted list may not add all unspecified fields. Some fields may be explicitly omitted for the context. For example the Case statement cannot process User Defined Text Items. Passing a Case statement a list of -,Album,Artist will not enable User Defined Text Info. Similarly if you allow a Prompt for Fields statement to return inverted results and inversion is specified when the prompt is dismissed, all track variables will be in the inverted result list as they are never returned by the statement.