Detect empty commits with canonicalization
And several other fixes. Only the last two commits actually change the way commits are tagified (for the better IMHO). The penultimate is the real stuff, and the last one cleans up unused coloring code.
And several other fixes. Only the last two commits actually change the way commits are tagified (for the better IMHO). The penultimate is the real stuff, and the last one cleans up unused coloring code.