Maybe Geany can switch to sub styles (which use `std::map` to map word to style) for tag highlighting: https://github.com/ScintillaOrg/lexilla/blob/master/lexlib/SubStyles.h#L17 https://github.com/ScintillaOrg/lexilla/blob/master/lexers/LexCPP.cxx#L922