[PATCH] Add gitattributes file making whitespace checking pickier
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Feb 10, 2008, 10:52 UTC
- Message-ID
- <7vabm9gk1p.fsf@gitster.siamese.dyndns.org>
- In-Reply-To
- <7vr6fletkl.fsf@gitster.siamese.dyndns.org>
I've tried "unexpand | expand" to Documentation/*.txt and compared the formatted documentation before and after the change, and as we suspected everything seems to match.
So I am considering applying this patch. We may want to tighten it later but as the initial set of rules this should do.
-- >8 -- [PATCH] Add gitattributes file making whitespace checking pickier
This establishes what the "bad" whitespaces are for this project.
The rules are:
- For C source files, trailing whitespaces, an HT that follows a SP in the leading indent, and initial indent by SP that can be replaced with HT are all bad.
- The same rule applies to the AsciiDoc input files in the Documentation/ hierarchy.
- It is Ok to indent with all spaces the Python and Elisp sources in the contrib/ area.
Signed-off-by: Junio C Hamano <gitster@pobox.com> ---
.gitattributes | 1 + Documentation/.gitattributes | 1 + contrib/.gitattributes | 3 +++ 3 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9dd769a --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.[ch] whitespace diff --git a/Documentation/.gitattributes b/Documentation/.gitattributes new file mode 100644 index 0000000..ddb0301 --- /dev/null +++ b/Documentation/.gitattributes @@ -0,0 +1 @@ +*.txt whitespace diff --git a/contrib/.gitattributes b/contrib/.gitattributes new file mode 100644 index 0000000..2b48d05 --- /dev/null +++ b/contrib/.gitattributes @@ -0,0 +1,3 @@ +*.py whitespace=!indent,trail,space +*.el whitespace=!indent,trail,space +fast-import/git-p4 whitespace=!indent,trail,space