summaryrefslogtreecommitdiff
path: root/src/hook_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/hook_manager.cc')
-rw-r--r--src/hook_manager.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/hook_manager.cc b/src/hook_manager.cc
index 5e538681..b08377e5 100644
--- a/src/hook_manager.cc
+++ b/src/hook_manager.cc
@@ -13,6 +13,17 @@
namespace Kakoune
{
+struct HookManager::Hook
+{
+ String group;
+ Regex filter;
+ String commands;
+};
+
+HookManager::HookManager() : m_parent(nullptr) {}
+HookManager::HookManager(HookManager& parent) : SafeCountable{}, m_parent(&parent) {}
+HookManager::~HookManager() = default;
+
void HookManager::add_hook(StringView hook_name, String group, Regex filter, String commands)
{
auto& hooks = m_hooks[hook_name];