Spec the current behaviour that I want to keep.
Remove support for light colours: this was never used.
Use word boundaries in a colorizer regex instead of mutating.
Simplify the description processing: no need to split into an array.
Push the lookups down into *_for.
No need for 'none'; it'll default to nil.
Treat 0 (or 1 to enable color) as 'home', not 29.
Remove "#{"lol"}".
Shorten color codes where possible, dropping the '1' offset.
No returns!
Allow background and control codes to be used together.
Add a top-level .colorize spec.
No need for the 0 in the reset code.

Git doesn't use it; if it's good enough for git, it's good enough for me.
Merge branch 'colorizer'