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

Log of /slime/swank-backend.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.118 - (view) (annotate) - [select for diffs]
Thu Apr 19 16:36:12 2007 UTC (6 years, 11 months ago) by mbaringer
Branch: MAIN
CVS Tags: SLIME-2-1
Branch point for: contrib
Changes since 1.117: +5 -3 lines
Diff to previous 1.117
(label-value-line): Add :newline as &key
argument; if true (the default) inserts a newline.

Revision 1.117 - (view) (annotate) - [select for diffs]
Sun Apr 8 22:56:08 2007 UTC (7 years ago) by mbaringer
Branch: MAIN
Changes since 1.116: +4 -2 lines
Diff to previous 1.116
(inspect-for-emacs): Docstring update.

Revision 1.116 - (view) (annotate) - [select for diffs]
Sun Apr 8 14:02:37 2007 UTC (7 years ago) by mbaringer
Branch: MAIN
Changes since 1.115: +7 -0 lines
Diff to previous 1.115
*** empty log message ***

Revision 1.115 - (view) (annotate) - [select for diffs]
Sun Apr 8 11:21:45 2007 UTC (7 years ago) by mbaringer
Branch: MAIN
Changes since 1.114: +1 -0 lines
Diff to previous 1.114
*** empty log message ***

Revision 1.114 - (view) (annotate) - [select for diffs]
Sun Feb 25 18:19:55 2007 UTC (7 years, 1 month ago) by mbaringer
Branch: MAIN
Changes since 1.113: +0 -3 lines
Diff to previous 1.113
(inspect-for-emacs): Remove reference to inexistent argument from
docstring.

Revision 1.113 - (view) (annotate) - [select for diffs]
Tue Dec 19 10:47:36 2006 UTC (7 years, 3 months ago) by alendvai
Branch: MAIN
Changes since 1.112: +5 -0 lines
Diff to previous 1.112
Added hash-table-weakness and use it in hash-table-inspecting

Revision 1.112 - (view) (annotate) - [select for diffs]
Tue Dec 12 15:40:23 2006 UTC (7 years, 4 months ago) by nsiivola
Branch: MAIN
Changes since 1.111: +15 -0 lines
Diff to previous 1.111
Implement INSPECT-IN-EMACS, tweak inspection of integers.

Revision 1.111 - (view) (annotate) - [select for diffs]
Mon Dec 11 12:51:59 2006 UTC (7 years, 4 months ago) by alendvai
Branch: MAIN
Changes since 1.110: +1 -0 lines
Diff to previous 1.110
Added inspect-slot-for-emacs to let users customize it.

Use all-slots-for-inspector everywhere, render link to both the effective and direct slots when both are available.
Dropped slot-value-using-class-for-inspector and friends.
Added slot-makunbound-using-class to the swank-mop package and added a [make-unbound] action to the standard slot presentation.

Revision 1.110 - (view) (annotate) - [select for diffs]
Tue Dec 5 12:57:57 2006 UTC (7 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.109: +16 -15 lines
Diff to previous 1.109
(guess-external-format): Return nil if the file can't be opened.
Previusly we wrongly read from stdin.

Revision 1.109 - (view) (annotate) - [select for diffs]
Sun Nov 19 21:33:03 2006 UTC (7 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.108: +46 -2 lines
Diff to previous 1.108
(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.108 - (view) (annotate) - [select for diffs]
Sat Oct 28 17:41:41 2006 UTC (7 years, 5 months ago) by mkoeppe
Branch: MAIN
Changes since 1.107: +12 -0 lines
Diff to previous 1.107
(character-completion-set): New interface.

Revision 1.107 - (view) (annotate) - [select for diffs]
Fri Oct 20 17:07:55 2006 UTC (7 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.106: +3 -8 lines
Diff to previous 1.106
(startup-idle-and-top-level-loops): Deleted. Merged into
initialize-multiprocessing.

Revision 1.106 - (view) (annotate) - [select for diffs]
Fri Oct 20 00:15:01 2006 UTC (7 years, 5 months ago) by mbaringer
Branch: MAIN
Changes since 1.105: +3 -3 lines
Diff to previous 1.105
(initialize-multiprocessing): New API to support lisps where
initialize-multiprocessing may not return (lispworks).

Revision 1.105 - (view) (annotate) - [select for diffs]
Thu Oct 19 12:29:32 2006 UTC (7 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.104: +0 -6 lines
Diff to previous 1.104
(ignored-xref-function-names): Deleted.

Revision 1.104 - (view) (annotate) - [select for diffs]
Sun Sep 24 21:52:55 2006 UTC (7 years, 6 months ago) by jsnellman
Branch: MAIN
Changes since 1.103: +6 -0 lines
Diff to previous 1.103
fix SBCL 0.9.17

Revision 1.103 - (view) (annotate) - [select for diffs]
Mon Sep 18 21:56:13 2006 UTC (7 years, 6 months ago) by jsnellman
Branch: MAIN
Changes since 1.102: +15 -0 lines
Diff to previous 1.102
sbcl single-stepper

Revision 1.102 - (view) (annotate) - [select for diffs]
Mon Sep 18 21:27:04 2006 UTC (7 years, 6 months ago) by mbaringer
Branch: MAIN
Changes since 1.101: +18 -2 lines
Diff to previous 1.101
(request-abort): New condition.
(abort-request): Convenience function for signaling request-abort
conditions.
(operate-on-system): Use abort-request instead of error
(:swank-backend): Export the symbols abort-request and request-abort.

Revision 1.101 - (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.100: +38 -15 lines
Diff to previous 1.100
swank-backend.lisp (definterface): Drop that incredibly unportable
CLOS stuff. Use plists and plain functions instead.  Update backends
accordingly.

Revision 1.100 - (view) (annotate) - [select for diffs]
Wed Aug 9 17:08:01 2006 UTC (7 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.99: +4 -3 lines
Diff to previous 1.99
Some fixes to make it actually work.

Revision 1.99 - (view) (annotate) - [select for diffs]
Wed Aug 9 16:34:15 2006 UTC (7 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.98: +12 -8 lines
Diff to previous 1.98
(definterface): Bring the old implementation based on
NO-APPLICABLE-METHOD back.

Revision 1.98 - (view) (annotate) - [select for diffs]
Wed Apr 12 08:43:55 2006 UTC (8 years ago) by nsiivola
Branch: MAIN
CVS Tags: SLIME-2-0
Changes since 1.97: +18 -0 lines
Diff to previous 1.97
Stream locking patch from Robert Macomber

Revision 1.97 - (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.96: +7 -1 lines
Diff to previous 1.96
* Improve the robustness of connection establishment.

Revision 1.96 - (view) (annotate) - [select for diffs]
Sat Feb 25 12:10:33 2006 UTC (8 years, 1 month ago) by dcrosher
Branch: MAIN
Changes since 1.95: +1 -1 lines
Diff to previous 1.95
* swank-backend.lisp (operate-on-system): symbol case fix for
  SCL's lowercase mode.

* swak.lisp (setup-stream-indirection)
  (globally-redirect-io-to-connection)
  (revert-global-io-redirection): symbol case fixes.

* swank-scl.lisp: (inspect-for-emacs):  Fixes for the inspect
  standard-objects, and inspect array.  Plus misc symbol case fixes.

Revision 1.95 - (view) (annotate) - [select for diffs]
Mon Jan 30 19:56:55 2006 UTC (8 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.94: +2 -0 lines
Diff to previous 1.94
Patch from Ian Eslick.

Show slot values for metaclasses that override the default storage
locations for objects slots (i.e. where the default slot-boundp
returns nil) in the inspector.

* swank.lisp (inspect-for-emacs standard-object): Use
slot-value-using-class and slot-boundp-using-class.

* swank-backend.lisp: Add slot-value-using-class and
slot-boundp-using-class to the swank-mop package.

Revision 1.94 - (view) (annotate) - [select for diffs]
Sun Nov 20 23:25:38 2005 UTC (8 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.93: +22 -0 lines
Diff to previous 1.93
(compiler-macroexpand-1, compiler-macroexpand): New functions.

Revision 1.93 - (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.92: +4 -3 lines
Diff to previous 1.92
(accept-connection): New argument: buffering.

Revision 1.92 - (view) (annotate) - [select for diffs]
Sun Oct 23 08:47:54 2005 UTC (8 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.91: +6 -0 lines
Diff to previous 1.91
* swank-backend.lisp (install-debugger-globally): new interface
function

* swank.lisp (install-debugger): call install-debugger-globally

* swank-sbcl.lisp (install-debugger-globally): set
sb-ext:*invoke-debugger-hook* too

Revision 1.91 - (view) (annotate) - [select for diffs]
Fri Oct 14 18:14:19 2005 UTC (8 years, 6 months ago) by dcrosher
Branch: MAIN
Changes since 1.90: +2 -2 lines
Diff to previous 1.90
o *gray-stream-symbols*: Scieneer Common Lisp implements stream-line-length.

Revision 1.90 - (view) (annotate) - [select for diffs]
Sat Oct 1 12:00:27 2005 UTC (8 years, 6 months ago) by jsnellman
Branch: MAIN
Changes since 1.89: +5 -1 lines
Diff to previous 1.89
2005-10-01  Juho Snellman  <jsnell@iki.fi>
        * swank-backend (*gray-stream-symbols*): Add :STREAM-LINE-LENGTH
        to *GRAY-STREAM-SYMBOLS* on implementations that support this
        extension to gray streams. Reported by Matthew D Swank.

Revision 1.89 - (view) (annotate) - [select for diffs]
Tue Sep 27 21:50:38 2005 UTC (8 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.88: +5 -3 lines
Diff to previous 1.88
(startup-multiprocessing): Deleted.
(initialize-multiprocessing, startup-idle-and-top-level-loops): The
replacements for startup-multiprocessing. startup-idle-and-top-level-loops is
only needed for CMUCL, but initialize-multiprocessing is useful for other too.

Revision 1.88 - (view) (annotate) - [select for diffs]
Thu Sep 22 20:17:32 2005 UTC (8 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.87: +21 -0 lines
Diff to previous 1.87
(*gray-stream-symbols*): Collect the needed symbols here, so that we
don't need to mention them in every backend.
(import-from). New function.

Revision 1.87 - (view) (annotate) - [select for diffs]
Sun Aug 28 14:47:11 2005 UTC (8 years, 7 months ago) by mkoeppe
Branch: MAIN
Changes since 1.86: +11 -0 lines
Diff to previous 1.86
(make-weak-key-hash-table)
(make-weak-value-hash-table): New interfaces.

Revision 1.86 - (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.85: +12 -12 lines
Diff to previous 1.85
(swank-compile-file): New optional argument `external-format'.

Revision 1.85 - (view) (annotate) - [select for diffs]
Mon May 2 18:17:19 2005 UTC (8 years, 11 months ago) by lgorrie
Branch: MAIN
Changes since 1.84: +3 -1 lines
Diff to previous 1.84
Minor comment tweaks.

Revision 1.84 - (view) (annotate) - [select for diffs]
Tue Apr 19 20:18:36 2005 UTC (8 years, 11 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-2, SLIME-1-2-1
Changes since 1.83: +3 -4 lines
Diff to previous 1.83
Fix some typos.

Revision 1.83 - (view) (annotate) - [select for diffs]
Sat Mar 12 01:48:47 2005 UTC (9 years, 1 month ago) by lgorrie
Branch: MAIN
Changes since 1.82: +1 -1 lines
Diff to previous 1.82
Doc fix.

Revision 1.82 - (view) (annotate) - [select for diffs]
Sun Mar 6 21:44:41 2005 UTC (9 years, 1 month ago) by lgorrie
Branch: MAIN
Changes since 1.81: +2 -1 lines
Diff to previous 1.81
Export FINALIZE-INHERITANCE from SWANK-MOP.

Revision 1.81 - (view) (annotate) - [select for diffs]
Mon Feb 28 23:30:59 2005 UTC (9 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.80: +13 -27 lines
Diff to previous 1.80
(calls-who, toggle-trace): New functions.
(toggle-trace-function, toggle-trace-generic-function-methods,
(toggle-trace-method,  toggle-trace-fdefinition-wherein): Replaced by
toggle-trace.

Revision 1.80 - (view) (annotate) - [select for diffs]
Thu Feb 24 18:09:33 2005 UTC (9 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.79: +13 -3 lines
Diff to previous 1.79
(call-with-debugger-hook): New function. Useful if the backend needs
special incantations for BREAK.

(toggle-trace-function): Add a default implementation for simple
symbols.

Revision 1.79 - (view) (annotate) - [select for diffs]
Sun Feb 20 20:20:39 2005 UTC (9 years, 1 month ago) by lgorrie
Branch: MAIN
Changes since 1.78: +3 -1 lines
Diff to previous 1.78
Export compute-applicable-methods-using-classes.

Revision 1.78 - (view) (annotate) - [select for diffs]
Fri Feb 18 16:03:48 2005 UTC (9 years, 1 month ago) by mbaringer
Branch: MAIN
Changes since 1.77: +27 -1 lines
Diff to previous 1.77
(toggle-trace-function,
toggle-trace-generic-function-methods, toggle-trace-method,
toggle-trace-fdefinition-wherein,
toggle-trace-fdefinition-within): New backend functions
for the new trace facility.

Revision 1.77 - (view) (annotate) - [select for diffs]
Wed Dec 15 22:45:20 2004 UTC (9 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.76: +1 -7 lines
Diff to previous 1.76
(frame-package): Delete it.  Include the
package name for local variables because it is utterly confusing
if `eval-in-frame' doesn't work due to missing package prefixes.

Revision 1.76 - (view) (annotate) - [select for diffs]
Wed Nov 24 19:57:10 2004 UTC (9 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.75: +10 -10 lines
Diff to previous 1.75
(import-swank-mop-symbols): Better error message for the assertion.

Revision 1.75 - (view) (annotate) - [select for diffs]
Fri Nov 19 19:05:25 2004 UTC (9 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.74: +1 -1 lines
Diff to previous 1.74
(accept-connection): Accept :external-format as argument.

Revision 1.74 - (view) (annotate) - [select for diffs]
Mon Nov 15 22:45:23 2004 UTC (9 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: MULTIBYTE-ENCODING
Changes since 1.73: +2 -6 lines
Diff to previous 1.73
(emacs-connected): Don't pass the stream as argument.
make-stream-interactive is a better place for setting buffering
options.

Revision 1.73 - (view) (annotate) - [select for diffs]
Tue Nov 9 22:58:01 2004 UTC (9 years, 5 months ago) by mbaringer
Branch: MAIN
CVS Tags: SLIME-1-1
Changes since 1.72: +11 -6 lines
Diff to previous 1.72
(definterface): Eliminate unused variable received-args.
(emacs-connected, make-stream-interactive, condition-references,
condition-extras, buffer-first-change): Add (declare (ignore X)) for
unused arguments in default implementations.
(inspect-for-emacs): Remove (declare (ignore)) for inexistent variable
inspection-mode. Added T qualifiers in method arguments.

Revision 1.72 - (view) (annotate) - [select for diffs]
Mon Nov 1 17:19:35 2004 UTC (9 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.71: +2 -1 lines
Diff to previous 1.71
(deftype severity): Add read-errors.

Revision 1.71 - (view) (annotate) - [select for diffs]
Thu Oct 28 21:23:10 2004 UTC (9 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.70: +2 -2 lines
Diff to previous 1.70
(activate-stepping): New function.

Revision 1.70 - (view) (annotate) - [select for diffs]
Thu Sep 23 21:19:52 2004 UTC (9 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.69: +17 -0 lines
Diff to previous 1.69
(frame-package, label-value-line, label-value-line*): New functions.

Revision 1.69 - (view) (annotate) - [select for diffs]
Sun Sep 19 05:52:48 2004 UTC (9 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.68: +32 -9 lines
Diff to previous 1.68
(import-swank-mop-symbols): New function. Useful if the implementation
has most of the mop symbols in the same package.

(sldb-break-on-return, sldb-break-at-start, condition-extras): New
functions.

Revision 1.68 - (view) (annotate) - [select for diffs]
Fri Sep 17 12:49:04 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.67: +3 -0 lines
Diff to previous 1.67
Require eql-specializer, eql-specializer-object and
specializer-direct-methods in swank-mop package.

Revision 1.67 - (view) (annotate) - [select for diffs]
Tue Sep 14 16:01:07 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.66: +58 -12 lines
Diff to previous 1.66
2004-09-14  Marco Baringer  <mb@bese.it>

	* swank-backend.lisp (inspector, make-default-inspector): Add an
	INSPECTOR object argument to the inspector protocol. This allows
	implementations to provide more information regarding cretain
	objects which can't be, or simply aren't, inspected using the
	generic inspector implementation. also export inspect-for-emacs
	and related symbols from the backend package.
	(make-default-inspector): New function.

	* swank.lisp (inspected-parts): Rename to inspect-for-emacs and
	add an inspector argument. Move inspect-for-emacs to
	swank-backend.lisp, leave only the default implementations.

	* swank-openml.lisp, swank-sbcl.lisp, swank-allegro.lisp,
	swank-cmucl.lisp, swank-lispworks.lisp (inspected-parts): Rename
	and change argument list. Many of the inspected-parts methods were
	being clobbered by the inspected-parts in swank.lisp, now that
	they're being used the return values have been updated for the new
	inspect-for-emacs API.

Revision 1.66 - (view) (annotate) - [select for diffs]
Mon Sep 13 16:42:31 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.65: +8 -0 lines
Diff to previous 1.65
2004-09-13  Marco Baringer  <mb@bese.it>

	* swank.lisp (inspected-parts): Added inspectors for pathnames,
	logical pathnames, standard-objects and numbers (float, ratio,
	integer and complex).

	* swank-backend.lisp: Define import-to-swank-mop.

	* swank-openmcl.lisp, swank-sbcl.lisp, swank-allegro.lisp: Don't
	define the import-to-swank-mop function (now defined in
	swank-backend.lisp).

	* swank-cmucl.lisp (swank-mop, function-name): Implement backend
	for inspector.
	(arglist): Add support for extracting arglists from function
	objects.
	(create-socket): Don't specify the host on PPC.

Revision 1.65 - (view) (annotate) - [select for diffs]
Sun Sep 12 23:56:39 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.64: +57 -3 lines
Diff to previous 1.64
2004-09-13  Marco Baringer  <mb@bese.it>

	* swank.lisp: New inspector protocol. The lisp side now returns a
	specially formated list of "things" to format which are then
	passed to emacs and rendered in the inspector buffer. Things can
	be either text, recursivly inspectable values, or functions to
	call.
	(inspected-parts): Redefine for new inspector protocol.
	(*inspectee-parts*): Redefine as array.
	(*inspectee-actions*): New array, similar to *inspectee-parts*.
	(reset-inspector): Update for new implementation of
	*inspectee-parts* and new variable *inspectee-actions*.
	(inspector-contents-for-emacs): New function.
	(inspect-object): Update for new inspector protocol.
	(inspector-nth-part): Update for new *inspectee-parts*
	implementation.
	(inspector-call-nth-action): New function.

	* slime.el (slime-inspector-action-face): New face.
	(slime-open-inspector): Adapt to new inspector protocol.
	(slime-inspector-operate-on-point): New function, subsumes
	slime-inspector-inspect-object-at-point.
	(slime-inspector-next-inspectable-object): Skip to next object,
	not just end of current object; wrap around buffer.
	(slime-inspector-mode-map): change bindings of [return] and "\C-m"

	* swank-bacend.lisp (swank-mop): New package. Simply defines all
	the MOP related symbols we need from an implementation.
	(arglist): Update doc string. Provide default implementation.
	(function-name): New backend function.

	* swank-allegro.lisp (swank-mop, slot-definition-documentation):
	Implement.

	* swank-sbcl.lisp (swank-mop, slot-definition-documentation,
	function-name): Implement.

	* swank-openmcl.lisp (swank-mop, function-name): Implement.
	(arglist): Implement for function objects.

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

Revision 1.63 - (view) (annotate) - [select for diffs]
Fri Jul 30 21:44:05 2004 UTC (9 years, 8 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-0-BETA
Changes since 1.62: +3 -0 lines
Diff to previous 1.62
(sldb-condition): Show the original condition in the message.

Revision 1.62 - (view) (annotate) - [select for diffs]
Tue Jul 13 18:14:03 2004 UTC (9 years, 9 months ago) by crhodes
Branch: MAIN
Changes since 1.61: +5 -0 lines
Diff to previous 1.61
Implement actionable references in *slime-compiler-notes*.  Tested with
sbcl-0.8.12 and sbcl CVS head -- I hope I haven't broken things for
non-SBCL users...

(There are some things in this that I think are suboptimal: they have
been marked with FIXMEs.  I lack elispfu in sufficient measure to clean
them up confidently)

Revision 1.61 - (view) (annotate) - [select for diffs]
Sun Jul 4 03:21:43 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.60: +4 -0 lines
Diff to previous 1.60
Added a new backend function `buffer-first-change' which is called via
Emacs's `first-change-hook' in slime-mode buffers. This gives Lisp a
chance to do something with source files before you change them on
disk.

Revision 1.60 - (view) (annotate) - [select for diffs]
Sun Jul 4 00:19:07 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.59: +8 -0 lines
Diff to previous 1.59
(make-stream-interactive): This backend function is called with each
stream that will be used for user-interaction, i.e. the redirected
stdio streams. Can be used to setup special output-flushing or
similar.

Revision 1.59 - (view) (annotate) - [select for diffs]
Fri Jul 2 23:50:09 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.58: +1 -5 lines
Diff to previous 1.58
(definterface): Don't use NO-APPLICABLE-METHOD for detail
methods. Instead just define them as regular methods with all argument
types being T. Defimplementation will then replace them by using the
same signature. N-A-M was a stupid idea!

Revision 1.58 - (view) (annotate) - [select for diffs]
Sun Jun 27 15:00:30 2004 UTC (9 years, 9 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-0-ALPHA
Changes since 1.57: +14 -3 lines
Diff to previous 1.57
(thread-id, find-thread): New backend function.

Revision 1.57 - (view) (annotate) - [select for diffs]
Fri Jun 25 08:05:25 2004 UTC (9 years, 9 months ago) by heller
Branch: MAIN
Changes since 1.56: +11 -5 lines
Diff to previous 1.56
(frame-var-value): New backend function.

Revision 1.56 - (view) (annotate) - [select for diffs]
Tue Jun 22 06:24:17 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.55: +8 -1 lines
Diff to previous 1.55
(unbound-slot-filler): New structure for representing an unbound slot
in the inspector functions.

Revision 1.55 - (view) (annotate) - [select for diffs]
Mon Jun 21 06:14:58 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.54: +0 -26 lines
Diff to previous 1.54
Removed hook mechanism (now in swank.lisp).

Revision 1.54 - (view) (annotate) - [select for diffs]
Sun Jun 20 05:46:24 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.53: +28 -1 lines
Diff to previous 1.53
(add-hook, run-hook): Added an Emacs-like hook mechiansm.  The hope is
that this will make some sections of the code more self-describing by
showing where they hook in.

(*new-connection-hook*): Hook run when a new connection is
established. Initialized to '(swank-backend:emacs-connected).

(*pre-reply-hook*): Hook run before sending a reply to Emacs.

Revision 1.53 - (view) (annotate) - [select for diffs]
Wed Jun 16 22:03:58 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.52: +6 -3 lines
Diff to previous 1.52
(emacs-connected): Pass the redirected stream as argument, so that the
OpenMCL backend can add it to CCL::*AUTO-FLUSH-STREAMS*.

Revision 1.52 - (view) (annotate) - [select for diffs]
Wed Jun 16 20:25:09 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.51: +9 -1 lines
Diff to previous 1.51
(sldb-step, default-readtable-alist): New backend functions.

Revision 1.51 - (view) (annotate) - [select for diffs]
Thu Jun 10 17:52:27 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.50: +9 -1 lines
Diff to previous 1.50
(default-directory, call-with-syntax-hooks): New functions.

Revision 1.50 - (view) (annotate) - [select for diffs]
Wed Jun 9 12:35:22 2004 UTC (9 years, 10 months ago) by msimmons
Branch: MAIN
Changes since 1.49: +1 -1 lines
Diff to previous 1.49
(network-error): Inherit from simple-error to get correct initargs.

Revision 1.49 - (view) (annotate) - [select for diffs]
Tue Jun 8 23:57:19 2004 UTC (9 years, 10 months ago) by lgorrie
Branch: MAIN
Changes since 1.48: +13 -0 lines
Diff to previous 1.48
(format-sldb-condition): New backend function to format conditions for
SLDB.

(condition-references): New function to return a list of documentation
references associated with a condition.

Revision 1.48 - (view) (annotate) - [select for diffs]
Mon Jun 7 18:27:30 2004 UTC (9 years, 10 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-0-14
Changes since 1.47: +9 -7 lines
Diff to previous 1.47
Wrap EXPORT calls in EVAL-WHEN. Fixes many warnings in ACL.

Revision 1.47 - (view) (annotate) - [select for diffs]
Sun May 16 23:35:11 2004 UTC (9 years, 11 months ago) by lgorrie
Branch: MAIN
Changes since 1.46: +3 -2 lines
Diff to previous 1.46
Trivial doc additions.

Revision 1.46 - (view) (annotate) - [select for diffs]
Tue May 4 18:57:52 2004 UTC (9 years, 11 months ago) by heller
Branch: MAIN
Changes since 1.45: +18 -0 lines
Diff to previous 1.45
(with-struct): New macro.

Revision 1.45 - (view) (annotate) - [select for diffs]
Sun May 2 02:16:04 2004 UTC (9 years, 11 months ago) by lgorrie
Branch: MAIN
Changes since 1.44: +8 -2 lines
Diff to previous 1.44
(:location): Added a 'hints' property list to the location
structure. This is for extra information that compliments the
buffer/position.

Revision 1.44 - (view) (annotate) - [select for diffs]
Sun Apr 25 06:35:29 2004 UTC (9 years, 11 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-12, SLIME-0-13
Changes since 1.43: +2 -5 lines
Diff to previous 1.43
(arglist): Return a list or :not-available.  Don't return strings or
raise exceptions.

Revision 1.43 - (view) (annotate) - [select for diffs]
Wed Apr 14 18:50:36 2004 UTC (10 years ago) by lgorrie
Branch: MAIN
Changes since 1.42: +13 -9 lines
Diff to previous 1.42
*** empty log message ***

Revision 1.42 - (view) (annotate) - [select for diffs]
Tue Apr 6 10:42:53 2004 UTC (10 years ago) by mbaringer
Branch: MAIN
Changes since 1.41: +4 -0 lines
Diff to previous 1.41
See ChangeLog entry 2004-04-06  Marco Baringer

Revision 1.41 - (view) (annotate) - [select for diffs]
Mon Apr 5 06:18:06 2004 UTC (10 years ago) by lgorrie
Branch: MAIN
Changes since 1.40: +1 -1 lines
Diff to previous 1.40
(arglist): Specify that strings returned from ARGLIST should be
READable.

Revision 1.40 - (view) (annotate) - [select for diffs]
Mon Mar 22 13:57:11 2004 UTC (10 years ago) by lgorrie
Branch: MAIN
Changes since 1.39: +0 -1 lines
Diff to previous 1.39
*** empty log message ***

Revision 1.39 - (view) (annotate) - [select for diffs]
Thu Mar 18 21:55:07 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.38: +7 -1 lines
Diff to previous 1.38
(set-default-directory): New backend function.

Revision 1.38 - (view) (annotate) - [select for diffs]
Fri Mar 12 21:16:08 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.37: +5 -3 lines
Diff to previous 1.37
(find-definitions): Fix docstring.

Revision 1.37 - (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.36: +6 -1 lines
Diff to previous 1.36
Minor modifications.

Revision 1.36 - (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.35: +113 -248 lines
Diff to previous 1.35
Merge package-split branch into main trunk.

Revision 1.35 - (view) (annotate) - [select for diffs]
Thu Mar 4 22:15:39 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-11
Branch point for: package-split
Changes since 1.34: +7 -5 lines
Diff to previous 1.34
(thread-alive-p): Add default implementation.

(describe-primitive-type): Add default implementation.
(inspected-parts): Implemented for Allegro and CLISP.

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Feb 27 12:32:06 2004 UTC (10 years, 1 month ago) by mbaringer
Branch: MAIN
Changes since 1.33: +5 -0 lines
Diff to previous 1.33
See ChangeLog entry "2004-02-27 Macro Baringer"

Revision 1.33 - (view) (annotate) - [select for diffs]
Thu Feb 26 07:17:10 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.32: +1 -0 lines
Diff to previous 1.32
(:swank): export connection-info.

Revision 1.32 - (view) (annotate) - [select for diffs]
Tue Feb 24 23:31:34 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.31: +7 -2 lines
Diff to previous 1.31
* slime.el: Various bits of support for maintaining multiple SLIME
connections to different Lisp implementations simultaneously.

* swank-{backend,cmucl,sbcl,clisp,lispworks,openmcl}.lisp
(lisp-implementation-type-name): Add function to
return simple name of lisp implementation; used by new
multi-connection functionality in slime.el.

Revision 1.31 - (view) (annotate) - [select for diffs]
Sat Feb 21 16:35:55 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.30: +9 -3 lines
Diff to previous 1.30
(add-sigio-handler): Renamed from add-input-handler.
(remove-sigio-handlers): Renamed from remove-input-handlers.
(add-fd-handler, remove-fd-handlers): New interface functions.

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Feb 16 21:39:39 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.29: +24 -1 lines
Diff to previous 1.29
(compile-system-for-emacs): Add default implementation.

(compiler-condition): New slot short-message.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sun Feb 8 19:19:42 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.28: +4 -6 lines
Diff to previous 1.28
(create-socket): Take interface as argument.

Revision 1.28 - (view) (annotate) - [select for diffs]
Sat Feb 7 19:28:41 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.27: +14 -17 lines
Diff to previous 1.27
(thread-name): Take a thread object as argument.
(thread-status, all-threads, thread-alive-p): New function.

(thread-id): Deleted.

Revision 1.27 - (view) (annotate) - [select for diffs]
Wed Feb 4 22:18:46 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.26: +1 -0 lines
Diff to previous 1.26
(debugger-info-for-emacs): Export it.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sat Jan 31 15:07:35 2004 UTC (10 years, 2 months ago) by mbaringer
Branch: MAIN
Changes since 1.25: +5 -0 lines
Diff to previous 1.25
see ChangeLog

Revision 1.25 - (view) (annotate) - [select for diffs]
Sat Jan 31 11:50:25 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.24: +22 -7 lines
Diff to previous 1.24
Merge stateless-emacs branch into main trunk.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sat Jan 31 09:02:22 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.23: +2 -1 lines
Diff to previous 1.23
Patch by Robert E. Brown.  Add type declarations to keep SBCL quiet.

Revision 1.23 - (view) (annotate) - [select for diffs]
Thu Jan 29 08:37:57 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.22: +45 -0 lines
Diff to previous 1.22
Profiler support.  Patch by Michael Weber.

Revision 1.22 - (view) (annotate) - [select for diffs]
Thu Jan 22 00:35:17 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
CVS Tags: STATELESS-EMACS
Branch point for: stateless-emacs
Changes since 1.21: +17 -1 lines
Diff to previous 1.21
(return-from-frame, restart-frame): Are now interface functions.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Jan 19 20:13:23 2004 UTC (10 years, 2 months ago) by lgorrie
Branch: MAIN
Changes since 1.20: +168 -113 lines
Diff to previous 1.20
(definterface, defimplementation): New macros as sugar around
defgeneric/defmethod. This supports conveniently supplying a default
(on NO-APPLICABLE-METHOD).  Because the underly mechanism is still
generic functions this doesn't break code that isn't updated.

(warn-unimplemented-interfaces): Print a list of backend functions
that are not implemented.

(xref and list-callers): Defined interfaces for these functions.
(describe-definition): New function that takes over from the many
other describe-* functions called from apropos listing. Takes the type
of definition (as returned by describe-symbol-for-emacs) as an
argument.

Revision 1.20 - (view) (annotate) - [select for diffs]
Sun Jan 18 07:15:49 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.19: +11 -0 lines
Diff to previous 1.19
(arglist-string): Refactor common code to swank.lisp.

(call-without-interrupts, getpid): Are now generic functions.

Revision 1.19 - (view) (annotate) - [select for diffs]
Fri Jan 16 21:49:29 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.18: +11 -0 lines
Diff to previous 1.18
Refactor inspector code.

Revision 1.18 - (view) (annotate) - [select for diffs]
Thu Jan 15 18:15:00 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.17: +3 -0 lines
Diff to previous 1.17
(remove-input-handlers): New function.

Revision 1.17 - (view) (annotate) - [select for diffs]
Thu Jan 15 11:42:12 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.16: +13 -50 lines
Diff to previous 1.16
Changed multiprocessing interface.

Revision 1.16 - (view) (annotate) - [select for diffs]
Tue Jan 13 18:16:37 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.15: +16 -17 lines
Diff to previous 1.15
(create-socket, local-port, close-socket, accept-connection,
add-input-handler, spawn): New functions.
(accept-socket/stream, accept-socket/run): Deleted.

Revision 1.15 - (view) (annotate) - [select for diffs]
Tue Jan 13 04:23:27 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.14: +16 -17 lines
Diff to previous 1.14
(accept-socket/stream, accept-socket/run):
New functions replacing the ancient (over 24 hours!)
`create-socket-server'. This interface is much simpler.

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Jan 12 05:06:22 2004 UTC (10 years, 3 months ago) by vsedach
Branch: MAIN
Changes since 1.13: +2 -1 lines
Diff to previous 1.13
Fixed () arg in with-compilation-hooks.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Jan 12 00:51:32 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.12: +86 -40 lines
Diff to previous 1.12
(create-socket-server): Generic callback-driven TCP server
interface. Replaces `create-swank-server', with the higher-level logic
moved into swank.lisp.

(emacs-connected): Invoked when Emacs initially connects, as a hook
for backend implementations.

(make-fn-streams): Interface for creating pairs of input/output
streams that are backended by callback functions. Used to implement
redirected-via-Emacs standard I/O streams.

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Jan 9 19:42:25 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-10
Changes since 1.11: +12 -9 lines
Diff to previous 1.11
(debugger-info-for-emacs, find-function-locations): Doc fix.

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Jan 2 08:21:08 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
(with-compilation-hooks): Replace () with (&rest _) to make CLISP happy.

Revision 1.10 - (view) (annotate) - [select for diffs]
Tue Dec 16 10:28:42 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.9: +3 -1 lines
Diff to previous 1.9
Exported invoke-nth-restart-for-emacs and sldb-break-with-default-debugger.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Dec 15 05:27:55 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.8: +157 -50 lines
Diff to previous 1.8
Defined multiprocessing interface.

Revision 1.8 - (view) (annotate) - [select for diffs]
Thu Dec 11 02:19:33 2003 UTC (10 years, 4 months ago) by dbarlow
Branch: MAIN
Changes since 1.7: +7 -1 lines
Diff to previous 1.7
        * swank-backend.lisp (call-with-compilation-hooks): new GF
        should set up all appropriate error condition loggers etc
        to do a compilation preserving the notes.  Implement for
        sbcl, cmucl

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Dec 7 19:16:24 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-9
Changes since 1.6: +39 -5 lines
Diff to previous 1.6
(function-source-locations): Is replaces
function-source-location-for-emacs. Make it at generic function.
(function-source-location-for-emacs): Remove.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Nov 29 22:12:42 2003 UTC (10 years, 4 months ago) by dbarlow
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5
export slime-debugger-function

Revision 1.5 - (view) (annotate) - [select for diffs]
Thu Nov 27 00:44:40 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.4: +65 -4 lines
Diff to previous 1.4
List exported symbols explicitly.

Revision 1.4 - (view) (annotate) - [select for diffs]
Mon Nov 24 13:43:42 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.3: +1 -2 lines
Diff to previous 1.3
(compiler-condition): Removed use of :documentation slot option. That
is not portable (to CMUCL 18e).

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Nov 23 14:13:05 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.2: +63 -1 lines
Diff to previous 1.2
(backtrace, eval-in-frame, frame-catch-tags, frame-locals,
frame-source-location-for-emacs): More interface functions.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sun Nov 23 12:13:19 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.1: +57 -3 lines
Diff to previous 1.1
* swank-backend.lisp (call-with-debugging-environment,
sldb-condition, debugger-info-for-emacs): More callbacks defined.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Nov 23 05:00:13 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
* 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.

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