summaryrefslogtreecommitdiff
path: root/cmd2
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Using argparse constants instead of hardcoded stringsKevin Van Brunt2019-07-043-16/+21
| | |
* | | Made optional args on completers keyword-onlyKevin Van Brunt2019-07-041-7/+7
| | |
* | | Patched 2 more argparse functions to make nargs ranges work with all parsersKevin Van Brunt2019-07-041-43/+73
| | |
* | | Refactoring and updating documentationKevin Van Brunt2019-07-041-27/+31
| | |
* | | No longer restricting nargs range support to Cmd2ArgParserKevin Van Brunt2019-07-042-222/+179
| | |
* | | Fixed spellingKevin Van Brunt2019-07-031-1/+1
| | |
* | | Removed unused custom_error_message codeKevin Van Brunt2019-07-031-15/+0
| | |
* | | Renamed ACHelpFormatter to Cmd2HelpFormatterKevin Van Brunt2019-07-031-2/+2
| | |
* | | Moved cmd2 custom argparse types to argparse_custom.pyKevin Van Brunt2019-07-033-709/+468
| | | | | | | | | | | | 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
* | | Fixed some bugs in _resolve_choices_for_argKevin Van Brunt2019-07-031-10/+22
| | |
* | | Updated commentsKevin Van Brunt2019-07-031-8/+8
| | |
* | | 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-022-109/+97
| | | | | | | | like enabling tab completion and providing choice generating functions
* | Added functions to enable tab completion and choices provider functions to ↵Kevin Van Brunt2019-07-022-129/+177
| | | | | | | | 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-023-11/+29
| |
* | Small refactor and documentation updatesKevin Van Brunt2019-07-012-19/+34
|/
* Whitespace and doc fixesKevin Van Brunt2019-07-011-1/+1
|
* Modified async_alert_str to also get passed the number of terminal columns ↵Todd Leonhardt2019-07-012-10/+8
| | | | 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-302-6/+5
| | | | | | | | | | | | 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-302-54/+78
|/ | | | | | | | | | | | | | | 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
* Require pyperclip >= 1.6 which simplifies clipboard.pyTodd Leonhardt2019-06-291-20/+4
|
* 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.
* Added import of ansi.style directly into cmd2 namespace in __init__.pyTodd Leonhardt2019-06-291-0/+1
| | | | | Also: - Fixed an example in README which was using print() instead of self.poutput()
* 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
|
* Minor fix to docstring of ansi.style()Todd Leonhardt2019-06-281-2/+2
|
* Updated Sphinx documentation and README.mdTodd Leonhardt2019-06-281-4/+4
|
* Moved RESET to end of color dictionaries and skip a test on Mac since it is ↵Todd Leonhardt2019-06-281-2/+2
| | | | unreliable on Azure DevOps CI
* Simplified ansi color dictionaries and lookup methodsTodd Leonhardt2019-06-271-32/+24
| | | | | | | Also: - Updated examples that use color to use cmd2.ansi instead of colorama - Updated tests that use color to use cmd2.ansi instead of colorama - plumbum_colorspy example shows how to override color lookup functions to use a different color library
* Added fg_lookup() and bg_lookup() two-stage color lookup functionsTodd Leonhardt2019-06-271-28/+63
|
* Added unit testsKevin Van Brunt2019-06-271-1/+1
|
* Updated documentationKevin Van Brunt2019-06-271-1/+1
|
* Moved cmd2.Cmd._decolorized_write() to ansi.py and renamed it to ↵Kevin Van Brunt2019-06-273-26/+36
| | | | ansi_aware_write().
* Made allow_ansi an application-wide setting and moved it to ansi.pyKevin Van Brunt2019-06-273-20/+36
|
* Renamed colors setting to allow_ansiKevin Van Brunt2019-06-263-14/+14
|
* Updated documentationKevin Van Brunt2019-06-261-2/+4
|
* Changed default styles to use a more flexible approach which could be used ↵Kevin Van Brunt2019-06-263-60/+24
| | | | to call any function to add style
* Changed signature of style() to allow for simpler calling and overriding of ↵Kevin Van Brunt2019-06-262-16/+42
| | | | settings in a provided TextStyle
* Combined some logic in styleKevin Van Brunt2019-06-261-20/+23
|
* Added TextStyle class and default implementations for various message types ↵Kevin Van Brunt2019-06-263-44/+63
| | | | like Warning, Error, and Succes
* Moved code related to ANSI escape codes to new file called ansi.pyKevin Van Brunt2019-06-266-159/+154
|