In a vain attempt to save my sanity... instead of adding yet more commands to tacedit, I've added a programming language to tacedit instead.
This gives you the ability to write and run scripts that manipulate the objects in tacedit.
Currently this is restricted to units and objectives, but may grow if there is demand.
The language is
TCL - a scripting language that is designed to be embedded in other programs.
This mechanism has some rather useful side effects. There is a facility to query the objectives and units directly, so when creating objectives, for instance, you can make sure you are not putting one on top of another. You can also ensure IDs are unique too, and also build up lists of units directly from the current UCD file.
Snakeman has already written a number of sample scripts - including a version of pakadder. Another one to add sam sites.
Anyway - hopefully this will mean yet more tasks can be automated.
This version also has the threaded link and a few other minor fixes.
Julian.