February 11, 1999 Dear OKScript User, The OKScript Status Report is sent to OKScript licensees, developers and friends when significant updates have been made to the program. To be removed from the distribution list please reply to this message and indicate that desire. Two significant enhancements and a number of minor fixes and tweeks occured during this period. If these issues affect your scripts you can download the latest revision from http://home1.gte.net/yweare. Your existing license will automatically be active on the new software if you install it to the same directory, otherwise you will have to re-enter the registration data (or copy the okscript.ini file from the folder where your licensed program was installed.) The current build is dated February 10, 1999. Click Help | About to determine the date of your copy of OKScript. This list is presented in approximate order of importance. See the latest help file to learn more about new or modified capabilities. 1. The BUTTON directive now supports an optional 'width' argument (between the 'name' and 'color' arguments) that lets you specify an exact width (in pixels) for the button. This makes it easy to build panels with buttons in nice, even columns. 2. Keystroke strings that can be recorded and played back in the script editor (with the F4 and F5-F8 keys) are now persistent between sessions. This can be helpful if you have frequently recuring key sequences that you use to build or modify scripts. Note, because of the encoding method used to implement this feature, some particularly long strings will not be saved. 3. The ability to field any button or menu click in one handler was added to the DO directive. If you find that you are always doing the same processing at the start or end of your handlers you might want to use this new capability to put all that processing in one place. To make this feature more useful, three new predefined macros were added to retrieve key properties from the currently active button/menu: -myname returns the item's name, -mycolor returns the button's color and -mycheck returns the menu's check mark status. 4. It is now possible to expand macro references nested within other macros using a variation of the LET command: LET # 5. For applications that are not keeping up with, or are garbling the text you are sending you can now configure OKScript to pause briefly between characters or just at {enter}s. See the Script | Set Panel Options menu. 6. The name of last button hit is now underlined. This is useful when OKScript is used for giving on-line seminars. 7. The OPEN instruction now directly supports loading all of the .OKS files in a directory. Just use the directory path as the argument. 8. A PARSE instruction that will incrementally divide a string into words (or other delimited units) was implemented. 9. PRAGMAs to inhibit error reporting on faulty window activations (WINERROROFF) and to remove the File and Help menus from panels (FILEHELPOFF) were added. These should be used with caution. 10. Clicking on Abort-Script while a script is in the middle of sending a string no longer waits until the string is completed. 11. A number of menus are now disabled when no file is loaded in the script editor. Your ideas and problem reports *are* appreciated. You can email them to me (yweare@gte.net) or post them to the message board that I have set up at my web site. Thank you for using OKScript. Michael Mardesich okb://mikezzz