# [PATCH] completion: add "diff.compactionHeuristic" to git config

2 messages from 2016-06-17 to 2016-06-17. Participants: Martin Vladev, Junio C Hamano.
Thread: https://gitlist.dev/t/42640

## Martin Vladev, 2016-06-17 16:42

Subject: [PATCH] completion: add "diff.compactionHeuristic" to git config
Message-ID: <20160617164223.79500-1-martin.vladev@gmail.com>
URL: https://gitlist.dev/e/20160617164223.79500-1-martin.vladev%40gmail.com

```
Signed-off-by: Martin Vladev <martin.vladev@gmail.com>
---
 contrib/completion/git-completion.bash | 1 +
 1 file changed, 1 insertion(+)

diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
index 3402475..55862d6 100644
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash
@@ -2066,6 +2066,7 @@ _git_config ()
 		core.whitespace
 		core.worktree
 		diff.autorefreshindex
+		diff.compactionHeuristic
 		diff.external
 		diff.ignoreSubmodules
 		diff.mnemonicprefix
-- 
2.9.0


```

## Junio C Hamano, 2016-06-17 17:04

Subject: Re: [PATCH] completion: add "diff.compactionHeuristic" to git config
Message-ID: <xmqqshwb21de.fsf@gitster.mtv.corp.google.com>
URL: https://gitlist.dev/e/xmqqshwb21de.fsf%40gitster.mtv.corp.google.com
In-Reply-To: <20160617164223.79500-1-martin.vladev@gmail.com>

```
Martin Vladev <martinvladev@gmail.com> writes:

> Signed-off-by: Martin Vladev <martin.vladev@gmail.com>
> ---

The reason why existing documentation marks this feature as
experimental is because we would eventually want to end the
experiment (and use the better heuristics, if the experiment yields
one, unconditionally).

Making it more discoverable by completing like this will make it
harder to end the experiment, so I am moderately negative on this
change.

Thanks.

>  contrib/completion/git-completion.bash | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
> index 3402475..55862d6 100644
> --- a/contrib/completion/git-completion.bash
> +++ b/contrib/completion/git-completion.bash
> @@ -2066,6 +2066,7 @@ _git_config ()
>  		core.whitespace
>  		core.worktree
>  		diff.autorefreshindex
> +		diff.compactionHeuristic
>  		diff.external
>  		diff.ignoreSubmodules
>  		diff.mnemonicprefix

```
