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

Log of /slime/swank-corman.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to byte-stream: (view) (annotate)
Sticky Tag:

Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Mar 2 12:38:07 2010 UTC (4 years, 1 month ago) by sboukarev
Branch: MAIN
CVS Tags: FAIRLY-STABLE, SLIME-2-2, SLIME-2-3, byte-stream
Changes since 1.24: +3 -2 lines
Diff to previous 1.24 , to selected 1.4
* 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.24 - (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.23: +1 -1 lines
Diff to previous 1.23 , to selected 1.4
* swank-backend.lisp (frame-source-location): Renamed from
frame-source-location-for-emacs.  Update callers accordingly.

Revision 1.23 - (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.22: +5 -4 lines
Diff to previous 1.22 , to selected 1.4
* 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.22 - (view) (annotate) - [select for diffs]
Thu Jan 8 10:33:44 2009 UTC (5 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 , to selected 1.4
* swank-backend.lisp (swank-compile-string): Pass the
buffer-file-name to Lisp, not only the directory.
Update callers accordingly

Revision 1.21 - (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.20: +2 -2 lines
Diff to previous 1.20 , to selected 1.4
	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.20 - (view) (annotate) - [select for diffs]
Sun Oct 19 20:03:34 2008 UTC (5 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.19: +0 -4 lines
Diff to previous 1.19 , to selected 1.4
* 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.19 - (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.18: +9 -7 lines
Diff to previous 1.18 , to selected 1.4
* 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.18 - (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.17: +1 -1 lines
Diff to previous 1.17 , to selected 1.4
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.17 - (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.16: +4 -3 lines
Diff to previous 1.16 , to selected 1.4
	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.16 - (view) (annotate) - [select for diffs]
Thu Apr 17 14:56:43 2008 UTC (6 years ago) by heller
Branch: MAIN
Changes since 1.15: +3 -2 lines
Diff to previous 1.15 , to selected 1.4
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.15 - (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.14: +5 -8 lines
Diff to previous 1.14 , to selected 1.4
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.14 - (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.13: +4 -4 lines
Diff to previous 1.13 , to selected 1.4
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.13 - (view) (annotate) - [select for diffs]
Mon Feb 4 17:39:52 2008 UTC (6 years, 2 months ago) by mbaringer
Branch: MAIN
Changes since 1.12: +0 -6 lines
Diff to previous 1.12 , to selected 1.4
drop corman inspector defclass

Revision 1.12 - (view) (annotate) - [select for diffs]
Mon Feb 4 17:35:03 2008 UTC (6 years, 2 months ago) by mbaringer
Branch: MAIN
Changes since 1.11: +4 -9 lines
Diff to previous 1.11 , to selected 1.4
Drop second argument from inspect-for-emacs

Revision 1.11 - (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.10: +5 -5 lines
Diff to previous 1.10 , to selected 1.4
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.10 - (view) (annotate) - [select for diffs]
Sun Nov 19 21:33:03 2006 UTC (7 years, 4 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-2-1
Branch point for: contrib
Changes since 1.9: +3 -5 lines
Diff to previous 1.9 , to selected 1.4
(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.9 - (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.8: +2 -3 lines
Diff to previous 1.8 , to selected 1.4
swank-backend.lisp (definterface): Drop that incredibly unportable
CLOS stuff. Use plists and plain functions instead.  Update backends
accordingly.

Revision 1.8 - (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.7: +4 -4 lines
Diff to previous 1.7 , to selected 1.4
(inspect-for-emacs): Don't use defimplementation for real generics.

Revision 1.7 - (view) (annotate) - [select for diffs]
Tue Apr 18 07:47:09 2006 UTC (8 years ago) by ewiborg
Branch: MAIN
CVS Tags: SLIME-2-0
Changes since 1.6: +3 -0 lines
Diff to previous 1.6 , to selected 1.4
Define a class file-stream to let swank.lisp
load.

Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Mar 22 16:40:01 2006 UTC (8 years ago) by dcrosher
Branch: MAIN
CVS Tags: SLIME-1-3
Branch point for: fsm
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 , to selected 1.4
* Improve the robustness of connection establishment.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Nov 11 23:43:43 2005 UTC (8 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.4: +3 -1 lines
Diff to previous 1.4
(accept-connection): New argument: buffering.

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

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Jul 3 15:51:05 2005 UTC (8 years, 9 months ago) by heller
Branch: MAIN
Changes since 1.2: +93 -8 lines
Diff to previous 1.2 , to selected 1.4
(default-directory): Return a namestring instead of the pathname.

(inspect-for-emacs, inspect-structure): Teach the inspector how to deal with structures.

(spawn, send, receive): Implement rudimentary threading support. It's
now possible to connect with the :spawn communication style and to
bring up a listener.  Unfortunately, debugging the non-primary threads
doesn't work at all.  Still no support for interrupt-thread.

Revision 1.2 - (view) (annotate) - [select for diffs]
Tue Jun 7 10:08:03 2005 UTC (8 years, 10 months ago) by ewiborg
Branch: MAIN
Changes since 1.1: +479 -477 lines
Diff to previous 1.1 , to selected 1.4
Convert to Unix line-endings.
(create-socket): Pass through the port argument unmodified,
gettting a random port if 0.  Requires supporting change in
<ccl>/modules/sockets.lisp.
(inspect-for-emacs): defimplementation instead of defmethod.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue May 31 18:36:52 2005 UTC (8 years, 10 months ago) by heller
Branch: MAIN
Diff to selected 1.4
New file from Espen Wiborg.  (Currently with DOS eol convention.)

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