Skip to content

Instantly share code, notes, and snippets.

View ildyria's full-sized avatar

Benoît Viguier ildyria

View GitHub Profile
@ildyria
ildyria / svn-color.py
Last active February 9, 2017 09:50 — forked from philchristensen/svn-color.py
Merge with git log, change color of untracked files to dark grey, better link to the colors.

First there was: http://snipplr.com/view/15246/color-coded-svn-status

Then there was: http://snipplr.com/view/16540/color-coded-svn-status-v2

A few days ago, I found a handy script online that colorized the output of SVN status. It worked pretty well, but needed a little polish and a couple of tweaks to make it use more common Python idioms. As I continued to use it and fix bugs and inefficiencies, I ended up replacing nearly every line in the original, but it was still a great starting point.

Additional changes include ANSI word-wrapping, a configurable tab expansion feature (for better code alignment), the 'colorizedSubcommands' sequence so that only applicable commands get colorized, use of proper subprocess module calls so that piping through less will work (for example, try svn-color diff | less -r to see colorized diff output).

To use, stick it somewhere, make executable (`chmod 7