Closed
Bug 57165
Opened 24 years ago
Closed 24 years ago
Document/Message is not spellchecked if the caret is at the end of the document
Categories
(MailNews Core :: Composition, defect, P2)
MailNews Core
Composition
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: marina, Assigned: kinmoz)
Details
(Whiteboard: [rtm++])
Attachments
(1 file)
585 bytes,
patch
|
Details | Diff | Splinter Review |
**** observed with 2000-10-18 build **** Steps to reproduce: - set your option to spell check before sending mail; - compose mail and click Send (you'll see spell checker coming up and checking); - copy some text from the browser and paste it into the composition widow; - click Send; //note: no spell check window appears (i experimented with mispelled words, they are ignored as well)
Looks like the editor code that initializes the spellchecker is hard coded to say start spellchecking from the current text block where the caret is, to the end of the document. That is, it does not spellcheck from the beginning of the document/message. The problem is not that the spellchecker doesn't check pasted text, it's that the caret may have ended up on a blank line at the end of the document after you pasted all your text. This is bad and may cause messages in mail to be sent without actually checking the entire document. Changed the summary from "No spell checking is done for the pasted text" to "Document/Message is not spellchecked if the caret is at the end of the document. Nominating for rtm. There is a trivial fix that will make the spellchecker always start from the beginning of the document/message, like it did in 4.x. It's a matter of changing a PR_FALSE, to a PR_TRUE when initializing the spellchecker. I'll attatch a patch shortly.
Status: NEW → ASSIGNED
Keywords: rtm
Summary: No spell checking is done for the pasted text → Document/Message is not spellchecked if the caret is at the end of the document
Target Milestone: --- → mozilla0.9
I should also mention that the proper fix for this would be to modify the editor idl interfaces to allow JS to control where the spellchecker starts checking, but that may require too many changes for PDT to consider this fix for RTM.
Comment 5•24 years ago
|
||
and here I thought the spell-checker was broken, I could not figure out why my mail would go out with obvious misspellings. It is not intuitive at all to know to 'click' to the beginning of the note, especially if the user ahs auto-check on send.
Priority: P3 → P2
Whiteboard: [rtm need info]
Target Milestone: mozilla0.9 → M19
Cc brade@netscape.com for review, and sfraser@netscape.com for super review.
Comment 7•24 years ago
|
||
sr=sfraser
Comment 8•24 years ago
|
||
r=brade
OS: Windows NT → All
Hardware: PC → All
Whiteboard: [rtm need info] → [rtm+]
Assignee | ||
Comment 10•24 years ago
|
||
Fix checked into the trunk: mozilla/editor/base/nsEditorShell.cpp revision 1.211 Fix checked into the Netscape_20000922_BRANCH: mozilla/editor/base/nsEditorShell.cpp revision 1.202.2.8
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Comment 11•24 years ago
|
||
Using Linux (2000-10-20-09 MN6) Win32 (2000-10-20-09 MN6) Mac (2000-10-20-08 MN6) Peter, I follow your scenario up to Step 2. When I want to close the Spell Checker using Cancel of Xclose window, both the Spell Checker and Compose window go away. This means I cannot go onto step 3 to copy and paste. In Nova, it has the stop button, but in seamonkey, there is NO Stop button for me just to close the Spell Checker. Please advise..
Comment 12•24 years ago
|
||
OK using oct20 mn6 commercial branch build Win98, linux rh6.0. Still need to check mac ....
Comment 13•24 years ago
|
||
OK mac branch commercial build oct20, using OS 9.0 OK modern and classic skins.
Keywords: vtrunk
Comment 14•24 years ago
|
||
OK using feb19 commercial trunk builds, linux rh6.0, win98 and mac OS 9.0
Status: RESOLVED → VERIFIED
Updated•20 years ago
|
Product: MailNews → Core
Updated•16 years ago
|
Product: Core → MailNews Core
You need to log in
before you can comment on or make changes to this bug.
Description
•