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]/)