git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] git diff ignore-space options should ignore missing EOL at EOF differences

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Feb 15, 2009, 14:55 UTC
Message-ID
<alpine.DEB.1.00.0902151554000.10279@pacific.mpi-cbg.de>
In-Reply-To
<9b18b3110902150609q13333619k98f87a4a36a09030@mail.gmail.com>
Hi,
On Sun, 15 Feb 2009, demerphq wrote:
>  t/t4015-diff-whitespace.sh             |   79 ++++++++++++++++++++++++++++++++
Phew, you certainly want to make sure that it works...
Show 18 quoted lines
> @@ -33,7 +33,14 @@ extern "C" {
>  #define XDF_IGNORE_WHITESPACE_CHANGE (1 << 3)
>  #define XDF_IGNORE_WHITESPACE_AT_EOL (1 << 4)
>  #define XDF_PATIENCE_DIFF (1 << 5)
> -#define XDF_WHITESPACE_FLAGS (XDF_IGNORE_WHITESPACE |
> XDF_IGNORE_WHITESPACE_CHANGE | XDF_IGNORE_WHITESPACE_AT_EOL)
> +#define XDF_IGNORE_WHITESPACE_AT_EOF (1 << 6)
> +/*
> + * note this is deliberately a different define from XDF_WHITESPACE_FLAGS as
> + * there could be a new whitespace related flag which would not be part of
> + * the XDF_IGNORE_WHITESPACE_AT_EOF_ANY flags.
> + */
> +#define XDF_IGNORE_WHITESPACE_AT_EOF_ANY
> (XDF_IGNORE_WHITESPACE_AT_EOL | XDF_IGNORE_WHITESPACE_CHANGE |
> XDF_IGNORE_WHITESPACE | XDF_IGNORE_WHITESPACE_AT_EOF)
> +#define XDF_WHITESPACE_FLAGS (XDF_IGNORE_WHITESPACE |
> XDF_IGNORE_WHITESPACE_CHANGE | XDF_IGNORE_WHITESPACE_AT_EOL |
> XDF_IGNORE_WHITESPACE_AT_EOF)

As I told you on IRC, I do not follow that reasoning. Rather, I would add the exceptions to xemit.c, when -- and if(!) -- they are needed.

Ciao, Dscho

Previous: demerphqNext: demerphq
Message 2 of 6 in “git diff ignore-space options should ignore missing EOL at EOF differences”
  1. git diff ignore-space options should ignore missing EOL at EOF differencesdemerphq, Feb 15, 2009
  2. Johannes SchindelinFeb 15, 2009
  3. demerphqFeb 15, 2009
  4. Johannes SchindelinFeb 15, 2009
  5. demerphqFeb 24, 2009
  6. Junio C HamanoFeb 25, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.