]> gitweb.factorcode.org Git - factor.git/commitdiff
ui.gadgets.editors: fix wonky word names. Fixes #277
authorSlava Pestov <slava@factorcode.org>
Sat, 29 Oct 2011 21:55:06 +0000 (14:55 -0700)
committerSlava Pestov <slava@factorcode.org>
Sat, 29 Oct 2011 22:27:27 +0000 (15:27 -0700)
basis/ui/gadgets/editors/editors.factor

index ac636855ab884e34769564ad5500dd8fbbf1233b..db9a27f5d8e648e07019caee159367f692febd81 100644 (file)
@@ -1,4 +1,4 @@
-! Copyright (C) 2006, 2009 Slava Pestov
+! Copyright (C) 2006, 2011 Slava Pestov
 ! See http://factorcode.org/license.txt for BSD license.
 USING: accessors timers arrays assocs calendar colors.constants
 combinators combinators.short-circuit documents
@@ -341,23 +341,23 @@ M: editor gadget-text* editor-string % ;
     [ drop dup extend-selection dup mark>> click-loc ]
     [ select-elt ] if ;
 
-: delete-next-character ( editor -- ) 
-    char-elt editor-delete ;
-
 : delete-previous-character ( editor -- ) 
     char-elt editor-backspace ;
 
+: delete-next-character ( editor -- ) 
+    char-elt editor-delete ;
+
 : delete-previous-word ( editor -- ) 
-    word-elt editor-delete ;
+    word-elt editor-backspace ;
 
 : delete-next-word ( editor -- ) 
-    word-elt editor-backspace ;
+    word-elt editor-delete ;
 
 : delete-to-start-of-line ( editor -- ) 
-    one-line-elt editor-delete ;
+    one-line-elt editor-backspace ;
 
 : delete-to-end-of-line ( editor -- ) 
-    one-line-elt editor-backspace ;
+    one-line-elt editor-delete ;
 
 : com-undo ( editor -- ) model>> undo ;
 
@@ -369,10 +369,10 @@ editor "editing" f {
     { T{ key-down f f "DELETE" } delete-next-character }
     { T{ key-down f f "BACKSPACE" } delete-previous-character }
     { T{ key-down f { S+ } "BACKSPACE" } delete-previous-character }
-    { T{ key-down f { C+ } "DELETE" } delete-previous-word }
-    { T{ key-down f { C+ } "BACKSPACE" } delete-next-word }
-    { T{ key-down f { A+ } "DELETE" } delete-to-start-of-line }
-    { T{ key-down f { A+ } "BACKSPACE" } delete-to-end-of-line }
+    { T{ key-down f { C+ } "DELETE" } delete-next-word }
+    { T{ key-down f { C+ } "BACKSPACE" } delete-previous-word }
+    { T{ key-down f { A+ } "DELETE" } delete-to-end-of-line }
+    { T{ key-down f { A+ } "BACKSPACE" } delete-to-start-of-line }
 } define-command-map
 
 : com-paste ( editor -- ) clipboard get paste-clipboard ;