does
DOpus.vars.Delete('*');
Script.vars.Delete('*');
delete 'all installed scripts' persistant, DOpus and Script scoped Vars or just the script that calls them ?
does
DOpus.vars.Delete('*');
Script.vars.Delete('*');
delete 'all installed scripts' persistant, DOpus and Script scoped Vars or just the script that calls them ?
DOpus.vars contains variables that aren't specific to any script. It can include variables that may not have anything to do with any script (as well as ones that are from scripts). A script should not delete everything under there unless the purpose of the script is some kind of "clean up" tool that deletes all variables and starts from a clean slate.
Script.vars contains variables specific to the script that calls it.
There are also other places variables can be stored, like lister and tab objects.
If you do something like that, you should expect things to stop working properly as some custom commands/scripts/buttons will rely on global Opus vars.