draw control characters with 2 ASCII characters starting with '^'
This commit is contained in:
parent
90aa5ada70
commit
53d8df95f8
@ -234,7 +234,15 @@ int BufferPane::draw_buffer_line(int screen_row, const Buffer::Iterator & start_
|
|||||||
saved_row_offset = row_offset;
|
saved_row_offset = row_offset;
|
||||||
if ((code_point != '\t') && (code_point != ' '))
|
if ((code_point != '\t') && (code_point != ' '))
|
||||||
{
|
{
|
||||||
m_window->gl()->draw_character(win_x(x), win_y(y), code_point, *m_window->font());
|
if (code_point < 0x20u)
|
||||||
|
{
|
||||||
|
m_window->gl()->draw_character(win_x(x), win_y(y), '^', *m_window->font());
|
||||||
|
m_window->gl()->draw_character(win_x(col_x(screen_column + 1)), win_y(y), code_point | 0x40u, *m_window->font());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_window->gl()->draw_character(win_x(x), win_y(y), code_point, *m_window->font());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user