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

Log of /slime/swank-allegro.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to MULTIBYTE-ENCODING: (view) (annotate)
Sticky Tag:

Revision 1.61 - (view) (annotate) - [select for diffs]
Mon Oct 25 16:17:11 2004 UTC (9 years, 5 months ago) by mbaringer
Branch: MAIN
CVS Tags: MULTIBYTE-ENCODING, SLIME-1-1
Changes since 1.60: +3 -2 lines
Diff to previous 1.60
(inspect-for-emacs): Use excl::external-fn_symdef to get the function
documentation.

Revision 1.60 - (view) (annotate) - [select for diffs]
Fri Oct 1 12:16:44 2004 UTC (9 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.59: +34 -62 lines
Diff to previous 1.59
(find-fspec-location): excl:source-file can return stuff like
  (:operator ...); try to handle it.

Revision 1.59 - (view) (annotate) - [select for diffs]
Fri Sep 17 12:48:39 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.58: +4 -0 lines
Diff to previous 1.58
Export eql-specializer, eql-specializer-object and
specializer-direct-methods from swank-mop.

Revision 1.58 - (view) (annotate) - [select for diffs]
Thu Sep 16 11:40:39 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.57: +1 -1 lines
Diff to previous 1.57
It's -> Its

Revision 1.57 - (view) (annotate) - [select for diffs]
Tue Sep 14 21:24:58 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.56: +1 -5 lines
Diff to previous 1.56
2004-09-14  Thomas Schilling <tjs_ng@yahoo.de>

	* swank-allegro.lisp (inspect-for-emacs): Update for new
	inspect-for-emacs protocol.

Revision 1.56 - (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.55: +32 -22 lines
Diff to previous 1.55
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.55 - (view) (annotate) - [select for diffs]
Tue Sep 14 07:48:50 2004 UTC (9 years, 7 months ago) by mbaringer
Branch: MAIN
Changes since 1.54: +94 -0 lines
Diff to previous 1.54
2004-09-14  Thomas Schilling <tjs_ng@yahoo.de>

	* swank-allegro.lisp (inspected-parts): Implement inspector for
	structs.

Revision 1.54 - (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.53: +43 -61 lines
Diff to previous 1.53
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.53 - (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.52: +65 -0 lines
Diff to previous 1.52
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.52 - (view) (annotate) - [select for diffs]
Mon Aug 30 22:26:15 2004 UTC (9 years, 7 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-0
Changes since 1.51: +8 -4 lines
Diff to previous 1.51
(find-fspec-location): Catch errors in excl:source-file.

Revision 1.51 - (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.50: +5 -2 lines
Diff to previous 1.50
Adding directory argument to swank-compile-string.

Revision 1.50 - (view) (annotate) - [select for diffs]
Wed Aug 18 21:19:27 2004 UTC (9 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.49: +10 -7 lines
Diff to previous 1.49
(swank-compile-string): Use #\; instead of #\: to separate the
position from the buffer-name.

Revision 1.49 - (view) (annotate) - [select for diffs]
Wed Aug 4 17:17:55 2004 UTC (9 years, 8 months ago) by lgorrie
Branch: MAIN
Changes since 1.48: +11 -4 lines
Diff to previous 1.48
(find-fspec-location): Include the type of the definition in the
designator sent to Emacs.

Revision 1.48 - (view) (annotate) - [select for diffs]
Wed Aug 4 16:18:55 2004 UTC (9 years, 8 months ago) by lgorrie
Branch: MAIN
Changes since 1.47: +1 -1 lines
Diff to previous 1.47
(find-fspec-location): Fixed to work for more types of definition than
just functions. So M-. now works for e.g. classes in Allegro. Patch
from Matthew Danish.

Revision 1.47 - (view) (annotate) - [select for diffs]
Mon Aug 2 05:23:57 2004 UTC (9 years, 8 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-1-0-BETA
Changes since 1.46: +1 -40 lines
Diff to previous 1.46
Removed fwrapper-based code for inheriting "swankiness" to newly
spawned threads. This was fighting the system and not the right thing.

Revision 1.46 - (view) (annotate) - [select for diffs]
Sun Aug 1 06:44:46 2004 UTC (9 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.45: +67 -2 lines
Diff to previous 1.45
(swank-compile-string): Use a temporary file and set
excl::*source-pathname* manually.  This way we can find the source
buffer of functions compiled with C-c C-c.

(call-with-temp-file, compile-from-temp-file): New functions.

(list-callers, function-callers, in-constants-p)
(map-function-constants): Implements list callers by groveling through
all fbound symbols.

Revision 1.45 - (view) (annotate) - [select for diffs]
Sun Jul 4 00:36:14 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.44: +2 -2 lines
Diff to previous 1.44
*** empty log message ***

Revision 1.44 - (view) (annotate) - [select for diffs]
Sun Jul 4 00:34:55 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.43: +2 -2 lines
Diff to previous 1.43
Changed reader conditionals to use fwrappers for #+(version>= 6.2).

Revision 1.43 - (view) (annotate) - [select for diffs]
Sun Jul 4 00:21:09 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.42: +38 -2 lines
Diff to previous 1.42
(make-stream-interactive): Set interactive-stream-p slot on the stream
to make it auto-flush.

(*swank-thread*, *inherited-bindings*): New variables.

(spawn): Bind *swank-thread* to T.

(make-process/inherit): Fwrapper (advice) for mp:make-process. When
*swank-thread* is T then make the new thread inherit "sliminess":
debugger hook, I/O streams, and also *swank-thread* so that its
children will inherit too.

Revision 1.42 - (view) (annotate) - [select for diffs]
Mon Jun 28 16:03:52 2004 UTC (9 years, 9 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-0-ALPHA
Changes since 1.41: +9 -3 lines
Diff to previous 1.41
(nth-frame): Skip frames where frame-visible-p is false.

Revision 1.41 - (view) (annotate) - [select for diffs]
Mon Jun 28 12:42:50 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.40: +1 -1 lines
Diff to previous 1.40
(compute-backtrace): Only include frames satisfying
`debugger:frame-visible-p'. I did this as a lame workaround for a
problem where `output-frame' was segfaulting on certain frames, and
those frames happened not to be visible-p. I don't know if it really
fixes anything.

Revision 1.40 - (view) (annotate) - [select for diffs]
Sun Jun 27 15:00:23 2004 UTC (9 years, 9 months ago) by heller
Branch: MAIN
Changes since 1.39: +13 -0 lines
Diff to previous 1.39
(thread-id, find-thread): New backend function.

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

Revision 1.38 - (view) (annotate) - [select for diffs]
Tue Jun 22 06:24:48 2004 UTC (9 years, 9 months ago) by lgorrie
Branch: MAIN
Changes since 1.37: +3 -1 lines
Diff to previous 1.37
Use `unbound-slot-filler' for unbound inspector slots.

Revision 1.37 - (view) (annotate) - [select for diffs]
Fri Jun 18 19:27:37 2004 UTC (9 years, 10 months ago) by lgorrie
Branch: MAIN
Changes since 1.36: +5 -3 lines
Diff to previous 1.36
From Matthew Danish:
Implemented frame-source-location-for-emacs.

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

Revision 1.35 - (view) (annotate) - [select for diffs]
Wed Jun 16 20:27:14 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.34: +6 -0 lines
Diff to previous 1.34
(default-directory, call-with-syntax-hooks): Add implementations as
workarounds for ACL5 bugs.

Revision 1.34 - (view) (annotate) - [select for diffs]
Sat Jun 12 12:27:29 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.33: +10 -0 lines
Diff to previous 1.33
(format-sldb-condition, condition-references): Add workarounds for
buggy no-applicable-method.

Revision 1.33 - (view) (annotate) - [select for diffs]
Mon Jun 7 18:27:03 2004 UTC (9 years, 10 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-0-14
Changes since 1.32: +23 -18 lines
Diff to previous 1.32
Implemented.

Wrap IMPORT call in EVAL-WHEN.

Revision 1.32 - (view) (annotate) - [select for diffs]
Sat May 22 08:04:19 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.31: +11 -9 lines
Diff to previous 1.31
(fspec-primary-name): New function.
(find-fspec-location): Use it, if the start position cannot be found.

Revision 1.31 - (view) (annotate) - [select for diffs]
Fri May 21 08:19:47 2004 UTC (9 years, 10 months ago) by heller
Branch: MAIN
Changes since 1.30: +8 -15 lines
Diff to previous 1.30
(find-fspec-location): Better handling of methods.  Reported by Bill
Clementson.

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Apr 26 17:11:36 2004 UTC (9 years, 11 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-0-12, SLIME-0-13
Changes since 1.29: +2 -1 lines
Diff to previous 1.29
(arglist): Return :not-available if arglist lookup fails with an
error.

Revision 1.29 - (view) (annotate) - [select for diffs]
Wed Apr 7 16:35:20 2004 UTC (10 years ago) by pseibel
Branch: MAIN
Changes since 1.28: +2 -1 lines
Diff to previous 1.28
Slight tweak to just checked in Allegro-specifc set-default-directory.

Revision 1.28 - (view) (annotate) - [select for diffs]
Wed Apr 7 16:28:13 2004 UTC (10 years ago) by pseibel
Branch: MAIN
Changes since 1.27: +4 -0 lines
Diff to previous 1.27
Allegro specific version of set-default-directory

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

Revision 1.26 - (view) (annotate) - [select for diffs]
Wed Mar 31 22:38:55 2004 UTC (10 years ago) by heller
Branch: MAIN
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
(send): Fix misplaced parens. (From Bill Clementson)

Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Mar 23 21:34:18 2004 UTC (10 years ago) by heller
Branch: MAIN
Changes since 1.24: +5 -0 lines
Diff to previous 1.24
(send): Wait a bit if there are already many message in the mailbox.

Revision 1.24 - (view) (annotate) - [select for diffs]
Thu Mar 18 21:53:27 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.23: +1 -1 lines
Diff to previous 1.23
(swank-compile-string): Be friendly to case-inverting readtables.

Revision 1.23 - (view) (annotate) - [select for diffs]
Wed Mar 10 08:24:45 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.22: +0 -1 lines
Diff to previous 1.22
(find-definitions): Some tweaking.

Revision 1.22 - (view) (annotate) - [select for diffs]
Tue Mar 9 20:07:58 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.21: +3 -71 lines
Diff to previous 1.21
Remove stupid conflicts.

Revision 1.21 - (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.20: +76 -6 lines
Diff to previous 1.20
Minor modifications.

Revision 1.20 - (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.19: +63 -126 lines
Diff to previous 1.19
Merge package-split branch into main trunk.

Revision 1.19 - (view) (annotate) - [select for diffs]
Fri Mar 5 14:26:14 2004 UTC (10 years, 1 month ago) by mbaringer
Branch: MAIN
CVS Tags: SLIME-0-11
Branch point for: package-split
Changes since 1.18: +2 -3 lines
Diff to previous 1.18
See ChangeLog entry 2004-03-05 Marco Baringer

Revision 1.18 - (view) (annotate) - [select for diffs]
Thu Mar 4 22:15:40 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.17: +13 -1 lines
Diff to previous 1.17
(thread-alive-p): Add default implementation.

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

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Mar 3 20:55:38 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.16: +1 -7 lines
Diff to previous 1.16
(call-with-compilation-hooks): Bind fewer variables. Most of them are already
bound in swank.lisp.

Revision 1.16 - (view) (annotate) - [select for diffs]
Mon Mar 1 09:02:06 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.15: +3 -0 lines
Diff to previous 1.15
(kill-thread): Implemented.

Revision 1.15 - (view) (annotate) - [select for diffs]
Thu Feb 26 07:16:16 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.14: +3 -0 lines
Diff to previous 1.14
(lisp-implementation-type-name): Implement it.

Revision 1.14 - (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.13: +5 -8 lines
Diff to previous 1.13
(create-socket): Take interface as argument.

Revision 1.13 - (view) (annotate) - [select for diffs]
Sat Feb 7 19:30:05 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.12: +7 -7 lines
Diff to previous 1.12
Update for modified thread interface.

Revision 1.12 - (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.11: +39 -1 lines
Diff to previous 1.11
Merge stateless-emacs branch into main trunk.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu Jan 22 00:37:35 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
CVS Tags: STATELESS-EMACS
Branch point for: stateless-emacs
Changes since 1.10: +12 -1 lines
Diff to previous 1.10
(return-from-frame, restart-name): Implement interface (partly).

Revision 1.10 - (view) (annotate) - [select for diffs]
Tue Jan 20 23:40:48 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
Changes since 1.9: +50 -32 lines
Diff to previous 1.9
Replace defmethod with defimplementation.

(eval-in-frame): Implemented.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sun Jan 18 07:19:03 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.8: +8 -14 lines
Diff to previous 1.8
(arglist-string): Refactor common code to swank.lisp.

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

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Jan 16 21:54:21 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.7: +35 -10 lines
Diff to previous 1.7
Add multiprocessing support.

Revision 1.7 - (view) (annotate) - [select for diffs]
Thu Jan 15 18:29:22 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.6: +4 -1 lines
Diff to previous 1.6
(excl:stream-read-char-no-hang): Import it.

(emacs-connected): Add default method.  The method for
no-applicable-method doesn't seem to work.  ACL bug?

Revision 1.6 - (view) (annotate) - [select for diffs]
Tue Jan 13 18:20:04 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.5: +16 -50 lines
Diff to previous 1.5
(create-socket, local-port, close-socket, accept-connection)
(add-input-handler, spawn): Implement new socket interface.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Jan 2 18:23:14 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-10
Changes since 1.4: +7 -11 lines
Diff to previous 1.4
(format-condition-for-emacs): Replaced with debugger-condition-for-emacs.

(backtrace): Use print-with-frame-label.

(frame-locals): Rename the :symbol property to :name.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sun Dec 14 07:58:12 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.3: +69 -44 lines
Diff to previous 1.3
(create-swank-server): Add support for BACKGROUND and CLOSE argument.

(call-with-debugging-environment): Use excl::int-newest-frame to avoid
the kludge with *break-hook*.

(sldb-abort): Add Allegro support.
(frame-source-location-for-emacs): Add dummy definition.

(compile-file-for-emacs): The argument is called :load-after-compile
and not :load.

(xref-results-for-emacs): Use dolist instead of loop.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Dec 10 13:26:08 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-9
Changes since 1.2: +8 -14 lines
Diff to previous 1.2
(create-swank-server): Accept an announce-function keyword argument.

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

Revision 1.1 - (view) (annotate) - [select for diffs]
Sat Dec 6 13:13:57 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
New file.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5