[Emacs] interactively-editable recursive grep implementation in elisp