-
Notifications
You must be signed in to change notification settings - Fork 52
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
Control color output with C2_COLORS environment variable #178
base: master
Are you sure you want to change the base?
Conversation
ee5cef6
to
bdbd6c8
Compare
Please be Very careful with globals in combination with plugins. Since the plugins will have a different set of them. Please see the ast.setGlobals() function. It's a bit of a hack, but it's the only way to have access to the same globals atm.. |
Yes, I am aware of this problem. As long as we call Alternately, we could make these variables members of the The |
9242087
to
a8f79c0
Compare
To keep the plugins working, all AST globals need to be moved to the Globals struct) |
f4b6725
to
52b2b9d
Compare
We need to discuss this on the phone, there are also some regressions |
This PR is flagged as a draft for now. Work in progress |
651d347
to
adfc6c3
Compare
f984be8
to
0a6c2ed
Compare
adf2a26
to
b30af36
Compare
* use style names instead of hard-coded color names * customize color output via environment variable `C2_COLORS`: eg: `C2_COLORS=none`, `C2_COLORS="error:bright-blue`, `C2_COLORS="error:#d0d0d0` * use cache to multiple calls to `unix.isatty()` and `stdib.getenv()` * simplify error formating in **source_mgr.c2** * add c2cat color customisation
C2_COLORS
: eg:C2_COLORS=none
,C2_COLORS="error:bright-blue
,C2_COLORS="error:#d0d0d0
unix.isatty()
andstdib.getenv()