Closed
Bug 21534
Opened 26 years ago
Closed 26 years ago
using ^k keybinding in text field causes javascript error
Categories
(Core :: Layout: Form Controls, defect, P3)
Tracking
()
VERIFIED
FIXED
M12
People
(Reporter: blizzard, Assigned: akkzilla)
Details
Attachments
(1 file)
|
2.53 KB,
patch
|
Details | Diff | Splinter Review |
In any text field on unix, doing a ^k in a text field causes a javascript error:
Selection controller interface didn't work!
###!!! ASSERTION:
NS_ENSURE_TRUE(NS_SUCCEEDED(editor->DeleteSelection(nsIEditor::eToEndOfLine)))
failed: '(!((editor->DeleteSelection(nsIEditor::eToEndOfLine)) & 0x80000000))',
file nsEditorController.cpp, line 308
###!!! Break: at file nsEditorController.cpp, line 308
JavaScript Error: uncaught exception: [Exception... "Component returned failure
code: 0x80004005 (NS_ERROR_FAILURE) [nsIController.doCommand]" nsresult:
"0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: <unknown filename> ::
onkeypress :: line 0" data: no]
Updated•26 years ago
|
Assignee: karnaze → buster
Comment 1•26 years ago
|
||
Reassigning to Steve.
assigning to akkana, who I think implemented the keybinding, and cc'ing joe, who
wrote the underlying deletion code. Removing vidur from the cc list because I
don't think he cares.
| Assignee | ||
Updated•26 years ago
|
Assignee: akkana → mjudge
| Assignee | ||
Comment 3•26 years ago
|
||
This is a bug with the selection controller implementation -- WordMove and
IntraLineMove don't work yet. Mike knows about it and is working on it.
Updated•26 years ago
|
Target Milestone: M13
Comment 4•26 years ago
|
||
setting to m13
| Assignee | ||
Updated•26 years ago
|
Assignee: mjudge → akkana
| Assignee | ||
Comment 5•26 years ago
|
||
I'm taking this bug, and have found a fix. The problem is that selection won't
handle moving when batching is on, as it is for the delete selection
transaction. A solution is to move the selection-motion outside the batching,
and do it in nsHTMLEditor::DeleteSelection rather than in
nsEditor::CreateTxnForDeleteSelection. I'll attach a patch, and will get Mike
to look at it tomorrow and tell me whether this is the right fix.
| Assignee | ||
Updated•26 years ago
|
Status: NEW → ASSIGNED
Target Milestone: M13 → M12
| Assignee | ||
Comment 6•26 years ago
|
||
Marking M12 -- this is part of Mike's selection controller stuff, which is PDT+,
and the fix for this part is simple.
| Assignee | ||
Comment 7•26 years ago
|
||
| Assignee | ||
Comment 8•26 years ago
|
||
Fixed!
| Assignee | ||
Updated•26 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
| Assignee | ||
Comment 9•26 years ago
|
||
I guess it would help to check the "Fixed" box, too. :-)
You need to log in
before you can comment on or make changes to this bug.
Description
•