audacia/src/commands
Leland Lucius b6eaf5623e Add "tracing" of macro commands
At this time it's really just a debugging aid for us. It should
make it easier for us to better understand timing of various
commands.

Tracing is enabled by setting the "/EnableMacroTracing" preference
to 1 and disabled by setting it to 0.

Since the tracing is written to the log, this also adds a "SaveLog"
command that takes a filename. It can be used from within the macro
being traced to preserve the log in case the script intended to
exit Audacity.
2020-08-11 00:14:56 -05:00
..
AppCommandEvent.cpp Automation: AudacityCommand 2018-02-24 14:20:22 -05:00
AppCommandEvent.h Remove wx/event.h from headers 2019-03-27 04:36:51 -04:00
AudacityCommand.cpp AudacityMessageBox takes TranslatableString message and caption 2019-12-20 21:32:50 -05:00
AudacityCommand.h Remove unused declaration 2020-01-08 19:53:02 -05:00
BatchEvalCommand.cpp Fix minor typos 2020-04-11 10:06:24 +01:00
BatchEvalCommand.h Lift a call to GetActiveProject into ScriptCommandRelay... 2020-01-02 13:05:09 -05:00
Command.cpp Bug 2360 - Scripting: "Message:" command may crash when using Nyquist with Python 2020-04-16 22:14:45 -05:00
Command.h Command.cpp does not depend on Project.cpp... 2019-05-18 20:31:17 -04:00
CommandBuilder.cpp Bug 2360 - Scripting: "Message:" command may crash when using Nyquist with Python 2020-04-16 22:14:45 -05:00
CommandBuilder.h Bug 2360 - Scripting: "Message:" command may crash when using Nyquist with Python 2020-04-16 22:14:45 -05:00
CommandContext.cpp Fix minor typos 2020-04-11 10:06:24 +01:00
CommandContext.h CommandContext.cpp has fewer dependencies... 2019-05-18 20:31:17 -04:00
CommandDirectory.cpp CommandDirectory.cpp has fewer dependencies... 2019-05-18 20:31:17 -04:00
CommandDirectory.h CommandDirectory.cpp has fewer dependencies... 2019-05-18 20:31:17 -04:00
CommandFlag.h Add some unnecessary #include directives... 2020-05-27 19:58:17 -04:00
CommandFunctors.h Each toolbar registers its menu item 2020-02-14 14:51:11 -05:00
CommandHandler.cpp another null check on GetActiveProject 2020-01-07 18:45:56 -05:00
CommandHandler.h Remove unnecessary members of CommandHandler... 2020-01-04 12:59:37 -05:00
CommandManager.cpp Move helper structure definitions out of CommandManager.h... 2020-05-26 09:49:22 -04:00
CommandManager.h Move namespace Registry into new source files 2020-05-28 05:45:11 -04:00
CommandManagerWindowClasses.h Fix DLL_API linkage warning. 2019-03-31 20:46:07 +01:00
CommandMisc.h Remove wx/{checklst,wfstream,version,variant,types}.h from *.h 2019-03-30 12:59:21 -04:00
CommandSignature.cpp Remove unnecessary #include-s from .cpp files... 2019-05-16 17:21:00 -04:00
CommandSignature.h movable_ptr(_with_deleter) -> std::unique_ptr 2018-05-10 00:56:37 -04:00
CommandTargets.cpp Bug 2360 - Scripting: "Message:" command may crash when using Nyquist with Python 2020-04-16 22:14:45 -05:00
CommandTargets.h Bug 2360 - Scripting: "Message:" command may crash when using Nyquist with Python 2020-04-16 22:14:45 -05:00
CommandType.cpp Rename Maybe and its members more like std::optional of C++17 2020-01-19 11:38:12 -05:00
CommandType.h Rename Maybe and its members more like std::optional of C++17 2020-01-19 11:38:12 -05:00
CompareAudioCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
CompareAudioCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
Demo.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
Demo.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
DragCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
DragCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
GetInfoCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
GetInfoCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
GetTrackInfoCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
GetTrackInfoCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
HelpCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
HelpCommand.h Scripting Help Command now supports JSON, LISP, Brief. 2020-02-10 15:55:39 +00:00
ImportExportCommands.cpp AUP3: Fix macro path handling 2020-08-10 17:48:59 -05:00
ImportExportCommands.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
Keyboard.cpp NormalizedKeyString redefined as TaggedIdentifier 2019-05-16 12:30:29 -04:00
Keyboard.h NormalizedKeyString redefined as TaggedIdentifier 2019-05-16 12:30:29 -04:00
LoadCommands.cpp Module manager (#549) 2020-05-29 10:48:52 -05:00
LoadCommands.h Module manager (#549) 2020-05-29 10:48:52 -05:00
MessageCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
MessageCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
OpenSaveCommands.cpp Add "tracing" of macro commands 2020-08-11 00:14:56 -05:00
OpenSaveCommands.h Add "tracing" of macro commands 2020-08-11 00:14:56 -05:00
PreferenceCommands.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
PreferenceCommands.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
ResponseQueue.cpp Each .cpp/.mm file includes corresponding header before any other... 2019-03-17 22:54:52 -04:00
ResponseQueue.h Remove wx/pen.h, wx/thread.h from headers 2019-03-30 10:17:18 -04:00
ScreenshotCommand.cpp Some example uses of XC and XPC... 2020-05-24 14:55:08 -04:00
ScreenshotCommand.h Bug 2276 - Screenshot tool either fails, or may capture the wrong screenshot 2020-02-17 22:50:56 +00:00
ScriptCommandRelay.cpp Remove extern declarations from .cpp files... 2020-05-28 05:50:25 -04:00
ScriptCommandRelay.h Remove extern declarations from .cpp files... 2020-05-28 05:50:25 -04:00
SelectCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
SelectCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
SetClipCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
SetClipCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
SetEnvelopeCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
SetEnvelopeCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
SetLabelCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
SetLabelCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
SetProjectCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
SetProjectCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
SetTrackInfoCommand.cpp Change XO to XXO in many more places, with no effects at all... 2020-05-22 13:07:50 -04:00
SetTrackInfoCommand.h Eliminate one of the ## macro hacks in LoadCommands 2020-01-19 19:21:12 -05:00
Validators.h Remove wx/{checklst,wfstream,version,variant,types}.h from *.h 2019-03-30 12:59:21 -04:00