Here's an updated patch, which simply removes the overriding of the built-in CASECHARS/NOT-CASECHARS settings for ispell dictionaries. It assumes that all other dictionaries (either configured by the user or found by the various auto-scanning functions) will have sensible CASECHARS/NOT-CASECHARS values, which is expected to be the case at present.