Hi, I have decided that, instead of queuing all my patches here while waiting for the current ones to go through, I shall post them all now. Hopefully the low hanging fruit will then get done and only the most controversial ones will remain when I go away for Christmas. The attached patch adds a new CLI command named 'init-if-undefined'. This is essentially the same a 'set variable' (for convenience variables only), but does not set the variable if it already has a value. It is useful in scripts whose values can be overridden, or as an approximation of a statically initialised variable. Andrew Stubbs