- %Name% lookups also resolve inside the values they bring in, and unknown
names are left as they are instead of crashing.
- Catch-all patterns ("*") are a fallback: specific patterns are tried first
across all outputs, so a catch-all output listed first no longer takes
every file.
- Directory paths only get %Name% lookups and date/time variables, so
! & @ ~ ^ in a path stay as they are; a leading ~ is the home directory.
- A directory config missing keys (one shared by a directory's input and
output roles) gets them from the template instead of crashing SaraSortd.
- The history of a directory that sorts into itself compares file names as
they are, so names with variable characters aren't re-sorted forever.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
DirConfDir keeps every directory's config (and history file) in one folder,
and [DirConfs] names a file for single directories, like SaraTag's Lexicons
and Records. Both are optional; without them configs stay inside the
directories as before. Clone now copies straight to the new name.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Two [[Files]] entries can now share a Pattern (with different
ValidInputDirs), and the counter of the first one was bumped for both.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
An output directory can now take different patterns from different input
directories. Entries without it behave as before. Also fixes the README's
outdated Names section (InDirConfName/OutDirConfName), NextNum and
LogFileName.
Co-Authored-By: Claude Opus 5.5 <[email protected]>