acall

Far Manager Macro System

acall


... = mf.acall (func, ...)

Параметры:
  func:    function
  ...:     0 или более Lua-величин

Возвращает:
  ...:     0 или более Lua-величин

Описание:
  Данная функция вызывает "асинхронно" функцию func, передавая ей все последующие
  аргументы.

  mf.acall является как бы специализацией Plugin.Call для плагина LuaMacro,
  но, в отличие от Plugin.Call, она позволяет выполнять код в контексте вызывающей
  функции, а также передавать и возвращать любые Lua-величины.

  Как и Plugin.Call, mf.acall является "асинхронной": при выводе функцией func
  диалога или меню на экран, mf.acall сразу завершает работу и возвращает true.

  Если функция func не выводит диалог или меню на экран, то имеет место "синхронный"
  режим работы: в этом случае mf.acall возвращает все величины, возвращённые
  функцией func.

См. также:
Ограничения в использовании некоторых функций