diff --git a/src/window.cc b/src/window.cc index 583be51eb..f123f6b59 100644 --- a/src/window.cc +++ b/src/window.cc @@ -466,7 +466,7 @@ IncrementalInserter::~IncrementalInserter() m_window.push_selections(); try { - GlobalHooksManager::instance().run_hook("WinInsertEnd", "", Context(m_window)); + m_window.hooks_manager().run_hook("InsertEnd", "", Context(m_window)); } catch (runtime_error& e) {} m_window.pop_selections(); diff --git a/src/window.hh b/src/window.hh index c75dc2f2d..05fbc1595 100644 --- a/src/window.hh +++ b/src/window.hh @@ -11,6 +11,7 @@ #include "highlighter_group.hh" #include "filter.hh" #include "idvaluemap.hh" +#include "hooks_manager.hh" namespace Kakoune { @@ -114,6 +115,8 @@ public: void push_selections(); void pop_selections(); + HooksManager& hooks_manager() { return m_hooks_manager; } + private: friend class Buffer; @@ -140,6 +143,8 @@ private: HighlighterGroup m_highlighters; idvaluemap m_filters; + + HooksManager m_hooks_manager; }; class IncrementalInserter