diff options
author | Dave Borowitz <dborowitz@google.com> | 2017-12-21 08:10:42 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-12-22 12:51:43 -0800 |
commit | 1feb061701463410647665c4848b6466bf7a97c6 (patch) | |
tree | e33014076cd2f9fe0cced9e120bf6a159231e9ff /reflog-walk.c | |
parent | Prepare for 2.15.2 (diff) | |
download | tgif-1feb061701463410647665c4848b6466bf7a97c6.tar.xz |
config.txt: document behavior of backslashes in subsections
Unrecognized escape sequences are invalid in values:
$ git config -f - --list <<EOF
[foo]
bar = "\t\\\y\"\u"
EOF
fatal: bad config line 2 in standard input
But in subsection names, the backslash is simply dropped if the
following character does not produce a recognized escape sequence:
$ git config -f - --list <<EOF
[foo "\t\\\y\"\u"]
bar = baz
EOF
foo.t\y"u.bar=baz
Although it would be nice for subsection names and values to have
consistent behavior, changing the behavior for subsection names is a
nonstarter since it would cause existing, valid config files to
suddenly be interpreted differently.
Signed-off-by: Dave Borowitz <dborowitz@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'reflog-walk.c')
0 files changed, 0 insertions, 0 deletions