In qw_edit_fix_av(), do not move after search.
New file qw_edit_op.c.
More op work.
Call qw_edit_fix_av() before painting.
Processed several keys in curses driver (copied from mpv_curses.c).
Use a chained if instead of a switch in curses' key processing.
Fixed some bugs and omissions in if chain.
Implemented del operation.
Implemented backspace operation.
Added more operator constants.
New function qw_blk_next_word_offset().
Some rework in next row positioning.

Tests pass again, but I'm not convinced.
Fix for special case where next row cannot be advanced.

I'm starting to get sick of this.
New function qw_blk_move_bol().
Added some tests for qw_blk_move_bol().
Fixed qw_blk_move_bol() when the first char is a \n.
Cleaned qw_blk_move_bol().
Mapped BOL to HOME in qw.c.
New function qw_blk_move_eol().