Bug 170379 - System-wide spellcheck language ignored
Summary: System-wide spellcheck language ignored
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: kmail
Classification: Unmaintained
Component: composer (show other bugs)
Version: 1.10.0
Platform: openSUSE Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 170607 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-09-04 13:05 UTC by Gerry Gavigan
Modified: 2012-08-19 00:19 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gerry Gavigan 2008-09-04 13:05:17 UTC
Version:            (using KDE 4.1.1)
OS:                Linux
Installed from:    SuSE RPMs

Having carefully set my language and everything else in "Configure Desktop" kmail spell check defaults to "English".

Setting it as British English works only as long as kmail/kontact remains open
Comment 1 Thomas McGuire 2008-09-04 13:26:31 UTC
Yes, confirmed. KMail uses the dictionary setting from the identity instead. You need to change to dictionary in the KMail identity settings.
Comment 2 Thomas McGuire 2008-09-07 13:28:26 UTC
*** Bug 170607 has been marked as a duplicate of this bug. ***
Comment 3 Andrey Borzenkov 2009-03-29 08:52:36 UTC
KDE 4.2.1/Mandriva.

It is actually much worse than that. As it looks, kmail is actually using set of languages selected in Configure Your Desktop > Languages; and what more, it *cycles* through this list! I have Russian and English in this list, so first time kmail composer starts, it is using Russian dictionary; next time it is using English dictionary; then Russian again etc.

And I *do* have Eglish dictionary set both as system global default and in my identity.

The bug was present for a long time in 3.5 as well and I believe finally fixed just before 3.5 was declared dead :(
Comment 4 Martin Koller 2009-09-27 20:51:50 UTC
Andrey, are you having only 1 identity ?
Checking the code, it only sets the dictionary of the identity, so it can not use the system settings.
I also have 2 languages defined, and I can not reproduce it (KDE 4.3.1).
Comment 5 Andrey Borzenkov 2009-10-11 08:33:29 UTC
(In reply to comment #4)
> Andrey, are you having only 1 identity ?

I have multiple identities

> Checking the code, it only sets the dictionary of the identity, so it can not
> use the system settings.

So why have you closed it?

> I also have 2 languages defined, and I can not reproduce it (KDE 4.3.1).

Identity has option for language. I presume both of your identities are set to English (or whatever). But that is not the point. If user has *never* explicitly set per-identity language then this language *must* be changed when global setting is changed. Or even better - if user has never explicitly set it, language *must* fall back to global system one.

I have never ever changed identity language (at least consciously). So I expect it to honour system wide defaults.
Comment 6 Martin Koller 2009-10-11 13:35:19 UTC
> So why have you closed it?

Because it works as designed, which means it is not a bug.

The user does set the dictionary in the identity, namely during the creation of the identity (you need to check all fields in the identity configuration dialog).

Obviously it does not behave as you'd like it to, so it's a feature wish as follows:
There should be the possibility to define in the identity that the system wide dictionary shall be used.
(e.g. an additional entry in the dictionary selection like "-from system settings-")

changed to wish.
Comment 7 Myriam Schweingruber 2012-08-18 08:35:44 UTC
Thank you for your feature request. Kmail1 is currently unmaintained so we are closing all wishes. Please feel free to reopen a feature request for Kmail2 if it has not already been implemented.
Thank you for your understanding.
Comment 8 Luigi Toscano 2012-08-19 00:19:09 UTC
Instead of creating a new feature request, please confirm here if the wishlist is still valid for kmail2.