summaryrefslogtreecommitdiff
path: root/src/hook_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2017-10-02 14:20:36 +0800
committerMaxime Coste <mawww@kakoune.org>2017-10-06 13:58:04 +0800
commita5ae21d70d91939b9b050d8edea49d6034893935 (patch)
tree0c746f91cebff9151e7dab933bc759b48eeb597a /src/hook_manager.cc
parent18705a009707dead4a0560b3fcb976ac3e733764 (diff)
Move HookManager::Hook definition in the cpp
This avoids including regex.hh in the header.
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];