taint history in modifying commands

bind left/right arrows in the minibuffer

initialize minibuffer.len when entering

add minibuffer_delete_char and rename del to ..._backward_char

give each parser a name

add generic text/* support

simplify dispatch_stdio just call redraw_tab instead of re-implementing it in-place. This also fixes a bug with cmd_tab_{next,previous} where the body wasn't updated.

minibuffer history!


simplify wrap_page reuse the line_prefixes table

add "faces" move line styles to a central place.

unify the line prefixes for rendering

fix lone ESC

implement cmd_clear_minibuf (C-g & ESC)

implement cmd_move_{beginning,end}_of_line