Support adding files from different directories?
Dired rsync is amazing, it will be better if it can :
- selected files in multiple dired buffers is added to a list
- in dired-rsync--filter, the file that complete successfully is removed and unmarked in the source dir
Point 1 is because many user often need to copy files from multiple dirs to one target dir.
Point 2 is because the rsync process might be interrupted, it will be easier for the user to act further upon the failed files if they are left marked, if there are many dired buffers it 's better to differentiate form "*" by setting the dired-marker-char to "F",meaning failed. (the user can change marks with dired-change-marks)
Would it be all dired marks or all dired marks bellow the invoked directory. In principle you could write a fetcher to collect all the paths.
For point 2 we already have a hook into the sentinel for detecting the passphrase appearing. Maybe we should have a cleaner hook for this?
If you can let the user see the list of failed files surely helps.
It's hard to gauge that from the rsync output. If there is an invocation that gives a clean list of failed files we could scrape that information from the process buffer.