summaryrefslogtreecommitdiff
path: root/cmd2/cmd2.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fixed bug where multiline commands were having leading and ending spaces ↵Kevin Van Brunt2019-07-171-1/+1
| | | | | | | | | | | | stripped. This would mess up quoted strings that crossed multiple lines.
* | Enabled tab completion of multiline commandsKevin Van Brunt2019-07-171-13/+30
|/
* Changed formatting of an error messageKevin Van Brunt2019-07-171-0/+2
|
* Merge branch 'master' into default_sort_keyKevin Van Brunt2019-07-161-5/+6
|\
| * Fixed documentation for run_script and renamed history optionKevin Van Brunt2019-07-161-5/+6
| |
* | Merge branch 'master' into default_sort_keyKevin Van Brunt2019-07-161-1/+1
|\ \ | |/
| * After some discussion, revert check for callable on _onchange_ hookskotfu2019-07-161-1/+1
| |
| * Fix feedback from PRkotfu2019-07-151-1/+1
| | | | | | | | only try to call `onchange_hook` if it’s a callable.
| * Merge branch 'master' into migrating_docsTodd Leonhardt2019-07-151-124/+103
| |\
| * | Fix pylint warningkotfu2019-07-141-1/+1
| | |
* | | Moved the sorting of shortcuts into StatementParser which allows users to ↵Kevin Van Brunt2019-07-161-5/+4
| | | | | | | | | | | | pass in a dictionary instead of a tuple for shortcuts.
* | | Renamed matches_sort_key to default_sort_key and using it to sort additional dKevin Van Brunt2019-07-151-18/+18
| |/ |/|
* | Make max_completion_items settableKevin Van Brunt2019-07-151-5/+7
| |
* | Fixed flake8 warningKevin Van Brunt2019-07-121-1/+1
| |
* | Renamed Cmd2ArgParser to ArgParserKevin Van Brunt2019-07-121-16/+16
| |
* | Updated documentationKevin Van Brunt2019-07-111-3/+3
| |
* | Merge branch 'master' into auto_completer_refactorKevin Van Brunt2019-07-111-28/+28
|\ \ | |/
| * Restore self.statement_parser to a public attribute in cmd2.CmdTodd Leonhardt2019-07-101-28/+28
| |
* | Small refactoring to simplify codeKevin Van Brunt2019-07-101-3/+1
| |
* | Moved all custom argparse classes intended for normal development to ↵Kevin Van Brunt2019-07-071-2/+4
| | | | | | | | | | | | | | argparse_custom.py. Lazy loading AutoCompleter in cmd2 instance methods to allow argparse_completer.py to import cmd2.Cmd class. This Architecture makes more sense because AutoCompleter depends on cmd2.Cmd.
* | Merge branch 'master' into auto_completer_refactorKevin Van Brunt2019-07-061-44/+41
|\ \ | |/
| * Added autoclass documentation for cmd2.Cmd in cmd.rstTodd Leonhardt2019-07-061-44/+41
| | | | | | | | This required whitespace tweaks to a number of docstrings.
* | More unit testsKevin Van Brunt2019-07-061-3/+3
| |
* | Added ability to limit how many CompletionItems display at a timeKevin Van Brunt2019-07-061-0/+5
| |
* | Display set command tab-completion results as CompletionItemsKevin Van Brunt2019-07-061-6/+6
| |
* | Made alias and macro tab completion lookup results use CompletionItemsKevin Van Brunt2019-07-061-16/+16
| |
* | Using argparse constants instead of hardcoded stringsKevin Van Brunt2019-07-041-10/+15
| |
* | Made optional args on completers keyword-onlyKevin Van Brunt2019-07-041-7/+7
| |
* | Moved cmd2 custom argparse types to argparse_custom.pyKevin Van Brunt2019-07-031-17/+18
| | | | | | | | Rename ACArgumentParser to Cmd2ArgParser
* | Merge branch 'master' into auto_completer_refactorKevin Van Brunt2019-07-031-28/+5
|\ \ | |/
| * Removed typoKevin Van Brunt2019-07-031-1/+1
| |
| * Removed import of Collection since we are no longer calling len() on the ↵Kevin Van Brunt2019-07-031-29/+6
| | | | | | | | variables that needed it
* | Merge branch 'master' into auto_completer_refactorKevin Van Brunt2019-07-031-1/+1
|\ \ | |/
| * Fixed issue where wrong function was being set for Pyreadline's ↵Kevin Van Brunt2019-07-031-1/+1
| | | | | | | | _display_completions
* | Patched argparse._ActionsContainer.add_argument() to support more settings ↵Kevin Van Brunt2019-07-021-52/+36
| | | | | | | | like enabling tab completion and providing choice generating functions
* | Added functions to enable tab completion and choices provider functions to ↵Kevin Van Brunt2019-07-021-55/+56
| | | | | | | | argparse argument values
* | Removed cmd2.basic_complete function since it was added to utilsKevin Van Brunt2019-07-021-15/+0
| |
* | Moved basic_complete to utilsKevin Van Brunt2019-07-021-6/+6
| |
* | Small refactor and documentation updatesKevin Van Brunt2019-07-011-4/+0
|/
* Modified async_alert_str to also get passed the number of terminal columns ↵Todd Leonhardt2019-07-011-1/+3
| | | | and added unit tests for it
* Merge branch 'master' into colorama_encapsulationTodd Leonhardt2019-06-301-11/+41
|\
| * Rewrote _redirect_complete to match our parsing behaviorKevin Van Brunt2019-06-301-11/+41
| |
* | Refactored ansi.async_alert_str() so that the cursor offset within the ↵Todd Leonhardt2019-06-301-2/+2
| | | | | | | | | | | | readline buffer is passed in This way, the function is independent of readline and can more easily be unit tested
* | Initial changes for encapsulation of colorama usage within ansi.pyTodd Leonhardt2019-06-301-54/+4
|/ | | | | | | | | | | | | | | Changes include: - ansi.py is now the only cmd2 code which depends on colorama - cmd2 tests no longer rely on colorama - Added new functions to ansi.py: - async_alert_str() - set_title_str - Added unit test for set_title_str TODO: - Refactor async_alert_str so cursor position is passed in and import from rl_utils is no longer required - Add unit test(s) for async_alert_str - Refactor FG_COLORS and BG_COLORS in ansi.py to not use constants from colorama
* Remove load, _relative_load, pyscript aliases whichTodd Leonhardt2019-06-291-59/+34
| | | | | | These commands were renamed in the last release, but aliases were created along with warnings to help aid the transition. The command aliases are now being removed in this release.
* Refactored allow_ansi setterKevin Van Brunt2019-06-291-4/+8
|
* Always set the canonical version allow_ansi' string valueKevin Van Brunt2019-06-291-2/+3
|
* Handling alternate cases of allow_ansi valuesKevin Van Brunt2019-06-291-1/+1
|
* Added validation when setting allow_ansiKevin Van Brunt2019-06-291-8/+18
|
* Added unit testsKevin Van Brunt2019-06-271-1/+1
|