From 5ef8cce1d74fabe36b0c51599bce609b5058a0fb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 6 Sep 2018 07:50:07 +0530 Subject: [PATCH] Fix filenames not being completed for the diff kitten --- kitty/complete.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kitty/complete.py b/kitty/complete.py index 1e6d8349c..becdd9e3c 100644 --- a/kitty/complete.py +++ b/kitty/complete.py @@ -255,6 +255,11 @@ def complete_icat_args(ans, opt, prefix): complete_files_and_dirs(ans, prefix, 'Images', icat_file_predicate) +def complete_diff_args(ans, opt, prefix): + if opt is None: + complete_files_and_dirs(ans, prefix, 'Files') + + def complete_kitten(ans, kitten, words, new_word): try: cd = get_kitten_cli_docs(kitten) @@ -270,7 +275,8 @@ def complete_kitten(ans, kitten, words, new_word): for alias in opt['aliases']: option_map[alias] = opt complete_alias_map(ans, words, new_word, option_map, { - 'icat': complete_icat_args + 'icat': complete_icat_args, + 'diff': complete_diff_args, }.get(kitten))