From 051e292e362875d33478136431e18c7a26ccd2f2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Gustav=20H=C3=A5llberg?= Date: Sun, 21 Dec 2008 11:55:52 +0100 Subject: [PATCH] Add '--help' to tab completion for all commands MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Gustav Hållberg Signed-off-by: Karl Hasselström --- stgit/completion.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stgit/completion.py b/stgit/completion.py index e461e3b..affc8c6 100644 --- a/stgit/completion.py +++ b/stgit/completion.py @@ -1,6 +1,7 @@ import textwrap import stgit.commands from stgit import argparse +import itertools def fun(name, *body): return ['%s ()' % name, '{', list(body), '}'] @@ -81,8 +82,10 @@ def command_fun(cmd, modname): return fun( '_stg_%s' % cmd, 'local flags="%s"' % ' '.join(sorted( - flag for opt in mod.options - for flag in opt.flags if flag.startswith('--'))), + itertools.chain( + ('--help',), + (flag for opt in mod.options + for flag in opt.flags if flag.startswith('--'))))), 'local prev="${COMP_WORDS[COMP_CWORD-1]}"', 'local cur="${COMP_WORDS[COMP_CWORD]}"', 'case "$prev" in', [ -- 2.11.0