I think, it was Eric’s Linkblog,
were I first noticed a link to spellbound,
an extension to Firefox, which allows spellchecking in HTML textareas and text
input fields. Since I’m not such a good typist and since english is not my native
language, such an extension would be a very welcome extension.
I did an installation on Windows XP and this went without a glitch. A nice
entry in the popup menu over a HTML textarea for spellchecking.
However, try as I might, I couldn’t get it to work under Linux. I think I
followed the instructions very precisely, but no luck. I tried it on three Linux
boxes all having in common, that they are running Gentoo. I tried all variants,
I could think off (installation as root, as non root, moving the files manually into
place), but no luck. Only on one box, where I installed as root and fixed some
permissions after installation (chmod 777 libmyspell.so
libspellcheck.so and chmod 666 composer.xpt
spellchecker.xpt) did I see the spellcheck menu entry in the popup menu. However on the same box I couldn’t get it to work as a normal user (installation of the spellbound extension into the user profile, the other components in the components-subdirectory of the Firefox installation).
I even straced the startup of Firefox (including child processes). Greping for “spell” in the output file produced this:
14600 open("/root/.mozilla/firefox/default.ko6/extensions/\
{9EBEDB01-55DC-432b-A2DB-7E4AF3230A24}/defaults/preferences/prefs-spellbound.js",
O_RDONLY|O_LARGEFILE) = 7
14600 stat64("/root/.mozilla/firefox/default.ko6/extensions/\
{9EBEDB01-55DC-432b-A2DB-7E4AF3230A24}/chrome/spellbound.jar",
{st_mode=S_IFREG|0600, st_size=30276, ...}) = 0
14600 access("/root/.mozilla/firefox/default.ko6/extensions/\
{9EBEDB01-55DC-432b-A2DB-7E4AF3230A24}/chrome/spellbound.jar",
F_OK) = 0
14600 open("/root/.mozilla/firefox/default.ko6/extensions/\
{9EBEDB01-55DC-432b-A2DB-7E4AF3230A24}/chrome/spellbound.jar",
O_RDONLY|O_LARGEFILE) = 39
14600 read(39, "en-US/spellbound/EditorPersonalD"..., 1024) = 1024
14600 open("/root/.mozilla/firefox/default.ko6/extensions/\
{9EBEDB01-55DC-432b-A2DB-7E4AF3230A24}/chrome/spellbound.jar",
O_RDONLY|O_LARGEFILE) = 40
No indication that for instance libmyspell.so is loaded. I even see in about:config, what I’m supposed to see, but no
spellchecking in HTML textareas. Apparently I’m not the only one, who has
these problems. The Spellbound home page indicates, that other had
similar results. Hopefully somebody will figure it out. I love to have a spellchecker for textareas.