editor.SubscribeChangeEvent

Far Manager Macro System

editor.SubscribeChangeEvent


Библиотека LuaFAR содержит функцию editor.SubscribeChangeEvent. Для макросов-обработчиков событий эта функция переопределена плагином LuaMacro:

  • Вызов оригинальной функции происходит только при переходе внутреннего счётчика подписок из 0 в 1 (если аргумент Subscribe==true), либо из 1 в 0 (если аргумент Subscribe==false). Поэтому нужно, чтобы в каждом обработчике, делающем вызов Subscribe==true, был и парный вызов Subscribe==false.

  • В отличие от плагинов, событие EE_CHANGE может приходить независимо от того, вызывал ли данный обработчик функцию editor.SubscribeChangeEvent или не вызывал.

  • Счётчики подписок отдельные для каждой сессии редактора.