detect other signs correctly (was not working correctly with other locales)
make sure b:diffhl exists before using it
skip readonly files and vim help files on updating