Commits

Anonymous committed bc4bbab

Adding contrib/anything and Jane.anything micro-feature

Comments (0)

Files changed (25)

elisp/contrib/anything/.gitignore

+*.elc
+patch*
+*.patch
+*.diff

elisp/contrib/anything/Makefile

+# makefile for anything.
+
+# Author: Michael Markert.
+# Copyright (C) 2011~2012, Michael Markert, all rights reserved.
+
+## This file is NOT part of GNU Emacs
+##
+## License
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 3, or (at your option)
+## any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; see the file COPYING.  If not, write to
+## the Free Software Foundation, Inc., 51 Franklin Street, Fifth
+## Floor, Boston, MA 02110-1301, USA.
+
+# emacs invocation
+EMACS		:= emacs -Q -batch
+
+# additional emacs loadpath
+LOADPATH	:= -L .
+
+# files to compile
+EL			:= $(wildcard anything*.el)
+
+# compiled files
+ELC			:= $(EL:.el=.elc)
+
+.PHONY: clean batch-compile
+
+all: clean batch-compile
+
+$(ELC): %.elc: %.el
+	$(EMACS) $(LOADPATH) -f batch-byte-compile $<
+
+# compile needed files
+compile: $(ELC)
+
+# compile all files at once
+batch-compile:
+	$(EMACS) $(LOADPATH) -f batch-byte-compile $(EL)
+
+# remove all generated files
+clean:
+	rm -f $(ELC)

elisp/contrib/anything/README

+* To install anything:
+
+A) The easiest way:
+
+  1) Put the anything directory in load-path.
+  2) Run make from this directory.
+  3) Add to .emacs.el:
+     (add-to-list 'load-path "/path/to/anything/directory")
+     (require 'anything-config)
+
+B) By copying files from anything directory
+
+  1) Put following files somewhere in your load-path:
+     - anything.el
+     - anything-config.el
+     - anything-match-plugin.el
+
+  2) Byte-compile these files
+
+  3) Add this code to .emacs.el:
+     (require 'anything-config)
+ 
+* NOTE to Distribution maintainers:(Ubuntu etc...)
+
+Use only the files mentioned above in 1) for your packages, other files
+contained in contrib and extensions directory contain deprecated, unmaintained or
+incompatible code or files that need dependencies not provided here.
+Most of the features provided in these files are present in anything-config.el.
+
+Thanks.
+
+* NOTE to install optional deprecated library ../extensions/anything-complete.el
+
+Additionaly, if you want to install extensions/anything-complete.el, 
+anything-obsolete.el is needed.
+So don't forget to add to your load-path the extensions directory. 
+You may want also to add anything-show-completion.el to your load-path.
+These libraries will be required by anything-complete.el.
+WARNING: You will find in anything-complete.el deprecated code that may clash with
+some features of anything-config.el, so use it with care.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.