-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Need better detection of terminal color capabilities #1640
Labels
Comments
Merged
Did I solve your problem? Consider sponsoring the ongoing work on Rich and Textual. Or buy me a coffee to say thanks. |
netbsd-srcmastr
pushed a commit
to NetBSD/pkgsrc
that referenced
this issue
Nov 14, 2021
10.13.0 Added Added json.dumps parameters to print_json Textualize/rich#1638 Fixed Fixed an edge case bug when console module try to detect if they are in a tty at the end of a pytest run Fixed a bug where logging handler raises an exception when running with pythonw (related to https://bugs.python.org/issue13807) Fixed issue with TERM env vars that have more than one hyphen Textualize/rich#1640 Fixed missing new line after progress bar when terminal is not interactive Textualize/rich#1606 Fixed exception in IPython when disabling pprint with %pprint Textualize/rich#1646 Fixed issue where values longer than the console width produced invalid JSON Textualize/rich#1653 Fixes trailing comma when pretty printing dataclass with last field repr=False Textualize/rich#1599 Changed Markdown codeblocks now word-wrap
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the bug
The terminal 'rxvt-unicode-256color' is not correctly identified as having 256 color support, because the code doesn't expect the base terminal name (rxvt-unicode) to have a hyphen (https://github.com/willmcgugan/rich/blob/master/rich/console.py#L773).
To Reproduce
Run urxvt from the rxvt-unicode-256 package.
Platform
Linux
Diagnose
Recommendation
Query the terminal capabilities more directly, e.g.:
The text was updated successfully, but these errors were encountered: