[dialog]
fixed bug in /xdialog -S when setting either width or height as -1 (but not both) as this caused the windows current size to be used, when it should have been the windows current client area size that was used.
[dialog]
removed unneeded null check from /xdialog -l clear

[tab]
changed /xdid -v to maintain tab selection.
changed activateSelectedTab() to pass nTab var to BeginDeferWindowPos()
added error message to activateSelectedTab() for when BeginDeferWindowPos() fails.

[cla]
made isVisible() a bit smaller.

[edit]
added m_PassChar to save the pass char used.
changed /xdid -j to use a different pass character for xp/vista/win7
[general]
some minor formatting changes.
updated info to show dev 30 & build 117

[cla]
re-enabled the old DeferWindowPos() behaviour in ExecuteLayout() to fix some cla update issues. (needs more work still...)
added a NULL check to toXml()

[list]
changed /xdid -A to use XSwitchFlags