Skip to content

Commit

Permalink
Add a contrib directory and move fuzzy completion code to that direct…
Browse files Browse the repository at this point in the history
…ory.

* contrib: New directory.

* swank.lisp (swank-require): New function to load contrib code.
(*find-module*, module-filename, *load-path*, merged-directory)
(find-module, module-canditates): New. Pathname acrobatics for
swank-require.

* swank-loader.lisp: Compile (but don't load) contribs.
(*contribs*, contrib-source-files): New.

* contrib/slime-fuzzy.el: New file.
(slime-fuzzy-init): New function.  Load CL code on startup.

* contrib/swank-fuzzy.lisp: New file. Common Lisp code for fuzzy
completion.
  • Loading branch information
Helmut Eller committed Aug 19, 2007
1 parent de8fefd commit 6af341b
Show file tree
Hide file tree
Showing 8 changed files with 1,278 additions and 1,146 deletions.
13 changes: 13 additions & 0 deletions ChangeLog
@@ -1,3 +1,16 @@
2007-08-19 Helmut Eller <heller@common-lisp.net>

* contrib: New directory. Move fuzzy completion code to that
directory.

* swank.lisp (swank-require): New function to load contrib code.
(*find-module*, module-filename, *load-path*, merged-directory)
(find-module, module-canditates): New. Pathname acrobatics for
swank-require.

* swank-loader.lisp: Compile (but don't load) contribs.
(*contribs*, contrib-source-files): New.

2007-08-16 Tobias C. Rittweiler <tcr@freebits.de> 2007-08-16 Tobias C. Rittweiler <tcr@freebits.de>


* slime.el (slime-process-available-input): Correct yesterday's * slime.el (slime-process-available-input): Correct yesterday's
Expand Down
9 changes: 9 additions & 0 deletions contrib/ChangeLog
@@ -0,0 +1,9 @@
2007-08-19 Helmut Eller <heller@common-lisp.net>

Moved fuzzy completion code to contrib directory.

* slime-fuzzy.el: New file.
(slime-fuzzy-init): New function. Load CL code on startup.

* swank-fuzzy.lisp: New file. Common Lisp code for fuzzy
completion.
15 changes: 15 additions & 0 deletions contrib/README
@@ -0,0 +1,15 @@
This directory contains source code which may be useful to some Slime
users. *.el files are Emacs Lisp source and *.lisp files contain
Common Lisp source code. If not otherwise stated in the file itself,
the files are placed in the Public Domain.

The components in this directory are more or less detached from the
rest of Slime. They are essentially "add-ons". But Slime can also be
used without them. The code is maintained by the respective authors.

To use the packages here, you should add this directory to your Emacs
load-path. E.g. for fuzzy completion add this to your .emacs:

(add-to-list 'load-path "<this-directory>")
(add-hook 'slime-load-hook (lambda () (require 'slime-fuzzy)))

0 comments on commit 6af341b

Please sign in to comment.