Re: [PATCH v2 1/2] Ensure consistent usage of mergetool.keepBackup in git
- From
David Aguilar <davvid@gmail.com>
- Date
- Apr 10, 2009, 07:43 UTC
- Message-ID
- <20090410074327.GA9369@gmail.com>
- In-Reply-To
- <49DEEE22.5030500@pelagic.nl>
On 0, "Ferry Huberts (Pelagic)" <ferry.huberts@pelagic.nl> wrote:
Show 28 quoted lines
> David Aguilar wrote:
>
> I patched it this way because contrib/completion/git-completion.bash and
> Documentation/config.txt talk about mergetool.keepBackup while only
> contrib/difftool/git-difftool.txt talks about merge.keepBackup. That
> seemed the most logical way of doing it.
>
> I agree that some users might be surprised after this patch, otoh: I was
> quite surprised that I still had turds even when I set
> mergetool.keepBackup, which is what the documentation told me to do :-)
> Do we really want to keep using 2 names for the same thing?
>
> [rebasing now...]
>
> I'm seeing the following grep on pu:
>
> contrib/completion/git-completion.bash: mergetool.keepBackup
> Documentation/config.txt:mergetool.keepBackup::
> git-gui/lib/mergetool.tcl:if {[is_config_true merge.keepbackup]} {
> git-gui/git-gui:set default_config(merge.keepbackup) true
> git-gui/git-gui.sh:set default_config(merge.keepbackup) true
> git-mergetool.sh:merge_keep_backup="$(git config --bool merge.keepBackup
> || echo true)"
>
> So it seems that merge.keepBackup is actually used consistently in the
> code while the completion and documentation talk about mergetool.keepBackup.
>
> Shall I just patch the completion and documentation instead?Oh wow thanks for your investigation. It /seems/ like the docs and completion should be updated. That's funny.. I guess it's so subtle it just passed by unnoticed this whole time.
-- David