diff options
author | Marcus Hultman <marcus.hultman1@gmail.com> | 2020-11-30 10:08:03 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-30 11:08:03 -0500 |
commit | c7276e15e54b43aa6649ca149d92811059c6415f (patch) | |
tree | b8566602042d225282f146ca1559ebab754b2907 /cli/rt/40_tty.js | |
parent | 7a4d0fc22b08f71f17d6efbdd89a28fc8fcb452f (diff) |
feat(unstable): add cbreak option to setRaw (#8383)
Diffstat (limited to 'cli/rt/40_tty.js')
-rw-r--r-- | cli/rt/40_tty.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cli/rt/40_tty.js b/cli/rt/40_tty.js index b50b7668c..598d33237 100644 --- a/cli/rt/40_tty.js +++ b/cli/rt/40_tty.js @@ -11,8 +11,13 @@ return core.jsonOpSync("op_isatty", { rid }); } - function setRaw(rid, mode) { - core.jsonOpSync("op_set_raw", { rid, mode }); + const DEFAULT_SET_RAW_OPTIONS = { + cbreak: false, + }; + + function setRaw(rid, mode, options = {}) { + const rOptions = { ...DEFAULT_SET_RAW_OPTIONS, ...options }; + core.jsonOpSync("op_set_raw", { rid, mode, options: rOptions }); } window.__bootstrap.tty = { |