package.nounload

Far Manager Macro System

package.nounload


package.nounload – это таблица, ключи которой являются именами модулей, не удаляемых из package.loaded при выгрузке или перезагрузке макросов (операции MCTL_LOADALL, lm:load, lm:unload).

  • Таблица создаётся автоматически плагином LuaMacro.
  • Обычно в эту таблицу заносятся имена модулей, использующих LuaJIT FFI и вызывающих ffi.cdef.

Например, если исполнить

    package.nounload.mylib = true

то модуль mylib не будет удалён из package.loaded при операциях выгрузки или перезагрузки макросов.