VT100TerminalView.st
changeset 4289 c20408301621
parent 4286 40cf32b2c3fa
child 4291 fd935fa1dfec
--- a/VT100TerminalView.st	Tue Jul 23 11:17:06 2013 +0200
+++ b/VT100TerminalView.st	Tue Jul 23 14:16:30 2013 +0200
@@ -566,6 +566,11 @@
             show:' got: ';
             showCR:char storeString
     ].
+    state == 0 ifTrue:[
+        processCharacterReturn := self processState0:char.
+        self evaluateProcessCharacter:char return:processCharacterReturn.
+        ^ self
+    ].
     state == #gotReturn ifTrue:[
         processCharacterReturn := self processStateGotReturn:char.
         processCharacterReturn == #sequenceComplete ifTrue:[
@@ -574,11 +579,6 @@
         ].
         ^ self
     ].
-    state == 0 ifTrue:[
-        processCharacterReturn := self processState0:char.
-        self evaluateProcessCharacter:char return:processCharacterReturn.
-        ^ self
-    ].
     state == #gotESC ifTrue:[
         processCharacterReturn := self processStateGotESC:char.
         self evaluateProcessCharacter:char return:processCharacterReturn.
@@ -639,7 +639,7 @@
         ].
 
         (char == Character return) ifTrue:[
-true           " (rangeEndLine notNil and:[rangeEndLine ~~ numberOfLines])" ifTrue:[
+            true " (rangeEndLine notNil and:[rangeEndLine ~~ numberOfLines])" ifTrue:[
                 self endEntry.
                 self cursorToBeginOfLine.
             ] ifFalse:[
@@ -692,6 +692,7 @@
             ^ #waitForNextChar.
         ]
     ].
+    super nextPut:char.
     ^ nil
 !
 
@@ -1026,10 +1027,10 @@
 !VT100TerminalView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/VT100TerminalView.st,v 1.50 2013-07-21 10:43:37 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/VT100TerminalView.st,v 1.51 2013-07-23 12:16:30 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libwidg2/VT100TerminalView.st,v 1.50 2013-07-21 10:43:37 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/VT100TerminalView.st,v 1.51 2013-07-23 12:16:30 cg Exp $'
 ! !