Ignore:
Timestamp:
Dec 21, 2007, 7:12:48 PM (13 years ago)
Author:
gz
Message:

Define a stream class for output to the listener and use it instead of the
pty as the output stream for listener repl's. This fixes the deadlock
with writing to the listener from the cocoa thread.

Some more API massaging: hemlock-ext:send-string-to-listener,
hemlock-ext:buffer-process-description.

Some more internal massaging: store the listener repl process object
in the document rather than buffer. Call ccl::housekeeping-loop rather
than duplicating it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/event-ide/ccl/cocoa-ide/hemlock/src/lispmode.lisp

    r7913 r7929  
    331331    (unless (lisp-info-ending-quoted line-info)
    332332      (loop
    333         (find-lisp-char mark)
     333        (unless (find-lisp-char mark)
     334          (error "Expected at least a newline!"))
     335
    334336        (ecase (character-attribute :lisp-syntax (next-character mark))
    335337         
Note: See TracChangeset for help on using the changeset viewer.