Merge pull request #92 from nushell/better_external_completion

Better completions for external args
This commit is contained in:
JT 2021-10-05 10:54:36 +13:00 committed by GitHub
commit 75ec0d123a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,8 +30,6 @@ impl Completer for NuCompleter {
let flattened = flatten_block(&working_set, &output);
// println!("flattened: {:?}", flattened);
for flat in flattened {
if pos >= flat.0.start && pos <= flat.0.end {
match &flat.1 {
@ -84,7 +82,9 @@ impl Completer for NuCompleter {
})
.collect();
}
nu_parser::FlatShape::Filepath | nu_parser::FlatShape::GlobPattern => {
nu_parser::FlatShape::Filepath
| nu_parser::FlatShape::GlobPattern
| nu_parser::FlatShape::ExternalArg => {
let prefix = working_set.get_span_contents(flat.0);
let prefix = String::from_utf8_lossy(prefix).to_string();