Re: how read a character without requiring a subsequent carriage return?
"Mark Klein" <[email protected]> Tue, 29 Aug 2023 18:25:29 +0000
| Newsgroups | gmane.lisp.openmcl.devel |
|---|---|
| Message-ID | <[email protected]> |
I'm using the listener window for CL64 Version 1.12 on a Mac (OS 11.4). Maybe the Mac version of CL incorporates a buffer that the Debian Linux version does not? Mark > On Aug 29, 2023, at 2:18 PM, Devon Sean McCullough <[email protected]> wrote: > > Is something in line-buffered mode between you and LISP? > > Peace > --Devon > > P.S. In Debian Terminal I get character-at-a-time input, so > trivial-raw-io definitely works when *STANDARD-INPUT* is a TTY: > > Clozure Common Lisp Version 1.12.1 (v1.12.1-19-gff512282) LinuxX8664 > > For more information about CCL, please see http://ccl.clozure.com. > > CCL is free software. It is distributed under the terms of the Apache > Licence, Version 2.0. > ? (q trivial-raw-io) > To load "trivial-raw-io": > Load 1 ASDF system: > trivial-raw-io > ; Loading "trivial-raw-io" > > ("TRIVIAL-RAW-IO") > ? (trivial-raw-io:read-char) > x > #\x > ? > > > On 29/08/2023 11:49, Mark Klein wrote: >> Is there any way to get around the buffering issue? >> The following did NOT work for me: >> (ql:quickload :trivial-raw-io) >> (trivial-raw-io:read-char) >> Thanks! >> Mark >> ---------------------- >> Mark Klein, PhD >> Principal Research Scientist >> Massachusetts Institute of Technology >> http://cci.mit.edu/klein/ ---------------------- Mark Klein, PhD Principal Research Scientist Massachusetts Institute of Technology http://cci.mit.edu/klein/