findr

Homepage: https://github.com/emacsorphanage/findr

Author: David Bakhash

Updated:

Summary

Breadth-first file-finding facility for (X)Emacs

Commentary

This code contains a command, called `findr', which allows you to
search for a file breadth-first.  This works on UNIX, Windows, and
over the network, using efs and ange-ftp. It's pretty quick, and (at
times) is a better and easier alternative to other mechanisms of
finding nested files, when you've forgotten where they are.

You pass `findr' a regexp, which must match the file you're looking
for, and a directory, and then it just does its thing:

M-x findr  ^my-lib.p[lm]$  c:/ 

If called interactively, findr will prompt the user for opening the
found file(s).  Regardless, it will continue to search, until
either the search is complete or the user quits the search.
Regardless of the exit (natural or user-invoked), a findr will
return a list of found matches.

Two other entrypoints let you to act on regexps within the files:
`findr-search' to search
`findr-query-replace' to replace

Dependencies

Reverse dependencies