Use BEL instead of ST to terminate Operating System Command

ST is more correct, but BEL is apparently more widely supported.

Closes #304
This commit is contained in:
Keith Winstein
2012-07-26 21:59:17 -04:00
parent a744004bf6
commit 02f54881be
+4 -3
View File
@@ -71,7 +71,8 @@ std::string Display::new_frame( bool initialized, const Framebuffer &last, const
snprintf( tmp, 64, "%lc", *i ); snprintf( tmp, 64, "%lc", *i );
frame.append( tmp ); frame.append( tmp );
} }
frame.append( "\033\\" ); frame.append( "\007" );
/* ST is more correct, but BEL more widely supported */
} else { } else {
/* write Icon Name */ /* write Icon Name */
frame.append( "\033]1;" ); frame.append( "\033]1;" );
@@ -82,7 +83,7 @@ std::string Display::new_frame( bool initialized, const Framebuffer &last, const
snprintf( tmp, 64, "%lc", *i ); snprintf( tmp, 64, "%lc", *i );
frame.append( tmp ); frame.append( tmp );
} }
frame.append( "\033\\" ); frame.append( "\007" );
frame.append( "\033]2;" ); frame.append( "\033]2;" );
const std::deque<wchar_t> &window_title( f.get_window_title() ); const std::deque<wchar_t> &window_title( f.get_window_title() );
@@ -92,7 +93,7 @@ std::string Display::new_frame( bool initialized, const Framebuffer &last, const
snprintf( tmp, 64, "%lc", *i ); snprintf( tmp, 64, "%lc", *i );
frame.append( tmp ); frame.append( tmp );
} }
frame.append( "\033\\" ); frame.append( "\007" );
} }
} }