avoid highlight error with 16-color systems / fixes #7

- discard "cleared" token from existing highlight, if any
- do not set highlight if the parsed highlight is empty