Restore always current highlight/mode settings on reload
...and not only when they was set by user
The simplest way to test this is to reload a shell script.
But, to be honest, I have no idea if this patch is fine. Very poor tested. There are some patches in the past which deals with the reload stuff and they looks pretty complicated.