mirror of
https://github.com/tmate-io/tmate.git
synced 2025-02-23 05:41:21 +01:00
Ignore line continuation when escaped as \\, from Simon Nicolussi.
This commit is contained in:
parent
50cefec497
commit
ac7e2f13e9
4
cfg.c
4
cfg.c
@ -109,7 +109,9 @@ load_cfg(const char *path, struct cmd_ctx *ctxin, struct causelist *causes)
|
|||||||
len = strlen(line);
|
len = strlen(line);
|
||||||
if (len > 0 && line[len - 1] == '\\') {
|
if (len > 0 && line[len - 1] == '\\') {
|
||||||
line[len - 1] = '\0';
|
line[len - 1] = '\0';
|
||||||
continue;
|
/* Ignore escaped backslash at EOL. */
|
||||||
|
if (len > 1 && line[len - 2] != '\\')
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
buf = line;
|
buf = line;
|
||||||
line = NULL;
|
line = NULL;
|
||||||
|
3
tmux.1
3
tmux.1
@ -493,7 +493,8 @@ Multiple commands may be specified together as part of a
|
|||||||
.Em command sequence .
|
.Em command sequence .
|
||||||
Each command should be separated by spaces and a semicolon;
|
Each command should be separated by spaces and a semicolon;
|
||||||
commands are executed sequentially from left to right and
|
commands are executed sequentially from left to right and
|
||||||
lines ending with a backslash continue on to the next line.
|
lines ending with a backslash continue on to the next line,
|
||||||
|
except when escaped by another backslash.
|
||||||
A literal semicolon may be included by escaping it with a backslash (for
|
A literal semicolon may be included by escaping it with a backslash (for
|
||||||
example, when specifying a command sequence to
|
example, when specifying a command sequence to
|
||||||
.Ic bind-key ) .
|
.Ic bind-key ) .
|
||||||
|
Loading…
Reference in New Issue
Block a user