summaryrefslogtreecommitdiff
path: root/cli/rt
diff options
context:
space:
mode:
authorMarcus Hultman <marcus.hultman1@gmail.com>2020-11-30 10:08:03 -0600
committerGitHub <noreply@github.com>2020-11-30 11:08:03 -0500
commitc7276e15e54b43aa6649ca149d92811059c6415f (patch)
treeb8566602042d225282f146ca1559ebab754b2907 /cli/rt
parent7a4d0fc22b08f71f17d6efbdd89a28fc8fcb452f (diff)
feat(unstable): add cbreak option to setRaw (#8383)
Diffstat (limited to 'cli/rt')
-rw-r--r--cli/rt/40_tty.js9
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 = {