Macro calls

LuaFAR for Editor

Macro calls


Macro call syntax

  1. Plugin.Call(guid, "code", <code> [,<arguments>]) Execute string containing Lua code <code>.

  2. Plugin.Call(guid, "file", <filename> [,<arguments>])
    Execute Lua script <filename>.
    <filename> may contain environment variables.

  3. Plugin.Call(guid, "command", <command> [,<arguments>])
    Execute <command> (any command added via AddCommand function in _usermenu.lua).

  4. Plugin.Call(guid, "own", <command> [,<arguments>])
    Execute own (internal) plugin’s command <command>.


Examples

    local guid = "6F332978-08B8-4919-847A-EFBB6154C99A"

    Plugin.Call(guid, "code", "return 2+2,3+3")

    Plugin.Call(guid, "file", "%farprofile%\\tests\\test1.lua", "fulltest")

    Plugin.Call(guid, "command", "calc", "2+2")