> before_command is handled by the parser, Desktop just can modify the value of the >key--the > parser executes it.
It is? Good grief, it is! Let's take it out of the parser -- it has no business being in there. If you want before and after commands, just run them before and/or after running the parser. Bill
