Support some executes (LF, CR, BS+rubout)

This commit is contained in:
Keith Winstein
2011-01-21 17:22:52 -05:00
parent 30ab4371db
commit c1d6b3f30e
5 changed files with 51 additions and 4 deletions
+3
View File
@@ -30,6 +30,7 @@ namespace Terminal {
class Emulator {
friend void Parser::Print::act_on_terminal( Emulator * );
friend void Parser::Execute::act_on_terminal( Emulator * );
private:
Parser::UTF8Parser parser;
@@ -41,8 +42,10 @@ namespace Terminal {
std::deque<Row> rows;
void print( Parser::Print *act );
void execute( Parser::Execute *act );
void scroll( int N );
void autoscroll( void );
void newgrapheme( void );