Without XPCOM extensions, what's the story for out-of-tree spell checkers? Finnish spell checking in Firefox (and Thunderbird) has so far been accomplished using the mozvoikko extension, which implements mozISpellCheckingEngine in JS and connects to the libvoikko[1] back end via jsctypes. (Even though hunspell was initially developed for Hungarian and, therefore, was initially hoped to be suitable for Finnish, it turned out to be inadequate for dealing with Finnish.)
Previously, libvoikko was GPL-only, but it seems that most code in the newest version can be alternatively used under MPL 1.1. (I don't know why one would want to compile in the GPL-only stuff. Maybe for compatibility with legacy-format Northern Sami or Greenlandic dictionaries?) Considering that mozvoikko already requires libvoikko to be present on the system by other means and libvoikko now supports a non-GPL configuration, could we put C++ glue code in-tree and dlopen libvoikko if found? [1] http://voikko.puimula.org/ -- Henri Sivonen hsivo...@hsivonen.fi https://hsivonen.fi/ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform