diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-02-10 19:34:34 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-02-11 13:23:15 -0800 |
commit | 14f9e128d38f809947d34979a59ee524e350ac6e (patch) | |
tree | 44555862335c98d9a3d12ec2c7c22a1917d4b293 | |
parent | 6fb5375ede25629c23ba2129b48f143e1942e755 (diff) | |
download | git-14f9e128d38f809947d34979a59ee524e350ac6e.tar.gz git-14f9e128d38f809947d34979a59ee524e350ac6e.tar.xz |
Define the project whitespace policy
This establishes what the "bad" whitespaces are for this
project.
The rules are:
- Unless otherwise specified, indent with SP that could be
replaced with HT are not "bad". But SP before HT in the
indent is "bad", and trailing whitespaces are "bad".
- For C source files, initial indent by SP that can be replaced
with HT is also "bad".
- Test scripts in t/ and test vectors in its subdirectories can
contain anything, so we make it unrestricted for now.
Anything "bad" will be shown in WHITESPACE error indicator in
diff output, and "apply --whitespace=warn" will warn about it.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | .gitattributes | 2 | ||||
-rw-r--r-- | Documentation/.gitattributes | 1 | ||||
-rw-r--r-- | t/.gitattributes | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..6b9c715d2 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +* whitespace=!indent,trail,space +*.[ch] whitespace diff --git a/Documentation/.gitattributes b/Documentation/.gitattributes new file mode 100644 index 000000000..ddb030137 --- /dev/null +++ b/Documentation/.gitattributes @@ -0,0 +1 @@ +*.txt whitespace diff --git a/t/.gitattributes b/t/.gitattributes new file mode 100644 index 000000000..562b12e16 --- /dev/null +++ b/t/.gitattributes @@ -0,0 +1 @@ +* -whitespace |