From 24d0bf6fbc83b60028c6401186bbf3860fd6097e Mon Sep 17 00:00:00 2001 From: Keith Winstein Date: Thu, 13 Oct 2011 00:20:20 -0400 Subject: [PATCH] Put soft reset in Terminal::Emulator --- stm.cpp | 2 +- terminal.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/stm.cpp b/stm.cpp index c48e2cf..758f726 100644 --- a/stm.cpp +++ b/stm.cpp @@ -28,7 +28,7 @@ int main( int argc, char *argv[] ) client.main(); client.shutdown(); - printf( "\033[!p\n[stm is exiting.]\n" ); + printf( "\n[stm is exiting.]\n" ); return 0; } diff --git a/terminal.cpp b/terminal.cpp index d4f6a77..049f191 100644 --- a/terminal.cpp +++ b/terminal.cpp @@ -140,8 +140,7 @@ std::string Emulator::open( void ) std::string Emulator::close( void ) { - char ansimode[ 6 ] = { 0x1b, '[', '?', '1', 'l', 0 }; - return std::string( ansimode ); + return std::string( "\033[?1l\033[!p" ); } void Emulator::resize( size_t s_width, size_t s_height )