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

Re: [PATCH] mergetool: make Apple's FileMerge available as a merge_tool

From
Steffen Prohaska <prohaska@zib.de>
Date
Jun 17, 2007, 19:20 UTC
Message-ID
<42FEB11E-426D-4B44-9E7E-0E35032CB1B0@zib.de>
In-Reply-To
<20070617181200.GA15218@thunk.org>
On Jun 17, 2007, at 8:12 PM, Theodore Tso wrote:
Show 10 quoted lines
> On Sun, Jun 17, 2007 at 06:13:11PM +0200, Steffen Prohaska wrote:
>
>> I wasn't aware of this fact. git-mergetool proposed to use vimdiff
>> although I had preferred the graphical application FileMerge, which
>> would have been launched by opendiff.
>
> Do you know of a way of determining whether or not under MacOS X, a
> program can easily determine whether or not the user is sitting in
> front of the graphical display, as opposed to coming in via an SSH
> connection?
this might do the job:

--- SNIP --- #! /bin/sh

pid=$$
while [ $pid -ne 1 ] ; do
     command=$(ps -p $pid | tail -n 1 | cut -b 27-)
     echo $command | grep -q sshd && { echo "ssh" ; exit ; }
     echo $command | grep -q Terminal && { echo "local" ; exit ; }
     pid=$(ps -O ppid -p $pid | tail -n 1 | cut -b 6-11)
done

echo "unknown" --- SNIP ---

Show 7 quoted lines
> If so, we could use that under MacOS to make the defaults be to use
> opendiff under those circumstances.
>
> Realistically, though, past a certain point we can only be so smart
> with the heuristics.  If you know what you want, you should really set
> the merge.tool config option in your ~/.gitconfig file, and be done
> with it.

Well, I'm done with it. I learned that opendiff and FileMerge are the same, which I wasn't aware of before.

Show 5 quoted lines
>> Don't know if my patch makes any sense. Probably a note in the
>> documentation that opendiff launches the GUI would be nice.
>
> Maybe a change so that opendiff is listed as "opendiff (aka
> FileMerge)", perhaps?
perhaps. It wouldn't make things worse.
	Steffen
Previous: Theodore TsoNext: Scott Lamb
Message 4 of 6 in “mergetool: make Apple's FileMerge available as a merge_tool”
  1. mergetool: make Apple's FileMerge available as a merge_toolSteffen Prohaska, Jun 17, 2007
  2. Steffen ProhaskaJun 17, 2007
  3. Theodore TsoJun 17, 2007
  4. Steffen ProhaskaJun 17, 2007
  5. Scott LambJun 18, 2007
  6. Theodore TsoJun 18, 2007

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.