summaryrefslogtreecommitdiff
path: root/cmd2/argparse_completer.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2020-11-12 16:03:31 -0500
committerKevin Van Brunt <kmvanbrunt@gmail.com>2020-11-12 16:03:31 -0500
commitd37f2cc896f2ac5147885c9ed30284df28a09422 (patch)
tree418221b4ff5bbac3b900964022b5cc6072b88780 /cmd2/argparse_completer.py
parentf02cf54284c4feacee5647d29665158fa5137f5f (diff)
parentbaf0392007659d069a7fed543335ac5e0e937556 (diff)
downloadcmd2-git-d37f2cc896f2ac5147885c9ed30284df28a09422.tar.gz
Merge branch 'master' into 2.0
Diffstat (limited to 'cmd2/argparse_completer.py')
-rw-r--r--cmd2/argparse_completer.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py
index 316d4666..f42e2a88 100644
--- a/cmd2/argparse_completer.py
+++ b/cmd2/argparse_completer.py
@@ -423,7 +423,9 @@ class ArgparseCompleter:
# If we have results, then return them
if completion_results:
- self._cmd2_app.completion_hint = _build_hint(self._parser, flag_arg_state.action)
+ # Don't overwrite an existing hint
+ if not self._cmd2_app.completion_hint:
+ self._cmd2_app.completion_hint = _build_hint(self._parser, flag_arg_state.action)
return completion_results
# Otherwise, print a hint if the flag isn't finished or text isn't possibly the start of a flag
@@ -444,7 +446,9 @@ class ArgparseCompleter:
# If we have results, then return them
if completion_results:
- self._cmd2_app.completion_hint = _build_hint(self._parser, pos_arg_state.action)
+ # Don't overwrite an existing hint
+ if not self._cmd2_app.completion_hint:
+ self._cmd2_app.completion_hint = _build_hint(self._parser, pos_arg_state.action)
return completion_results
# Otherwise, print a hint if text isn't possibly the start of a flag