Thread (9 messages) flat view 9 messages, 2 authors, 2016-06-15

Re: [PATCH 4/4] git-difftool: use git-mergetool--lib for "--tool-help"

From: John Keeping <hidden>
Date: 2016-06-15 22:55:53

On Thu, Jan 24, 2013 at 09:29:58PM -0800, David Aguilar wrote:
On Thu, Jan 24, 2013 at 11:55 AM, John Keeping [off-list ref] wrote:
quoted
The "--tool-help" option to git-difftool currently displays incorrect
output since it uses the names of the files in
"$GIT_EXEC_PATH/mergetools/" rather than the list of command names in
git-mergetool--lib.

Fix this by simply delegating the "--tool-help" argument to the
show_tool_help function in git-mergetool--lib.
Very nice.

One thought I had was that the unified show_tool_help should
probably check TOOL_MODE=diff and skip over the
!can_diff entries.

The current output of "git difftool --tool-help" before your
patches has the problem that it will list tools such as
"tortoisemerge" as "valid but not available" because it
does not differentiate between missing and !can_diff.
list_merge_tool_candidates does this for us, so it should Just Work
since we use that to generate the list of tools that we loop over.


John
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help