VT100TerminalView.st
changeset 2217 070c39549895
parent 2207 d352a2f0a83a
child 2268 e3b57c072b89
--- a/VT100TerminalView.st	Tue Sep 24 15:45:21 2002 +0200
+++ b/VT100TerminalView.st	Wed Sep 25 10:27:33 2002 +0200
@@ -329,10 +329,14 @@
 move
     "Move to the locations indicated by the first and second parameters."
 
+    | row column |
+
+    row := (self getParameter:1 withDefault:1).
+    column := (self getParameter:2 withDefault:1).
     Debug ifTrue:[
-        Transcript show:'move to '; show:(self getParameter:2 withDefault:1); show:'/'; showCR:(self getParameter:1 withDefault:1).
-    ].
-    self moveToX:(self getParameter:2 withDefault:0) y:(self getParameter:1 withDefault:0).
+        Transcript show:'move to column/row:'; show:column; show:'/'; showCR:row.
+    ].    
+    self moveToX:column y:row.
 
     "Created: / 10.6.1998 / 14:40:01 / cg"
     "Modified: / 20.6.1998 / 18:49:12 / cg"
@@ -695,8 +699,8 @@
         ^ #sequenceComplete
     ].
     char == $J ifTrue: [
-        "/ ESC[0J                         - Clear screen from beginning 
-        "/ ESC[1J                         - Clear screen to end 
+        "/ ESC[0J                         - Clear screen to end 
+        "/ ESC[1J                         - Clear screen from beginning 
         "/ ESC[2J                         - Clear entire screen and home cursor
         self endEntry.
         self doClearDisplay:(self getParameter:1 withDefault:0).
@@ -803,13 +807,13 @@
         ^ #sequenceComplete
     ].
     char == $M ifTrue:[
-        "/ ESC-M
+        "/ ESC-M cursor up
         self endEntry.
         self doCursorUp:1.
         ^ #sequenceComplete
     ].
     char == $D ifTrue:[
-        "/ ESC-D
+        "/ ESC-D Index cursor down one line in same column
         self endEntry.
         self doCursorDown:1.
         ^ #sequenceComplete
@@ -817,6 +821,8 @@
     char == $E ifTrue:[
         "/ ESC-E
         "/ TODO add_lines
+        self endEntry.
+        self cursorReturn.
         ^ #sequenceComplete
     ].
     (char == $Z) ifTrue:[
@@ -891,5 +897,5 @@
 !VT100TerminalView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/VT100TerminalView.st,v 1.39 2002-09-19 13:39:48 penk Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/VT100TerminalView.st,v 1.40 2002-09-25 08:27:33 penk Exp $'
 ! !