Skip to content

Commit

Permalink
doc: readline.emitKeypressEvents and raw mode
Browse files Browse the repository at this point in the history
`readline.emitKeypressEvents` needs `stream` to be in raw mode.

PR-URL: #6628
Fixes: #6626
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Roman Klauke <[email protected]>
  • Loading branch information
arve0 authored and evanlucas committed May 17, 2016
1 parent 1c7b6e2 commit 2273971
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions doc/api/readline.md
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,15 @@ Move cursor to the specified position in a given TTY stream.
Causes `stream` to begin emitting `'keypress'` events corresponding to its
input.

Note that the stream, if it is a TTY, needs to be in raw mode:
```js
readline.emitKeypressEvents(process.stdin);
if (process.stdin.isTTY) {
// might not be a TTY if spawned from another node process
process.stdin.setRawMode(true);
}
```

## readline.moveCursor(stream, dx, dy)

Move cursor relative to it's current position in a given TTY stream.
Expand Down

0 comments on commit 2273971

Please sign in to comment.