Hi

Please try this (against CVS HEAD):

Index: cmd-display-message.c
===================================================================
RCS file: /cvs/src/usr.bin/tmux/cmd-display-message.c,v
retrieving revision 1.4
diff -u -p -r1.4 cmd-display-message.c
--- cmd-display-message.c       13 Nov 2009 19:53:29 -0000      1.4
+++ cmd-display-message.c       19 Nov 2009 08:44:33 -0000
@@ -30,8 +30,8 @@ int   cmd_display_message_exec(struct cmd 
 
 const struct cmd_entry cmd_display_message_entry = {
        "display-message", "display",
-       CMD_TARGET_CLIENT_USAGE " [message]",
-       CMD_ARG01, "",
+       "[-s] " CMD_TARGET_CLIENT_USAGE " [message]",
+       CMD_ARG01, "s",
        cmd_target_init,
        cmd_target_parse,
        cmd_display_message_exec,
@@ -56,7 +56,10 @@ cmd_display_message_exec(struct cmd *sel
                template = data->arg;
 
        msg = status_replace(c, template, time(NULL));
-       status_message_set(c, "%s", msg);
+       if (cmd_check_flag(data->chflags, 's'))
+               ctx->print(ctx, "%s", msg);
+       else
+               status_message_set(c, "%s", msg);
        xfree(msg);
 
        return (0);
Index: tmux.1
===================================================================
RCS file: /cvs/src/usr.bin/tmux/tmux.1,v
retrieving revision 1.121
diff -u -p -r1.121 tmux.1
--- tmux.1      18 Nov 2009 17:02:17 -0000      1.121
+++ tmux.1      19 Nov 2009 08:46:29 -0000
@@ -1988,14 +1988,19 @@ Ask for confirmation before executing
 This command works only from inside
 .Nm .
 .It Xo Ic display-message
+.Op Fl s
 .Op Fl t Ar target-client
 .Op Ar message
 .Xc
 .D1 (alias: Ic display )
 Display a message (see the
 .Ic status-left
-option below)
-in the status line.
+option below).
+If
+.Fl s
+is given, the output is printed, otherwise it is displayed in
+.Ar target-client .
+status line.
 .It Ic select-prompt Op Fl t Ar target-client
 Open a prompt inside
 .Ar target-client


On Thu, Nov 19, 2009 at 03:17:33AM +0100, Zrajm C Akfohg wrote:
> Is there a way to get the current session name (in a script) in tmux?
> 
> In screen I simply look at $STY (unless it has changed -- messy business 
> that).
> 
> I've tried searching through the manpage, but only found how to
> display session name in the status line.
> 
> I had expected something like "tmux get-option session-name" or
> somesuch. But maybe I'm just reading the manpage wrong?
> 
> /zrajm
> 
> P.S. I'm just *loving* the "update-environment" option. I have an
> attach-wrapper-script for screen which does that (by storing selected
> variables to a file and having all shells source that file when it's
> updated), but built-in support is much appreciated!
> 
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
> trial. Simplify your report design, integration and deployment - and focus on 
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to