summaryrefslogtreecommitdiff
path: root/cmd2
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2019-07-12 14:35:51 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2019-07-12 14:35:51 -0400
commitddf4c2ccc73caae2ec9f7d5a26afb556718a54d8 (patch)
treef9c1c819f99e9f1144193115589e246fea47b363 /cmd2
parent9bb6b84608b6262d228c021c7115e1389eed33e3 (diff)
downloadcmd2-git-ddf4c2ccc73caae2ec9f7d5a26afb556718a54d8.tar.gz
Changed unfinished flag error format
Diffstat (limited to 'cmd2')
-rw-r--r--cmd2/argparse_completer.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/cmd2/argparse_completer.py b/cmd2/argparse_completer.py
index 9109f518..27f32198 100644
--- a/cmd2/argparse_completer.py
+++ b/cmd2/argparse_completer.py
@@ -539,9 +539,10 @@ class AutoCompleter(object):
param = ' ' + str(flag_arg_state.action.dest).upper()
prefix = '{}{}'.format(flags, param)
- prefix = ' {0: <{width}} '.format(prefix, width=20)
+ out_str = "\nError:\n"
+ out_str += ' {0: <{width}} '.format(prefix, width=20)
+ out_str += "Flag requires "
- out_str = "This flag expects "
if flag_arg_state.max == float('inf'):
out_str += "at least {} ".format(flag_arg_state.min)
@@ -553,14 +554,15 @@ class AutoCompleter(object):
if flag_arg_state.min == flag_arg_state.max:
out_str += "{} ".format(flag_arg_state.min)
else:
- out_str += "between {} and {} ".format(flag_arg_state.min, flag_arg_state.max)
+ out_str += "{} to {} ".format(flag_arg_state.min, flag_arg_state.max)
if flag_arg_state.max == 1:
out_str += "argument"
else:
out_str += "arguments"
- print(style_error('\nError:\n{}{}\n'.format(prefix, out_str)))
+ out_str += ' ({} entered)'.format(flag_arg_state.count)
+ print(style_error('{}\n'.format(out_str)))
# Redraw prompt and input line
rl_force_redisplay()