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

Log of /slime/swank-gray.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.19 - (view) (annotate) - [select for diffs]
Sun Aug 31 11:58:01 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
CVS Tags: FAIRLY-STABLE, HEAD, SLIME-2-2, SLIME-2-3, byte-stream
Changes since 1.18: +0 -7 lines
Diff to previous 1.18 , to selected 1.10
* swank-backend.lisp (make-input-stream): Remove make-fn-streams.
Update callers accordingly.

Revision 1.18 - (view) (annotate) - [select for diffs]
Sat Aug 30 15:33:49 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.17: +4 -10 lines
Diff to previous 1.17 , to selected 1.10
* swank-gray.lisp (slime-input-stream): Remove the output stream
slot.  Most of the time we can just call force-output.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sat Aug 30 15:33:28 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.16: +4 -2 lines
Diff to previous 1.16 , to selected 1.10
* swank-gray.lisp (make-input-stream): fixed typos

Revision 1.16 - (view) (annotate) - [select for diffs]
Fri Aug 22 21:15:36 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 , to selected 1.10
Fix typos.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Aug 22 21:15:19 2008 UTC (5 years, 7 months ago) by heller
Branch: MAIN
Changes since 1.14: +7 -0 lines
Diff to previous 1.14 , to selected 1.10
Implement streams with a length limit.
Use them to truncate printer output in backtraces.

* swank-backend.lisp (make-output-stream, make-input-stream):
Split make-fn-streams up into two functions.

* swank.lisp (call/truncated-output-to-string): New function.
(backtrace, istate>elisp, to-line): Use it.
(frame-locals-for-emacs): Use to-line.

Revision 1.14 - (view) (annotate) - [select for diffs]
Tue Aug 5 17:38:44 2008 UTC (5 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 , to selected 1.10
Drop distinction between "recursive" and non-recursive locks.

* swank-backend.lisp (make-recursive-lock)
(call-with-recursive-lock-held): Deleted.  Make the default locks
"recursive" instead.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Aug 5 17:38:40 2008 UTC (5 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.12: +23 -0 lines
Diff to previous 1.12 , to selected 1.10
* swank-gray.lisp (stream-write-string): New method.
* swank-backend.lisp (*gray-stream-symbols*): Include write-string.

Revision 1.12 - (view) (annotate) - [select for diffs]
Mon Aug 4 21:38:07 2008 UTC (5 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.11: +21 -35 lines
Diff to previous 1.11 , to selected 1.10
* swank-gray.lisp (slime-output-stream): Undo last change.
Make force-output and finish-output do the same.

Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Aug 4 20:25:38 2008 UTC (5 years, 8 months ago) by heller
Branch: MAIN
Changes since 1.10: +12 -19 lines
Diff to previous 1.10
* swank-gray.lisp (slime-output-stream): Add a slot
"interactive-p" which should be true for streams which are flushed
periodically by the Lisp system.  Update the relevant accordingly.

Revision 1.10 - (view) (annotate) - [selected]
Wed Apr 12 08:43:55 2006 UTC (8 years ago) by nsiivola
Branch: MAIN
CVS Tags: SLIME-2-0, SLIME-2-1
Branch point for: contrib
Changes since 1.9: +86 -54 lines
Diff to previous 1.9
Stream locking patch from Robert Macomber

Revision 1.9 - (view) (annotate) - [select for diffs]
Thu Sep 22 20:15:11 2005 UTC (8 years, 6 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-3
Branch point for: fsm
Changes since 1.8: +6 -1 lines
Diff to previous 1.8 , to selected 1.10
(stream-fresh-line): Define a method, so that Allegro passes our tests.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Sep 21 11:39:10 2005 UTC (8 years, 6 months ago) by heller
Branch: MAIN
Changes since 1.7: +20 -8 lines
Diff to previous 1.7 , to selected 1.10
Improve stream efficiency by buffering more
output. stream-force-output simply does nothing, if the output buffer
was flushed less than 200 millisecons before.  stream-finish-output
can still be used to really flush the buffer.

(slime-output-stream): New slot last-flush-time.
(stream-finish-output): New function. Did was stream-force-output
did previously.
(stream-force-output): Buffer more output.

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed Jan 19 18:28:37 2005 UTC (9 years, 2 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-1-2, SLIME-1-2-1
Changes since 1.6: +6 -1 lines
Diff to previous 1.6 , to selected 1.10
(stream-unread-char): If the char argument doesn't match the contents
in the buffer ignore it and emit a warning instead.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sun Sep 19 06:11:14 2004 UTC (9 years, 6 months ago) by heller
Branch: MAIN
CVS Tags: MULTIBYTE-ENCODING, SLIME-1-1
Changes since 1.5: +7 -3 lines
Diff to previous 1.5 , to selected 1.10
(stream-read-char): Treat empty strings as end-of-file.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Mar 9 19:35:36 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-12, SLIME-0-13, SLIME-0-14, SLIME-1-0, SLIME-1-0-ALPHA, SLIME-1-0-BETA
Changes since 1.4: +0 -2 lines
Diff to previous 1.4 , to selected 1.10
Minor modifications.

Revision 1.4 - (view) (annotate) - [select for diffs]
Tue Mar 9 13:58:50 2004 UTC (10 years, 1 month ago) by heller
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 , to selected 1.10
(in-package): We are in-package :swank-backend.  Thanks to Raymond
Wiker.

Revision 1.3.4.1 - (view) (annotate) - [select for diffs]
Tue Mar 9 08:57:25 2004 UTC (10 years, 1 month ago) by heller
Branch: package-split
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 , to next main 1.19 , to selected 1.10
Implement changed backend interface and remove references to front end symbols.

Revision 1.3 - (view) (annotate) - [select for diffs]
Tue Jan 13 18:21:48 2004 UTC (10 years, 3 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-11, STATELESS-EMACS
Branch point for: package-split, stateless-emacs
Changes since 1.2: +32 -1 lines
Diff to previous 1.2 , to selected 1.10
(make-fn-streams): New function.

(stream-read-char-no-hang, stream-read-char-will-hang-p): Moved to
here from swank-clisp.lisp.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Jan 12 02:14:17 2004 UTC (10 years, 3 months ago) by lgorrie
Branch: MAIN
Changes since 1.1: +12 -7 lines
Diff to previous 1.1 , to selected 1.10
(slime-input-stream, slime-output-buffer): Added slots to support the
new `make-fn-streams' interface from swank-backend.lisp. These slots
need to be initialized by the backend, see swank-sbcl.lisp for an
example (very easy).

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Nov 16 17:46:59 2003 UTC (10 years, 5 months ago) by heller
Branch: MAIN
CVS Tags: SLIME-0-10, SLIME-0-8, SLIME-0-9
Diff to selected 1.10
(stream-write-char): Don't flush the buffer on newlines.

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