WebCore:
[WebKit-https.git] / WebKit / ChangeLog
index ec615938f8f096873fa549d662c51a25b172f0b7..3e672b4e9504e934deb77e4c5e028e5e2d49b0f8 100644 (file)
@@ -1,3 +1,23 @@
+2005-03-04  Darin Adler  <darin@apple.com>
+
+        Reviewed by John.
+
+        - fixed <rdar://problem/4036817> REGRESSION: ctrl-y broken when a line + carriage return cut
+
+        * WebView.subproj/WebHTMLView.m:
+        (-[WebHTMLView _deleteRange:killRing:prepend:smartDeleteOK:deletionAction:]): Merged _handleKillRing behavior
+        into this function, since there's now a more-complicated way the startNewKillRingSequence boolean needs to
+        be handled. Set the startNewKillRingSequence boolean after the entire process so changing the selection before
+        and during the editing dosn't clear it. Also change "isTypingAction" parameter to "deletionAction" so we can
+        handle forward delete with this method.
+        (-[WebHTMLView _deleteSelection]): Pass deleteSelectionAction for action rather than NO for isTypingAction,
+        which is the way to say the same thing using the new parameter.
+        (-[WebHTMLView _deleteWithDirection:granularity:killRing:isTypingAction:]): Refactor to use the _deleteRange
+        method above. Also calls _shouldDeleteRange: for the pre-existing selection case; not doing that before was
+        a bug.
+        (-[WebHTMLView deleteToMark:]): Pass deleteSelectionAction for action rather than NO for isTypingAction,
+        which is the way to say the same thing using the new parameter.
+
 2005-03-04  Darin Adler  <darin@apple.com>
 
         Reviewed by John.