An exciting evening
CSR have some machines running Vim 4 (over ten years old). I could deal with it complaining about unsupported features in my vimrc if all it did was whine. However for some reason it ignores the :quit command after reading a bogus config file. Killing Vim every time I forgot this soon got old.
This evening I spent an hour or two refactoring my vimrc so that it parses correctly in versions 4, 5, 6 and 7. I didn’t test Vim 3 because it’s so ancient it I couldn’t get it to compile. We’ll just assume it would choke on the file.