1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:38:12 +00:00

LibLine: Add ctrl-t shortcut for transposing characters

This commit is contained in:
Nico Weber 2020-07-07 12:44:38 -04:00 committed by Andreas Kling
parent ec5845212d
commit 6105f063cb

View file

@ -921,6 +921,17 @@ void Editor::handle_read_event()
}
continue;
}
// ^T
if (codepoint == ctrl('T')) {
if (m_cursor > 0 && m_buffer.size() >= 2) {
if (m_cursor < m_buffer.size())
++m_cursor;
swap(m_buffer[m_cursor - 1], m_buffer[m_cursor - 2]);
// FIXME: Update anchored styles too.
m_refresh_needed = true;
}
continue;
}
if (codepoint == '\n') {
finish();
continue;