diff --git a/devscripts/zsh-completion.py b/devscripts/zsh-completion.py index 8e190c00cb..046e9231f1 100755 --- a/devscripts/zsh-completion.py +++ b/devscripts/zsh-completion.py @@ -18,6 +18,7 @@ def build_completion(opt_parser): for opt in group.option_list] opts_file = [opt for opt in opts if opt.metavar == 'FILE'] opts_dir = [opt for opt in opts if opt.metavar == 'DIR'] + opts_path = [opt for opt in opts if opt.metavar == 'PATH'] fileopts = [] for opt in opts_file: @@ -26,6 +27,12 @@ def build_completion(opt_parser): if opt._long_opts: fileopts.extend(opt._long_opts) + for opt in opts_path: + if opt._short_opts: + fileopts.extend(opt._short_opts) + if opt._long_opts: + fileopts.extend(opt._long_opts) + diropts = [] for opt in opts_dir: if opt._short_opts: