I didn't know of the Reset button, indeed...
You need to reset the syntax highlighting settings after upgrading the IDE to a version with fixed definitions, it has always been like that in TIGCC. [...] The reason it's done that way is that you may have customized the settings and your customizations shouldn't get overwritten.
Of course customizations shouldn't be automatically overwritten by an IDE upgrade
At the very least, before attempting to do so, there should be a confirmation dialog.
But here, what we have is:
* upon upgrading the IDE to a version containing fixed definitions, no indication is given to the user that the syntax highlighting definitions are outdated (and I wonder where the indication about _how_ to upgrade is given, since I didn't know about it, and I'm not exactly a newcomer, though I have hardly used the IDE for a while);
* the Reset button kills the customizations without any form of warning or confirmation.
This is not very user-friendly.
The IDE configuration, which is a superset of the syntax highlighting/coloring definitions, is not versioned in the registry (thankfully, Tom didn't make that mistake when making the TICT programs that load & save things). That makes it harder to automatically merge user customizations into updated base definitions, since it's harder to detect which is the version of the base definitions...