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
Notes: sideshowbarker 2024-07-19 05:01:04 +09:00

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;