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.
This commit is contained in:
parent
183f32803b
commit
8aba0b3cb4
|
@ -239,9 +239,10 @@ but not really useful in that context.
|
||||||
*fail* <text>::
|
*fail* <text>::
|
||||||
raise an error, uses <text> as its description
|
raise an error, uses <text> as its description
|
||||||
|
|
||||||
*set-register* <name> <content>::
|
*set-register* <name> <contents>...::
|
||||||
*alias* reg +
|
*alias* reg +
|
||||||
set register *name* to *content* (See <<registers#,`:doc registers`>>)
|
set register *name* to *content*, each content parameter is assigned to
|
||||||
|
a different string in the register. (See <<registers#,`:doc registers`>>)
|
||||||
|
|
||||||
*select* <anchor_line>.<anchor_column>,<cursor_line>.<cursor_column>...::
|
*select* <anchor_line>.<anchor_column>,<cursor_line>.<cursor_column>...::
|
||||||
replace the current selections with the ones described in the arguments
|
replace the current selections with the ones described in the arguments
|
||||||
|
|
|
@ -2099,14 +2099,14 @@ const CommandDesc rename_client_cmd = {
|
||||||
const CommandDesc set_register_cmd = {
|
const CommandDesc set_register_cmd = {
|
||||||
"set-register",
|
"set-register",
|
||||||
"reg",
|
"reg",
|
||||||
"set-register <name> <value>: set register <name> to <value>",
|
"set-register <name> <values>...: set register <name> to <values>",
|
||||||
ParameterDesc{{}, ParameterDesc::Flags::SwitchesAsPositional, 2, 2},
|
ParameterDesc{{}, ParameterDesc::Flags::SwitchesAsPositional, 2},
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
CommandHelper{},
|
CommandHelper{},
|
||||||
CommandCompleter{},
|
CommandCompleter{},
|
||||||
[](const ParametersParser& parser, Context& context, const ShellContext&)
|
[](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));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user