FILE: MACROSP4.ZIP FILE SIZE: 932,481 FILE DATE: 10-01-98 UPLOADED BY: Chris Hargett cwhargett@bigfoot.com AUTHOR: Chris Hargett TYPE: Shareware VERSION: 4 DESCRIPTION: Persistent CW IDE Macros COMMENTS: *************************** Splat ************************** Splat 4 is a result of frustration in waiting for a persistent macro feature in the Clarion IDE. Apologies to Win 3.1 users, it's a 32 bit application. Sorry. It currently has been tested on Clarion 4B and CW2003 running WIN95. Author is not responsible for any damages incurred as a result of it's use. Once running, it remains minimized until you open an embed point, CLW file or TPW file and then it will restore automatically as a "toolbar". It will minimize if Clarion loses focus and restore when gaining. This *third incarnation is lacking some features I'll be adding in the future. Splat will work for 30 days unregistered. Register your copy if you wish to continue using it. There is an uninstall program if you decide to be rid of it. Information on how to register can be found in Splat. If you have the second Splat, your macros should get merged in with the others that I have added upon your first execution of Splat. * In Clarion tradition, I'm skipping release 3. Old Features ********************************************* o Is in view only when usable. o Handles indenting, even when cutting and "splatting" other code. o Comes with some macros already on it so you can see what you can do. o Add, delete or insert macros. o Most windows are Resizable. o Makes an irritating splat noise when you use it. (You can turn it off :) o IDE macros o Kinds of Splats (IDE, Clarion source, Template, Dictionary) o Remembers size and position of window for each kind of Splat. o Dynamic variable substitution (PARM1, PARM2, PARM3, PARM4, ME, etc...) o Macro functions ({IF}, {WAIT:n}, plus clarion functions that can be evaluated. New Features ************************************************** o Metamacros defined by {BEGINDEF:aMetaMacroName}some keystrokes{ENDDEF} and executed thus {@aMetaMacroName:#ofTimesToExecute}. See the "Comment/out a block of lines" macro for an example (Thar ya go, Drew!). o New Macro function {CNT(aSubstr,aString)} counts the occurances of a string. o Splat uses the clarion "EVALUATE" function, so if evaluate works with a clarion function, so will Splat. Example: {choose(PARM1,'A','B')} will return A for PARM1=1 and 'B' otherwise. o Hotkeys can be assigned to macros. o Keystroke trapping can be assigned to macros. Example: try typing "if;" in a source embed. o Macro recording is now supported. Keyboard clicks will be heard during recording. o Window Formatter macros o Splat can now be manually minimized to get it "out of the way". Hotkeys and Trapping still work in this mode, BTW. Future Features ********************************************* o Dictionary/Application variable shopping list. o Clipboard history. o Macros calling other macros. o Other suggestions from yall. o User defined variables. o Clipboard restoration after macro execution. Something like {PushClip}{PopClip} maybe. Comments and diatribes ************************************** If you have any problems, comments or suggestions. Drop me a line. Chris Hargett Hargett, Hall & Stockert cwhargett@bigfoot.com