summaryrefslogtreecommitdiff
path: root/src/builtins.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/builtins.zig')
-rw-r--r--src/builtins.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/builtins.zig b/src/builtins.zig
index 6bfc9b26..d6b89cf2 100644
--- a/src/builtins.zig
+++ b/src/builtins.zig
@@ -806,6 +806,9 @@ pub const Tty9p = struct {
pub const Joincol = struct {
pub const scope: Scope = .session;
pub fn run(c: Ctx) void {
+ // The keyboard's column joins the one to its right; the last has none.
+ const at = layout.findPane(c.p, c.p.active) orelse return;
+ if (at.col + 1 >= c.p.ncol) return c.p.reportFailure(c.id, "Joincol: no column to the right");
layout.joinCol(c.p);
}
};