Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed bug where setting always_show_hint=True did not show a hint when ↵settable_hint | Kevin Van Brunt | 2020-11-12 | 1 | -2/+6 |
| | | | | completing Settables | ||||
* | argparse tab completion now groups flag names which run the same action. ↵ | Kevin Van Brunt | 2020-09-09 | 1 | -1/+19 |
| | | | | | | Optional flags are wrapped in brackets like it is done in argparse usage text. | ||||
* | Added always_show_hint setting | Kevin Van Brunt | 2020-09-05 | 1 | -30/+38 |
| | | | | Fixed issue where flag names weren't always sorted correctly in argparse tab completion | ||||
* | Fixed tab completion bug when using CompletionItem on an argument whose ↵ | Kevin Van Brunt | 2020-08-13 | 1 | -15/+24 |
| | | | | metavar is a tuple | ||||
* | When passing a ns_provider to an argparse command, will now attempt to ↵ | Eric Lin | 2020-08-12 | 1 | -39/+9 |
| | | | | resolve the correct CommandSet instance for self. If not, it'll fall back and pass in the cmd2 app | ||||
* | Breaking change: Removed cmd2 app as a required second parameter to | Eric Lin | 2020-08-12 | 1 | -1/+2 |
| | | | | | | CommandSet command functions (do_, complete_, help_). Renamed install_command_set and uninstall_command_set to register_command_set and unregister_command_set. | ||||
* | Verify that a completer function is defined in a CommandSet before | Eric Lin | 2020-08-06 | 1 | -7/+38 |
| | | | | | | | | | | passing it a CommandSet instance. Search for a CommandSet instance that matches the completer's parent class type.` Resolves Issue #967 Renamed isolated_tests directory to tests_isolated for better visual grouping. Added some exception documentation | ||||
* | Now maintains a command->CommandSet mapping and passes the CommandSet | anselor | 2020-08-04 | 1 | -5/+17 |
| | | | | | | | | | | | | | | | through to the ArgparseCompleter if one is registered. For subcommands, the registered argparse instance for the subcommand is now tagged with the CommandSet from which it originated. If a CommandSet is detected, it's now passed in as 'self' for the completion functions. Fixes some issue found with removing a subcommand. Adds additional tests. Added a check to prevent removal of a CommandSet if it has commands with sub-commands from another CommandSet bound to it. Documentation improvements. Standardized around using CommandSetRegistrationException during commandset install/uninstall related errors. Added support for nested sub-command injection. | ||||
* | Removed divider row from tab completion hint table | Kevin Van Brunt | 2020-06-01 | 1 | -1/+1 |
| | |||||
* | Optimized imports | Kevin Van Brunt | 2020-06-01 | 1 | -2/+1 |
| | |||||
* | Changed how SimpleTable creates divider when divider_char is wide. It no ↵ | Kevin Van Brunt | 2020-06-01 | 1 | -3/+2 |
| | | | | longer stretches the width of the table. | ||||
* | Updated argparse_completer to use TableCreator for the hint table | Kevin Van Brunt | 2020-05-28 | 1 | -18/+27 |
| | |||||
* | Added info on semantic versioning and branching strategy to CONTRIBUTING.md | Todd Leonhardt | 2020-04-24 | 1 | -4/+10 |
| | | | | | | | Also: - Added isort to Pipenv dev - Added setup.cfg to make it easy to run flake8, doc8, and isort directly from the command line without using invoke - Ran isort to sort includes | ||||
* | Initial commit of table creation API | Kevin Van Brunt | 2020-04-09 | 1 | -5/+4 |
| | |||||
* | Removed extra new line in error message | Kevin Van Brunt | 2020-02-18 | 1 | -1/+1 |
| | |||||
* | Added apply_style to CompletionError | Kevin Van Brunt | 2020-02-18 | 1 | -44/+12 |
| | | | | Simplified error class structure in argparse_completer.py | ||||
* | Fixed issue where argparse completion errors were being rewrapped as ↵ | Kevin Van Brunt | 2020-02-18 | 1 | -7/+16 |
| | | | | _ActionCompletionError in some cases | ||||
* | Made CompletionError exception available to non-argparse tab completion | Kevin Van Brunt | 2020-02-17 | 1 | -123/+113 |
| | |||||
* | Renamed AutoCompleter to ArgparseCompleter for clarity | Kevin Van Brunt | 2020-02-17 | 1 | -15/+15 |
| | |||||
* | Using metavar in CompletionItem header if it has been set | Kevin Van Brunt | 2020-02-13 | 1 | -2/+4 |
| | |||||
* | Removed unnecessary inheritance from object | Kevin Van Brunt | 2020-02-04 | 1 | -2/+2 |
| | |||||
* | Renamed ansi_safe_wcswidth() to style_aware_wcswidth() | Kevin Van Brunt | 2019-12-19 | 1 | -3/+3 |
| | | | | Renamed ansi_aware_write() to style_aware_write() | ||||
* | Fixed bug where a redefined ansi.style_error was not being used in all cmd2 ↵ | Kevin Van Brunt | 2019-11-27 | 1 | -9/+9 |
| | | | | files | ||||
* | Improved displaying multiline CompletionErrors | Kevin Van Brunt | 2019-10-09 | 1 | -1/+5 |
| | |||||
* | Respecting user's allow_ansi value when printing hints and errors in ↵ | Kevin Van Brunt | 2019-09-30 | 1 | -8/+6 |
| | | | | | | AutoCompleter Simplified printing of CompletionErrors | ||||
* | Simplifying tab completion message printing | Kevin Van Brunt | 2019-09-30 | 1 | -42/+19 |
| | |||||
* | Changed some logic and added comment why | Kevin Van Brunt | 2019-09-27 | 1 | -2/+3 |
| | |||||
* | Allowing flag in mutex group to appear more than once | Kevin Van Brunt | 2019-09-27 | 1 | -1/+8 |
| | |||||
* | Remove unneeded variable | Kevin Van Brunt | 2019-09-27 | 1 | -2/+1 |
| | |||||
* | AutoCompleter now handles mutually exclusive groups | Kevin Van Brunt | 2019-09-27 | 1 | -5/+46 |
| | |||||
* | Initial steps to support mutually exclusive groups in AutoCompleter | Kevin Van Brunt | 2019-09-26 | 1 | -22/+22 |
| | |||||
* | Finished implementation of CompletionError | Kevin Van Brunt | 2019-09-23 | 1 | -30/+62 |
| | |||||
* | Changed arg_tokens to a dictionary | Kevin Van Brunt | 2019-09-16 | 1 | -22/+35 |
| | | | | Including tokens from parent parsers in arg_tokens when subcommands are used | ||||
* | Fixed issue where invalid subcommand token was ignored when retrieving help text | Kevin Van Brunt | 2019-09-13 | 1 | -3/+4 |
| | |||||
* | Fixed issue where invalid subcommand token was ignored when tab completing help | Kevin Van Brunt | 2019-09-13 | 1 | -2/+3 |
| | |||||
* | Change parsed_args to arg_tokens | Kevin Van Brunt | 2019-09-13 | 1 | -8/+14 |
| | | | | Including the token being completed in arg_tokens | ||||
* | Updated comment | Kevin Van Brunt | 2019-08-27 | 1 | -2/+3 |
| | |||||
* | AutoCompleter only passes parsed_args to choices/completer functions that ↵ | Kevin Van Brunt | 2019-08-27 | 1 | -13/+19 |
| | | | | have an argument called 'parsed_args' | ||||
* | AutoCompleter now passes parsed_args to all choices and completer functions | Kevin Van Brunt | 2019-08-22 | 1 | -10/+6 |
| | |||||
* | Added parser to parsed_args namespace | Kevin Van Brunt | 2019-08-21 | 1 | -0/+1 |
| | |||||
* | Renamed some variables | Kevin Van Brunt | 2019-08-13 | 1 | -3/+3 |
| | |||||
* | Now adding flags with no arguments to consumed_arg_values. This way ↵ | Kevin Van Brunt | 2019-08-13 | 1 | -10/+16 |
| | | | | | | completer/choice functions that receive parsed_args will still know a flag was used. | ||||
* | Combined 2 functions | Kevin Van Brunt | 2019-08-13 | 1 | -57/+43 |
| | |||||
* | Added capability for an argparse-based command's completer/choice functions ↵ | Kevin Van Brunt | 2019-08-13 | 1 | -20/+23 |
| | | | | | | | to receive a namespace of all arguments parsed up to token being completed. This will make it easier to have a previous argument's value affect what data is tab-completed. | ||||
* | Replaced AutoCompleter._positional_completers since an ArgumentParser can ↵ | Kevin Van Brunt | 2019-08-12 | 1 | -37/+29 |
| | | | | | | only have one level of subcommands No longer creating AutoCompleters for all subcommands each time tab is pressed | ||||
* | Removed token_start_index from AutoCompleter's __init__ method | Kevin Van Brunt | 2019-08-12 | 1 | -3/+1 |
| | |||||
* | Removed need for AutoCompleter's token_start_index member | Kevin Van Brunt | 2019-08-12 | 1 | -13/+9 |
| | |||||
* | Sorting unsorted numbers list in ascending order in AutoCompleter | Kevin Van Brunt | 2019-07-20 | 1 | -0/+6 |
| | |||||
* | Changed all uses of sub-command to subcommand | Kevin Van Brunt | 2019-07-19 | 1 | -5/+5 |
| | |||||
* | Reduced complexity of complete() | Kevin Van Brunt | 2019-07-17 | 1 | -1/+1 |
| |