Re: [PATCH 2/3] Add -y/--no-prompt option to mergetool
- From
Theodore Tso <tytso@mit.edu>
- Date
- Nov 15, 2008, 15:50 UTC
- Message-ID
- <20081115155048.GC22948@mit.edu>
- In-Reply-To
- <1226580075-29289-3-git-send-email-charles@hashpling.org>
On Thu, Nov 13, 2008 at 12:41:14PM +0000, Charles Bailey wrote:
Show 5 quoted lines
> This option lets git mergetool invoke the conflict resolution program > without waiting for a user prompt each time. > > Also added a mergetool.prompt (default true) configuration variable > controlling the same behaviour
My apologies for not commeting earlier on your patches; I've been a bit overloaded as of late --- way too much conference travel! :-(
I can see why this should perhaps be the default for gui-based merge program. The one place where it should perhaps not be the default is if the tool could be text based (i.e., if you are using text-based emacs to do the emerge). So perhaps what we should do is
1) Make the question of whether or not a particular back-end merge program should require the user to hit return first to be configured on a per-gui tool basis.
2) For all of the gui tools default the answer to be to _not_ prompt first.
3) For the emacs-based merge, make the default be based on whether or not $DISPLAY is set. (But allow an overide based on mergetool.emerge.prompt.)
I think this much more accurately would model what users want, and if we get the default right for most users, that's definitely a win.
Regards,
- Ted