+ catch (enchant::Exception & e) {
+ // FIXME error handling?
+ const char * what = e.what();
+ LYXERR(Debug::FILES, "cannot add enchant speller: " <<
+ ((what && *what) ? what : "unspecified enchant exception in request_dict()"));
+ m.speller = nullptr;
+ }
+ spellers_[lang] = m;
+ return m.speller;