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

Log of /slime/swank-abcl.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.95 - (view) (annotate) - [select for diffs]
Wed Jun 26 11:46:49 2013 UTC (9 months, 3 weeks ago) by mevenson
Branch: MAIN
CVS Tags: HEAD
Changes since 1.94: +1 -1 lines
Diff to previous 1.94 , to selected 1.75
* swank-abcl.lisp (specializer-direct-methods): Correct symbol definition, allowing SLIME inspector to work again.

Revision 1.94 - (view) (annotate) - [select for diffs]
Fri Mar 8 11:12:25 2013 UTC (13 months, 2 weeks ago) by mevenson
Branch: MAIN
Changes since 1.93: +1 -0 lines
Diff to previous 1.93 , to selected 1.75
swank-abcl.lisp:  Allow SLIME inspector to perform class finalization.

Revision 1.93 - (view) (annotate) - [select for diffs]
Sat Aug 18 16:34:06 2012 UTC (20 months ago) by sboukarev
Branch: MAIN
Changes since 1.92: +1 -0 lines
Diff to previous 1.92 , to selected 1.75
* swank-abcl.lisp (find-definitions): Call ext:resolve before
finding definitions, for the symbol may be not autoloaded yet.

Revision 1.92 - (view) (annotate) - [select for diffs]
Sat Aug 4 23:48:19 2012 UTC (20 months, 2 weeks ago) by sboukarev
Branch: MAIN
Changes since 1.91: +17 -18 lines
Diff to previous 1.91 , to selected 1.75
* clean up: (signal (make-condition ...)) => (signal ...)

Revision 1.91 - (view) (annotate) - [select for diffs]
Sat Apr 7 10:23:38 2012 UTC (2 years ago) by heller
Branch: MAIN
Changes since 1.90: +42 -32 lines
Diff to previous 1.90 , to selected 1.75
Even more long line breaking.

Revision 1.90 - (view) (annotate) - [select for diffs]
Sun Nov 27 21:47:15 2011 UTC (2 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.89: +1 -1 lines
Diff to previous 1.89 , to selected 1.75
* swank.lisp (create-server): Add a :backlog argument.
(setup-server): Pass it along.

* swank-backend.lisp (create-socket): Backlog argument.
* swank-abcl.lisp: Implement it.
* swank-allegro.lisp:
* swank-ccl.lisp:
* swank-clisp.lisp:
* swank-cmucl.lisp:
* swank-corman.lisp:
* swank-ecl.lisp:
* swank-lispworks.lisp:
* swank-sbcl.lisp:
* swank-scl.lisp:

Revision 1.89 - (view) (annotate) - [select for diffs]
Sun Nov 6 17:05:41 2011 UTC (2 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.88: +4 -1 lines
Diff to previous 1.88 , to selected 1.75
* swank-abcl.lisp (accept-connection): Make it so.
* swank-clisp.lisp (accept-connection): Make it so.
* swank-cmucl.lisp (accept-connection): Make it so.
* swank-lispworks.lisp (accept-connection): Make it so.
* swank-sbcl.lisp (accept-connection): Make it so.
* swank-scl.lisp (accept-connection): Make it so.

Revision 1.88 - (view) (annotate) - [select for diffs]
Sun Nov 6 17:04:10 2011 UTC (2 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.87: +38 -0 lines
Diff to previous 1.87 , to selected 1.75
* swank-abcl.lisp (string-to-utf8, string-to-utf8): Implemented.
(octets-to-jbytes, jbytes-to-octets): New helpers.

Revision 1.87 - (view) (annotate) - [select for diffs]
Tue Sep 27 06:06:28 2011 UTC (2 years, 6 months ago) by mevenson
Branch: MAIN
CVS Tags: FAIRLY-STABLE, SLIME-2-3, byte-stream
Changes since 1.86: +8 -3 lines
Diff to previous 1.86 , to selected 1.75
abcl: Differntiate fboundp symbol descriptions.

Revision 1.86 - (view) (annotate) - [select for diffs]
Fri Aug 26 11:10:47 2011 UTC (2 years, 7 months ago) by mevenson
Branch: MAIN
Changes since 1.85: +2 -2 lines
Diff to previous 1.85 , to selected 1.75
abcl: fix inspection for classes not using the standard metaclass.

Revision 1.85 - (view) (annotate) - [select for diffs]
Thu Oct 21 08:07:03 2010 UTC (3 years, 6 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-2-2
Changes since 1.84: +109 -12 lines
Diff to previous 1.84 , to selected 1.75
In ABCL, try harder to find the source of stack frames.

* swank-abcl.lisp (source-location): Now a GF.
(source-location [java-stack-frame]): New.
(source-location [lisp-stack-frame]): New.
(source-location [function]): New.
(frame-source-location, find-definitions): Use them.
(*source-path*, find-definitions): New.
(system-property, pathname-parent, pathname-absolute-p)
(split-string, path-separator, search-path-property)
(jdk-source-path, class-path, zipfile-contains-p)
(find-file-in-path): Noise for filename frobbing.

Revision 1.84 - (view) (annotate) - [select for diffs]
Thu Oct 21 08:06:55 2010 UTC (3 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.83: +90 -129 lines
Diff to previous 1.83 , to selected 1.75
Require ABCL 0.22 and remove obsolete conditionalisation.

* swank-abcl.lisp (call-with-debugger-hook)
(install-debugger-globally)
(call-with-debugging-environment, backtrace, print-frame, spawn):
Remove #+/#- stuff.
(preferred-communication-style): Return :spawn unconditionally.
(sys::break): Removed.

Revision 1.83 - (view) (annotate) - [select for diffs]
Thu Mar 4 13:22:29 2010 UTC (4 years, 1 month ago) by mevenson
Branch: MAIN
Changes since 1.82: +10 -14 lines
Diff to previous 1.82 , to selected 1.75
swank-abcl.lisp (emacs-inspect): Define default method to use the
result of SYS:INSPECTED-PARTS if non-nil.

Revision 1.82 - (view) (annotate) - [select for diffs]
Tue Mar 2 12:38:06 2010 UTC (4 years, 1 month ago) by sboukarev
Branch: MAIN
Changes since 1.81: +3 -2 lines
Diff to previous 1.81 , to selected 1.75
* slime.el (slime-compile-and-load-file): Accept C-u arguments for
compilation policy the same way as slime-compile-defun.

* swank.lisp (compile-file-for-emacs): Take an additional policy argument.
* swank-backend.lisp (swank-compile-file): Ditto.

* swank-sbcl.lisp (compiler-policy, (setf compiler-policy)):
rename from get/set-compiler-policy.
(with-compiler-policy): New macro.
(swank-compile-file): Use with-compiler-policy.
(swank-compile-string): Ditto.

Revision 1.81 - (view) (annotate) - [select for diffs]
Thu Jan 28 09:52:19 2010 UTC (4 years, 2 months ago) by mevenson
Branch: MAIN
Changes since 1.80: +19 -4 lines
Diff to previous 1.80 , to selected 1.75
* swank-abcl.lisp (emacs-inspect): Make inspection of Java objects
toString() results dependent on explicit user request to avoid
potentially computationally expensive opreations.

Tidy up previous ChangeLog entry to allow the Emacs cross-reference
function to work.

Revision 1.80 - (view) (annotate) - [select for diffs]
Tue Jan 26 13:29:58 2010 UTC (4 years, 2 months ago) by mevenson
Branch: MAIN
Changes since 1.79: +2 -0 lines
Diff to previous 1.79 , to selected 1.75
* swank-abcl.lisp (import-to-swank-mop): Import
MOP::COMPUTE-APPLICABLE-METHODS-USING-CLASSES if it exists in the ABCL
implementation.

Revision 1.79 - (view) (annotate) - [select for diffs]
Mon Jan 11 13:23:08 2010 UTC (4 years, 3 months ago) by mevenson
Branch: MAIN
Changes since 1.78: +33 -27 lines
Diff to previous 1.78 , to selected 1.75
* swank-abcl.lisp (emacs-inspect): Implementation for Java objects.
	Fix compiler warning about *ABCL-SIGNALED-CONDITIONS*.

Revision 1.78 - (view) (annotate) - [select for diffs]
Sat Dec 19 14:56:06 2009 UTC (4 years, 4 months ago) by sboukarev
Branch: MAIN
Changes since 1.77: +12 -13 lines
Diff to previous 1.77 , to selected 1.75
* contrib/swank-asdf.lisp (asdf:operation-done-p): ASDF included with some
implementations doesn't have AROUND method combination, so guard
against its usage. This will prevent swank:reload-system from working,
but it will let load swank-asdf.
Reported by Mark Evenson.

* swank-backend.lisp (defpackage): export with-symbol and
replace its fully qualified usage everywhere.

Revision 1.77 - (view) (annotate) - [select for diffs]
Thu Nov 26 07:06:50 2009 UTC (4 years, 4 months ago) by mevenson
Branch: MAIN
Changes since 1.76: +10 -7 lines
Diff to previous 1.76 , to selected 1.75
swank-abcl.lisp (arglist):  Fixes for functions with non-nil
arglist and for generic functions with empty argument lists.

Contributed by Matthias.

Revision 1.76 - (view) (annotate) - [select for diffs]
Mon Nov 2 09:20:33 2009 UTC (4 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.75: +0 -3 lines
Diff to previous 1.75
* swank.lisp (without-interrupts): Removed. No longer used.
* swank-backend.lisp (call-without-interrupts): Removed.
Update backends accoringly.

Revision 1.75 - (view) (annotate) - [selected]
Sat Oct 31 08:54:46 2009 UTC (4 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.74: +0 -12 lines
Diff to previous 1.74
* swank.lisp (list-threads): Remove thread-description.  Wasn't
used anymore.
* swank-backend.lisp (thread-description, set-thread-description):
Deleted.
* swank-abcl.lisp: Update accordingly.
* slime.el (slime-update-threads-buffer, slime-thread-insert):
Update accordingly.

Revision 1.74 - (view) (annotate) - [select for diffs]
Sun Sep 20 10:51:50 2009 UTC (4 years, 7 months ago) by trittweiler
Branch: MAIN
Changes since 1.73: +4 -4 lines
Diff to previous 1.73 , to selected 1.75
	* swank-abcl.lisp (thread-description): Fix typo.
	(set-thread-description): Ditto.

Revision 1.73 - (view) (annotate) - [select for diffs]
Sun Sep 20 09:04:53 2009 UTC (4 years, 7 months ago) by mevenson
Branch: MAIN
Changes since 1.72: +26 -0 lines
Diff to previous 1.72 , to selected 1.75
Use *INVOKE-DEBUGGER-HOOK* introduced in ABCL by analogy to SBCL (Tobias Rittweiler).

Revision 1.72 - (view) (annotate) - [select for diffs]
Thu Sep 17 15:51:52 2009 UTC (4 years, 7 months ago) by trittweiler
Branch: MAIN
Changes since 1.71: +24 -10 lines
Diff to previous 1.71 , to selected 1.75
	* swank-abcl.lisp (sys::break): Fix typo.
	(slot-definition-documentation, slot-definition-type)
	(class-prototype, generic-function-declarations)
	(specializers-direct-methods, slot-boundp-using-class)
	(slot-value-using-class): Add IGNORE declarations. Compiling
	swank-abcl.lisp is now free of warnings.
	(swank-compile-file): Load the compiled file even though warnings
	were signalled during compilation.

Revision 1.71 - (view) (annotate) - [select for diffs]
Thu Sep 17 06:23:03 2009 UTC (4 years, 7 months ago) by mevenson
Branch: MAIN
Changes since 1.70: +2 -2 lines
Diff to previous 1.70 , to selected 1.75
* swank-abcl.lisp (source-location): Emacs buffers start at 1,
whereas CL files start at 0 (Tobias Rittweiler).

Revision 1.70 - (view) (annotate) - [select for diffs]
Mon Sep 14 05:51:51 2009 UTC (4 years, 7 months ago) by mevenson
Branch: MAIN
Changes since 1.69: +1 -1 lines
Diff to previous 1.69 , to selected 1.75
2009-09-14  Mark Evenson  <evenson@panix.com>

	* swank-abcl.lisp (source-location): Fix typo.

Revision 1.69 - (view) (annotate) - [select for diffs]
Sat Sep 12 08:47:30 2009 UTC (4 years, 7 months ago) by mevenson
Branch: MAIN
Changes since 1.68: +14 -7 lines
Diff to previous 1.68 , to selected 1.75
Provided by Alan Ruttenberg.

  	* swank-abcl.lisp (source-location): Make edit definition work.

 	* swank-abcl.lisp (arglist): Now works with generic functions.

Revision 1.68 - (view) (annotate) - [select for diffs]
Wed Aug 19 14:58:02 2009 UTC (4 years, 8 months ago) by mevenson
Branch: MAIN
Changes since 1.67: +36 -12 lines
Diff to previous 1.67 , to selected 1.75
* swank-abcl.lisp: Accommodate the new Java/Lisp stack frame
  		   abstraction in the upcoming abcl-0.16. (based on
  		   code from Tobias Rittweiler).

Revision 1.67 - (view) (annotate) - [select for diffs]
Tue Aug 18 10:42:07 2009 UTC (4 years, 8 months ago) by mevenson
Branch: MAIN
Changes since 1.66: +90 -76 lines
Diff to previous 1.66 , to selected 1.75
Add multithreading code for abcl-0.16. (Tobias Rittweiler)

  * swank-abcl.lisp: A multithread implementation taking advantage
    		     of the new synchronization primitives in abcl-0.16.

Revision 1.66 - (view) (annotate) - [select for diffs]
Tue Aug 18 09:51:12 2009 UTC (4 years, 8 months ago) by mevenson
Branch: MAIN
Changes since 1.65: +0 -8 lines
Diff to previous 1.65 , to selected 1.75
Restore working operation with abcl-0.15.

Revision 1.65 - (view) (annotate) - [select for diffs]
Sun Jun 21 07:22:56 2009 UTC (4 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.64: +1 -1 lines
Diff to previous 1.64 , to selected 1.75
* swank-backend.lisp (frame-source-location): Renamed from
frame-source-location-for-emacs.  Update callers accordingly.

Revision 1.64 - (view) (annotate) - [select for diffs]
Thu Apr 30 12:50:25 2009 UTC (4 years, 11 months ago) by trittweiler
Branch: MAIN
Changes since 1.63: +20 -2 lines
Diff to previous 1.63 , to selected 1.75
	* swank-abcl.lisp: Really commit Vodonosov's patch from
	2009-03-09.

Revision 1.63 - (view) (annotate) - [select for diffs]
Sat Jan 10 12:25:16 2009 UTC (5 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.62: +5 -3 lines
Diff to previous 1.62 , to selected 1.75
* swank-backend.lisp (swank-compile-file): Take output-file as
additional argument.  Update backends accordingly.

* swank.lisp (*fasl-directory*): New variable.
(fasl-pathname): New function.
(compile-file-for-emacs): Use it.

Revision 1.62 - (view) (annotate) - [select for diffs]
Thu Jan 8 10:33:43 2009 UTC (5 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.61: +3 -3 lines
Diff to previous 1.61 , to selected 1.75
* swank-backend.lisp (swank-compile-string): Pass the
buffer-file-name to Lisp, not only the directory.
Update callers accordingly

Revision 1.61 - (view) (annotate) - [select for diffs]
Tue Dec 30 18:57:54 2008 UTC (5 years, 3 months ago) by trittweiler
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 , to selected 1.75
	As of now, `C-u C-c C-c' compiled a function with maximum debug
	settings (SBCL only.)

	Now, `M-- C-c C-c' will compile a function with maximum _speed_
	settings (still SBCL only) --- useful to elicit compiler notes.

	* slime.el (slime-compilation-debug-level): Renamed to
	`slime-compilation-policy'.
	(slime-normalize-optimization-level): Renamed to
	`slime-compute-policy'.

	* swank.lisp (compile-string-for-emacs): Takes a policy now.
	(compile-multiple-strings-for-emacs): Ditto.

	* swank-backend.lisp (swank-compile-string): Change :DEBUG key arg
	to :POLICY.

	* swank-scl.lisp, swank-openmcl.lisp, swank-lispworks.lisp
	* swank-ecl.lisp, swank-corman.lisp, swank-cmucl.lisp,
	* swank-clisp.lisp, swank-allegro.lisp, swank-sbcl.lisp:

	Changed accordingly.

Revision 1.60 - (view) (annotate) - [select for diffs]
Sun Oct 19 20:03:34 2008 UTC (5 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.59: +0 -4 lines
Diff to previous 1.59 , to selected 1.75
* swank.lisp (frame-locals-and-catch-tags): New function.
Fetch locals and catch tags with a single RPC.

* slime.el (sldb-frame-details): Use it.

* swank-backend.lisp (frame-catch-tags): Provide a default
implementation.  Delete the dummy defs in various backends.

Revision 1.59 - (view) (annotate) - [select for diffs]
Sun Oct 19 20:03:22 2008 UTC (5 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.58: +6 -5 lines
Diff to previous 1.58 , to selected 1.75
* swank-abcl.lisp (handle-compiler-warning): Report source
location position when we can.
Use NAMESTRING for *compile-filename*.

Revision 1.58 - (view) (annotate) - [select for diffs]
Fri Oct 17 21:26:53 2008 UTC (5 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.57: +3 -3 lines
Diff to previous 1.57 , to selected 1.75
* swank-backend.lisp (frame-restartable-p): New function.
(swank-frame): Deleted. Update implemenetations accordingly.
(print-frame): Renamed back from print-swank-frame.

* swank.lisp (backtrace): Don't clutter the backtrace with
'(:restartable :unknown).  For practical purposes :unknown is the
same as nil.

* slime.el (sldb-compute-frame-face): Only accept nil or t for
the :restartable prop.

Revision 1.57 - (view) (annotate) - [select for diffs]
Thu Oct 16 21:16:01 2008 UTC (5 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.56: +2 -1 lines
Diff to previous 1.56 , to selected 1.75
* swank-lispworks.lisp (with-swank-compilation-unit): Return the
values of BODY.
(compile-from-temp-file)
* swank-allegro.lisp (compile-from-temp-file)
* swank-clisp.lisp (swank-compile-string)
* swank-abcl.lisp (swank-compile-string): Return T on success.
* swank.lisp (collect-notes): Check return type of
FUNCTION.

Revision 1.56 - (view) (annotate) - [select for diffs]
Thu Oct 16 21:15:28 2008 UTC (5 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.55: +4 -2 lines
Diff to previous 1.55 , to selected 1.75
* swank-backend.lisp (swank-compile-file): Return the same
values as COMPILE-FILE.  Update backends accordingly.

Revision 1.55 - (view) (annotate) - [select for diffs]
Wed Sep 17 06:19:48 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.54: +3 -3 lines
Diff to previous 1.54 , to selected 1.75
Adjust positions in files with CRLF-style end-on-line markers.

* slime.el (slime-eol-conversion-fixup): New function.
(slime-goto-location-position): Use it.  Also add a new position
type :offset, so that we don't adjust offsets in strings that were
sent over the wire (which uses LF eol-convention).

* swank-abcl.lisp
* swank-allegro.lisp
* swank-clisp.lisp
* swank-cmucl.lisp
* swank-corman.lisp
* swank-ecl.lisp
* swank-lispworks.lisp
* swank-openmcl.lisp
* swank-sbcl.lisp
* swank-scl.lisp: Create :offset style positions where needed.

* swank-lispworks.lisp (skip-comments): New function.
(dspec-stream-position): Use it.

Revision 1.54 - (view) (annotate) - [select for diffs]
Fri Sep 12 12:27:38 2008 UTC (5 years, 7 months ago) by trittweiler
Branch: MAIN
Changes since 1.53: +4 -3 lines
Diff to previous 1.53 , to selected 1.75
	New faces: `sldb-restartable-frame-line-face',
	           `sldb-non-restartable-frame-line-face'.

	The former is the face for frames that are surely restartable, the
	latter for frames that are surely not restartable. If
	restartability of a frame cannot be reliably determined, the face
	`sldb-frame-line-face' is used.

	At the moment, determination of frame restartability is supported
	by the SBCL backend only.

	* slime.el (sldb-frame.string): New.
	(sldb-frame.number): New.
	(sldb-frame.plist): New.
	(sldb-prune-initial-frames): Use them.
	(sldb-insert-frames): Ditto.
	(sldb-compute-frame-face): New.
	(sldb-insert-frame): Use `sldb-compute-frame-face' to insert
	frames with one of the faces described above.

	* swank.lisp (defslimefun backtrace): Changed return value; each
	frame is now accompanied with a PLIST which at the moment can
	contain :RESTARTABLE NIL/T/:UNKNOWN depending on whether the frame
	is restartable, or not.

	* swank-backend.lisp (defstruct swank-frame): New structure.
	(compute-backtrace): Is now supposed to return a list of SWANK-FRAMEs.
	(print-frame): Renamed to PRINT-SWANK-FRAME.

	* swank-sbcl.lisp, swank-cmucl.lisp, swank-lispworks.lisp,
	* swank-allegro.lisp, swank-scl.lisp, swank-openmcl.lisp,
	* swank-abcl.lisp, swank-clisp.lisp: Adapted to swank-backend changes.

Revision 1.53 - (view) (annotate) - [select for diffs]
Sun Aug 31 11:58:01 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.52: +2 -6 lines
Diff to previous 1.52 , to selected 1.75
* swank-backend.lisp (make-input-stream): Remove make-fn-streams.
Update callers accordingly.

Revision 1.52 - (view) (annotate) - [select for diffs]
Sat Aug 30 15:33:20 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.51: +6 -0 lines
Diff to previous 1.51 , to selected 1.75
* swank-abcl.lisp (make-output-stream, make-input-stream):
provides the (trivial) definitions for MAKE-OUTPUT-STREAM and
MAKE-INPUT-STREAM for ABCL.

Revision 1.51 - (view) (annotate) - [select for diffs]
Mon Aug 11 17:41:47 2008 UTC (5 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.50: +27 -9 lines
Diff to previous 1.50 , to selected 1.75
* swank-abcl.lisp (preferred-communication-style): Return nil
until we implement receive-if.

Revision 1.50 - (view) (annotate) - [select for diffs]
Fri Aug 8 13:43:33 2008 UTC (5 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.49: +0 -24 lines
Diff to previous 1.49 , to selected 1.75
Spawn the auto-flush thread in the front end.
This removes some copy&paste code in various backends.

* swank.lisp (auto-flush-loop): New function.
(open-streams): Use it.
* swank-backend.lisp (make-stream-interactive): Deleted.

Revision 1.49 - (view) (annotate) - [select for diffs]
Thu Apr 17 14:56:43 2008 UTC (6 years ago) by heller
Branch: MAIN
Changes since 1.48: +3 -2 lines
Diff to previous 1.48 , to selected 1.75
C-c C-c with prefix args now uses the maximal debug level.  (By Zach Beane.)
Only implemented for SBCL.

* slime.el (slime-compile-with-maximum-debug): New variable.
(slime-compile-defun, slime-compile-region): Use it.

* swank.lisp (compile-string-for-emacs): Accept new debug
argument. Update backend accordingly.

Revision 1.48 - (view) (annotate) - [select for diffs]
Fri Feb 22 14:38:39 2008 UTC (6 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.47: +15 -16 lines
Diff to previous 1.47 , to selected 1.75
* swank-abcl.lisp (getpid): Return '0' in case of error.
Apparently needed bacause $PPID isn't not a standard feature.
"[T]his is not a disentanglement from, but a progressive knotting
into."

(Patch from Mark Evenson.)

Revision 1.47 - (view) (annotate) - [select for diffs]
Sat Feb 9 18:47:05 2008 UTC (6 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.46: +3 -6 lines
Diff to previous 1.46 , to selected 1.75
Drop the first return value of emacs-inspect.

* swank.lisp (emacs-inspect): Drop the first return value. It
wasn't used anymore.  Update all methods and callers.

Revision 1.46 - (view) (annotate) - [select for diffs]
Sat Feb 9 18:38:58 2008 UTC (6 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 , to selected 1.75
Inspector cleanups.

* swank.lisp (emacs-inspect): Renamed from inspect-for-emacs.
Changed all method-defs acordingly.
(common-seperated-spec, inspector-princ): Moved to
swank-fancy-inspector.lisp.
(inspector-content): Renamed from inspector-content-for-emacs.
(value-part): Renamed from value-part-for-emacs.
(action-part): Renamed from action-part-for-emacs.
(inspect-list): Renamed from inspect-for-emacs-list.
(inspect-list-aux): New.
(inspect-cons): Renamed from inspect-for-emacs-simple-cons.
(*inspect-length*): Deleted.
(inspect-list): Ignore max-length stuff.
(inspector-content): Don't allow nil elements.
(emacs-inspect array): Make the label of element type more
consistent with the others.

Revision 1.45 - (view) (annotate) - [select for diffs]
Mon Feb 4 17:35:04 2008 UTC (6 years, 2 months ago) by mbaringer
Branch: MAIN
Changes since 1.44: +3 -11 lines
Diff to previous 1.44 , to selected 1.75
Drop second argument from inspect-for-emacs

Revision 1.44 - (view) (annotate) - [select for diffs]
Mon Oct 22 08:36:32 2007 UTC (6 years, 6 months ago) by trittweiler
Branch: MAIN
Changes since 1.43: +32 -2 lines
Diff to previous 1.43 , to selected 1.75
* swank-abcl.lisp (getpid): Implemented.

Revision 1.43 - (view) (annotate) - [select for diffs]
Tue Sep 4 15:45:19 2007 UTC (6 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.42: +7 -3 lines
Diff to previous 1.42 , to selected 1.75
Abcl fixes.

Revision 1.42 - (view) (annotate) - [select for diffs]
Thu Aug 23 19:03:37 2007 UTC (6 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.41: +5 -6 lines
Diff to previous 1.41 , to selected 1.75
Introduce backend-inspector class.

* swank-backend.lisp (backend-inspector): New class. Introduce a named
  class to give as another way to dispatch to backend methods.

* swank-cmucl.lisp: Use backend-inspector class.
* swank-sbcl.lisp: Use backend-inspector class.
* swank-clisp.lisp: Use backend-inspector class.
* swank-lispworks.lisp: Use backend-inspector class.
* swank-allegro.lisp: Use backend-inspector class.
* swank-openmcl.lisp: Use backend-inspector class.
* swank-abcl.lisp: Use backend-inspector class.
* swank-corman.lisp: Use backend-inspector class.
* swank-scl.lisp: Use backend-inspector class.

Revision 1.41 - (view) (annotate) - [select for diffs]
Sun Nov 19 21:33:03 2006 UTC (7 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-2-1
Branch point for: contrib
Changes since 1.40: +3 -5 lines
Diff to previous 1.40 , to selected 1.75
(find-external-format, guess-external-format): New.
(swank-compile-file): The external-format argument is now a
backend specific value returned by find-external-format.

Update implementations accordingly.

Revision 1.40 - (view) (annotate) - [select for diffs]
Thu Aug 10 11:53:35 2006 UTC (7 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.39: +7 -8 lines
Diff to previous 1.39 , to selected 1.75
swank-backend.lisp (definterface): Drop that incredibly unportable
CLOS stuff. Use plists and plain functions instead.  Update backends
accordingly.

Revision 1.39 - (view) (annotate) - [select for diffs]
Wed Aug 9 17:01:13 2006 UTC (7 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.38: +1 -1 lines
Diff to previous 1.38 , to selected 1.75
(inspect-for-emacs): Don't use defimplementation for real generics.

Revision 1.38 - (view) (annotate) - [select for diffs]
Sat Jun 10 03:27:03 2006 UTC (7 years, 10 months ago) by aruttenberg
Branch: MAIN
Changes since 1.37: +40 -31 lines
Diff to previous 1.37 , to selected 1.75
2006-06-09  Alan Ruttenberg <alanr-l@mumble.net>
	* swank-abcl: Update to cvs version of abcl and warnings errors
	when compiling in a buffer will now be properly caught by slime vs
	current behavior of always saying 0 errors 0 warnings and printing
	them in the repl instead

Revision 1.37 - (view) (annotate) - [select for diffs]
Sat May 27 04:18:13 2006 UTC (7 years, 10 months ago) by aruttenberg
Branch: MAIN
Changes since 1.36: +9 -1 lines
Diff to previous 1.36 , to selected 1.75
2006-05-27  Alan Ruttenberg <alanr-l@mumble.net>
	* swank-abcl: slot-boundp-using-class slot-value-using-class  so you
	can inspect instances

Revision 1.36 - (view) (annotate) - [select for diffs]
Wed May 24 21:26:19 2006 UTC (7 years, 11 months ago) by aruttenberg
Branch: MAIN
Changes since 1.35: +25 -9 lines
Diff to previous 1.35 , to selected 1.75
2006-05-24  Alan Ruttenberg <alanr-l@mumble.net>
	* swank-abcl: Add some more mop functions to you can inspect classes,
	generic functions, methods, slots.

Revision 1.35 - (view) (annotate) - [select for diffs]
Sun Apr 16 23:33:38 2006 UTC (8 years ago) by asimon
Branch: MAIN
CVS Tags: SLIME-2-0
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 , to selected 1.75
(accept-connection): New argument: timeout.

Revision 1.34 - (view) (annotate) - [select for diffs]
Thu Feb 2 02:45:11 2006 UTC (8 years, 2 months ago) by aruttenberg
Branch: MAIN
CVS Tags: SLIME-1-3
Branch point for: fsm
Changes since 1.33: +3 -0 lines
Diff to previous 1.33 , to selected 1.75
swank-abcl.lisp: define with-compilation-hooks (= funcall for now), so that you can do slime-oos

Revision 1.33 - (view) (annotate) - [select for diffs]
Tue Jan 3 04:46:52 2006 UTC (8 years, 3 months ago) by aruttenberg
Branch: MAIN
Changes since 1.32: +1 -1 lines
Diff to previous 1.32 , to selected 1.75
*** empty log message ***

Revision 1.32 - (view) (annotate) - [select for diffs]
Tue Jan 3 04:05:52 2006 UTC (8 years, 3 months ago) by aruttenberg
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31 , to selected 1.75
*** empty log message ***

Revision 1.31 - (view) (annotate) - [select for diffs]
Tue Jan 3 03:58:39 2006 UTC (8 years, 3 months ago) by aruttenberg
Branch: MAIN
Changes since 1.30: +9 -6 lines
Diff to previous 1.30 , to selected 1.75
2005-12-27  Alan Ruttenberg <alanr-l@mumble.net>

	* swank-abcl. (backtrace-as-list-ignoring-swank-calls): remove the
	swank calls from the backtrace to make it easier to use.
	(frame-locals): Fix a typo that caused entry into the debugger if you tried to
	look at frame locals. Now you don't error out, but you still don't see frame locals
	because I don't know how to get them :(

Revision 1.30 - (view) (annotate) - [select for diffs]
Sun Nov 13 17:27:40 2005 UTC (8 years, 5 months ago) by asimon
Branch: MAIN
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 , to selected 1.75
(accept-connection): New argument: buffering.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sun Nov 13 11:22:24 2005 UTC (8 years, 5 months ago) by asimon
Branch: MAIN
Changes since 1.28: +24 -0 lines
Diff to previous 1.28 , to selected 1.75
Steal auto-flush stuff from swank-sbcl.lisp

Revision 1.28 - (view) (annotate) - [select for diffs]
Sun Oct 30 16:57:19 2005 UTC (8 years, 5 months ago) by asimon
Branch: MAIN
Changes since 1.27: +5 -5 lines
Diff to previous 1.27 , to selected 1.75
Track mop changes in ABCL

Revision 1.27 - (view) (annotate) - [select for diffs]
Tue Jul 5 20:30:59 2005 UTC (8 years, 9 months ago) by heller
Branch: MAIN
Changes since 1.26: +8 -5 lines
Diff to previous 1.26 , to selected 1.75
(swank-compile-file): New optional argument `external-format'.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sat May 14 09:13:58 2005 UTC (8 years, 11 months ago) by asimon
Branch: MAIN
Changes since 1.25: +35 -35 lines
Diff to previous 1.25 , to selected 1.75
MOP symbols are now in the MOP package in ABCL

Revision 1.25 - (view) (annotate) - [select for diffs]
Sat Apr 9 07:06:35 2005 UTC (9 years ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-2, SLIME-1-2-1
Changes since 1.24: +7 -8 lines
Diff to previous 1.24 , to selected 1.75
(print-frame): Trim whitespace to make the backtrace look a bit terser.

Revision 1.24 - (view) (annotate) - [select for diffs]
Thu Feb 10 19:22:43 2005 UTC (9 years, 2 months ago) by asimon
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 , to selected 1.75
source-location: conform to abcl's new protocol (Peter Graves)
pprint frames

Revision 1.23 - (view) (annotate) - [select for diffs]
Mon Nov 29 17:35:03 2004 UTC (9 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 , to selected 1.75
(accept-connection): The :external-format argument defaults now to
:iso-latin-1-unix.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri Nov 19 19:04:51 2004 UTC (9 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 , to selected 1.75
(accept-connection): Accept :external-format as argument.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Nov 15 23:08:44 2004 UTC (9 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: MULTIBYTE-ENCODING
Changes since 1.20: +0 -3 lines
Diff to previous 1.20 , to selected 1.75
(emacs-connected): Deleted.  The default implementation should be good
enough.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Oct 1 13:17:42 2004 UTC (9 years, 6 months ago) by asimon
Branch: MAIN
CVS Tags: SLIME-1-1
Changes since 1.19: +10 -0 lines
Diff to previous 1.19 , to selected 1.75
Redefine BREAK.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sun Sep 26 17:07:46 2004 UTC (9 years, 6 months ago) by asimon
Branch: MAIN
Changes since 1.18: +4 -22 lines
Diff to previous 1.18 , to selected 1.75
Remove dependence on Gray streams, use abcl's slime streams.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Sep 20 23:42:36 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
Changes since 1.17: +8 -0 lines
Diff to previous 1.17 , to selected 1.75
Redefine xp::decode-stream-arg

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Sep 20 13:30:30 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
Changes since 1.16: +26 -14 lines
Diff to previous 1.16 , to selected 1.75
swank-mop & inspector

Revision 1.16 - (view) (annotate) - [select for diffs]
Tue Sep 14 22:42:52 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
Changes since 1.15: +13 -1 lines
Diff to previous 1.15 , to selected 1.75
Inspector for functions.

Revision 1.15 - (view) (annotate) - [select for diffs]
Tue Sep 14 17:37:21 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
Changes since 1.14: +32 -6 lines
Diff to previous 1.14 , to selected 1.75
Adapt to new inspector api.

Revision 1.14 - (view) (annotate) - [select for diffs]
Tue Sep 14 12:17:44 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
Changes since 1.13: +4 -6 lines
Diff to previous 1.13 , to selected 1.75
More dummies for swank-mop.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Sep 14 09:15:00 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
Changes since 1.12: +14 -1 lines
Diff to previous 1.12 , to selected 1.75
arglist

Revision 1.12 - (view) (annotate) - [select for diffs]
Mon Sep 13 23:11:37 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
Changes since 1.11: +47 -0 lines
Diff to previous 1.11 , to selected 1.75
Minimal swank-mop support just so that slime/abcl can be compiled and loaded.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Aug 28 02:27:08 2004 UTC (9 years, 7 months ago) by pseibel
Branch: MAIN
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 , to selected 1.75
Adding directory argument to swank-compile-string.

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Aug 27 20:27:19 2004 UTC (9 years, 7 months ago) by asimon
Branch: MAIN
CVS Tags: SLIME-1-0
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 , to selected 1.75
PRINT-FRAME: PPRINT->PRINT (temporarily)

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Aug 3 12:15:57 2004 UTC (9 years, 8 months ago) by asimon
Branch: MAIN
Changes since 1.8: +4 -7 lines
Diff to previous 1.8 , to selected 1.75
Minor cleanup.

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Jun 28 17:46:13 2004 UTC (9 years, 9 months ago) by asimon
Branch: MAIN
CVS Tags: SLIME-1-0-ALPHA, SLIME-1-0-BETA
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 , to selected 1.75
use thread names

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Jun 27 17:10:33 2004 UTC (9 years, 9 months ago) by asimon
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 , to selected 1.75
find-thread: :test => :key

Revision 1.6 - (view) (annotate) - [select for diffs]
Sun Jun 27 15:00:17 2004 UTC (9 years, 9 months ago) by heller
Branch: MAIN
Changes since 1.5: +21 -8 lines
Diff to previous 1.5 , to selected 1.75
(thread-id, find-thread): New backend function.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sun Jun 27 12:18:51 2004 UTC (9 years, 9 months ago) by asimon
Branch: MAIN
Changes since 1.4: +4 -27 lines
Diff to previous 1.4 , to selected 1.75
Use ABCL's new LW-style mailbox for send/receive.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sun Jun 27 11:07:31 2004 UTC (9 years, 9 months ago) by asimon
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 , to selected 1.75
Fix thread-name/thread-status.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Jun 16 22:04:56 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.2: +2 -3 lines
Diff to previous 1.2 , to selected 1.75
(emacs-connected): Ignore the stream argument.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Jun 16 19:39:06 2004 UTC (9 years, 10 months ago) by asimon
Branch: MAIN
Changes since 1.1: +13 -0 lines
Diff to previous 1.1 , to selected 1.75
find-definitions

Revision 1.1 - (view) (annotate) - [select for diffs]
Wed Jun 9 20:08:16 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Diff to selected 1.75
ABCL backend from Andras Simon.

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