From 0c0854b7eb687c20b5857c00665cbb9cd0673177 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Wed, 30 Jan 2013 22:37:07 -0500 Subject: [PATCH] csi_* in alphabetic order in source --- terminal.coffee | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/terminal.coffee b/terminal.coffee index b66bf00..11c79e0 100644 --- a/terminal.coffee +++ b/terminal.coffee @@ -109,22 +109,6 @@ class Terminal 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 @@ -141,6 +125,22 @@ class Terminal 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 = [] -- 1.7.10.4