From 1c52b112c88bbd97a3165051334982f120cee457 Mon Sep 17 00:00:00 2001 From: Himadri Bhattacharjee Date: Tue, 31 Oct 2023 22:02:21 +0530 Subject: [PATCH] Return external file completions if not empty (#10898) # Description If an external completer is used and it returns no completions for a filepath, we fall back to the builtin path completer. # User-Facing Changes Path completions will remain consistent with the use of an external completer. # Tests + Formatting # After Submitting --- crates/nu-cli/src/completions/completer.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/nu-cli/src/completions/completer.rs b/crates/nu-cli/src/completions/completer.rs index cbd89b3bcf..0ef28cb454 100644 --- a/crates/nu-cli/src/completions/completer.rs +++ b/crates/nu-cli/src/completions/completer.rs @@ -347,7 +347,9 @@ impl NuCompleter { if let Some(external_result) = self.external_completion( block_id, &spans, offset, new_span, ) { - return external_result; + if !external_result.is_empty() { + return external_result; + } } }