Files
wren/doc/site/modules/io/stdin.markdown
T
Bob Nystrom efa97cdccf feat: add Stdin.isRaw property to query and set terminal raw mode on stdin
Add foreign static getter `isRaw` and setter `isRaw=(value)` to the Stdin class, backed by a new `isStdinRaw` boolean flag and `uv_tty_set_mode` calls. The getter returns the current raw mode state, while the setter initializes the stdin stream if needed and applies raw or normal mode only when stdin is a TTY. Also includes a test file verifying default false, reading bytes in normal mode, enabling raw mode, and reading subsequent bytes.
2016-05-20 22:19:18 +00:00

687 B

^title Stdin Class

The standard input stream.

Static Methods

isRaw

Returns true if stdin is in raw mode. When in raw mode, input is not echoed or buffered, and all characters, even non-printing and control characters go into stdin.

Defaults to false.

isRaw=(value)

Sets raw mode on or off.

readByte()

Reads one byte of input from stdin. Blocks the current fiber until a byte has been received.

Returns the byte value as a number or null if stdin is closed.

readLine()

Reads one line of input from stdin. Blocks the current fiber until a full line of input has been received.

Returns the string of input or null if stdin is closed.