try this please
diff --git a/cmd-if-shell.c b/cmd-if-shell.c
index dddd5d4..d1cbd7f 100644
--- a/cmd-if-shell.c
+++ b/cmd-if-shell.c
@@ -59,6 +59,7 @@ cmd_if_shell_exec(struct cmd *self, struct cmd_q *cmdq)
struct args *args = self->args;
struct cmd_if_shell_data *cdata;
char *shellcmd;
+ struct client *c;
struct session *s = NULL;
struct winlink *wl = NULL;
struct window_pane *wp = NULL;
@@ -66,6 +67,14 @@ cmd_if_shell_exec(struct cmd *self, struct cmd_q *cmdq)
if (args_has(args, 't'))
wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp);
+ else {
+ c = cmd_find_client(cmdq, NULL, 1);
+ if (c != NULL && c->session != NULL) {
+ s = c->session;
+ wl = s->curw;
+ wp = wl->window->active;
+ }
+ }
ft = format_create();
if (s != NULL)
diff --git a/cmd-run-shell.c b/cmd-run-shell.c
index 4df21ff..7c7d333 100644
--- a/cmd-run-shell.c
+++ b/cmd-run-shell.c
@@ -77,6 +77,7 @@ cmd_run_shell_exec(struct cmd *self, struct cmd_q *cmdq)
struct args *args = self->args;
struct cmd_run_shell_data *cdata;
char *shellcmd;
+ struct client *c;
struct session *s = NULL;
struct winlink *wl = NULL;
struct window_pane *wp = NULL;
@@ -84,6 +85,14 @@ cmd_run_shell_exec(struct cmd *self, struct cmd_q *cmdq)
if (args_has(args, 't'))
wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp);
+ else {
+ c = cmd_find_client(cmdq, NULL, 1);
+ if (c != NULL && c->session != NULL) {
+ s = c->session;
+ wl = s->curw;
+ wp = wl->window->active;
+ }
+ }
ft = format_create();
if (s != NULL)
On Sat, Mar 23, 2013 at 11:14:23PM -0700, Aaron Jensen wrote:
> bisect tells me this is the bad commit:
> a6ad44f111a42553ad38a850a0e215914ea1f037 is the first bad commit
> commit a6ad44f111a42553ad38a850a0e215914ea1f037
> Author: Nicholas Marriott <[email protected]>
> Date: Mon Mar 11 09:43:56 2013 +0000
> Fix if-shell and run-shell if there are no sessions. Batted around
> through
> several people, finished off by Chris Johnsen.
>
> On Saturday, March 23, 2013 at 11:05 PM, Aaron Jensen wrote:
>
> If I do this:
> bind ^H run "tmux display-message '#{pane_title}'"
> Then it will show blank instead of the current pane's title. It's as if
> it loses the context of the current pane. And yes, I do need the `run`,
> the real binding does more than this.
> This seems to be a recent regression.
> Thanks,
> Aaron
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> tmux-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/tmux-users
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
tmux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmux-users