Slick V3.3 User Manual

Page of 568
Recorded Macros
There are two types of macros in SlickEdit
®
Core: macros that you record, described below, and macros
that are available for programming (see
).
You can automate repetitive tasks by recording a series of SlickEdit Core operations in a macro. After you
create a macro, you can run it, save it, bind it to a key sequence, and/or modify the macro’s source code.
Recording a macro generates Slick-C
®
code for performing the action being recorded. Therefore, record-
ing a macro is also a useful way to discover and implement Slick-C code that controls the behavior of
SlickEdit Core. See
for information.
Recorded Macro Operations
Macros can be recorded, executed, and saved from the Macro menu, or you can use commands or pre-
defined key bindings to perform macro operations:
• To start or end macro recording, from the main menu, click Macro
Record Macro or Macro
Stop
Recording Macro, respectively. Alternately, you can toggle recording on and off with one of the follow-
ing methods:
• Click the recording indicator REC, located along the bottom edge of the editor. When a macro is be-
ing recorded, the recording indicator is active (not dimmed).
• In CUA emulation, press Ctrl+F11 (the key binding associated with the record_macro_toggle com-
mand).
• On the SlickEdit Core command line, type record_macro_toggle.
See
for more information.
• To run the last macro that you recorded, click Macro
Execute last-macro, press Ctrl+F12, or use
the record_macro_end_execute command. See
for more information.
• To display a list of your recorded macros, from which you can edit, run, delete, or bind to a key se-
quence, click Macro
List Macros, or use the list_macros command.
Note
List Macros only shows your "saved" macros, not your last recorded macro or macros created us-
ing execute_last_macro_key.
Recording a Macro
To record a macro, simply start the recording, enter the keystrokes you want to record, then end the re-
cording. The instructions below outline the steps.
Recorded Macro Operations
330