diff options
| author | Johannes Altmanninger <aclopte@gmail.com> | 2023-02-12 20:51:28 +0100 |
|---|---|---|
| committer | Johannes Altmanninger <aclopte@gmail.com> | 2023-02-17 20:50:58 +0100 |
| commit | 213ea922b16bf95c5b441ce2cae2de6d221f638a (patch) | |
| tree | 96cc2e01ea2702c7e9c480e5bee6538fefb6b816 /src/parameters_parser.cc | |
| parent | 9e0502a1ca234bd20e17f078e75c3d5da4687a82 (diff) | |
Complete arguments to "echo -to-file"
Including this here because grandparent parent commit broke completions
for "edit -fifo".
Diffstat (limited to 'src/parameters_parser.cc')
| -rw-r--r-- | src/parameters_parser.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parameters_parser.cc b/src/parameters_parser.cc index 633cb092..75575323 100644 --- a/src/parameters_parser.cc +++ b/src/parameters_parser.cc @@ -11,14 +11,14 @@ String generate_switches_doc(const SwitchMap& switches) if (switches.empty()) return res; - auto switch_len = [](auto& sw) { return sw.key.column_length() + (sw.value.takes_arg ? 5 : 0); }; + auto switch_len = [](auto& sw) { return sw.key.column_length() + (sw.value.arg_completer ? 5 : 0); }; auto switches_len = switches | transform(switch_len); const ColumnCount maxlen = *std::max_element(switches_len.begin(), switches_len.end()); for (auto& sw : switches) { res += format("-{} {}{}{}\n", sw.key, - sw.value.takes_arg ? "<arg>" : "", + sw.value.arg_completer ? "<arg>" : "", String{' ', maxlen - switch_len(sw) + 1}, sw.value.description); } @@ -69,7 +69,7 @@ ParametersParser::ParametersParser(ParameterList params, const ParameterDesc& de } switch_seen[switch_index] = true; - if (it->value.takes_arg) + if (it->value.arg_completer) { if (++i == params.size()) { @@ -80,7 +80,7 @@ ParametersParser::ParametersParser(ParameterList params, const ParameterDesc& de m_state = State::SwitchArgument; } - m_switches[switch_name.str()] = it->value.takes_arg ? params[i] : StringView{}; + m_switches[switch_name.str()] = it->value.arg_completer ? params[i] : StringView{}; } else // positional { |
