editor.SubscribeChangeEvent
Библиотека LuaFAR содержит функцию editor.SubscribeChangeEvent. Для макросов-обработчиков событий эта функция переопределена плагином LuaMacro:
Вызов оригинальной функции происходит только при переходе внутреннего счётчика подписок из 0 в 1 (если аргумент
Subscribe==true), либо из 1 в 0 (если аргументSubscribe==false). Поэтому нужно, чтобы в каждом обработчике, делающем вызовSubscribe==true, был и парный вызовSubscribe==false.В отличие от плагинов, событие
EE_CHANGEможет приходить независимо от того, вызывал ли данный обработчик функциюeditor.SubscribeChangeEventили не вызывал.Счётчики подписок отдельные для каждой сессии редактора.