fixed non-exhaustive pattern in adjustTagWidth
better colours and colour code