/[slime]/slime/contrib/slime-asdf.el
ViewVC logotype

Log of /slime/contrib/slime-asdf.el

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Feb 1 20:43:13 2013 UTC (14 months, 2 weeks ago) by sboukarev
Branch: MAIN
CVS Tags: HEAD
Changes since 1.33: +12 -9 lines
Diff to previous 1.33
* slime-asdf.el (slime-determine-asdf-system): Don't call
slime-to-lisp-filename on NIL.
Reported by Tamas Papp.

Revision 1.33 - (view) (annotate) - [select for diffs]
Tue Dec 6 18:57:18 2011 UTC (2 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.32: +8 -2 lines
Diff to previous 1.32
* slime-asdf.el (slime-asdf): New custom group.
* slime-asdf.el (slime-asdf-collect-notes): Put this variable in.
Patch by Didier Verna.

Revision 1.32 - (view) (annotate) - [select for diffs]
Fri May 28 19:13:17 2010 UTC (3 years, 10 months ago) by heller
Branch: MAIN
CVS Tags: FAIRLY-STABLE, SLIME-2-2, SLIME-2-3, byte-stream
Changes since 1.31: +1 -1 lines
Diff to previous 1.31
Call provide at the end of the file.

* slime-asdf.el slime-banner.el slime-clipboard.el
slime-compiler-notes-tree.el slime-enclosing-context.el
slime-highlight-edits.el slime-hyperdoc.el slime-indentation.el
slime-mdot-fu.el slime-motd.el slime-mrepl.el
slime-presentation-streams.el slime-sbcl-exts.el slime-snapshot.el
slime-sprof.el slime-tramp.el slime-typeout-frame.el
slime-xref-browser.el:

Revision 1.31 - (view) (annotate) - [select for diffs]
Thu May 13 15:31:07 2010 UTC (3 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.30: +15 -32 lines
Diff to previous 1.30
	* slime.el (define-slime-contrib): New macro.

	* slime-autodoc.el, slime-c-p-c.el, slime-compiler-notes-tree.el,
	slime-enclosing-context.el, slime-fancy.el, slime-fuzzy.el,
	slime-hyperdoc.el, slime-mdot-fu.el, slime-mrepl.el,
	slime-parse.el, slime-presentations.el, slime-repl.el,
	slime-snapshot.el, slime-tramp.el, slime-xref-browser.el:

	Use newly added `define-slime-contrib' macro to specify
	slime and swank dependencies, and to specify what should happen on
	contrib load/unload.

Revision 1.30 - (view) (annotate) - [select for diffs]
Thu May 13 12:36:00 2010 UTC (3 years, 11 months ago) by sboukarev
Branch: MAIN
Changes since 1.29: +16 -2 lines
Diff to previous 1.29
* slime-asdf.el (slime-asdf-collect-notes): New variable.
Collect and display notes produced by the compiler. Defaulted to T.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sat Mar 13 03:08:04 2010 UTC (4 years, 1 month ago) by sboukarev
Branch: MAIN
Changes since 1.28: +12 -7 lines
Diff to previous 1.28
* slime-asdf.el: use slime-from-lisp-filename so that slime-tramp can work.
Reported by Peter Stirling.

Revision 1.28 - (view) (annotate) - [select for diffs]
Mon Feb 15 21:42:37 2010 UTC (4 years, 2 months ago) by trittweiler
Branch: MAIN
Changes since 1.27: +1 -4 lines
Diff to previous 1.27
	* slime.el (slime-load-contribs): Do not call SWANK-REQUIRE
	asynchronously, if host Lisp uses :SPAWN that may result in the
	attempt to load in code concurrently -- the host Lisp may not
	support that.

	* slime-asdf.el, slime-autodoc.el, slime-c-p-c.el,
	slime-clipboard.el, slime-fancy-inspector.el, slime-fuzzy,el,
	slime-indentation.el, slime-motd.el,
	slime-presentation-streams.el, slime-presentations.el,
	slime-sbcl-exts, slime-snapshot.el, slime-sprof.el:

	Make sure that contrib code does not try to load in swank code
	asynchronously but use `slime-require' instead; also make sure to
	move the `slime-require' into the contribs' init function.

Revision 1.27 - (view) (annotate) - [select for diffs]
Tue Jan 5 19:58:57 2010 UTC (4 years, 3 months ago) by sboukarev
Branch: MAIN
Changes since 1.26: +1 -2 lines
Diff to previous 1.26
slime-asdf.el(slime-save-system): Use get-file-buffer.

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue Jan 5 19:53:17 2010 UTC (4 years, 3 months ago) by sboukarev
Branch: MAIN
Changes since 1.25: +14 -0 lines
Diff to previous 1.25
contrib/slime-asdf.el(slime-save-system): New function for saving
system's files.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sat Dec 19 10:11:27 2009 UTC (4 years, 3 months ago) by trittweiler
Branch: MAIN
Changes since 1.24: +3 -2 lines
Diff to previous 1.24
	* slime-asdf.el (slime-query-replace-system-and-dependents):
	Renamed from `slime-query-replace-system-and-dependencies' because
	that's what it actually does.

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Dec 18 19:47:55 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.23: +35 -11 lines
Diff to previous 1.23
	Add 'M-x slime-query-replace-system-and-dependencies' which is
	like `slime-query-replace-system' but also runs query-replace on
	all files of systems _depending on_ the user-queried system.

	* slime-asdf.el (slime-read-query-replace-args): Factored out from
	`slime-query-replace-system'.
	(slime-query-replace-system): Use it.
	(slime-query-replace-system-and-dependencies): Add.

	* swank-asdf.lisp (who-depends-on):
	`asdf:system-definition-pathname' may return NIL, guard against
	that.

Revision 1.23 - (view) (annotate) - [select for diffs]
Thu Dec 17 10:30:31 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.22: +10 -1 lines
Diff to previous 1.22
	* slime.el (slime-edit-uses-xrefs): New variable. For contribs to
	extend.
	(slime-edit-uses): Use it.

	* swank.lisp (xref-doit): Now a generic functions. For contribs to
	extend.

	* swank-asdf.lisp (who-depends-on): Make defslimefun.
	(xref-doit [:depends-on]): New method to make :depends-on valid
	xref request.

	* slime-asdf.el (slime-who-depends-on-rpc): New.
	(slime-who-depends-on): New interactive function.
	(slime-asdf-init): Make `slime-edit-uses' perform a :depends-on
	request, and bind `C-c C-w d' to `slime-who-depends-on'.

Revision 1.22 - (view) (annotate) - [select for diffs]
Tue Dec 15 17:12:41 2009 UTC (4 years, 4 months ago) by sboukarev
Branch: MAIN
Changes since 1.21: +14 -0 lines
Diff to previous 1.21
* contrib/slime-asdf.el (slime-reload-system): New command for reloading
a system without recompiling recursively its dependencies.
REPL shortcut for it is `reload-system'.

* contrib/swank-asdf.lisp (reload-system): New function.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Dec 14 09:06:35 2009 UTC (4 years, 4 months ago) by sboukarev
Branch: MAIN
Changes since 1.20: +13 -6 lines
Diff to previous 1.20
* contrib/slime-asdf.el (slime-delete-system-fasls): New command with a
shortcut `delete-system-fasls'.

* contrib/swank-asdf.lisp (delete-system-fasls): New function.
(asdf-module-output-files): New function for finding fasls.

* doc/slime.texi (ASDF): Document new commands.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Dec 11 03:05:24 2009 UTC (4 years, 4 months ago) by sboukarev
Branch: MAIN
Changes since 1.19: +8 -8 lines
Diff to previous 1.19
* contrib/swank-asdf.lisp (find-operation): New function for
finding asdf operations independent of readtable
case sensitivity (read Allegro Modern Mode).
(operate-on-system): Accept symbols instead of strings for
operation-name, and use the above function.

* contrib/slime-asdf.el: Replace strings with operation names
for `slime-oos' with symbols.

Revision 1.19 - (view) (annotate) - [select for diffs]
Thu Dec 3 12:46:12 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.18: +3 -1 lines
Diff to previous 1.18
	* slime-asdf.el (slime-query-replace-regexp): Quote `from'
	argument because `tags-query-replace' actually uses
	`query-replace-regexp' internally.

	Reported by David O'Toole.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Nov 23 21:48:52 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.17: +11 -8 lines
Diff to previous 1.17
	* slime-asdf.el (slime-rgrep-system): Conditionalize on whether
	`rgrep' is available (it isn't on Emacs 21.) Also make sure to
	call `grep-compute-defaults' before `grep-read-regexp' because the
	former does some necessary setup. (Seems to be of a problem on
	Emacs from CVS.)

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Nov 23 12:23:35 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.16: +6 -4 lines
Diff to previous 1.16
	* swank-asdf.lisp (operate-on-system-for-emacs),
	(operate-on-system): Muffle ASDF:COMPILE-ERROR because we reuse
	Slime's compilation error reportery anyway, and sldb popping up is
	just annoying.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sat Nov 21 16:27:55 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.15: +4 -3 lines
Diff to previous 1.15
	* swank-asdf.lisp (asdf-determine-system): Also try to determine
	the current system by looking at the buffer-package.

	* slime-asdf (slime-read-system-name): Adapted accordingly.

Revision 1.15 - (view) (annotate) - [select for diffs]
Thu Nov 19 13:37:45 2009 UTC (4 years, 4 months ago) by trittweiler
Branch: MAIN
Changes since 1.14: +4 -2 lines
Diff to previous 1.14
	* slime.el (slime-minibuffer-map): Nee `slime-read-expression-map'
	(slime-minibuffer-history): Nee `slime-read-expression-history'
	(slime-minibuffer-setup-hook): Extracted.
	(slime-read-from-minibuffer): Adapted accordingly.

	* slime-asdf.el (slime-query-replace-system): Enable TAB
	completion of symbol names.

	* slime-fuzzy.el (slime-fuzzy-completions): Do not use
	`slime-find-buffer-package' it's an internal operation of
	`slime-current-buffer'.

Revision 1.14 - (view) (annotate) - [select for diffs]
Tue Nov 17 20:38:22 2009 UTC (4 years, 5 months ago) by trittweiler
Branch: MAIN
Changes since 1.13: +88 -26 lines
Diff to previous 1.13
	M-x slime-isearch-system will run `isearch-forward' on all files
	pertaining to an ASDF system.

	M-x slime-query-replace-system will run `query-replace' on all
	files pertaining to an ASDF system.

	* slime-asdf.el (slime-read-system-name): Refactored so callers
	have choice over how the default value is computed.
	(slime-find-asd-file): Renamed from `slime-find-asd'.
	(slime-determine-asdf-system): New helper.
	(slime-isearch-system): New function. Depends on functionality
	only available on GNU Emacs 23.1.x.
	(slime-query-replace-system): New function.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Nov 16 15:47:55 2009 UTC (4 years, 5 months ago) by sboukarev
Branch: MAIN
Changes since 1.12: +9 -4 lines
Diff to previous 1.12
* swank-asdf.lisp (asdf-determine-system): New function
for determining to what system a file belongs.

* slime-asdf.el (slime-rgrep-system): New function.

Revision 1.12 - (view) (annotate) - [select for diffs]
Wed Oct 21 19:38:49 2009 UTC (4 years, 5 months ago) by sboukarev
Branch: MAIN
Changes since 1.11: +5 -1 lines
Diff to previous 1.11
* contrib/slime-asdf.el (slime-open-system): Open files in another window.
* contrib/swank-asdf.lisp (asdf-system-files): Put file with the same name as
a system at the first place.

Revision 1.11 - (view) (annotate) - [select for diffs]
Wed Oct 21 14:32:57 2009 UTC (4 years, 5 months ago) by sboukarev
Branch: MAIN
Changes since 1.10: +8 -13 lines
Diff to previous 1.10
* contrib/slime-asdf.el (slime-browse-system): Open the parent directory of
an .asd file, not just files defined in it.

Revision 1.10 - (view) (annotate) - [select for diffs]
Wed Oct 21 13:26:36 2009 UTC (4 years, 5 months ago) by sboukarev
Branch: MAIN
Changes since 1.9: +35 -4 lines
Diff to previous 1.9
* contrib/slime-asdf.el (slime-browse-system): New command for browsing
	files in asdf using Dired.
* contrib/swank-asdf.lisp (asdf-system-loaded-p): New function.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Oct 19 22:46:24 2009 UTC (4 years, 5 months ago) by sboukarev
Branch: MAIN
Changes since 1.8: +9 -0 lines
Diff to previous 1.8
* contrib/slime-asdf.el (slime-open-system): New command for opening all files
in a system.
* contrib/swank-asdf.lisp (asdf-system-files): New function for listing all
files in a system.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Mar 4 17:59:19 2009 UTC (5 years, 1 month ago) by trittweiler
Branch: MAIN
Changes since 1.7: +16 -14 lines
Diff to previous 1.7
	* slime-asdf.el: Really do the commit from entry 2009-02-28.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sat Dec 27 13:21:43 2008 UTC (5 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.6: +1 -0 lines
Diff to previous 1.6
* slime-asdf.el: Require slime-repl.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Oct 4 19:13:42 2008 UTC (5 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
Some cleanups for compilation commands.

* slime.el ([defstruct] slime-compilation-result): Rename result
slot as successp.
(slime-make-compilation-finished-continuation): Deleted.
slime-eval-async preserves the current buffer and preserving the
window-configuration was always a questionable feature.
(slime-compilation-finished): Simplified.
(slime-show-note-counts): Also show the success/failure flag.
(slime-recompile-locations): Take a continuation as argument
rather than messing around with compilation-finished-hooks.
(slime-aggregate-compilation-results): New function.
(slime-xref-recompilation-cont): Renamed from
slime-make-xref-recompilation-cont.
(slime-compiler-results): Deleted.
(slime-goto-first-note-after-compilation): Replaced with hook
function slime-goto-first-note.
(slime-compilation-just-finished): Deleted.
(slime-to-lisp-filename-function): Use convert-standard-filename.
* swank.lisp ([defstruct] compilation-result): Renamed from
swank-compilation-result.
(measure-time-interval): Return seconds as float.
(collect-notes): Renamed from swank-compiler.  Return a single
compilation-result.
(compile-multiple-strings-for-emacs): Return a list of
compilation-results instead of a single result with merged notes.

* swank-backend.lisp (filename-to-pathname): Renamed from
parse-emacs-filename.  Updated callers.
(pathname-to-filename): New function.  Use it where appropriate.

* swank-scl.lisp (pathname-to-filename): Implement it in the
backend to get rid of the #+scl in swank.lisp.

* swank-cmucl.lisp (swank-compile-file, swank-compile-string):
Return t on success.

Revision 1.5 - (view) (annotate) - [select for diffs]
Mon Aug 4 20:25:57 2008 UTC (5 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.4: +1 -0 lines
Diff to previous 1.4
* slime-asdf.el: Load swank-asdf.
This should avoid the rude disconnect if asdf wasn't loaded.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sat Jul 19 11:39:23 2008 UTC (5 years, 9 months ago) by trittweiler
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
* slime-asdf.el (slime-oos): Use `slime-repl-shortcut-async'.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Sep 21 12:44:13 2007 UTC (6 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2
Fix spelling of init/unload function names in slime-asdf.

* slime-asdf.el (slime-asdf-init, slime-asdf-unload): Fix typos.
Reported by Ariel Badichi.

Revision 1.2 - (view) (annotate) - [select for diffs]
Thu Sep 20 14:55:53 2007 UTC (6 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.1: +5 -1 lines
Diff to previous 1.1
Separate loading from initialization for many contribs.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Sep 4 10:32:07 2007 UTC (6 years, 7 months ago) by heller
Branch: MAIN
Move asdf support to contrib.

* swank-backend.lisp (operate-on-system): Moved to
swank-asdf.lisp. It wasn't specialized in any backend.

* swank.lisp (operate-on-system-for-emacs)
(list-all-systems-known-to-asdf, list-asdf-systems): Moved to
swank-asdf.lisp.

* slime.el: Move asdf commands to contrib slime-adsf.el.

* swank-loader.lisp: Load swank-asdf if ASDF is in
*FEATURES*. Also add the contrib source directory to
swank::*load-path*.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5