14 for (
auto c : input) {
20 result +=
"\"'\"'\""_sv;
45 if (!values.empty()) {
46 return format(R
"~( COMPREPLY=($(compgen -W "{}" -- "${{cur}}")))~"_sv,
54 return R
"~( COMPREPLY=($(compgen -f "${cur}")))~"_s;
56 return R
"~( COMPREPLY=()
57 if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
61 return R
"~( COMPREPLY=("${cur}")
62 if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
Definition span_forward_declaration.h:10
constexpr auto value_completions(ValueType value_type, Span< Tuple< String, StringView > > values) -> String
Definition bash.h:39
constexpr auto escape_value(StringView input) -> String
Definition bash.h:12
ValueType
Definition value_type.h:11
@ CommandName
Definition value_type.h:17
@ CommandWithArgs
Definition value_type.h:18
@ Executable
Definition value_type.h:16
@ Unknown
Definition value_type.h:12
@ Enum
Definition value_type.h:13
@ Directory
Definition value_type.h:15
string::StringViewImpl< string::Utf8Encoding > StringView
Definition string_view.h:12
string::StringImpl< string::Utf8Encoding > String
Definition string.h:11
PathImpl< TransparentString > Path
Definition path.h:10
constexpr auto format
Definition format.h:7
constexpr auto to(Con &&container, Args &&... args)
Definition to.h:25