mirror of
https://github.com/mawww/kakoune.git
synced 2024-12-13 17:12:47 +03:00
Window have it's own hooks manager
This commit is contained in:
parent
945ad361fb
commit
c38f244c06
@ -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();
|
||||
|
@ -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<std::string, FilterFunc> m_filters;
|
||||
|
||||
HooksManager m_hooks_manager;
|
||||
};
|
||||
|
||||
class IncrementalInserter
|
||||
|
Loading…
Reference in New Issue
Block a user