From 7b1be025d6de54bd6ec5e8525e24847be6288bfa Mon Sep 17 00:00:00 2001 From: Marcin Kulik Date: Sat, 25 Aug 2012 17:46:23 +0200 Subject: [PATCH] Simplify handlePrivateEscSeq --- .../javascripts/player/vt/ansi_interpreter.js.coffee | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee b/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee index 83d18b1..0789ed7 100644 --- a/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee +++ b/app/assets/javascripts/player/vt/ansi_interpreter.js.coffee @@ -139,14 +139,16 @@ class AsciiIo.AnsiInterpreter last = data[data.length - 1] intermediate = data[data.length - 2] - switch last + action = switch last when "0" if intermediate is '(' - @cb 'setSpecialCharset' + 'setSpecialCharset' when "7" - @cb 'saveTerminalState' + 'saveTerminalState' when "8" - @cb 'restoreTerminalState' + 'restoreTerminalState' + + @cb action if action handleControlSequence: (data, params, match) -> if params and params.match(/^[\x3c-\x3f]/)