/[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
* 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, 1 week ago) by mevenson
Branch: MAIN
Changes since 1.93: +1 -0 lines
Diff to previous 1.93
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
* 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
* 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
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
* 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
* 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
* 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
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
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, 5 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-2-2
Changes since 1.84: +109 -12 lines
Diff to previous 1.84
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, 5 months ago) by heller
Branch: MAIN
Changes since 1.83: +90 -129 lines
Diff to previous 1.83
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
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
* 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
* 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
* 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
* 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
* 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
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) - [select for diffs]
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, 6 months ago) by trittweiler
Branch: MAIN
Changes since 1.73: +4 -4 lines
Diff to previous 1.73
	* 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, 6 months ago) by mevenson
Branch: MAIN
Changes since 1.72: +26 -0 lines
Diff to previous 1.72
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
	* 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
* 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
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
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
* 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
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
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, 9 months ago) by heller
Branch: MAIN
Changes since 1.64: +1 -1 lines
Diff to previous 1.64
* 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
	* 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
* 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
* 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
	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
* 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
* 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
* 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
* 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
* 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
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
	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
* 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
* 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
* 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
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
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, 1 month ago) by heller
Branch: MAIN
Changes since 1.47: +15 -16 lines
Diff to previous 1.47
* 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
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
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
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, 5 months ago) by trittweiler
Branch: MAIN
Changes since 1.43: +32 -2 lines
Diff to previous 1.43
* 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
Abcl fixes.

Revision 1.42 - (view) (annotate) - [select for diffs]
Thu Aug 23 19:03:37 2007 UTC (6 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.41: +5 -6 lines
Diff to previous 1.41
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
(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
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
(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
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
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, 10 months ago) by aruttenberg
Branch: MAIN
Changes since 1.35: +25 -9 lines
Diff to previous 1.35
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
(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
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
*** 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
*** 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
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
(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
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
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
(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
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
(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
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
(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
(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
(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
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
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, 6 months ago) by asimon
Branch: MAIN
Changes since 1.17: +8 -0 lines
Diff to previous 1.17
Redefine xp::decode-stream-arg

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Sep 20 13:30:30 2004 UTC (9 years, 6 months ago) by asimon
Branch: MAIN
Changes since 1.16: +26 -14 lines
Diff to previous 1.16
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
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
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
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
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
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
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
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
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
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
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
(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
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
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
(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
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
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