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 )