Attached, a patch to add initial enchant support.

This seems to work fine with one major limitation: at present there's no dictionary auto-discovery, and as the built-in ispell-dictionary-alist is all 8-bit encodings, while enchant is UTF-8, without some manual configuration the dreaded "misalignment errors" occur.

I shall add dictionary listing support.

I have already added replace-for-session ("$$ra") to my enchant patch, so enchant can use this functionality in ispell.el.

--