mirror of
https://github.com/tmux/tmux.git
synced 2025-09-01 04:27:00 +00:00
Merge branch 'obsd-master'
This commit is contained in:
5
spawn.c
5
spawn.c
@ -229,8 +229,9 @@ spawn_pane(struct spawn_context *sc, char **cause)
|
|||||||
if (sc->cwd != NULL) {
|
if (sc->cwd != NULL) {
|
||||||
cwd = format_single(item, sc->cwd, c, target->s, NULL, NULL);
|
cwd = format_single(item, sc->cwd, c, target->s, NULL, NULL);
|
||||||
if (*cwd != '/') {
|
if (*cwd != '/') {
|
||||||
xasprintf(&new_cwd, "%s/%s", server_client_get_cwd(c,
|
xasprintf(&new_cwd, "%s%s%s",
|
||||||
target->s), cwd);
|
server_client_get_cwd(c, target->s),
|
||||||
|
*cwd != '\0' ? "/" : "", cwd);
|
||||||
free(cwd);
|
free(cwd);
|
||||||
cwd = new_cwd;
|
cwd = new_cwd;
|
||||||
}
|
}
|
||||||
|
8
tmux.1
8
tmux.1
@ -570,7 +570,7 @@ For
|
|||||||
this typically means quoted (such as
|
this typically means quoted (such as
|
||||||
.Ql neww \[aq];\[aq] splitw )
|
.Ql neww \[aq];\[aq] splitw )
|
||||||
or escaped (such as
|
or escaped (such as
|
||||||
.Ql neww \e\e\e\e; splitw ) .
|
.Ql neww \e; splitw ) .
|
||||||
.It
|
.It
|
||||||
Individual semicolons or trailing semicolons that should be interpreted as
|
Individual semicolons or trailing semicolons that should be interpreted as
|
||||||
arguments should be escaped twice: once according to the shell conventions and
|
arguments should be escaped twice: once according to the shell conventions and
|
||||||
@ -578,15 +578,15 @@ a second time for
|
|||||||
.Nm ;
|
.Nm ;
|
||||||
for example:
|
for example:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
$ tmux neww \[aq]foo\e\e;\[aq] bar
|
$ tmux neww \[aq]foo\e;\[aq] bar
|
||||||
$ tmux neww foo\e\e\e\e; bar
|
$ tmux neww foo\e\e\e; bar
|
||||||
.Ed
|
.Ed
|
||||||
.It
|
.It
|
||||||
Semicolons that are not individual tokens or trailing another token should only
|
Semicolons that are not individual tokens or trailing another token should only
|
||||||
be escaped once according to shell conventions; for example:
|
be escaped once according to shell conventions; for example:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
$ tmux neww \[aq]foo-;-bar\[aq]
|
$ tmux neww \[aq]foo-;-bar\[aq]
|
||||||
$ tmux neww foo-\e\e;-bar
|
$ tmux neww foo-\e;-bar
|
||||||
.Ed
|
.Ed
|
||||||
.El
|
.El
|
||||||
.Pp
|
.Pp
|
||||||
|
Reference in New Issue
Block a user