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

Log of /slime/swank-cmucl.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to STATELESS-EMACS: (view) (annotate)
Sticky Tag:

Revision 1.57 - (view) (annotate) - [select for diffs]
Thu Jan 22 00:38:48 2004 UTC (10 years, 2 months ago) by heller
Branch: MAIN
CVS Tags: STATELESS-EMACS
Branch point for: stateless-emacs
Changes since 1.56: +11 -18 lines
Diff to previous 1.56
Replace some defmethods with defimplementation.

Revision 1.56 - (view) (annotate) - [select for diffs]
Mon Jan 19 20:14:35 2004 UTC (10 years, 2 months ago) by lgorrie
Branch: MAIN
Changes since 1.55: +59 -58 lines
Diff to previous 1.55
Updated to use `defimplementation'.

Revision 1.55 - (view) (annotate) - [select for diffs]
Sun Jan 18 07:39:56 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.54: +4 -0 lines
Diff to previous 1.54
(inspected-parts-of-value-cell): Was lost during the inspector refactoring.

Revision 1.54 - (view) (annotate) - [select for diffs]
Sun Jan 18 07:10:21 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.53: +19 -17 lines
Diff to previous 1.53
(arglist-string): Use pcl:generic-function-lambda-list for generic
functions.  Handle closures.  Print arglist in lower case.

Revision 1.53 - (view) (annotate) - [select for diffs]
Sat Jan 17 10:23:19 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.52: +4 -3 lines
Diff to previous 1.52
(arglist-string): Handle zero argument functions correctly.

Revision 1.52 - (view) (annotate) - [select for diffs]
Sat Jan 17 09:59:48 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.51: +3 -2 lines
Diff to previous 1.51
(arglist-string): Handle generic functions better.  Reported by Ivan
Boldyrev.

Revision 1.51 - (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.50: +1 -107 lines
Diff to previous 1.50
Refactor inspector code.

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

Revision 1.49 - (view) (annotate) - [select for diffs]
Thu Jan 15 11:41:59 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.48: +27 -18 lines
Diff to previous 1.48
Implemented new multiprocessing interface.

(create-socket): Make FDs non-blocking when multiprocessing is
enabled.

(startup-multiprocessing): Set *swank-in-background* to :spawn.

Revision 1.48 - (view) (annotate) - [select for diffs]
Tue Jan 13 22:48:25 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.47: +2 -0 lines
Diff to previous 1.47
(*swank-in-background*): Set to :fd-handler.

Revision 1.47 - (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.46: +24 -33 lines
Diff to previous 1.46
(create-socket, local-port, close-socket, accept-connection)
(add-input-handler, spawn): Implement new socket interface.

Revision 1.46 - (view) (annotate) - [select for diffs]
Tue Jan 13 04:22:07 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.45: +26 -29 lines
Diff to previous 1.45
Updated for new network interface.

Revision 1.45 - (view) (annotate) - [select for diffs]
Mon Jan 12 00:52:25 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.44: +62 -97 lines
Diff to previous 1.44
(create-socket-server): Generic TCP server driven by SERVE-EVENT.

(serve-one-request, open-stream-to-emacs): Deleted. Now handled
portably in swank.lisp.

(make-fn-streams): Implement new stream-redirection interface.

(slime-input-stream): New slot referencing output sibling, so it can
be forced before input requests.

Revision 1.44 - (view) (annotate) - [select for diffs]
Sat Jan 10 06:45:05 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
CVS Tags: SLIME-0-10
Changes since 1.43: +41 -39 lines
Diff to previous 1.43
Don't enable xref (let the user decide).

(set-fd-non-blocking): Removed unused function.

Miscellaneous refactoring of the networking code.

Revision 1.43 - (view) (annotate) - [select for diffs]
Fri Jan 2 18:23:14 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
Changes since 1.42: +20 -48 lines
Diff to previous 1.42
(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.42 - (view) (annotate) - [select for diffs]
Mon Dec 15 05:28:21 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.41: +50 -0 lines
Diff to previous 1.41
Implmemented the multiprocessing interface.

Revision 1.41 - (view) (annotate) - [select for diffs]
Sun Dec 14 07:48:43 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.40: +8 -17 lines
Diff to previous 1.40
(compile-system-for-emacs): Add method for CMUCL.

Revision 1.40 - (view) (annotate) - [select for diffs]
Fri Dec 12 22:52:02 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.39: +68 -35 lines
Diff to previous 1.39
(create-swank-server): New keyword arguments to control the server:
BACKGROUND and CLOSE.  fd-handlers are used if BACKGROUND is true.  If
close CLOSE is true close the socket after the first connection; keep
it open otherwise.
*start-swank-in-background*, *close-swank-socket-after-setup*:
The default values of corresponding arguments for create-swank-server.

(compile-file-for-emacs): Don't load the fasl-file the compile failed.

Revision 1.39 - (view) (annotate) - [select for diffs]
Fri Dec 12 03:22:36 2003 UTC (10 years, 4 months ago) by dbarlow
Branch: MAIN
Changes since 1.38: +2 -102 lines
Diff to previous 1.38
	* swank-source-path-parser.lisp: new file, excerpting part of
	swank-cmucl.lisp to where SBCL can find it as well.

Revision 1.38 - (view) (annotate) - [select for diffs]
Thu Dec 11 02:19:51 2003 UTC (10 years, 4 months ago) by dbarlow
Branch: MAIN
Changes since 1.37: +7 -6 lines
Diff to previous 1.37
        * 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.37 - (view) (annotate) - [select for diffs]
Wed Dec 10 23:16:58 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.36: +60 -41 lines
Diff to previous 1.36
(accept-connection, request-loop): Don't use fd-handlers. The code is
now almost identical request-loop itself is now almost identical as
the Allegro version.
(print-ir1-converted-blocks, expand-ir1-top-level): New functions.

Revision 1.36 - (view) (annotate) - [select for diffs]
Wed Dec 10 13:20:47 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-9
Changes since 1.35: +40 -6 lines
Diff to previous 1.35
(create-swank-server): Use announce callback.
(sldb-disassemble): New function.

Revision 1.35 - (view) (annotate) - [select for diffs]
Mon Dec 8 01:43:00 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
(*debug-definition-finding*): Now nil by default.

Revision 1.34 - (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.33: +1 -1 lines
Diff to previous 1.33
(function-source-locations): Is replaces
function-source-location-for-emacs. Make it at generic function.
(function-source-location-for-emacs): Remove.

Revision 1.33 - (view) (annotate) - [select for diffs]
Thu Dec 4 21:33:27 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.32: +42 -6 lines
Diff to previous 1.32
(format-frame-for-emacs, compute-backtrace, backtrace): Don't send
CMUCL's frame numbers to Emacs, use our own numbering.
(set-step-breakpoints, sldb-step): Lisp side of sldb-step command.

Revision 1.32 - (view) (annotate) - [select for diffs]
Wed Dec 3 22:34:50 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.31: +46 -30 lines
Diff to previous 1.31
(create-swank-server): Set reuse-address to t by default.
(resolve-note-location): Add method for warnings in interpreted code.
(who-specializes): New function.
(dd-source-location): Handle case without constructors more correctly.
(source-path-source-position): Skip ambigous entries in source-map.
(source-location-from-code-location): Simplified.

Revision 1.31 - (view) (annotate) - [select for diffs]
Mon Dec 1 22:30:03 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.30: +3 -2 lines
Diff to previous 1.30
(invoke-nth-restart): Use invoke-restart-interactively.

Revision 1.30 - (view) (annotate) - [select for diffs]
Sun Nov 30 08:09:44 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.29: +172 -125 lines
Diff to previous 1.29
Use the format for source locations.
(find-function-locations): New function.  Replaces
function-source-location-for-emacs.  Returns a list of
source-locations.

(resolve-note-location): Renamed from resolve-location.  Simplified.
(brief-compiler-message-for-emacs): Print the source context (that's
the thing after ==>).

(who-xxxx): Take strings, not symbols, as arguments.
(function-callees, function-callers): Use the same format as the
who-xxx functions.  Support for byte-compiled stuff.

(code-location-stream-position): Try to be clever is the source path
doesn't match the form.

(call-with-debugging-environment): Bind *print-readably* to nil.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sat Nov 29 07:58:00 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.28: +73 -42 lines
Diff to previous 1.28
(code-location-source-location): Renamed from
safe-source-location-for-emacs.
(code-location-from-source-location): Renamed from
source-location-for-emacs.
(find-fdefinitions, function-source-locations): New functions.
(safe-definition-finding): New macro.

Revision 1.28 - (view) (annotate) - [select for diffs]
Fri Nov 28 12:09:25 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.27: +28 -9 lines
Diff to previous 1.27
Support for output redirection to an Emacs buffer via a dedicated
network stream.  Can be enabled with *use-dedicated-output-stream*.

Revision 1.27 - (view) (annotate) - [select for diffs]
Thu Nov 27 00:42:42 2003 UTC (10 years, 4 months ago) by heller
Branch: MAIN
Changes since 1.26: +42 -3 lines
Diff to previous 1.26
(function-source-location): Better support for generic functions.
(genericp, gf-definition-location, method-source-location,
gf-method-locations, gf-source-locations): New functions.
(describe-symbol-for-emacs): Mark generic functions as such.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sun Nov 23 14:16:42 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.25: +8 -8 lines
Diff to previous 1.25
Updated to use new debugger interfaces in swank-backend.lisp.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sun Nov 23 12:14:04 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.24: +160 -162 lines
Diff to previous 1.24
Updated to use new debugger interface in swank-backend.lisp.

* swank-cmucl.lisp: Tidied up outline-minor-mode structure and
added comments and docstrings.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sun Nov 23 05:00:13 2003 UTC (10 years, 4 months ago) by lgorrie
Branch: MAIN
Changes since 1.23: +95 -102 lines
Diff to previous 1.23
* 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.

Revision 1.23 - (view) (annotate) - [select for diffs]
Wed Nov 19 12:37:37 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-8
Changes since 1.22: +4 -2 lines
Diff to previous 1.22
(format-frame-for-emacs): Bind *print-pretty* to *sldb-pprint-frames*.
(pprint-eval-string-in-frame): Handle mutliple values.

Revision 1.22 - (view) (annotate) - [select for diffs]
Sun Nov 16 18:05:37 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.21: +12 -6 lines
Diff to previous 1.21
(without-interrupts*): New function.

Revision 1.21 - (view) (annotate) - [select for diffs]
Sat Nov 15 10:12:38 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.20: +5 -5 lines
Diff to previous 1.20
(sos/out): Don't flush the buffer on new-lines.

Revision 1.20 - (view) (annotate) - [select for diffs]
Thu Nov 13 22:45:27 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.19: +1 -1 lines
Diff to previous 1.19
((resolve-location t pathname t t t)): Emacs buffer positions are 1
based.  Add 1 to the 0 based file-position.

Revision 1.19 - (view) (annotate) - [select for diffs]
Thu Nov 13 00:20:06 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.18: +248 -176 lines
Diff to previous 1.18
Do the source-path -> byte-offset translation on the Lisp side.
(make-compiler-note, resolve-location): New functions.
*swank-source-info*: New variable.

(code-location-file-position): Only read the source once.  (We used
CMUCL's get-translations, which also reads the file.)
(source-location-for-emacs): Cleanups.

(map-allocated-code-components): Inline vm::map-allocated-objects and
declare the SIZE as fixnum to avoid excessive consing.

(sos/out): Fix off-by-one bug.

Revision 1.18 - (view) (annotate) - [select for diffs]
Sat Nov 8 00:39:31 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-7
Changes since 1.17: +119 -13 lines
Diff to previous 1.17
(briefly-describe-symbol-for-emacs): Add support for alien-types.
(describe-alien-type, %describe-alien, describe-alien-struct,
 describe-alien-union,  describe-alien-enum): New functions.

(source-path-file-position): Read the entire expression with special
readtable.  The readtable records source positions for each read
sub-expression in a hashtable.  Extract the subexpression for the
source path from the read object and lookup the subexpression in the
hashtable to find its source position.

(read-and-record-source-map,
make-source-recorder, make-source-recording-readtable,
make-source-map, *source-map*, lookup-recording-readtable,
source-path-stream-position, find-path-in-form,
find-form-in-source-map)  New functions.

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Nov 3 23:22:41 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.16: +10 -45 lines
Diff to previous 1.16
(arglist-string): Don't intern the function name.  Use find-symbol-designator
instead.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sun Nov 2 23:08:03 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.15: +108 -46 lines
Diff to previous 1.15
Input redirection works now on the line level, like a tty.
Output streams are now line buffered.
We no longer compute the backtrace-length.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sat Nov 1 15:43:05 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.14: +7 -5 lines
Diff to previous 1.14
(slime-input-stream-misc-ops): Renamed from slime-input-stream-misc.

Revision 1.14 - (view) (annotate) - [select for diffs]
Fri Oct 31 16:56:52 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.13: +17 -21 lines
Diff to previous 1.13
(slime-input-stream, slime-input-stream-read-char,
slime-input-stream-misc): Character input stream from Emacs.

(slime-input-stream/n-bin): Removed.

Revision 1.13 - (view) (annotate) - [select for diffs]
Wed Oct 29 23:45:58 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
Changes since 1.12: +13 -17 lines
Diff to previous 1.12
(serve-request): Bind a a slime-toplevel catcher. Handle
SLIME-READ-ERRROs.

(sldb-loop): Flush output at the beginning.

(inspect-in-frame): New function.

(frame-locals): Don't send the validity indicator across wire.  Too
cmucl specific.

(sldb-continue, throw-to-toplevel): Moved to swank.lisp

Revision 1.12 - (view) (annotate) - [select for diffs]
Sat Oct 25 01:54:00 2003 UTC (10 years, 5 months ago) by lgorrie
Branch: MAIN
CVS Tags: BACKHACKATTACK-1, SLIME-0-6
Branch point for: backhackattack-1
Changes since 1.11: +9 -7 lines
Diff to previous 1.11
Changed the connection setup to use a dynamic collision-free TCP
port. The new protocol is this:

  Emacs calls (swank:start-server FILENAME) via the listener. FILENAME
  is /tmp/slime.${emacspid}

  Lisp starts a TCP server on a dynamic available port and writes the
  port number it gets to FILENAME.

  Emacs asynchronously polls for FILENAME's creation. When it exists,
  Emacs reads the port number, deletes the file, and makes the
  connection.

The advantage is that you can run multiple Emacsen each with an
inferior lisp, and the port numbers will never collide and Emacs
will always connect to the right lisp.

All backends are updated, but only CMUCL and SBCL are
tested. Therefore, OpenMCL is almost certainly broken just now.

Revision 1.11 - (view) (annotate) - [select for diffs]
Wed Oct 22 21:06:01 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-5
Changes since 1.10: +1 -12 lines
Diff to previous 1.10
(setup-request-handler): Create a character stream.
(read-next-form): Removed.

Revision 1.10 - (view) (annotate) - [select for diffs]
Mon Oct 20 15:09:10 2003 UTC (10 years, 5 months ago) by lgorrie
Branch: MAIN
Changes since 1.9: +3 -2 lines
Diff to previous 1.9
(clear-xref-info): Conditionalised xref:*who-is-called* and
xref:*who-macroexpands* with #+CMU19. This makes SLIME compatible with
CMUCL 18e, but also disables the `who-macroexpands' command in any
CMUCL version that doesn't have the "19A" feature.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sun Oct 19 21:38:45 2003 UTC (10 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.8: +31 -4 lines
Diff to previous 1.8
First shoot at input redirection.
slime-input-stream: New structure.
*read-input-catch-tag*: New variable.
slime-input-stream/n-bin, take-input: New functions.
serve-request: Bind input streams.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Oct 17 21:18:04 2003 UTC (10 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.7: +2 -121 lines
Diff to previous 1.7
Move more stuff to swank.lisp.

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Oct 17 19:09:14 2003 UTC (10 years, 6 months ago) by jbielman
Branch: MAIN
Changes since 1.6: +0 -6 lines
Diff to previous 1.6
Many fixes for the OpenMCL port:

   * swank.lisp (apropos-symbols): Change back to using the standard
   2-argument APROPOS-LIST and check symbols explicitly when
   EXTERNAL-ONLY is true.
   Move loading of sys-dependent backend code into 'swank-loader'.

   * swank-sbcl.lisp: Moved declarations of *PREVIOUS-COMPILER-CONDITION*
   into 'swank.lisp' to kill warnings about undefined variables.

   * swank-openmcl.lisp (handle-compiler-warning): Use source position
   instead of function name for warning locations.
   (swank-compile-string): Compile into a temporary file instead of
   using COMPILE so finding warning positions works when using C-c C-c.
   (compute-backtrace): Don't display frames without a function.
   (apropos-list-for-emacs): Implement APROPOS.
   (who-calls): Implement WHO-CALLS.
   (completions): Implement COMPLETIONS.
   Use NIL instead of zero so FRESH-LINE does the right thing.

   * slime.el (slime-maybe-compile-swank): Removed function---compile
   the backend using 'swank-loader.lisp' instead.
   (slime-backend): Changed default backend to 'slime-loader'.
   (slime-lisp-binary-extension): Deleted as this is no longer needed.

   * swank-loader.lisp: New file.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Oct 16 21:03:37 2003 UTC (10 years, 6 months ago) by lgorrie
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
Fixed braino in previous change: call-trapping-compilation-notes was
left as a macro.

Revision 1.5 - (view) (annotate) - [select for diffs]
Thu Oct 16 20:05:21 2003 UTC (10 years, 6 months ago) by lgorrie
Branch: MAIN
Changes since 1.4: +5 -5 lines
Diff to previous 1.4
The macro `with-trapping-compiler-notes' is now defined in the
portable code, and expands to a call to the backend-defined
`call-trapping-compiler-notes' with the body wrapped in a lambda. This
is to avoid swank.lisp referring to macros in the backends -- it gets
compiled first so it thinks they're functions.

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Oct 16 11:10:48 2003 UTC (10 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.3: +30 -28 lines
Diff to previous 1.3
(read-next-form): Isn't quite portable. Redefine it here.
(read-symbol/package): Deleted. (Was not used.)
(function-source-location): Deal with struct-slot setters.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Oct 15 22:48:30 2003 UTC (10 years, 6 months ago) by dbarlow
Branch: MAIN
Changes since 1.2: +4 -113 lines
Diff to previous 1.2
Third portablizing iteration: more refactoring common bits

pprint-eval set-package *compiler-notes* clear-compiler-notes
*notes-database* clear-note-database features canonicalize-filename
compiler-notes-for-file compiler-notes-for-emacs measure-time-interval
call-with-compilation-hooks
list-all-package-names apropos-symbols print-output-to-string
print-description-to-string describe-symbol describe-function
apply-macro-expander swank-macroexpand-1 swank-macroexpand
disassemble-symbol

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Oct 15 22:02:49 2003 UTC (10 years, 6 months ago) by dbarlow
Branch: MAIN
Changes since 1.1: +0 -114 lines
Diff to previous 1.1
Second iteration refactoring common bits:

server-port *swank-debug-p* start-server *emacs-io* *slime-output*
read-next-form read-form *redirect-output* read-from-emacs
send-to-emacs prin1-to-string-for-emacs defslimefun *buffer-package*
from-string to-string guess-package-from-string eval-string
interactive-eval defslimefun-unimplemented
*swank-io-package*

Revision 1.1 - (view) (annotate) - [select for diffs]
Wed Oct 15 21:24:33 2003 UTC (10 years, 6 months ago) by dbarlow
Branch: MAIN
First checkin on the way to rearranging the backends.  Rename
swank.lisp to swank-cmucl.lisp, then create new swank.lisp which loads
an appropriate backend according to *features*.

Next, identify common functions in the backends and move them into
swank.lisp

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