Remove the exec_keys function
This commit is contained in:
parent
43f1fcf616
commit
11652ce230
|
@ -1394,7 +1394,10 @@ const CommandDesc exec_string_cmd = {
|
||||||
KeyList param_keys = parse_keys(param);
|
KeyList param_keys = parse_keys(param);
|
||||||
keys.insert(keys.end(), param_keys.begin(), param_keys.end());
|
keys.insert(keys.end(), param_keys.begin(), param_keys.end());
|
||||||
}
|
}
|
||||||
exec_keys(keys, context);
|
|
||||||
|
ScopedEdition edition(context);
|
||||||
|
for (auto& key : keys)
|
||||||
|
context.input_handler().handle_key(key);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -1732,14 +1735,6 @@ const CommandDesc change_working_directory_cmd = {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void exec_keys(ConstArrayView<Key> keys, Context& context)
|
|
||||||
{
|
|
||||||
ScopedEdition edition(context);
|
|
||||||
|
|
||||||
for (auto& key : keys)
|
|
||||||
context.input_handler().handle_key(key);
|
|
||||||
}
|
|
||||||
|
|
||||||
void register_commands()
|
void register_commands()
|
||||||
{
|
{
|
||||||
CommandManager& cm = CommandManager::instance();
|
CommandManager& cm = CommandManager::instance();
|
||||||
|
|
|
@ -1,16 +1,10 @@
|
||||||
#ifndef commands_hh_INCLUDED
|
#ifndef commands_hh_INCLUDED
|
||||||
#define commands_hh_INCLUDED
|
#define commands_hh_INCLUDED
|
||||||
|
|
||||||
#include "array_view.hh"
|
|
||||||
|
|
||||||
namespace Kakoune
|
namespace Kakoune
|
||||||
{
|
{
|
||||||
|
|
||||||
class Context;
|
|
||||||
struct Key;
|
|
||||||
|
|
||||||
void register_commands();
|
void register_commands();
|
||||||
void exec_keys(ConstArrayView<Key> keys, Context& context);
|
|
||||||
|
|
||||||
struct kill_session {};
|
struct kill_session {};
|
||||||
|
|
||||||
|
|
|
@ -1129,7 +1129,11 @@ void replay_macro(Context& context, NormalParams params)
|
||||||
|
|
||||||
auto keys = parse_keys(reg_val[0]);
|
auto keys = parse_keys(reg_val[0]);
|
||||||
ScopedEdition edition(context);
|
ScopedEdition edition(context);
|
||||||
do { exec_keys(keys, context); } while (--params.count > 0);
|
do
|
||||||
|
{
|
||||||
|
for (auto& key : keys)
|
||||||
|
context.input_handler().handle_key(key);
|
||||||
|
} while (--params.count > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<Direction direction>
|
template<Direction direction>
|
||||||
|
@ -1411,7 +1415,8 @@ void exec_user_mappings(Context& context, NormalParams params)
|
||||||
|
|
||||||
auto mapping = context.keymaps().get_mapping(key, KeymapMode::User);
|
auto mapping = context.keymaps().get_mapping(key, KeymapMode::User);
|
||||||
ScopedEdition edition(context);
|
ScopedEdition edition(context);
|
||||||
exec_keys(mapping, context);
|
for (auto& key : mapping)
|
||||||
|
context.input_handler().handle_key(key);
|
||||||
}, "user mapping", "enter user key");
|
}, "user mapping", "enter user key");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user