allow prefixing of rules for single-instance filter merge file
As rsync manual section MERGE-FILE FILTER RULES says,
A single-instance merge file is read one time, and its rules are incorporated into the filter list in the place of the "." rule.
I can't find it in the manual now, but it seems that per-directory merge files tune the paths of filter rules for subdirectories (this is why I have to use per-directory files, not single ones).
On the other hand, single-instance merge files are very explicit. I don't want to use any possible per-directory files, I want to use only several known files with filters.
Could this be implemented for single-instance files too? Ideally, it would be great to allow providing the path to prepend to the rules (since filter rules can be anywhere, they may apply to changing paths as well) (I understand that it would require new syntax).
P.S. It would be great to add a specific section on paths to files with filter rules, since they are very different from include and exclude filter semantics described before (here '/' means an absolute path on the whole filesystem). For example, I use a relative path
: work/.ys/rsync-filter
and I don't even know why it works (all examples in the manual are either starting with a slash or without a path). I wanted to match as few files as possible, that is why I didn't use a simpler ": rsync-filter".