Palimpsest, an emacs minor mode to edit and delete text with various strategies