<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Jay Soffian wrote:<DIV><BR><DIV><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">This reminds me. I was surprised to find that the Diff bundle does not support using Xcode's opendiff. Is this just an oversight (either in the bundle or by me), or does no one care for opendiff?</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><BR></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">In general it seems like it would be useful to be able to generically configure all the bundles to use opendiff where it makes sense to use it as a replacement for /usr/bin/diff. This would be settable via something like TM_USEOPENDIFF or some such. I know there's certainly times when I'd prefer to have the Subversion bundle diff for me using opendiff.</FONT></P></BLOCKQUOTE><BR></DIV><DIV>Yup, that's pretty much what I'm looking for too. </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I ended up hacking together some of the commands from the Diff bundle to get an opendiff equivalent of "Diff Document With Arbitrary File...", but it only works with the saved version of the current document which limits its usefulness (can't compare unsaved changes, can't compare new unsaved documents for instance).</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Still, in case anybody else finds it useful:</DIV><DIV>(Save: Nothing)</DIV><DIV>(Input: Entire Document)</DIV><DIV>(Output: Discard)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>require_cmd opendiff "Opendiff comes with Apple's developer tools."</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV># set utf-8 as the default encoding (used by opendiff)</DIV><DIV>export __CF_USER_TEXT_ENCODING=$UID:0x8000100:0x8000100</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>path=$(osascript<<END</DIV><DIV>tell application "TextMate"</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">  </SPAN>set theFile to choose file</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">   </SPAN>set the result to POSIX path of theFile</DIV><DIV>end tell</DIV><DIV>END)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>opendiff "$path" "$TM_FILEPATH"</DIV><DIV><BR class="khtml-block-placeholder"></DIV></DIV></BODY></HTML>