Changeset 715
- Timestamp:
- Mar 24, 2004, 12:49:58 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/examples/cocoa-listener.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/examples/cocoa-listener.lisp
r706 r715 28 28 ((input-stream :reader cocoa-listener-process-input-stream))) 29 29 30 (defun new-cocoa-listener-process (procname input-fd output-fd )30 (defun new-cocoa-listener-process (procname input-fd output-fd peer-fd) 31 31 (let* ((input-stream (make-selection-input-stream 32 32 input-fd 33 :peer-fd output-fd33 :peer-fd peer-fd 34 34 :elements-per-buffer (#_fpathconf 35 35 input-fd … … 222 222 (send controller 'release) 223 223 (setf (hi::buffer-process (hemlock-document-buffer self)) 224 (let* ((tty (slot-value controller 'clientfd))) 225 (new-cocoa-listener-process listener-name tty tty))) 224 (let* ((tty (slot-value controller 'clientfd)) 225 (peer-tty (send (slot-value controller 'filehandle) 226 'file-descriptor))) 227 (new-cocoa-listener-process listener-name tty tty peer-tty))) 226 228 controller)) 227 229 … … 252 254 253 255 (defun cocoa-ide-note-package (package) 254 (process-interrupt *cocoa-event-process* 255 #'(lambda (proc name) 256 (dolist (buf hi::*buffer-list*) 257 (when (eq proc (hi::buffer-process buf)) 258 (setf (hi::variable-value 'hemlock::current-package :buffer buf) name)))) 259 *current-process* 260 (shortest-package-name package))) 256 (with-autorelease-pool 257 (process-interrupt *cocoa-event-process* 258 #'(lambda (proc name) 259 (dolist (buf hi::*buffer-list*) 260 (when (eq proc (hi::buffer-process buf)) 261 (setf (hi::variable-value 'hemlock::current-package :buffer buf) name)))) 262 *current-process* 263 (shortest-package-name package)))) 261 264 262 265 (defmethod hi::send-string-to-listener-process ((process cocoa-listener-process)
Note:
See TracChangeset
for help on using the changeset viewer.
