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

Re: [PATCH] doc: add missing "none" value for diff.wsErrorHighlight

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 25, 2017, 19:05 UTC
Message-ID
<xmqqa83sbamf.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<20170724223021.9124-1-asheiduk@gmail.com>
Andreas Heiduk <asheiduk@gmail.com> writes:
> The value has not eluded documentation so far.

I am not sure what "has not eluded" means in this context (did you mean "has eluded"?).

The patch text itself is not wrong per-se, but if we are to add documentation for 'none', diff-options.txt must also document that it clears the default and previously given values, unlike new, old and context that are cumulative. For that matter, we do not list 'default' and 'all' (which also clears the previous ones before setting their own) in that three-item list, either.

I think we need to either 
 - make it to a six-item list and then describe that 'none', 'all'
   and 'default' clear the slate before taking any effect, or 
 - keep it three-item list of cumulative things, and then in the
   sentence that talks about `all` in Documentation/diff-options.txt
   to also explain what 'default' and 'none' do.
Thanks.
Show 32 quoted lines
> Signed-off-by: Andreas Heiduk <asheiduk@gmail.com>
> ---
>  Documentation/diff-config.txt  | 2 +-
>  Documentation/diff-options.txt | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/Documentation/diff-config.txt b/Documentation/diff-config.txt
> index cbce8ec63..c84ced8f6 100644
> --- a/Documentation/diff-config.txt
> +++ b/Documentation/diff-config.txt
> @@ -200,7 +200,7 @@ diff.algorithm::
>  +
>  
>  diff.wsErrorHighlight::
> -	A comma separated list of `old`, `new`, `context`, that
> +	A comma separated list of `old`, `new`, `context` and `none`, that
>  	specifies how whitespace errors on lines are highlighted
>  	with `color.diff.whitespace`.  Can be overridden by the
>  	command line option `--ws-error-highlight=<kind>`
> diff --git a/Documentation/diff-options.txt b/Documentation/diff-options.txt
> index 89cc0f48d..903d68eb7 100644
> --- a/Documentation/diff-options.txt
> +++ b/Documentation/diff-options.txt
> @@ -302,7 +302,7 @@ ifndef::git-format-patch[]
>  --ws-error-highlight=<kind>::
>  	Highlight whitespace errors on lines specified by <kind>
>  	in the color specified by `color.diff.whitespace`.  <kind>
> -	is a comma separated list of `old`, `new`, `context`.  When
> +	is a comma separated list of `old`, `new`, `context` and `none`.  When
>  	this option is not given, only whitespace errors in `new`
>  	lines are highlighted.  E.g. `--ws-error-highlight=new,old`
>  	highlights whitespace errors on both deleted and added lines.
Previous: Andreas HeidukNext: Andreas Heiduk
Message 2 of 4 in “doc: add missing "none" value for diff.wsErrorHighlight”
  1. doc: add missing "none" value for diff.wsErrorHighlightAndreas Heiduk, Jul 24, 2017
  2. Junio C HamanoJul 25, 2017
  3. doc: add missing values "none" and "default" for diff.wsErrorHighlightAndreas Heiduk, Jul 25, 2017
  4. Junio C HamanoJul 25, 2017

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.