From 225377f197f49a505b106098fdd04622bf1671e7 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Tue, 21 May 2013 00:57:44 -0700 Subject: [PATCH] Fix VT/FF. Implement DEL and CSI. --- protocols/ssh/src/terminal_handlers.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/protocols/ssh/src/terminal_handlers.c b/protocols/ssh/src/terminal_handlers.c index 255f6743..a2f91cb2 100644 --- a/protocols/ssh/src/terminal_handlers.c +++ b/protocols/ssh/src/terminal_handlers.c @@ -104,8 +104,8 @@ int guac_terminal_echo(guac_terminal* term, char c) { /* Line feed / VT / FF */ case '\n': - case '0x0B': /* VT */ - case '0x0C': /* FF */ + case 0x0B: /* VT */ + case 0x0C: /* FF */ term->cursor_row++; /* Scroll up if necessary */ @@ -124,6 +124,15 @@ int guac_terminal_echo(guac_terminal* term, char c) { term->char_handler = guac_terminal_escape; break; + /* CSI */ + case 0x9B: + term->char_handler = guac_terminal_csi; + break; + + /* DEL (ignored) */ + case 0x7F: + break; + /* Displayable chars */ default: