When you use the standard DOpus copy function, if the file already exists you are asked to enter a new filename or rename pattern. That works great.
However, when you Copy and Paste a file within the same folder (ie copying to where file already exists, source=destination), DOpus uses an automatic template to rename the duplicate file. As far as I can tell, this template is hard coded (?).
For example: Copy the file "test" and Paste it into the same folder and the new duplicate file is automatically named "Copy of test".
I have no problem with this functionality in the sense that yes, in this case, I don't want to be asked what to call the duplicate file. What I would like, is to specify my own automatic (ie no user interaction) template for the naming. Sort of like what DOpus does with shortcuts (File Operations->Shortcuts).
What, in my opinion, would be the best idea is an optional MD5 checksum duplicate detection upon which the user could setup, in Preferences, what name the new file is given.
As an example, let's say that you copy a file, either by the normal Copy function OR the Copy and Paste function. If DOpus detects that there is a already a file with the same name in the destination folder then it could automatically hash each file to determine if they are exact duplicates. If the hash for both files is equal then the new file could be automatically named using a user specified name template, eg "%1 Copy (%2)", otherwise if the files are actually different but just have the same name then the user could be asked for a new name.
To sumarise my own needs:
I definitely want the ability to be able to name duplicates based on a user template, however, I would personally only want to do this when the two files have identical contents. If the two files had different contents but just happened to be named the same then I would want to manually name the new duplicate file.