use v5.12; use warnings; STDOUT->autoflush; STDERR->autoflush; STDIN->autoflush; say "Give me a cookie: "; my $thing = readline(STDIN); $thing =~ /^(a )?cookie$/ or warn "That was no cookie."; say "Thanks and goodbye!"; die "exiting here";
Give me a cookie: # waits for input croock # manual input That was no cookie. at emacs_input.pl line 10, <STDIN> line 1. # jumps to line 10 Thanks and goodbye! exiting here at emacs_input.pl line 14, <STDIN> line 1. # jumps to line 14
For better understanding I manually added meta info
I've stumbled over a SO discussion which made this (half) work.
> C-u M-x compile and ... compilation buffer will be in comint mode, i.e. interactive.
(the C-u means prefix arg, a very e-lisp-ish annoyance)
I still have to find a way to make this work inside mode-compile
Cheers Rolf
(addicted to the 𐍀𐌴𐍂𐌻 Programming Language :)
Wikisyntax for the Monastery
In reply to Re: Prompting for input inside IDE (SSCCE) (half SOLVED)
by LanX
in thread Prompting for input inside IDE run (was Reading from STDIN)
by LanX
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |