Homepage: https://github.com/imakado/anything-project
Updated:
Finding any resource of a project
anything-project.el is pure emacs lisp version of anything-find-project-resources.el.
Many ideas are from
http://trac.codecheck.in/share/browser/lang/elisp/anything-find-project-resources/trunk/anything-find-project-resources.el
and
http://blog.jrock.us/articles/eproject.POD
drop this file into a directory in your `load-path',
and put these lines into your .emacs file.
(require 'anything-project)
(global-set-key (kbd "C-c C-f") 'anything-project)
type C-c C-f to invoke anything with project files.
project root directory is automatically detected by anything-project.el
clear cache, If `anything-project' function is called with prefix arg (C-u M-x anything-project)
you can add new project rule by `ap:add-project' function
keywords :look-for, :include-regexp and :exclude-regexp can be regexp or list of regexp
below are few samples
(ap:add-project
:name 'perl
:look-for '("Makefile.PL" "Build.PL") ; or
:include-regexp '("\\.pm$" "\\.t$" "\\.pl$" "\\.PL$") ;or
)
(ap:add-project
:name 'perl
:look-for '("Makefile.PL" "Build.PL")
:include-regexp '("\\.pm$" "\\.t$" "\\.pl$" "\\.PL$")
:exclude-regexp "/tmp" ; can be regexp or list of regexp
)