## Preferences

With the exception of one function, this statement is used to make temporary changes to certain preference settings. When batch processing, the changes are reverted when the batch process stops. When not batch processing, the changes are reverted when the action started from the UI stops.

The following preference functions are available:

Exception/Replacement set changes
  You can change various Exception and Replacement sets. When the set name is empty, the pre-action value will be reset. The set name can be chosen from a drop down menu or can be manually entered. The set name can contain any of the escape sequences described in Escape Sequences. At runtime, the set name must exist or be the empty string.
Action Pending Window text color
  You can set the default text color for the Action Pending Window.
Single setting changes
  You can choose a single setting from a dropdown list and set a temporary value. The temporary value can contain any of the escape sequences described in Escape Sequences. Note that setting the value to empty resets the value to the setting in the application preferences. Currently only the following Preferences-Actions settings can be changed:
  Action Test State Mode
    Set the value to 1 for the older single test state per action mode, or to 0 for the current default of a single test state.
  Artwork Scale Only if Square
    This setting overrides the Preferences-Artwork scale only if approximately square option. A non zero integer value, enables the option. A value of zero disables the option.
  Artwork Scale Size
    This setting overrides the Preferences-Artwork scale down to option. A value of zero implies do not scale. Other integer values represent the scale down to size.
  Ask False Button Label
    Alternate text for the Ask statement's False button.
  Ask True Button Label
    Alternate text for the Ask statement's True button.
  Free Space Padding
    Override the Preferences-Audio-Common free space padding value.
  Prefer PIDs When Linking
    Set the value to 0 to disable the option or to 1 to force it.
  Unique Value Mode
    Set the value to 1 for UUID or 2 for GUS. Any other value is interpreted as Yate.
  Write ID3 v2.3
    This setting is used to set writes of specific file types to use ID3 v2.3. The specified integer represents the sum of various Audio File Type property values. The appropriate values are:
    1 = mp3
    8 = aiff
    16 = dsf
    32 = wav
    64 = dff
    -1 = all ID3 based file types
  Write ID3 v2.4
    This setting is used to set writes of specific file types to use ID3 v2.4. The value is constructed as in the Write ID3 v2.3 setting.
Clear List
  You can choose to empty all preference lists (Artist, Composer, etc.) or any one single list. Warning: the clearing of a preference list is not undone when batch or action processing terminates. Note that you are clearing the lists as displayed in the Preferences-Lists section. You Remember that any list can be associated with more than one field. Typically you would clear a list if you are going to use the Fill Lists statement to accumulate list contents.

Note that these changes are global until automatically reverted when action processing terminates.