fixing shellwords

pull/11164/head
Théo Daron 5 months ago
parent 0d97406257
commit c3eff3e370

@ -67,10 +67,8 @@ impl<'a> From<&'a str> for Shellwords<'a> {
}
}
}
} else {
if c == '}' {
inside_variable_expansion = false;
}
} else if c == '}' {
inside_variable_expansion = false;
}
state = if !inside_variable_expansion {
@ -95,7 +93,7 @@ impl<'a> From<&'a str> for Shellwords<'a> {
}
c if c.is_ascii_whitespace() => {
end = i;
Unquoted
OnWhitespace
}
_ => Unquoted,
},

@ -3241,7 +3241,7 @@ pub(super) fn command_mode(cx: &mut Context) {
// Handle typable commands
if let Some(cmd) = typed::TYPABLE_COMMAND_MAP.get(parts[0]) {
let shellwords = Shellwords::from(input.as_ref());
let shellwords = Shellwords::from(input);
let words = shellwords.words().to_vec();
let args = if event == PromptEvent::Validate {
match cx.editor.expand_variables(&words) {

Loading…
Cancel
Save