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

Re: [PATCH] mergetool--lib: specialize diff options for emerge and ecmerge

From
David Aguilar <davvid@gmail.com>
Date
May 2, 2009, 19:46 UTC
Message-ID
<20090502194636.GA599@gmail.com>
In-Reply-To
<1241254641-54338-1-git-send-email-davvid@gmail.com>
On  0, David Aguilar <davvid@gmail.com> wrote:
Show 10 quoted lines
> 
> Regarding ecmerge:  I found the --mode=diff2
> flag by reading their documenation:
> 
> http://www.elliecomputing.com/OnlineDoc/ecmerge_EN/52335623.asp
> 
> I don't have ecmerge installed at all, so I'm just
> going by the book on this one.  It *looks* correct,
> and probably is, but let it be known that I
> haven't tested the ecmerge snippet myself.

I installed ecmerge on a mac today and gave this a try. ecmerge is indeed better with this patch.

After configuring the path it all "just works":
$ git config --global mergetool.ecmerge.path \
	/Applications/ECMerge.app/Contents/MacOS/guimerge

We now get a simple side-by-side diff without the merge pane at the bottom of the screen. Nice.

If an emacs user could comment on the emerge snippet below (or perhaps suggest a better one ;)) then that would make me happy. As is, I have tested the emacs emerge snippet and it works, but I'm not sure if that's enough to resolve the issue reported by Marcin. Marcin?

Here's the original thread: http://article.gmane.org/gmane.comp.version-control.git/117930

Show 12 quoted lines
> diff --git a/git-mergetool--lib.sh b/git-mergetool--lib.sh
> index a16a279..8b5e6a8 100644
> --- a/git-mergetool--lib.sh
> +++ b/git-mergetool--lib.sh
> @@ -248,7 +248,7 @@ run_merge_tool () {
>  			status=$?
>  		else
>  			"$merge_tool_path" -f emerge-files-command \
> -				"$LOCAL" "$REMOTE" "$(basename "$MERGED")"
> +				"$LOCAL" "$REMOTE"
>  		fi
>  		;;
-- 
		David
Previous: David AguilarNext: Markus Heidelberg
Message 2 of 7 in “mergetool--lib: specialize diff options for emerge and ecmerge”
  1. mergetool--lib: specialize diff options for emerge and ecmergeDavid Aguilar, May 2, 2009
  2. David AguilarMay 2, 2009
  3. Markus HeidelbergMay 3, 2009
  4. David AguilarMay 3, 2009
  5. Markus HeidelbergMay 3, 2009
  6. David AguilarMay 3, 2009
  7. Marcin ZalewskiMay 3, 2009

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.