mirror of
https://github.com/tmux/tmux.git
synced 2025-01-05 23:38:48 +00:00
Add -N flag to never start server even if command would normally do so,
GitHub issue 2523.
This commit is contained in:
parent
a75aca4d6a
commit
71c590a37f
2
client.c
2
client.c
@ -127,6 +127,8 @@ retry:
|
||||
log_debug("connect failed: %s", strerror(errno));
|
||||
if (errno != ECONNREFUSED && errno != ENOENT)
|
||||
goto failed;
|
||||
if (flags & CLIENT_NOSTARTSERVER)
|
||||
goto failed;
|
||||
if (~flags & CLIENT_STARTSERVER)
|
||||
goto failed;
|
||||
close(fd);
|
||||
|
5
tmux.1
5
tmux.1
@ -191,6 +191,11 @@ directories are missing).
|
||||
Behave as a login shell.
|
||||
This flag currently has no effect and is for compatibility with other shells
|
||||
when using tmux as a login shell.
|
||||
.It Fl N
|
||||
Do not start the server even if the command would normally do so (for example
|
||||
.Ic new-session
|
||||
or
|
||||
.Ic start-server ) .
|
||||
.It Fl S Ar socket-path
|
||||
Specify a full alternative path to the server socket.
|
||||
If
|
||||
|
7
tmux.c
7
tmux.c
@ -57,7 +57,7 @@ static __dead void
|
||||
usage(void)
|
||||
{
|
||||
fprintf(stderr,
|
||||
"usage: %s [-2CDluvV] [-c shell-command] [-f file] [-L socket-name]\n"
|
||||
"usage: %s [-2CDlNuvV] [-c shell-command] [-f file] [-L socket-name]\n"
|
||||
" [-S socket-path] [-T features] [command [flags]]\n",
|
||||
getprogname());
|
||||
exit(1);
|
||||
@ -350,7 +350,7 @@ main(int argc, char **argv)
|
||||
if (**argv == '-')
|
||||
flags = CLIENT_LOGIN;
|
||||
|
||||
while ((opt = getopt(argc, argv, "2c:CDdf:lL:qS:T:uUvV")) != -1) {
|
||||
while ((opt = getopt(argc, argv, "2c:CDdf:lL:NqS:T:uUvV")) != -1) {
|
||||
switch (opt) {
|
||||
case '2':
|
||||
tty_add_features(&feat, "256", ":,");
|
||||
@ -380,6 +380,9 @@ main(int argc, char **argv)
|
||||
free(label);
|
||||
label = xstrdup(optarg);
|
||||
break;
|
||||
case 'N':
|
||||
flags |= CLIENT_NOSTARTSERVER;
|
||||
break;
|
||||
case 'q':
|
||||
break;
|
||||
case 'S':
|
||||
|
Loading…
Reference in New Issue
Block a user