summaryrefslogtreecommitdiff
path: root/cmd2/ansi.py
Commit message (Collapse)AuthorAgeFilesLines
* Fixed value for ansi.Bg.YELLOWKevin Van Brunt2022-04-131-1/+1
|
* Reduced amount of style characters carried over from previous lines when ↵Kevin Van Brunt2022-02-221-8/+28
| | | | | | | aligning text. Also reduced amount of style characters appended to truncated text. These changes were made to reduce memory usage in certain use cases of tables (e.g. nested colored tables).
* Deleted cmd2.fg and cmd2.bg which were deprecated in 2.3.0. Use cmd2.Fg and ↵Kevin Van Brunt2022-02-171-67/+0
| | | | cmd2.Bg instead.
* Fixed issue in ansi.async_alert_str() which would raise IndexError if prompt ↵Kevin Van Brunt2022-01-171-1/+1
| | | | was blank. (#1188)
* Added type checks to ansi.style()Kevin Van Brunt2021-10-271-0/+6
|
* Added ability to colorize all aspects of BorderedTables and AlternatingTables.Kevin Van Brunt2021-10-191-7/+4
| | | | Refactored utils.align_text() to print less fill_char style characters.
* Added support for 8-bit/256-colors with the cmd2.EightBitFg and ↵Kevin Van Brunt2021-10-181-204/+950
| | | | | | | | | | | | | | cmd2.EightBitBg classes. Added support for 24-bit/RGB colors with the cmd2.RgbFg and cmd2.RgbBg classes. Removed dependency on colorama. Deprecated cmd2.fg. Use cmd2.Fg instead. Deprecated cmd2.bg. Use cmd2.Bg instead. Changed type of ansi.allow_style from a string to an ansi.AllowStyle Enum class. Fixed bug where using choices on a Settable didn't verify that a valid choice had been entered.
* Updated main code to use f-stringsKevin Van Brunt2021-04-131-6/+6
|
* Resolves comments from PREric Lin2021-03-181-10/+10
|
* Some mypy validation fixesEric Lin2021-03-181-10/+11
|
* Made changes requested in code reviewKevin Van Brunt2021-03-021-1/+1
|
* Added support for ANSI styles and newlines in tab completion resultsKevin Van Brunt2021-03-021-2/+26
|
* Add in isort changesTodd Leonhardt2021-01-311-3/+9
|
* Add black for automatic code formatTodd Leonhardt2021-01-311-10/+16
|
* Changed isort to force wrapping of imports to reduce merge conflicts from ↵Eric Lin2021-01-221-4/+17
| | | | minor import changes.
* Added info on semantic versioning and branching strategy to CONTRIBUTING.mdTodd Leonhardt2020-04-241-2/+2
| | | | | | | 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
* Consistently use :raises: instead of :raises (make sure there is a trailing ↵Todd Leonhardt2020-04-201-2/+2
| | | | colon)
* Removed duplicate word and capitalized two comment sentencesKevin Van Brunt2020-02-251-1/+1
|
* standardize language on ‘ansi style sequences’kotfu2020-02-241-9/+9
|
* Merge branch 'master' into api_docskotfu2020-02-141-12/+3
|\ | | | | | | | | | | # Conflicts: # cmd2/ansi.py # docs/features/completion.rst
| * WhitespaceKevin Van Brunt2020-02-111-0/+1
| |
* | All public api functions now documentedkotfu2020-02-081-3/+45
|/
* Fixed docs errorKevin Van Brunt2020-02-071-1/+2
|
* Updated plumbum exampleKevin Van Brunt2020-02-071-9/+10
|
* Added __str__() back to ColorBase for more flexibility in its usageKevin Van Brunt2020-02-071-4/+18
| | | | Updated documentation and added unit tests
* Simplified ColorBase.__add__()Kevin Van Brunt2020-02-071-6/+0
|
* Corrected docstringKevin Van Brunt2020-02-071-1/+1
|
* Support using fg and bg enum in + operations to build color stringsKevin Van Brunt2020-02-071-16/+33
|
* Removed unnecessary methods from fg and bg color enumsTodd Leonhardt2020-02-071-20/+2
|
* Simplified fg's and bg's get_value()Kevin Van Brunt2020-02-071-2/+2
|
* Renamed argument from color to name for fg.get_value() and bg.get_value()Todd Leonhardt2020-02-061-4/+4
|
* Suppressed bogus PyCharm warnings and improved error message for invalid ↵Todd Leonhardt2020-02-061-2/+6
| | | | colors passed to style
* Having two parallel datastructures each for foreground and background colors ↵Todd Leonhardt2020-02-061-49/+27
| | | | | | felt really clunky - now we just have one The Enum classes are now smart and deal with it all.
* Added convenience `ansi.fg` and `ansi.bg` enums of foreground and background ↵Todd Leonhardt2020-02-061-12/+72
| | | | | | colors which style() can now optionally use This is to make it easier to autocomplete color names in an IDE
* Updating docs for default style functionsKevin Van Brunt2020-01-161-3/+3
|
* Clean up function documentation so it renders properlykotfu2020-01-141-3/+7
|
* Merge branch 'master' into generating_output_docsTodd Leonhardt2020-01-091-42/+51
|\ | | | | | | | | | | # Conflicts: # docs/features/generating_output.rst # docs/features/settings.rst
| * Added dim text style supportKevin Van Brunt2020-01-071-9/+16
| |
| * Updated style regular expression to not require digitsKevin Van Brunt2019-12-191-2/+2
| |
| * Renamed ansi_safe_wcswidth() to style_aware_wcswidth()Kevin Van Brunt2019-12-191-13/+11
| | | | | | | | Renamed ansi_aware_write() to style_aware_write()
| * Changed allow_ansi to allow_style for accuracy in what types of ANSI escape ↵Kevin Van Brunt2019-12-191-23/+27
| | | | | | | | sequences are handled
* | Merge branch 'master' into generating_output_docskotfu2019-12-051-1/+1
|\ \ | |/ | | | | | | # Conflicts: # cmd2/ansi.py
| * Removed bold from style_successKevin Van Brunt2019-12-041-1/+1
| |
* | Fix flake8 errorkotfu2019-11-271-0/+5
| |
* | Fix minor errors in docstringskotfu2019-11-241-3/+4
|/
* Modified async_alert_str to also get passed the number of terminal columns ↵Todd Leonhardt2019-07-011-9/+5
| | | | and added unit tests for it
* Refactored ansi.async_alert_str() so that the cursor offset within the ↵Todd Leonhardt2019-06-301-4/+3
| | | | | | 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-0/+74
| | | | | | | | | | | | | | | 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
* Minor fix to docstring of ansi.style()Todd Leonhardt2019-06-281-2/+2
|
* Updated Sphinx documentation and README.mdTodd Leonhardt2019-06-281-4/+4
|