Enchant is a spell checking abstraction library supporting several backends. It is a requirement for several GNOME and KDE components and is already included in Fedora, Debian, and other major distros. ftp://ftp.cygwinports.org/pub/cygwinports/release-2/enchant/ Yaakov