GNOME Bugzilla – Bug 645414
Spell checking menu shows too many items
Last modified: 2012-09-19 08:24:13 UTC
The spell checking submenu shows all installed spell checking modules by default, which means listing about 20 en_* locales and at least 3 de_* locales. Usually I need exactly two of them en_GB (or en_US) and de_DE. I would propose that by default, the menu would only show those that the user used at least once (and that of the default locale) and have a "More->" submenu to choose others if you need.
Makes sense to me. Dan, could you look on this, please?
I've look on the code and this feature will be kinda problem to implement. The menu is not managed by Evolution, but it's created and managed by GtkHTMLEditor. I'm not sure if the GtkHTMLEditor is capable of per-application configuration, but I doubt it and I believe we can't have if (is_evolution) {....} else {...} code in GtkHTML.
Once the WebKit transition is underway, I'm going to move GtkhtmlEditor and all related code into Evolution so we'll have a lot more flexibility then. Only reason GtkhtmlEditor still lives in the GtkHtml package is because it uses private GtkHTML APIs. GtkHTML doesn't expose enough of its own APIs publicly to write a suitable HTML editor in Evolution. But WebKit does.
This doesn't seem a sole problem of Evolution, actually it may be an issue lower in the stack of spell-checking as I have seen the same behaviour in Firefox, so enchant might be the problem. Still it seems we can only fix it on the user-interface side.
In general the spell checking submenu is ugly. http://msdn.microsoft.com/en-us/library/aa511332.aspx might provide some good ideas.
*** This bug has been marked as a duplicate of bug 561799 ***