Bug 248381 - Spellcheck while typing does not work
Summary: Spellcheck while typing does not work
Status: RESOLVED DUPLICATE of bug 247486
Alias: None
Product: kmail
Classification: Unmaintained
Component: composer (show other bugs)
Version: 1.13.5
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 248471 250539 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-08-19 15:01 UTC by John Wheaton
Modified: 2011-05-11 19:25 UTC (History)
8 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 John Wheaton 2010-08-19 15:01:57 UTC
Version:           1.13.5 (using KDE 4.5.0) 
OS:                Linux

After upgrading to KDE 4.5 from 4.4.x the automatic spellcheck while typing a message in composer has stopped working.  I have it turned on (Options | Automatic Spellchecking).

Reproducible: Always

Steps to Reproduce:
Turn it on: Options | Automatic Spellchecking.

Actual Results:  
Doesn't work.  No misspelled words are marked.

Expected Results:  
Should mark misspelled words.
Comment 1 Rainer Merz 2010-08-27 10:14:58 UTC
I have absolutely the same problem, if there is an solution it would help very mutch
Comment 2 Andrzej 2010-09-16 00:39:10 UTC
 Bug #248471 "Automatic spellchecker doesn't underline misspelled words." seems to be a duplicate of this bug.

I can add that "Auto Spell Check" does work:
i.e when I right click misspelled word I receive suggestions how to correct it but it is not underlined.

I noticed that when I go to:
Settings -> Spellchecker... and click "OK" underlining is restored.
Comment 3 Andres Blanc 2010-09-18 15:05:17 UTC
A more permanent solution than the suggested by Andrzej is going to "System Settings -> Locale -> Spell Checker" and tick "Automatic spell checking enabled by default" which is not enabled by default.

Kmail seems unable to override the default system setting unless its forced to do so by following Andrzej procedure *in each mail written*.

Simply disable the system wide option to confirm this.
Comment 4 Christophe Marin 2010-09-19 18:59:31 UTC
*** Bug 248471 has been marked as a duplicate of this bug. ***
Comment 5 Christophe Marin 2010-09-19 18:59:40 UTC
*** Bug 250539 has been marked as a duplicate of this bug. ***
Comment 6 jms 2010-09-20 19:08:16 UTC
yes  Comment #3 From  Andres Blanc   solved it for me.

I do think Automatic spell checking should be enabled by default in global setting 
or
 Kmail should be able to override the default system  setting for spelling (for all mails and note case by case)
Comment 7 GK 2010-09-20 21:08:04 UTC
Indeed this solution to change the global settings solved the problem with me.  It seems that KMail does not override these.  

What is interesting tough is that I have only English installed in the global settings while using three languages in Kmail -- all work fine now without any interference from two of them not being set in the global settings.
Comment 8 Andres Blanc 2010-09-20 21:37:34 UTC
You will have to excuse me as my english parser is more broken than usual at the moment. To be (perhaps) clearer:

A simple bug in Kmail's startup code seems to forget calling whatever function(s) overrides this global setting. Clicking "ok" in the dialog outlined at #2 simply forces such function(s) call.

jms, I don't think it is an ideological choice by the developers (if that is what you meant).

Also, I don't know how Kmail or its editor is engineered but this might be a Sonnet bug rather than a kdepim bug. Admins should keep that in mind.
Comment 9 Andrzej 2010-09-22 21:18:50 UTC
As I've written before:

It is a problem of VISUALIZATION.

When I right-click misspelled word I receive suggestions how to correct it
but it is not underlined.

So spellchecker IS working but it simply doesn't underline misspelled word.
Comment 10 jms 2010-09-22 21:55:58 UTC
(In reply to comment #9)
> As I've written before:
> 
> It is a problem of VISUALIZATION.
> 
> When I right-click misspelled word I receive suggestions how to correct it
> but it is not underlined.
> 
> So spellchecker IS working but it simply doesn't underline misspelled word.

Yes as you said before the spellchecker works but does not highlight  misspelled word.
But why changing the global setting as in  Comment #3 From  Andres Blanc   turn back on the misspelled words highlighting?
Comment 11 John Wheaton 2010-09-23 00:26:57 UTC
(In reply to comment #10)
>
> Yes as you said before the spellchecker works but does not highlight 
> misspelled word.
> But why changing the global setting as in  Comment #3 From  Andres Blanc   turn
> back on the misspelled words highlighting?

As an interim solution, that works.  As a permanent solution, it makes no sense.  This should be an application-level setting and feature.  To have to enable this on a system level to get an application to behave appropriately is not a good fix.  I hope the dev team will understand that and apply the appropriate fix.
Comment 12 Mark Fraser 2010-11-24 11:31:51 UTC
I'm using KMail 1.13.5 in Kubuntu 10.10 with KDE 4.5.3 and I'm experiencing this bug too, but none of the fixes work. If I start typing, a red line appears under the word, but vanishes as soon as I press space if the word is spelled correctly or not.
Comment 13 Mark Fraser 2010-11-24 11:42:39 UTC
Also doesn't seem to be working with Choqok and Kopete, but it is working with KWrite.
Comment 14 Leon Maurer 2011-04-08 16:01:25 UTC
I too have this bug and Andres's workaround works for me as well. That said, is there any news on getting this bug fixed the right way? It's been over 8 months...
Comment 15 Thomas McGuire 2011-05-11 19:25:50 UTC

*** This bug has been marked as a duplicate of bug 247486 ***