]> git.ipfire.org Git - thirdparty/git.git/commit
gitattributes: mark AsciiDoc files as LF-only
authorbrian m. carlson <sandals@crustytoothpaste.net>
Mon, 20 Jan 2025 01:56:01 +0000 (01:56 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 21 Jan 2025 20:56:05 +0000 (12:56 -0800)
commited4cf6e8e29bebb9324ba1a400a6c07513f2d642
tree8bb74c942bfb1182ee28a87d4e8f1c52037f82dc
parent97343c8c2f6e63fd0889b422ab65126448e68619
gitattributes: mark AsciiDoc files as LF-only

In a future commit, we'll move the AsciiDoc documentation files to the
".adoc" extension rather than the extension ".txt".  We need these files
to use only LF because they are read by generate-cmdlist.sh using the
read builtin.

If we allow CRLF here, the CR at the end of the line is treated as part
of the synopsis, since a POSIX shell doesn't consider it special like
LF.  In that case, we generate synopsis strings in C that contain a CR,
which the compiler does not like because it believes that the double
quote string terminator is missing, and as a consequence, compilation
fails.

Because we rely on LF-only endings here to compile successfully and we
want Git to continue to be able to compile on Windows, mark these files
as LF-only in the .gitattributes file.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
.gitattributes