Use single_param more and add double_params
This commit is contained in:
parent
ec31d83972
commit
6f6b219787
|
@ -187,6 +187,7 @@ auto make_single_word_completer(std::function<String (const Context&)> func)
|
||||||
const ParameterDesc no_params{ {}, ParameterDesc::Flags::None, 0, 0 };
|
const ParameterDesc no_params{ {}, ParameterDesc::Flags::None, 0, 0 };
|
||||||
const ParameterDesc single_param{ {}, ParameterDesc::Flags::None, 1, 1 };
|
const ParameterDesc single_param{ {}, ParameterDesc::Flags::None, 1, 1 };
|
||||||
const ParameterDesc single_optional_param{ {}, ParameterDesc::Flags::None, 0, 1 };
|
const ParameterDesc single_optional_param{ {}, ParameterDesc::Flags::None, 0, 1 };
|
||||||
|
const ParameterDesc double_params{ {}, ParameterDesc::Flags::None, 2, 2 };
|
||||||
|
|
||||||
static constexpr auto scopes = { "global", "buffer", "window" };
|
static constexpr auto scopes = { "global", "buffer", "window" };
|
||||||
|
|
||||||
|
@ -937,7 +938,7 @@ const CommandDesc remove_highlighter_cmd = {
|
||||||
"remove-highlighter",
|
"remove-highlighter",
|
||||||
"rmhl",
|
"rmhl",
|
||||||
"remove-highlighter <path>: remove highlighter identified by <path>",
|
"remove-highlighter <path>: remove highlighter identified by <path>",
|
||||||
{ {}, ParameterDesc::Flags::None, 1, 1 },
|
single_param,
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
CommandHelper{},
|
CommandHelper{},
|
||||||
highlighter_cmd_completer<false>,
|
highlighter_cmd_completer<false>,
|
||||||
|
@ -1013,7 +1014,7 @@ const CommandDesc remove_hook_cmd = {
|
||||||
"remove-hooks",
|
"remove-hooks",
|
||||||
"rmhooks",
|
"rmhooks",
|
||||||
"remove-hooks <scope> <group>: remove all hooks whose group matches the regex <group>",
|
"remove-hooks <scope> <group>: remove all hooks whose group matches the regex <group>",
|
||||||
ParameterDesc{ {}, ParameterDesc::Flags::None, 2, 2 },
|
double_params,
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
CommandHelper{},
|
CommandHelper{},
|
||||||
[](const Context& context, CompletionFlags flags,
|
[](const Context& context, CompletionFlags flags,
|
||||||
|
@ -1522,7 +1523,7 @@ const CommandDesc unset_option_cmd = {
|
||||||
"unset-option <scope> <name>: remove <name> option from scope, falling back on parent scope value\n"
|
"unset-option <scope> <name>: remove <name> option from scope, falling back on parent scope value\n"
|
||||||
"<scope> can be buffer, window, or current which refers to the narrowest "
|
"<scope> can be buffer, window, or current which refers to the narrowest "
|
||||||
"scope the option is set in",
|
"scope the option is set in",
|
||||||
ParameterDesc{ {}, ParameterDesc::Flags::None, 2, 2 },
|
double_params,
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
option_doc_helper,
|
option_doc_helper,
|
||||||
complete_option,
|
complete_option,
|
||||||
|
@ -1542,7 +1543,7 @@ const CommandDesc update_option_cmd = {
|
||||||
"some option types, such as line-specs or range-specs can be updated to latest buffer timestamp\n"
|
"some option types, such as line-specs or range-specs can be updated to latest buffer timestamp\n"
|
||||||
"<scope> can be buffer, window, or current which refers to the narrowest "
|
"<scope> can be buffer, window, or current which refers to the narrowest "
|
||||||
"scope the option is set in",
|
"scope the option is set in",
|
||||||
ParameterDesc{ {}, ParameterDesc::Flags::None, 2, 2 },
|
double_params,
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
option_doc_helper,
|
option_doc_helper,
|
||||||
complete_option,
|
complete_option,
|
||||||
|
@ -2274,7 +2275,7 @@ const CommandDesc unset_face_cmd = {
|
||||||
"unset-face",
|
"unset-face",
|
||||||
nullptr,
|
nullptr,
|
||||||
"unset-face <scope> <name>: remove <face> from <scope>",
|
"unset-face <scope> <name>: remove <face> from <scope>",
|
||||||
ParameterDesc{{}, ParameterDesc::Flags::None, 2, 2},
|
double_params,
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
face_doc_helper,
|
face_doc_helper,
|
||||||
make_completer(complete_scope, complete_face),
|
make_completer(complete_scope, complete_face),
|
||||||
|
@ -2491,7 +2492,7 @@ const CommandDesc require_module_cmd = {
|
||||||
"require-module",
|
"require-module",
|
||||||
nullptr,
|
nullptr,
|
||||||
"require-module <name>: ensures that <name> module has been loaded",
|
"require-module <name>: ensures that <name> module has been loaded",
|
||||||
ParameterDesc{ {}, ParameterDesc::Flags::None, 1, 1 },
|
single_param,
|
||||||
CommandFlags::None,
|
CommandFlags::None,
|
||||||
CommandHelper{},
|
CommandHelper{},
|
||||||
make_completer(
|
make_completer(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user