JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
csi_* in alphabetic order in source
authorJason Woofenden <jason@jasonwoof.com>
Thu, 31 Jan 2013 03:37:07 +0000 (22:37 -0500)
committerJason Woofenden <jason@jasonwoof.com>
Thu, 31 Jan 2013 03:37:07 +0000 (22:37 -0500)
terminal.coffee

index b66bf00..11c79e0 100644 (file)
@@ -109,22 +109,6 @@ class Terminal
                else
                        return deef_alt
 
                else
                        return deef_alt
 
-       # clear (some or all of) current line
-       csi_K: (direction) ->
-               switch @fix_esc_arg direction, '0'
-                       when '0' # erase to right
-                               for i in [@x...@width]
-                                       @text[@y][i] = ' '
-                                       @attributes[@y][i] = @a
-                       when '1' # erase to left
-                               for i in [0...@x]
-                                       @text[@y][i] = ' '
-                                       @attributes[@y][i] = @a
-                       when '0' # erase whole line
-                               for i in [0...@width]
-                                       @text[@y][i] = ' '
-                                       @attributes[@y][i] = @a
-
        # set cursor position (one based)
        csi_H: (row, column) ->
                row = 0 + @fix_esc_arg row, 1
        # set cursor position (one based)
        csi_H: (row, column) ->
                row = 0 + @fix_esc_arg row, 1
@@ -141,6 +125,22 @@ class Terminal
                else
                        console.log "tried to move cursor to invalid row: #{row}"
 
                else
                        console.log "tried to move cursor to invalid row: #{row}"
 
+       # clear (some or all of) current line
+       csi_K: (direction) ->
+               switch @fix_esc_arg direction, '0'
+                       when '0' # erase to right
+                               for i in [@x...@width]
+                                       @text[@y][i] = ' '
+                                       @attributes[@y][i] = @a
+                       when '1' # erase to left
+                               for i in [0...@x]
+                                       @text[@y][i] = ' '
+                                       @attributes[@y][i] = @a
+                       when '0' # erase whole line
+                               for i in [0...@width]
+                                       @text[@y][i] = ' '
+                                       @attributes[@y][i] = @a
+
        # set color, bold, underline, etc
        csi_m: ->
                args = []
        # set color, bold, underline, etc
        csi_m: ->
                args = []