- as symbol = (let ((line (read-line
- #+(or cmu sbcl)
- (process-output process)
- #+clisp process
- nil)))
- (when line
- (subseq line (1+ (position #\Space line :from-end t)))))
+ as symbol = (let* ((line (read-line
+ #+(or cmu sbcl)
+ (process-output process)
+ #+clisp process
+ nil))
+ (pos (position #\Space line :from-end t)))
+ (when (and line #+darwin(char= (char line (1- pos)) #\T))
+ (subseq line (1+ pos))))