If a list of pathnames includes a path ending with "/..." then that
path, plus the entire sub-tree of (unhidden) directories beneath it
are added to the list of pathnames. So if Map.Path is set with:
Map.Path: /etc/roadmap,&/maps/...
and ~/.roadmap/maps/moremaps/foo and ~/.roadmap/maps/.secret/bar are
both actual directories, then the final list of paths used when
looking for maps will be:
- /etc/roadmap
- $HOME/.roadmap/maps
- $HOME/.roadmap/maps/moremaps
- $HOME/.roadmap/maps/moremaps/foo
/etc/roadmap will not be searched for subdirectories, because it was
not specified with a trailing "/...", and nothing below
~/.roadmap/maps/.secret will be searched, because ".secret" is "hidden"
in the traditional UNIX sense. The subdirectory search will follow
symlinks.
This feature can be used, for instance, to help keep maps of a single
region together, by letting them be more easily put into separate
directories. If a subdirectory may come and go while RoadMap is
running, e.g. if it's on removeable media, then it should be named
specifically in the preferences -- the complete list of
subdirectories is only enumerated at startup.