=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/tmux.1,v retrieving revision 1.816 retrieving revision 1.817 diff -u -r1.816 -r1.817 --- src/usr.bin/tmux/tmux.1 2021/02/02 07:33:29 1.816 +++ src/usr.bin/tmux/tmux.1 2021/02/05 12:23:49 1.817 @@ -1,4 +1,4 @@ -.\" $OpenBSD: tmux.1,v 1.816 2021/02/02 07:33:29 jmc Exp $ +.\" $OpenBSD: tmux.1,v 1.817 2021/02/05 12:23:49 nicm Exp $ .\" .\" Copyright (c) 2007 Nicholas Marriott .\" @@ -14,7 +14,7 @@ .\" IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING .\" OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: February 2 2021 $ +.Dd $Mdocdate: February 5 2021 $ .Dt TMUX 1 .Os .Sh NAME @@ -2348,7 +2348,7 @@ .Ic base-index option. .It Xo Ic new-window -.Op Fl abdkP +.Op Fl abdkPS .Op Fl c Ar start-directory .Op Fl e Ar environment .Op Fl F Ar format @@ -2377,6 +2377,14 @@ shown, unless the .Fl k flag is used, in which case it is destroyed. +If +.Fl S +is given and a window named +.Ar window-name +already exists, it is selected (unless +.Fl d +is also given in which case the command does nothing). +.Pp .Ar shell-command is the command to execute. If @@ -4687,6 +4695,17 @@ .Bd -literal -offset indent #{W:#{E:window-status-format} ,#{E:window-status-current-format} } .Ed +.Pp +.Ql N:\& +checks if a window (without any suffix or with the +.Ql w +suffix) or a session (with the +.Ql s +suffix) name exists, for example +.Ql `N/w:foo` +is replaced with 1 if a window named +.Ql foo +exists. .Pp A prefix of the form .Ql s/foo/bar/:\&