aboutsummaryrefslogtreecommitdiff
path: root/cmd-break-pane.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2020-06-13 12:01:20 +0100
committerThomas Adam <thomas@xteddy.org>2020-06-13 12:01:20 +0100
commit824efe7be47ff534d57da1ab66c3d0dfde86992d (patch)
tree064e4d8e67292d6b2eaf0797c67b046da031068b /cmd-break-pane.c
parent4000052d92395a41cdaa79cfc1df38fc89858cf4 (diff)
parent1c78155e70a9f72ed6c191807c2b381cf114b91f (diff)
downloadrtmux-824efe7be47ff534d57da1ab66c3d0dfde86992d.tar.gz
rtmux-824efe7be47ff534d57da1ab66c3d0dfde86992d.tar.bz2
rtmux-824efe7be47ff534d57da1ab66c3d0dfde86992d.zip
Merge branch 'obsd-master'
Diffstat (limited to 'cmd-break-pane.c')
-rw-r--r--cmd-break-pane.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/cmd-break-pane.c b/cmd-break-pane.c
index 6d5041e8..4c436405 100644
--- a/cmd-break-pane.c
+++ b/cmd-break-pane.c
@@ -34,8 +34,8 @@ const struct cmd_entry cmd_break_pane_entry = {
.name = "break-pane",
.alias = "breakp",
- .args = { "adPF:n:s:t:", 0, 0 },
- .usage = "[-adP] [-F format] [-n window-name] [-s src-pane] "
+ .args = { "abdPF:n:s:t:", 0, 0 },
+ .usage = "[-abdP] [-F format] [-n window-name] [-s src-pane] "
"[-t dst-window]",
.source = { 's', CMD_FIND_PANE, 0 },
@@ -58,16 +58,16 @@ cmd_break_pane_exec(struct cmd *self, struct cmdq_item *item)
struct session *dst_s = target->s;
struct window_pane *wp = source->wp;
struct window *w = wl->window;
- char *name, *cause;
- int idx = target->idx;
+ char *name, *cause, *cp;
+ int idx = target->idx, before;
const char *template;
- char *cp;
- if (args_has(args, 'a')) {
+ before = args_has(args, 'b');
+ if (args_has(args, 'a') || before) {
if (target->wl != NULL)
- idx = winlink_shuffle_up(dst_s, target->wl);
+ idx = winlink_shuffle_up(dst_s, target->wl, before);
else
- idx = winlink_shuffle_up(dst_s, dst_s->curw);
+ idx = winlink_shuffle_up(dst_s, dst_s->curw, before);
if (idx == -1)
return (CMD_RETURN_ERROR);
}