mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 05:37:34 +00:00
LibVT: Give proper names to remaining VTxxx control functions
This commit is contained in:
parent
61c5bd08af
commit
bb6d6dce7b
2 changed files with 39 additions and 25 deletions
|
@ -238,11 +238,11 @@ void Terminal::SCORC(const ParamVector&)
|
||||||
set_cursor(m_saved_cursor_row, m_saved_cursor_column);
|
set_cursor(m_saved_cursor_row, m_saved_cursor_column);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$t(const ParamVector& params)
|
void Terminal::XTERM_WM(const ParamVector& params)
|
||||||
{
|
{
|
||||||
if (params.size() < 1)
|
if (params.size() < 1)
|
||||||
return;
|
return;
|
||||||
dbgln("FIXME: escape$t: Ps: {} (param count: {})", params[0], params.size());
|
dbgln("FIXME: XTERM_WM: Ps: {} (param count: {})", params[0], params.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::DECSTBM(const ParamVector& params)
|
void Terminal::DECSTBM(const ParamVector& params)
|
||||||
|
@ -337,7 +337,7 @@ void Terminal::CUB(const ParamVector& params)
|
||||||
set_cursor(m_cursor_row, new_column);
|
set_cursor(m_cursor_row, new_column);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$G(const ParamVector& params)
|
void Terminal::CHA(const ParamVector& params)
|
||||||
{
|
{
|
||||||
int new_column = 1;
|
int new_column = 1;
|
||||||
if (params.size() >= 1)
|
if (params.size() >= 1)
|
||||||
|
@ -347,7 +347,7 @@ void Terminal::escape$G(const ParamVector& params)
|
||||||
set_cursor(m_cursor_row, new_column);
|
set_cursor(m_cursor_row, new_column);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$b(const ParamVector& params)
|
void Terminal::REP(const ParamVector& params)
|
||||||
{
|
{
|
||||||
if (params.size() < 1)
|
if (params.size() < 1)
|
||||||
return;
|
return;
|
||||||
|
@ -356,7 +356,7 @@ void Terminal::escape$b(const ParamVector& params)
|
||||||
put_character_at(m_cursor_row, m_cursor_column++, m_last_code_point);
|
put_character_at(m_cursor_row, m_cursor_column++, m_last_code_point);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$d(const ParamVector& params)
|
void Terminal::VPA(const ParamVector& params)
|
||||||
{
|
{
|
||||||
int new_row = 1;
|
int new_row = 1;
|
||||||
if (params.size() >= 1)
|
if (params.size() >= 1)
|
||||||
|
@ -366,7 +366,7 @@ void Terminal::escape$d(const ParamVector& params)
|
||||||
set_cursor(new_row, m_cursor_column);
|
set_cursor(new_row, m_cursor_column);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$X(const ParamVector& params)
|
void Terminal::ECH(const ParamVector& params)
|
||||||
{
|
{
|
||||||
// Erase characters (without moving cursor)
|
// Erase characters (without moving cursor)
|
||||||
int num = 1;
|
int num = 1;
|
||||||
|
@ -469,7 +469,7 @@ void Terminal::SD(const ParamVector& params)
|
||||||
scroll_down();
|
scroll_down();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$L(const ParamVector& params)
|
void Terminal::IL(const ParamVector& params)
|
||||||
{
|
{
|
||||||
int count = 1;
|
int count = 1;
|
||||||
if (params.size() >= 1)
|
if (params.size() >= 1)
|
||||||
|
@ -491,7 +491,7 @@ void Terminal::DA(const ParamVector&)
|
||||||
emit_string("\033[?1;0c");
|
emit_string("\033[?1;0c");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$M(const ParamVector& params)
|
void Terminal::DL(const ParamVector& params)
|
||||||
{
|
{
|
||||||
int count = 1;
|
int count = 1;
|
||||||
if (params.size() >= 1)
|
if (params.size() >= 1)
|
||||||
|
@ -514,7 +514,7 @@ void Terminal::escape$M(const ParamVector& params)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Terminal::escape$P(const ParamVector& params)
|
void Terminal::DCH(const ParamVector& params)
|
||||||
{
|
{
|
||||||
int num = 1;
|
int num = 1;
|
||||||
if (params.size() >= 1)
|
if (params.size() >= 1)
|
||||||
|
@ -627,10 +627,10 @@ void Terminal::execute_escape_sequence(u8 final)
|
||||||
EL(params);
|
EL(params);
|
||||||
break;
|
break;
|
||||||
case 'M':
|
case 'M':
|
||||||
escape$M(params);
|
DL(params);
|
||||||
break;
|
break;
|
||||||
case 'P':
|
case 'P':
|
||||||
escape$P(params);
|
DCH(params);
|
||||||
break;
|
break;
|
||||||
case 'S':
|
case 'S':
|
||||||
SU(params);
|
SU(params);
|
||||||
|
@ -639,19 +639,19 @@ void Terminal::execute_escape_sequence(u8 final)
|
||||||
SD(params);
|
SD(params);
|
||||||
break;
|
break;
|
||||||
case 'L':
|
case 'L':
|
||||||
escape$L(params);
|
IL(params);
|
||||||
break;
|
break;
|
||||||
case 'G':
|
case 'G':
|
||||||
escape$G(params);
|
CHA(params);
|
||||||
break;
|
break;
|
||||||
case 'X':
|
case 'X':
|
||||||
escape$X(params);
|
ECH(params);
|
||||||
break;
|
break;
|
||||||
case 'b':
|
case 'b':
|
||||||
escape$b(params);
|
REP(params);
|
||||||
break;
|
break;
|
||||||
case 'd':
|
case 'd':
|
||||||
escape$d(params);
|
VPA(params);
|
||||||
break;
|
break;
|
||||||
case 'm':
|
case 'm':
|
||||||
SGR(params);
|
SGR(params);
|
||||||
|
@ -663,7 +663,7 @@ void Terminal::execute_escape_sequence(u8 final)
|
||||||
SCORC(params);
|
SCORC(params);
|
||||||
break;
|
break;
|
||||||
case 't':
|
case 't':
|
||||||
escape$t(params);
|
XTERM_WM(params);
|
||||||
break;
|
break;
|
||||||
case 'r':
|
case 'r':
|
||||||
DECSTBM(params);
|
DECSTBM(params);
|
||||||
|
|
|
@ -210,15 +210,29 @@ private:
|
||||||
// SD - Scroll Down (called "Pan Up" in VT510)
|
// SD - Scroll Down (called "Pan Up" in VT510)
|
||||||
void SD(const ParamVector&);
|
void SD(const ParamVector&);
|
||||||
|
|
||||||
|
// IL - Insert Line
|
||||||
|
void IL(const ParamVector&);
|
||||||
|
|
||||||
|
// DCH - Delete Character
|
||||||
|
void DCH(const ParamVector&);
|
||||||
|
|
||||||
|
// DL - Delete Line
|
||||||
|
void DL(const ParamVector&);
|
||||||
|
|
||||||
|
// CHA - Cursor Horizontal Absolute
|
||||||
|
void CHA(const ParamVector&);
|
||||||
|
|
||||||
|
// REP - Repeat
|
||||||
|
void REP(const ParamVector&);
|
||||||
|
|
||||||
|
// VPA - Vertical Line Position Absolute
|
||||||
|
void VPA(const ParamVector&);
|
||||||
|
|
||||||
|
// ECH - Erase Character
|
||||||
|
void ECH(const ParamVector&);
|
||||||
|
|
||||||
// FIXME: Find the right names for these.
|
// FIXME: Find the right names for these.
|
||||||
void escape$t(const ParamVector&);
|
void XTERM_WM(const ParamVector&);
|
||||||
void escape$L(const ParamVector&);
|
|
||||||
void escape$M(const ParamVector&);
|
|
||||||
void escape$P(const ParamVector&);
|
|
||||||
void escape$G(const ParamVector&);
|
|
||||||
void escape$X(const ParamVector&);
|
|
||||||
void escape$b(const ParamVector&);
|
|
||||||
void escape$d(const ParamVector&);
|
|
||||||
|
|
||||||
TerminalClient& m_client;
|
TerminalClient& m_client;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue