mirror of https://github.com/tmux/tmux.git
Fix the prefer unattached session behaviour of
attach-session/switch-client, reported by Thomas Sattle.
This commit is contained in:
parent
e36f932f62
commit
70ba3c147f
3
cmd.c
3
cmd.c
|
@ -410,7 +410,7 @@ cmd_prepare_state_flag(char c, const char *target, enum cmd_entry_flag flag,
|
||||||
if (target != NULL && target[strcspn(target, ":.")] != '\0')
|
if (target != NULL && target[strcspn(target, ":.")] != '\0')
|
||||||
flag = CMD_PANE;
|
flag = CMD_PANE;
|
||||||
else
|
else
|
||||||
flag = CMD_SESSION;
|
flag = CMD_SESSION_PREFERUNATTACHED;
|
||||||
}
|
}
|
||||||
|
|
||||||
targetflags = 0;
|
targetflags = 0;
|
||||||
|
@ -418,6 +418,7 @@ cmd_prepare_state_flag(char c, const char *target, enum cmd_entry_flag flag,
|
||||||
case CMD_SESSION:
|
case CMD_SESSION:
|
||||||
case CMD_SESSION_CANFAIL:
|
case CMD_SESSION_CANFAIL:
|
||||||
case CMD_SESSION_PREFERUNATTACHED:
|
case CMD_SESSION_PREFERUNATTACHED:
|
||||||
|
case CMD_SESSION_WITHPANE:
|
||||||
if (flag == CMD_SESSION_CANFAIL)
|
if (flag == CMD_SESSION_CANFAIL)
|
||||||
targetflags |= CMD_FIND_QUIET;
|
targetflags |= CMD_FIND_QUIET;
|
||||||
if (flag == CMD_SESSION_PREFERUNATTACHED)
|
if (flag == CMD_SESSION_PREFERUNATTACHED)
|
||||||
|
|
2
tmux.h
2
tmux.h
|
@ -1305,7 +1305,7 @@ enum cmd_entry_flag {
|
||||||
CMD_SESSION,
|
CMD_SESSION,
|
||||||
CMD_SESSION_CANFAIL,
|
CMD_SESSION_CANFAIL,
|
||||||
CMD_SESSION_PREFERUNATTACHED,
|
CMD_SESSION_PREFERUNATTACHED,
|
||||||
CMD_SESSION_WITHPANE,
|
CMD_SESSION_WITHPANE, /* implies PREFERUNATTACHED */
|
||||||
|
|
||||||
CMD_WINDOW,
|
CMD_WINDOW,
|
||||||
CMD_WINDOW_CANFAIL,
|
CMD_WINDOW_CANFAIL,
|
||||||
|
|
Loading…
Reference in New Issue