diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-06-06 13:57:23 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-06-06 13:57:23 +0100 |
| commit | be8f875b4f2a2d87135fb1c40c2b6ed1201bb180 (patch) | |
| tree | c1ba7a7f0be4e02beee3a993f50c5f40175fc08d /src | |
| parent | d33554a1ccbc58692d824c29e98d0d576d7afa6d (diff) | |
Remove -env-var-params support in :def command
It is not used
Diffstat (limited to 'src')
| -rw-r--r-- | src/commands.cc | 33 |
1 files changed, 6 insertions, 27 deletions
diff --git a/src/commands.cc b/src/commands.cc index 90d72f56..ba80c52f 100644 --- a/src/commands.cc +++ b/src/commands.cc @@ -530,18 +530,6 @@ const CommandDesc rm_hook_cmd = { } }; -EnvVarMap params_to_env_var_map(const ParametersParser& parser) -{ - std::unordered_map<String, String> vars; - char param_name[] = "param0"; - for (size_t i = 0; i < parser.positional_count(); ++i) - { - param_name[sizeof(param_name) - 2] = '0' + i; - vars[param_name] = parser[i]; - } - return vars; -} - std::vector<String> params_to_shell(const ParametersParser& parser) { std::vector<String> vars; @@ -578,14 +566,6 @@ void define_command(const ParametersParser& parser, Context& context) String commands = parser[1]; Command cmd; ParameterDesc desc; - if (parser.has_option("env-params")) - { - desc = ParameterDesc{ SwitchMap{}, ParameterDesc::Flags::SwitchesAsPositional }; - cmd = [=](const ParametersParser& parser, Context& context) { - CommandManager::instance().execute(commands, context, {}, - params_to_env_var_map(parser)); - }; - } if (parser.has_option("shell-params")) { desc = ParameterDesc{ SwitchMap{}, ParameterDesc::Flags::SwitchesAsPositional }; @@ -668,16 +648,15 @@ const CommandDesc define_command_cmd = { nullptr, "def <switches> <name> <commands>: define a command named <name> corresponding to <commands>", ParameterDesc{ - SwitchMap{ { "env-params", { false, "pass parameters as env variables param0..paramN" } }, - { "shell-params", { false, "pass parameters to each shell escape as $0..$N" } }, - { "allow-override", { false, "allow overriding existing command" } }, + SwitchMap{ { "shell-params", { false, "pass parameters to each shell escape as $0..$N" } }, + { "allow-override", { false, "allow overriding an existing command" } }, + { "hidden", { false, "do not display the command in completion candidates" } }, + { "alias", { true, "define an alias for this command" } }, + { "docstring", { true, "define the documentation string for command" } }, { "file-completion", { false, "complete parameters using filename completion" } }, { "client-completion", { false, "complete parameters using client name completion" } }, { "buffer-completion", { false, "complete parameters using buffer name completion" } }, - { "shell-completion", { true, "complete the parameters using the given shell-script" } }, - { "hidden", { false, "do not display the command as completion candidate" } }, - { "alias", { true, "define an alias for this command" } }, - { "docstring", { true, "set docstring for command" } } }, + { "shell-completion", { true, "complete the parameters using the given shell-script" } } }, ParameterDesc::Flags::None, 2, 2 }, |
