Far Manager macro system manual
Since 30.09.2012 (Far 3.0.2851), Far Manager uses Lua programming language (version 5.1) instead of the built-in macro language.
Since 23.04.2014 (LuaMacro build 310), added support for MoonScript programming language.
A macro is a script (written either in Lua or MoonScript) and its meta-data such as:
- Areas from which the script may be executed
- Keys that initiate execution of the script from those areas
- Prerequisites for the execution of the script
- Run-time flags:
EnableOutput
andNoSendKeysToPlugins
Functionality
- Macro recording and playback
- Standard Lua libraries
- LuaFAR libraries (“plugin API”)
- Libraries of macro functions (“macro API”)
- For plugins: function
MacroControl