Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to SLIME-2-1:||(view) (annotate)|
Stream locking patch from Robert Macomber
(stream-fresh-line): Define a method, so that Allegro passes our tests.
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.
(stream-unread-char): If the char argument doesn't match the contents in the buffer ignore it and emit a warning instead.
(stream-read-char): Treat empty strings as end-of-file.
(in-package): We are in-package :swank-backend. Thanks to Raymond Wiker.
(make-fn-streams): New function. (stream-read-char-no-hang, stream-read-char-will-hang-p): Moved to here from swank-clisp.lisp.
(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).
(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.
|Powered by ViewVC 1.1.5|