The colors are NOT the only difference. As I said before, ExcludeFiles will totally prevent files from being moved. Your little FileSelect trick is nice, but the files can still be moved when MyDefrag is processing a zone before your trick zone.
They are both executed at the place where they lie in the script. If I place my "zone" closer to ExcludeFiles (i.e. before all other zones) they do exactly the same. And if I can allow some files to be moved before I fix them to position, I consider it a feature.
But okay, there's no problem with it. As I said I don't think it's logical but now I accept that there is some logic behind it.
No, they are in the FileActions.
Okay... Sorry for not expressing it in a way you can understand. What I really meant was, AddGap should be part of FileSelect...FileActions...FileEnd structure instead of separate command. Something like
FileSelect
<FileBoolean>
AddGap
<Expression>
FileActions
<Commands>
FileEnd.
I can run AnalyzeOnly script, see how bad does the disk look and decide whether I will use monthly, weekly, or daily optimization script. I think the script should be able to do that without need for the user to decide.
I can only repeat: already possible.
I can only repeat: not possible with single script. Did I say it should be in single script? Oh, I didn't. Okay, I do it now. I meant it should be possible to do in a single script, without user intervention.
The script should be able to decide whether the disk deserves monthly, weekly, or daily optimization.