Improve highlighting coverage

* Support gui
* Use colors available for terminals with 8 colors