I thought about that, but if the 'routines' are all called from the same event, there would not be a prompt in between, since the prompt would be emitted only at the end of the event handler.

If the routines are different invocations of event handlers, there would be prompts in between - good or bad depending on your taste, I think.

If you wanted to suppress the prompt after the event handler (which I personally think is a bad idea, since the user is used to seeing the 3 spaces), you could just make sure that there is an empty line below the last typed line. The user could then cursor to that line and use it as an input area, though it wouldn't have the ' ' prompt.

One recurring issue on console output is how to handle the old-fashioned prompt where the machine types 'Enter name: ' and the user types on the same line. I don't know how we do this now: is it 1!:2 to write the prompt, then 1!:1 to read the reply? If so, this would not be a return to immediate mode and should not emit a ' ' prompt.

Henry Rich

On 11/15/2014 1:26 AM, Raul Miller wrote:
I can think of a case where it makes sense to leave the term window
"without an input prompt":

When you want to use smoutput several times in a row (perhaps from
inside several different routines).

That said, if there were some way for J to send an incomplete line to
the console, you could re-issue the prompt that was hidden by your
output.

Thanks,

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to