add 'x' command to erase a character under the cursor
This commit is contained in:
parent
64a09fca0f
commit
cca426b16b
@ -345,6 +345,17 @@ void BufferPane::handle_key(uint32_t keyval)
|
|||||||
case 'l':
|
case 'l':
|
||||||
cursor_move(CursorMovement::RIGHT);
|
cursor_move(CursorMovement::RIGHT);
|
||||||
break;
|
break;
|
||||||
|
case 'x':
|
||||||
|
if (**m_iterator != '\n')
|
||||||
|
{
|
||||||
|
m_buffer->erase_code_point(*m_iterator);
|
||||||
|
if (**m_iterator == '\n')
|
||||||
|
{
|
||||||
|
m_iterator->go_left_in_line();
|
||||||
|
}
|
||||||
|
m_window->request_redraw();
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user