summaryrefslogtreecommitdiff
path: root/strbuf.c
diff options
context:
space:
mode:
authorLibravatar Dave Borowitz <dborowitz@google.com>2017-12-21 08:10:42 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-12-22 12:51:43 -0800
commit1feb061701463410647665c4848b6466bf7a97c6 (patch)
treee33014076cd2f9fe0cced9e120bf6a159231e9ff /strbuf.c
parentPrepare for 2.15.2 (diff)
downloadtgif-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 'strbuf.c')
0 files changed, 0 insertions, 0 deletions