/[slime]/slime/swank-loader.lisp
ViewVC logotype

Log of /slime/swank-loader.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to SLIME-1-3: (view) (annotate)
Sticky Tag:

Revision 1.58 - (view) (annotate) - [select for diffs]
Thu Mar 16 17:26:27 2006 UTC (8 years, 1 month ago) by mbaringer
Branch: MAIN
CVS Tags: SLIME-1-3
Branch point for: fsm
Changes since 1.57: +2 -1 lines
Diff to previous 1.57
(lisp-version-string): Modified swank-loader so that Allegro's alisp
and mlisp programs get different locations. Otherwise mlisp complains
about alisp's files.

Revision 1.57 - (view) (annotate) - [select for diffs]
Sat Feb 25 14:57:21 2006 UTC (8 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.56: +10 -11 lines
Diff to previous 1.56
(default-fasl-directory): Previously we return only the
directory-namestring which breaks SCL, because it loses the host and
device components.  Return the complete pathname instead.  Patch by
Douglas Crosher.

Revision 1.56 - (view) (annotate) - [select for diffs]
Fri Feb 10 16:50:59 2006 UTC (8 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.55: +29 -13 lines
Diff to previous 1.55
(Re)Introduce something like a SLIME version and put fasl files for
different versions in different directories.  A common problem is that
newbies download the latest release and discover that it doesn't
compile with the brand new CLISP or SBCL; then they download the CVS
version but the loader doesn't recompile the needed files because time
stamp of the borken fasl files are newer than source files in CVS.

(default-fasl-directory): Include the SLIME version.
(slime-version-string): New.

Revision 1.55 - (view) (annotate) - [select for diffs]
Thu Jan 19 22:56:16 2006 UTC (8 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.54: +25 -5 lines
Diff to previous 1.54
Return to the previous loading strategy: load everything when
swank-loader is loaded.  It's just to convenient to give that up.  To
customize the fasl directories, the new variable
swank-loader:*fasl-directory* can be set before loading swank-loader.

* swank-loader.lisp (*fasl-directory*, *source-directory*): New variables.
 (load-swank): Call it during loading.

Revision 1.54 - (view) (annotate) - [select for diffs]
Tue Jan 17 20:29:58 2006 UTC (8 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.53: +51 -49 lines
Diff to previous 1.53
(load-swank): New entry point.

Revision 1.53 - (view) (annotate) - [select for diffs]
Fri Oct 14 18:11:16 2005 UTC (8 years, 6 months ago) by dcrosher
Branch: MAIN
Changes since 1.52: +8 -3 lines
Diff to previous 1.52
Support for Scieneer Common Lisp:
 o *sysdep-pathnames*: swank-scl.
 o *implementation-features*: add :scl.
 o *os-features*: add :hpux.
 o *architecture-features*: add :amd64, :i686, :i486, :sparc64, :sparc,
   :hppa64, and :hppa.

Revision 1.52 - (view) (annotate) - [select for diffs]
Mon Sep 12 22:59:04 2005 UTC (8 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.51: +14 -15 lines
Diff to previous 1.51
(lisp-version-string)[cmu]: Replace spaces with underscores.

Revision 1.51 - (view) (annotate) - [select for diffs]
Wed Aug 3 09:40:20 2005 UTC (8 years, 8 months ago) by jgarcia
Branch: MAIN
Changes since 1.50: +3 -2 lines
Diff to previous 1.50
Initial port to ECL

Revision 1.50 - (view) (annotate) - [select for diffs]
Sun Jul 3 15:40:23 2005 UTC (8 years, 9 months ago) by heller
Branch: MAIN
Changes since 1.49: +2 -1 lines
Diff to previous 1.49
(compile-files-if-needed-serially) [corman]: force-output after each file.

Revision 1.49 - (view) (annotate) - [select for diffs]
Wed Jun 1 10:31:18 2005 UTC (8 years, 10 months ago) by ewiborg
Branch: MAIN
Changes since 1.48: +6 -0 lines
Diff to previous 1.48
Redefine compile-files-if-needed-serially for
Corman Lisp to load everything from source.

Revision 1.48 - (view) (annotate) - [select for diffs]
Tue May 31 18:38:41 2005 UTC (8 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.47: +4 -2 lines
Diff to previous 1.47
Add Corman Lisp support.

Revision 1.47 - (view) (annotate) - [select for diffs]
Mon Apr 18 04:42:50 2005 UTC (9 years ago) by pseibel
Branch: MAIN
CVS Tags: SLIME-1-2, SLIME-1-2-1
Changes since 1.46: +3 -1 lines
Diff to previous 1.46
Added GCL and ECL features to swank-loader.lisp

Revision 1.46 - (view) (annotate) - [select for diffs]
Sun Mar 20 23:11:50 2005 UTC (9 years, 1 month ago) by eweitz
Branch: MAIN
Changes since 1.45: +3 -3 lines
Diff to previous 1.45
Added LW features

Revision 1.45 - (view) (annotate) - [select for diffs]
Wed Mar 16 22:07:44 2005 UTC (9 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.44: +34 -45 lines
Diff to previous 1.44
(unique-directory-name): Rewritten to avoid the rather irritating
warning that (warn "Don't know ...") is unreachable.

Revision 1.44 - (view) (annotate) - [select for diffs]
Sun Mar 13 00:39:41 2005 UTC (9 years, 1 month ago) by lgorrie
Branch: MAIN
Changes since 1.43: +1 -1 lines
Diff to previous 1.43
(*os-features*): Added :mswindows. Thanks Will Glozer.

Revision 1.43 - (view) (annotate) - [select for diffs]
Sat Mar 12 01:49:48 2005 UTC (9 years, 1 month ago) by lgorrie
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42
Updated for swank-source-file-cache.lisp (CMUCL & SBCL)

Revision 1.42 - (view) (annotate) - [select for diffs]
Thu Mar 10 01:02:00 2005 UTC (9 years, 1 month ago) by pseibel
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41
Changing ERROR to WARN in unique-directory-name.

Revision 1.41 - (view) (annotate) - [select for diffs]
Wed Mar 9 21:34:28 2005 UTC (9 years, 1 month ago) by pseibel
Branch: MAIN
Changes since 1.40: +2 -2 lines
Diff to previous 1.40
Adding missing features for unique-directory-name.

Revision 1.40 - (view) (annotate) - [select for diffs]
Wed Mar 9 03:56:48 2005 UTC (9 years, 1 month ago) by pseibel
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39
Updating feature lists for FASL directory names computing code.

Revision 1.39 - (view) (annotate) - [select for diffs]
Tue Mar 8 02:35:19 2005 UTC (9 years, 1 month ago) by pseibel
Branch: MAIN
Changes since 1.38: +58 -12 lines
Diff to previous 1.38
Changing way swank-loader determines where to save fasls.

Revision 1.38 - (view) (annotate) - [select for diffs]
Tue Mar 1 23:23:49 2005 UTC (9 years, 1 month ago) by mbaringer
Branch: MAIN
Changes since 1.37: +15 -8 lines
Diff to previous 1.37
Look for a file in the same directory as swank-loader.lisp called
site-init.lisp. If it exists we load that instead of attempting to
load ~/.swank.lisp.
(user-init-file): Superseded by load-user-init-file.
(load-user-init-file): New function.
(load-site-init-file): New function.

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Feb 24 18:10:42 2005 UTC (9 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.36: +2 -3 lines
Diff to previous 1.36
(compile-files-if-needed-serially): Reduce verbosity by setting the
:print argument for compile-file to nil.

Revision 1.36 - (view) (annotate) - [select for diffs]
Sun Oct 3 12:10:48 2004 UTC (9 years, 6 months ago) by heller
Branch: MAIN
CVS Tags: MULTIBYTE-ENCODING, SLIME-1-1
Changes since 1.35: +1 -1 lines
Diff to previous 1.35
(compile-files-if-needed-serially): Load verbosely.

Revision 1.35 - (view) (annotate) - [select for diffs]
Sun Sep 26 17:09:13 2004 UTC (9 years, 6 months ago) by asimon
Branch: MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
Don't load swank-gray for abcl.

Revision 1.34 - (view) (annotate) - [select for diffs]
Mon Sep 13 05:37:03 2004 UTC (9 years, 7 months ago) by aruttenberg
Branch: MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33
load "metering.lisp" in openmcl

Revision 1.33 - (view) (annotate) - [select for diffs]
Thu Sep 9 15:57:24 2004 UTC (9 years, 7 months ago) by msimmons
Branch: MAIN
Changes since 1.32: +4 -11 lines
Diff to previous 1.32
(make-swank-pathname): Preserve the host component (important for LispWorks
on Windows).

Revision 1.32 - (view) (annotate) - [select for diffs]
Thu Sep 2 05:58:44 2004 UTC (9 years, 7 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-0
Changes since 1.31: +3 -3 lines
Diff to previous 1.31
(*lisp-name*): Replace / with - in CMUCL version strings.

Revision 1.31 - (view) (annotate) - [select for diffs]
Mon Jul 12 10:36:31 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-1-0-BETA
Changes since 1.30: +2 -3 lines
Diff to previous 1.30
*** empty log message ***

Revision 1.30 - (view) (annotate) - [select for diffs]
Wed Jul 7 12:11:24 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.29: +1 -1 lines
Diff to previous 1.29
(*lisp-name*): Include the version number in ACL.

Revision 1.29 - (view) (annotate) - [select for diffs]
Mon Jun 21 06:13:33 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-1-0-ALPHA
Changes since 1.28: +1 -1 lines
Diff to previous 1.28
(*lisp-name*): Add version number to Lispwork's fasl directory. We
should do this for ACL and OpenMCL too, but for some reason my ACL 5.0
gets an error when trying to create a directory with a version number
in its name, and I don't have OpenMCL to test with.

Revision 1.28 - (view) (annotate) - [select for diffs]
Thu Jun 17 17:41:16 2004 UTC (9 years, 10 months ago) by lgorrie
Branch: MAIN
Changes since 1.27: +3 -5 lines
Diff to previous 1.27
(binary-pathname, user-init-file): Removed Win32
conditionalization. The init file is now called ~/.swank.lisp instead
of ~/_swank.lsp.

Revision 1.27 - (view) (annotate) - [select for diffs]
Thu Jun 17 16:04:52 2004 UTC (9 years, 10 months ago) by lgorrie
Branch: MAIN
Changes since 1.26: +9 -3 lines
Diff to previous 1.26
(binary-pathname): Place fasl files under ~/.slime/fasl/ (or _slime in
win32) instead of the SLIME installation directory. The installation
directory can now be read-only.

Revision 1.26 - (view) (annotate) - [select for diffs]
Wed Jun 16 20:25:46 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.25: +0 -6 lines
Diff to previous 1.25
Move readtable-alist initialization to the swank-sbcl.lisp.

Revision 1.25 - (view) (annotate) - [select for diffs]
Thu Jun 10 17:57:16 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.24: +6 -0 lines
Diff to previous 1.24
Initialize swank::*readtable-alist* for SBCL.

Revision 1.24 - (view) (annotate) - [select for diffs]
Wed Jun 9 20:08:39 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.23: +3 -0 lines
Diff to previous 1.23
Add ABCL support.

Revision 1.23 - (view) (annotate) - [select for diffs]
Wed Apr 28 22:21:10 2004 UTC (9 years, 11 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-13, SLIME-0-14
Changes since 1.22: +2 -1 lines
Diff to previous 1.22
(*lisp-name*): Add versioning support for CLISP.

Revision 1.22 - (view) (annotate) - [select for diffs]
Mon Apr 26 13:20:26 2004 UTC (9 years, 11 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-0-12
Changes since 1.21: +5 -5 lines
Diff to previous 1.21
(*lisp-name*): Include a short version number in the Lisp name to
separate FASL files for different versions. Only implemented for CMUCL
and SBCL sofar.

Revision 1.21 - (view) (annotate) - [select for diffs]
Wed Apr 21 18:56:42 2004 UTC (9 years, 11 months ago) by heller
Branch: MAIN
Changes since 1.20: +11 -8 lines
Diff to previous 1.20
Support for regexp based apropos.  From Edi Weitz.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Mar 19 21:07:35 2004 UTC (10 years, 1 month ago) by lgorrie
Branch: MAIN
Changes since 1.19: +4 -0 lines
Diff to previous 1.19
Take into account `pathname-device' when deriving paths. A fix for
Windows.

Revision 1.19 - (view) (annotate) - [select for diffs]
Tue Mar 9 19:35:36 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.18: +0 -2 lines
Diff to previous 1.18
Minor modifications.

Revision 1.18 - (view) (annotate) - [select for diffs]
Tue Mar 9 12:46:27 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.17: +5 -4 lines
Diff to previous 1.17
Merge package-split branch into main trunk.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Feb 18 07:31:59 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-11
Branch point for: package-split
Changes since 1.16: +17 -3 lines
Diff to previous 1.16
Place the fasl files of different implementations in different
directories.  Patch by Peter Seibel.

Revision 1.16 - (view) (annotate) - [select for diffs]
Thu Feb 5 05:57:04 2004 UTC (10 years, 2 months ago) by wjenkner
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15
Add profiling support via Kantrowitz's metering package.  Reporting
needs to be refined (profile-package currently ignores callers-p and
methods).

Revision 1.15 - (view) (annotate) - [select for diffs]
Thu Jan 22 00:09:15 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
CVS Tags: STATELESS-EMACS
Branch point for: stateless-emacs
Changes since 1.14: +2 -2 lines
Diff to previous 1.14
Don't reference the swank package at read-time.

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Jan 19 20:15:19 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13
Call (swank:warn-unimplemented-interfaces).

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Jan 15 18:27:40 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.12: +6 -4 lines
Diff to previous 1.12
(compile-files-if-needed-serially): Don't handle compilation errors.
We must compile everything because changelog-date requires
*compile-file-truename*.

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue Jan 6 13:10:29 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-10
Changes since 1.11: +5 -7 lines
Diff to previous 1.11
(user-init-file): Use mergepathame.  Fix Windows support.  Patch by
Ignas Mikalajunas <i.mikalajunas@mbt.lt>.

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Jan 2 08:16:46 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.10: +6 -3 lines
Diff to previous 1.10
Add files for CLISP.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Dec 12 22:56:12 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.9: +4 -6 lines
Diff to previous 1.9
(user-init-file): Simplify the code.

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Dec 12 11:13:07 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.8: +8 -7 lines
Diff to previous 1.8
(user-init-file): Use homedir's truename.  Reported by Friedrich Dominicus.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Dec 12 03:22:36 2003 UTC (10 years, 4 months ago) by dbarlow
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7
	* swank-source-path-parser.lisp: new file, excerpting part of
	swank-cmucl.lisp to where SBCL can find it as well.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sat Dec 6 13:08:52 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-9
Changes since 1.6: +4 -2 lines
Diff to previous 1.6
(user-init-file): Translate logical (user-homedir-) pathnames.
Reported by Friedrich Dominicus.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Nov 27 00:38:08 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.5: +24 -21 lines
Diff to previous 1.5
*sysdep-pathnames*: Add Lispworks files.
(compile-files-if-needed-serially): Compile all files in a compilation unit.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sun Nov 23 05:00:13 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.4: +4 -2 lines
Diff to previous 1.4
* swank-sbcl.lisp (describe-symbol-for-emacs): Don't ask for
(documentation SYM 'class), CLHS says there isn't any 'class
documentation (and SBCL warns).

* swank.lisp, swank-cmucl.lisp, swank-sbcl.lisp: Refactored
interface through swank-backend.lisp for: swank-compile-file,
swank-compile-string, describe-symbol-for-emacs (apropos),
macroexpand-all, arglist-string.

* swank-backend.lisp: New file defining the interface between
swank.lisp and the swank-*.lisp implementation files.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Nov 19 12:12:09 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-8
Changes since 1.3: +14 -3 lines
Diff to previous 1.3
Load a the user init file if present.

(user-init-file): New function.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Nov 16 18:10:25 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.2: +7 -6 lines
Diff to previous 1.2
Compile and load gray stream stuff for SBCL and OpenMCL.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sat Oct 18 05:06:44 2003 UTC (10 years, 6 months ago) by jbielman
Branch: MAIN
CVS Tags: BACKHACKATTACK-1, SLIME-0-5, SLIME-0-6, SLIME-0-7
Branch point for: backhackattack-1
Changes since 1.1: +2 -1 lines
Diff to previous 1.1
(compile-files-if-needed-serially): Be a little
more verbose when compiling files.

Revision 1.1 - (view) (annotate) - [select for diffs]
Fri Oct 17 19:09:14 2003 UTC (10 years, 6 months ago) by jbielman
Branch: MAIN
Many fixes for the OpenMCL port:

   * swank.lisp (apropos-symbols): Change back to using the standard
   2-argument APROPOS-LIST and check symbols explicitly when
   EXTERNAL-ONLY is true.
   Move loading of sys-dependent backend code into 'swank-loader'.

   * swank-sbcl.lisp: Moved declarations of *PREVIOUS-COMPILER-CONDITION*
   into 'swank.lisp' to kill warnings about undefined variables.

   * swank-openmcl.lisp (handle-compiler-warning): Use source position
   instead of function name for warning locations.
   (swank-compile-string): Compile into a temporary file instead of
   using COMPILE so finding warning positions works when using C-c C-c.
   (compute-backtrace): Don't display frames without a function.
   (apropos-list-for-emacs): Implement APROPOS.
   (who-calls): Implement WHO-CALLS.
   (completions): Implement COMPLETIONS.
   Use NIL instead of zero so FRESH-LINE does the right thing.

   * slime.el (slime-maybe-compile-swank): Removed function---compile
   the backend using 'swank-loader.lisp' instead.
   (slime-backend): Changed default backend to 'slime-loader'.
   (slime-lisp-binary-extension): Deleted as this is no longer needed.

   * swank-loader.lisp: New file.

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