use prefix matching for hook scope

This commit is contained in:
Maxime Coste 2013-10-25 00:00:44 +01:00
parent 748cc79d0f
commit 77ac777526

View File

@ -318,11 +318,11 @@ void rm_filter(CommandParameters params, Context& context)
static HookManager& get_hook_manager(const String& scope, Context& context)
{
if (scope == "global")
if (prefix_match("global", scope))
return GlobalHooks::instance();
else if (scope == "buffer")
else if (prefix_match("buffer", scope))
return context.buffer().hooks();
else if (scope == "window")
else if (prefix_match("window", scope))
return context.window().hooks();
throw runtime_error("error: no such hook container " + scope);
}