Matt Diephouse wrote:

Somewhere, the prompt for the interpreter ("> ") started getting
buffered.

Yep. Last time this came up, I summarized:

There are several ways to adapt the code to the new behavior:

1) pop off the buffered I/O layer:

   getstdout Px
   Sx = pop Px        # Sx = 'buf'

2) explicitely flush output

   getstdout P2         # PASM syntax
   callmethod "flush"

3) turn off line buffering

   $P0 = getstdout      # PIR syntax
   $P0."setbuf"(0)

leo



Reply via email to