From bbc35b0b19ba763c7e32185c4c12233c041b26de Mon Sep 17 00:00:00 2001 From: nicm Date: Tue, 6 Jun 2017 15:07:35 +0000 Subject: [PATCH] Do not pass a state into commands when fired on individual items in tree mode, rely on the %% target substitution in the command for the chosen pane and leave the default target as the current pane (where the mode is). Otherwise, joinp and similar end up with -t and -s the same. Reported by Jacob Niehus in GitHub issue 960. --- window-tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/window-tree.c b/window-tree.c index 36a19e48..363975e3 100644 --- a/window-tree.c +++ b/window-tree.c @@ -699,7 +699,7 @@ window_tree_key(struct window_pane *wp, struct client *c, name = window_tree_get_target(item, &fs); window_pane_reset_mode(wp); if (name != NULL) - mode_tree_run_command(c, &fs, command, name); + mode_tree_run_command(c, NULL, command, name); free(name); free(command); return;