Terminal: Use gnu <start> ... <end> syntax in switch cases
This commit is contained in:
@@ -137,25 +137,25 @@ namespace Kernel
|
|||||||
case 7: m_colors_inverted = true; break;
|
case 7: m_colors_inverted = true; break;
|
||||||
case 27: m_colors_inverted = false; break;
|
case 27: m_colors_inverted = false; break;
|
||||||
|
|
||||||
case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37:
|
case 30 ... 37:
|
||||||
m_foreground = m_palette[value - 30];
|
m_foreground = m_palette[value - 30];
|
||||||
break;
|
break;
|
||||||
case 39:
|
case 39:
|
||||||
m_foreground = m_palette[15];
|
m_foreground = m_palette[15];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47:
|
case 40 ... 47:
|
||||||
m_background = m_palette[value - 40];
|
m_background = m_palette[value - 40];
|
||||||
break;
|
break;
|
||||||
case 49:
|
case 49:
|
||||||
m_background = m_palette[0];
|
m_background = m_palette[0];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97:
|
case 90 ... 97:
|
||||||
m_foreground = m_palette[value - 90 + 8];
|
m_foreground = m_palette[value - 90 + 8];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107:
|
case 100 ... 107:
|
||||||
m_background = m_palette[value - 100 + 8];
|
m_background = m_palette[value - 100 + 8];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -204,9 +204,7 @@ namespace Kernel
|
|||||||
ASSERT(m_write_lock.is_locked_by_current_thread());
|
ASSERT(m_write_lock.is_locked_by_current_thread());
|
||||||
switch (ch)
|
switch (ch)
|
||||||
{
|
{
|
||||||
case '0': case '1': case '2': case '3': case '4':
|
case '0' ... '9':
|
||||||
case '5': case '6': case '7': case '8': case '9':
|
|
||||||
{
|
|
||||||
if (m_ansi_state.index >= m_ansi_state.max_nums)
|
if (m_ansi_state.index >= m_ansi_state.max_nums)
|
||||||
dwarnln("Only {} arguments supported with ANSI codes", m_ansi_state.max_nums);
|
dwarnln("Only {} arguments supported with ANSI codes", m_ansi_state.max_nums);
|
||||||
else
|
else
|
||||||
@@ -215,7 +213,6 @@ namespace Kernel
|
|||||||
val = (val == -1) ? (ch - '0') : (val * 10 + ch - '0');
|
val = (val == -1) ? (ch - '0') : (val * 10 + ch - '0');
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
case ';':
|
case ';':
|
||||||
m_ansi_state.index = BAN::Math::min<size_t>(m_ansi_state.index + 1, m_ansi_state.max_nums);
|
m_ansi_state.index = BAN::Math::min<size_t>(m_ansi_state.index + 1, m_ansi_state.max_nums);
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -563,22 +563,22 @@ void Terminal::handle_sgr(int32_t value)
|
|||||||
case 27:
|
case 27:
|
||||||
m_colors_inverted = false;
|
m_colors_inverted = false;
|
||||||
break;
|
break;
|
||||||
case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37:
|
case 30 ... 37:
|
||||||
m_fg_color = s_colors_dark[value - 30];
|
m_fg_color = s_colors_dark[value - 30];
|
||||||
break;
|
break;
|
||||||
case 39:
|
case 39:
|
||||||
m_fg_color = s_default_fg_color;
|
m_fg_color = s_default_fg_color;
|
||||||
break;
|
break;
|
||||||
case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47:
|
case 40 ... 47:
|
||||||
m_bg_color = s_colors_dark[value - 40];
|
m_bg_color = s_colors_dark[value - 40];
|
||||||
break;
|
break;
|
||||||
case 49:
|
case 49:
|
||||||
m_bg_color = s_default_bg_color;
|
m_bg_color = s_default_bg_color;
|
||||||
break;
|
break;
|
||||||
case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97:
|
case 90 ... 97:
|
||||||
m_fg_color = s_colors_bright[value - 90];
|
m_fg_color = s_colors_bright[value - 90];
|
||||||
break;
|
break;
|
||||||
case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107:
|
case 100 ... 107:
|
||||||
m_bg_color = s_colors_bright[value - 100];
|
m_bg_color = s_colors_bright[value - 100];
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user