~protesilaos/research

Run shell searches and store them reproducibly in Emacs buffers
Add EXPERIMENTAL process filter to handle ANSI sequences
Update documentation string of research-make-process
Fix bug where 'erase-buffer' is called too late

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~protesilaos/research
read/write
git@git.sr.ht:~protesilaos/research

You can also use your local clone with git send-email.

#Research (research.el) for GNU Emacs

Run shell searches and store them reproducibly in buffers. ⚠️ WORK-IN-PROGRESS

The goal of research.el ("re-search" is a shorthand for "repeatable search") is to provide a thin wrapper for shell invocations that search for file names or file contents. The output is stored in an Emacs buffer which retains the parameters that generated it. This buffer can then repeat the command that created it by means of revert-buffer (bound to g by default). File paths are automatically buttonised so that they can be used as links to the file they reference.

RESEARCH provides the means to write the Emacs Lisp that wraps around the desired shell invocation. We call the resulting commands and the buffers they generate "re-searchable".