summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2018-06-03 14:16:19 +1000
committerMaxime Coste <mawww@kakoune.org>2018-07-05 07:54:28 +1000
commit8aba0b3cb4e5fe758328eba9eeba0401b4e77e52 (patch)
tree78a3b1c8371782821d3d557e40992966e589a86b /src
parent183f32803b6495a716e85d643f19dbacde4ed053 (diff)
Change set-register command to take a list of values
Registers are lists of strings, so this make it possible to set the whole list instead of forcing registers to a single element when going through the set-register command.
Diffstat (limited to 'src')
-rw-r--r--src/commands.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/commands.cc b/src/commands.cc
index 233c8f89..d06c050a 100644
--- a/src/commands.cc
+++ b/src/commands.cc
@@ -2099,14 +2099,14 @@ const CommandDesc rename_client_cmd = {
const CommandDesc set_register_cmd = {
"set-register",
"reg",
- "set-register <name> <value>: set register <name> to <value>",
- ParameterDesc{{}, ParameterDesc::Flags::SwitchesAsPositional, 2, 2},
+ "set-register <name> <values>...: set register <name> to <values>",
+ ParameterDesc{{}, ParameterDesc::Flags::SwitchesAsPositional, 2},
CommandFlags::None,
CommandHelper{},
CommandCompleter{},
[](const ParametersParser& parser, Context& context, const ShellContext&)
{
- RegisterManager::instance()[parser[0]].set(context, {parser[1]});
+ RegisterManager::instance()[parser[0]].set(context, parser.positionals_from(1));
}
};