summaryrefslogtreecommitdiff
path: root/src/builtins.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-15 17:06:27 -0300
committerGabriel Schneider <[email protected]>2026-09-15 17:24:42 -0300
commit6560da36cf8111575cd3fec443a42de6eff82f5f (patch)
tree5c977f487c705b4e801de840b9a7720ad8b7b18f /src/builtins.zig
parent9ce11bfeff73b96704e521b41cffe4625b02f103 (diff)
downloadpardes-6560da36cf8111575cd3fec443a42de6eff82f5f.tar.gz
pardes-6560da36cf8111575cd3fec443a42de6eff82f5f.zip
Cycle pane input modes with Mode and retain terminal tag access
Diffstat (limited to 'src/builtins.zig')
-rw-r--r--src/builtins.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/builtins.zig b/src/builtins.zig
index 765fa93c..a21a20c4 100644
--- a/src/builtins.zig
+++ b/src/builtins.zig
@@ -463,6 +463,13 @@ pub const Filter = struct {
}
};
+/// Cycle the pane's input modes: terminals add raw tty mode to normal/insert.
+pub const Mode = struct {
+ pub fn run(c: Ctx) void {
+ c.p.cycleMode(c.id);
+ }
+};
+
/// Switch this terminal between raw program input and normal editor mode.
pub const Togglettymode = struct {
pub fn run(c: Ctx) void {