Re: [PATCH] Add gitattributes file making whitespace checking pickier
On Sun, Feb 10, 2008 at 02:52:50AM -0800, Junio C Hamano wrote:
> 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.
No objections from me.--b.
Show 50 quoted lines
>
> -- >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