Skip to content
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

Colourised error output #13

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Conversation

crazyscot
Copy link
Contributor

gcc tends to output in colour by default these days, but only if it's running in a terminal. It's actually quite useful when trying to make sense a long pile of compiler spew. Of course, muddle confounds this by capturing the output.

Plan A: Update the Makefile.muddle of every last package to set -fdiagnostics-color=always. Hahahahahahaha.

Plan B: Teach muddle to colourise the output itself, along similar lines to what gcc and friends do.

This is Plan B. I've been using it for a couple of weeks now and it's pretty solid so far. It's intended to be a safe drop-in: if you don't have the python colorama package installed, muddle continues to operate just how it used to, and you get a note telling you what you have to do to install colorama.

As a bonus feature, you can set an environment variable which will chuck HTML spans around the output instead, ready for use in a CI system with suitable CSS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant