+2007-03-30 Adele Peterson <adele@apple.com>
+
+ Reviewed by Darin.
+
+ Added DeleteWordBackward and DeleteWordForward to execCommand.
+
+ * editing/Editor.cpp:
+ (WebCore::execDeleteWordBackward):
+ (WebCore::execDeleteWordForward):
+ (WebCore::CommandEntry::):
+
2007-03-30 Simon Hausmann <hausmann@kde.org>
Reviewed by Zack
return true;
}
+static bool execDeleteWordBackward(Frame* frame, Event*)
+{
+ frame->editor()->deleteWithDirection(SelectionController::BACKWARD, WordGranularity, true, false);
+ return true;
+}
+
+static bool execDeleteWordForward(Frame* frame, Event*)
+{
+ frame->editor()->deleteWithDirection(SelectionController::FORWARD, WordGranularity, true, false);
+ return true;
+}
+
static bool execBackwardDelete(Frame* frame, Event*)
{
frame->editor()->deleteWithDirection(SelectionController::BACKWARD, CharacterGranularity, false, true);
{ "Copy", { hasRangeSelection, execCopy } },
{ "Cut", { hasEditableRangeSelection, execCut } },
{ "Delete", { hasEditableSelection, execDelete } },
+ { "DeleteWordBackward", { hasEditableSelection, execDeleteWordBackward } },
+ { "DeleteWordForward", { hasEditableSelection, execDeleteWordForward} },
{ "ForwardDelete", { hasEditableSelection, execForwardDelete } },
{ "InsertBacktab", { hasEditableSelection, execInsertBacktab } },
{ "InsertTab", { hasEditableSelection, execInsertTab } },
+2007-03-30 Adele Peterson <adele@apple.com>
+
+ Reviewed by Darin.
+
+ Call execCommand for deleteWordForward and deleteWordBackward instead of calling
+ deleteWithDirection directly.
+
+ * WebView/WebHTMLView.mm:
+ (-[WebHTMLView deleteWordForward:]):
+ (-[WebHTMLView deleteWordBackward:]):
+
2007-03-30 Anders Carlsson <andersca@apple.com>
Reviewed by Geoff.
{
Frame* coreFrame = core([self _frame]);
if (coreFrame)
- coreFrame->editor()->deleteWithDirection(SelectionController::FORWARD, WordGranularity, true, false);
+ coreFrame->editor()->execCommand("DeleteWordForward");
}
- (void)deleteWordBackward:(id)sender
{
Frame* coreFrame = core([self _frame]);
if (coreFrame)
- coreFrame->editor()->deleteWithDirection(SelectionController::BACKWARD, WordGranularity, true, false);
+ coreFrame->editor()->execCommand("DeleteWordBackward");
}
- (void)deleteToBeginningOfLine:(id)sender