jakob said:
No info on the following:
ScriptSetUp
SetSubRoutine
There are more, these were just at the top
of one I'm looking at....
ScriptStart()
ScriptDone()
(yes these two are obvious, but what could go in these brackets?)
Like AREXX, George has it's own internal commands, in addition to those specific to Aura. Then there can be functions defined by a user, and implemented in the main body of the script effectively as local commands. These functions can be incorporated in the script itself (after the main body of the script) or loaded in from other files using the #include instruction.
The examples you cite above are examples of the latter, not commands that are normally part of George itself. If you check, you will be able to locate a "Scriptsetup" file in the "includes" directory. Naturally, it would be impossible to cover these in the SDK, since they are created by individual script writers.
For example, a function like ScriptDone() can be designed to perform various 'clean up' functions after the main script has been executed, and would be called at that point. It might reset tools, display options, and the like to pre-script states.
In this case, the parenthetical argument could (for example) be a switch which is set at several points in the script, indicating that the script routine had in fact been carried out, and that the user had not cancelled the operation somewhere along the way. This would allow the cleanup functions to be modified to allow for various termination conditions.
jakob said:
Steve , you mentioned Arexx, should I be looking at
Rexx docs for clues???
I only wish George was as fully functioned as AREXX was. But to answer your question, no - though similar in many ways, I don't think the similarities would warrant a study of AREXX just to get a leg up on George, though.
Look around elsewhere in the SDK - there are other pages discussing George usage and instructions, in addition to the command list. Also, you will find a table of parameters for each of the .dll's that can be called using the tv_filter command.