You could try this and then see if display -p works: diff --git a/status.c b/status.c index deb1b60..73d1f66 100644 --- a/status.c +++ b/status.c @@ -529,7 +529,7 @@ status_find_job(struct client *c, char **iptr) /* If not found at all, start the job and add to the tree. */ if (so == NULL) { - job_run(cmd, NULL, status_job_callback, status_job_free, c); + job_run(cmd, c->session, status_job_callback, status_job_free, c); c->references++; so = xmalloc(sizeof *so);
On Tue, Jul 08, 2014 at 03:48:31PM -0700, Elliot Saba wrote: > Hello all, > > I have a utility that is getting run from my tmux status bar, and it needs > to know which session it's getting run from. **I tried passing "#S" to the > command within "#()", but unfortunately it looks like the "#()" gets run > before the "#S" gets replaced. **To be specific, if I put the following > into my ~/.tmux.conf: > > set -g status-right '#(echo the session is #S)' > > echo gets called with arguments "the session is #S", which it then > faithfully echoes, and then AFTER the echoing, the "#S" is parsed into > session number. **Is there a way to get tmux to replace the #S first? > > I would just run something like "tmux display-message -p #S" from within > the external command, but unfortunately it looks like the status bar > commands are invoked from an environment that isn't linked to the session > whose pane is currently updating its status bar. > > Any pointers or tips would be helpful. > Thanks, > -E > ------------------------------------------------------------------------------ > Open source business process management suite built on Java and Eclipse > Turn processes into business applications with Bonita BPM Community Edition > Quickly connect people, data, and systems into organized workflows > Winner of BOSSIE, CODIE, OW2 and Gartner awards > http://p.sf.net/sfu/Bonitasoft > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck® Code Sight™ - the same software that powers the world's largest code search on Ohloh, the Black Duck Open Hub! Try it now. http://p.sf.net/sfu/bds _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users