I think the copyflags lines are not clear to users. They should be clear, because they are very important and dangerous lines. I say dangerous because they can make that your files are overwritten without warning, or moved without verify. You can easily accidently move copyflags lines with serious consequences. Also, you might remove some lines leaving dangerous copyflags lines.
Another thing to consider is when you open the BTM with menu option Commands/Background Transfer Manager and leave this window open. Suppose you copy some folders using F5(Copy), F2(Queue) and you choose to Overwrite all when prompted before overwriting files. When the operation finishes, the BTM remains open. If you don't close the BTM and hours later you copy some other folders using F5(Copy), F2(Queue), files will be overwritten without warning. In TC 8.50b6 this will even be the case when the copy dialog says that files will not be overwritten without warning (see http://ghisler.ch/board/viewtopic.php?p=272863#272863).
As mentioned above an option in the copy dialog which is disabled sometimes means not disabled, but don't change the state of the option in the BTM. Mr. Ghisler said about this:
Mr. Ghisler finds it logical that if the users clicks on the Options button or clicks on an option in the Advanced options section, the user wants to reset options to those in the dialog. When the options are merely shown, Mr. Ghisler sometimes assumes the user doesn't want the displayed options used, but instead not to reset the options in the BTM.ghisler(Author) in [url=http://ghisler.ch/board/viewtopic.php?p=271963#271963]this post[/url] wrote:The main problem is that when you used the pinned dialog, it's not clear whether TC should reset the overwrite options to those in the dialog, or use the last settings of the BTM. It's clear when the user clicks on "Options" himself.
In my opinion the options displayed in the copy dialog should always be used for the copy operation. Furthermore for any options not displayed, I think default options as set in configuration should be used.
What also should be considered is what should happen when the user clicks on buttons like "Overwrite All" or "Skip All" when prompted before overwriting files. For normal copy operations the choice made by the user is valid for the remainder of the copy operation. In the BTM you can have multiple queued copy operations and the choice of the user extends to following copy operations until overwrite options are reset by certain copyflags lines. Many questions could be raised like:
* Should the choice made by the user (e.g. to overwrite all) extend to following queued operations?
* And what about new operations added to the queue?
* Should the choice by the user take precedence over preset choices in copyflags lines? If so, exactly what takes precedence over what?
* How can things be implemented without breaking compatibility?
When thinking about the BTM one should also realize that (a separate instance of) the BTM is also used for 'download lists' or 'Total Commander batch files' as I call it.
I think it would be ideal if copyflags are not queued but processed immediately by the BTM. Operations (for example copy operations) should be queued as jobs including all possible options. That way moving a job in the queue up or down would not effect operation of the job. Each job line should have some visible indicators corresponding to important options. All options of a job or group of jobs should be easy to view and change by the user.
Please give your opinion.
If you have any questions please ask and I will try to answer.