f0b6a71a65
_on_delete() was missing _current_line_start check that _on_backspace already had. Clicking into the prompt area (root@hostname:~#) and pressing Delete would erase prompt characters. Now: - Cursor before input line: moved to input start, no deletion - Selection crossing prompt boundary: blocked