summaryrefslogtreecommitdiff
path: root/cli/rt
diff options
context:
space:
mode:
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 = {