diff options
Diffstat (limited to 'cmd2/argparse_completer.py')
-rw-r--r-- | cmd2/argparse_completer.py | 10 |
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() |