summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/commands.cc2
-rw-r--r--src/context.hh1
-rw-r--r--src/main.cc1
3 files changed, 2 insertions, 2 deletions
diff --git a/src/commands.cc b/src/commands.cc
index dd06aa75..3e02cb26 100644
--- a/src/commands.cc
+++ b/src/commands.cc
@@ -504,7 +504,7 @@ void add_hook(const CommandParameters& params, Context& context)
auto hook_func = [=](const String& param, const Context& context) {
if (boost::regex_match(param.begin(), param.end(), regex))
{
- Context new_context(context);
+ Context new_context(context.editor());
CommandManager::instance().execute(command, new_context);
}
};
diff --git a/src/context.hh b/src/context.hh
index a30a16bc..801cb289 100644
--- a/src/context.hh
+++ b/src/context.hh
@@ -23,6 +23,7 @@ struct Context
Context(Editor&& editor)
: m_editor(&editor) {}
+ Context(const Context&) = delete;
Context& operator=(const Context&) = delete;
Buffer& buffer() const
diff --git a/src/main.cc b/src/main.cc
index 92e6247d..17f37a7a 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -27,7 +27,6 @@
using namespace Kakoune;
using namespace std::placeholders;
-
namespace Kakoune
{