Projects specifications are stored in patcher-projects
. This user
option is actually a list of project descriptors. Each project
descriptor has the following form: ‘(NAME DIR
:OPTION VALUE ...)’
nil
in which case Patcher will
prompt you for the project's location every time it is needed (such
projects are called “floating” projects). This feature may be useful
when you maintain several clones of the same repository but want to
define it only once in Patcher. Another potential use of this is when
several independent projects happen to share exactly the same set of
options.
:to-address
,
whose value should be a string giving the email address to which you
want to send Patcher messages.
When Patcher needs the value for a particular project option, it looks for it directly in the project descriptor, but also in other places. This process is described below.