diff --git a/aider/io.py b/aider/io.py index f1eabaabb..d65c26194 100644 --- a/aider/io.py +++ b/aider/io.py @@ -150,15 +150,13 @@ class AutoCompleter(Completer): for word_match, word_insert in candidates: if word_match.lower().startswith(last_word.lower()): rel_fnames = self.fname_to_rel_fnames.get(word_match, []) + yield Completion(word_insert, start_position=-len(last_word), display=word_match) + if rel_fnames: for rel_fname in rel_fnames: yield Completion( rel_fname, start_position=-len(last_word), display=rel_fname ) - else: - yield Completion( - word_insert, start_position=-len(last_word), display=word_match - ) class InputOutput: