<div>
                    I have implemented a Diff View for TextMate. Following <span style="white-space: pre-wrap;">Steven Clukey lead, I decided to pre-announce it here first.</span></div><div><span style="white-space: pre-wrap;"><br></span></div><div><span style="white-space: pre-wrap;">Some facts:</span></div><div><span style="white-space: pre-wrap;"><br></span></div><div><span style="white-space: pre-wrap;">Enabled in View -> Diff</span></div><div><span style="white-space: pre-wrap;">Uses the patience-diff algorithm, enhanced for live editing.</span></div><div><span style="white-space: pre-wrap;">Unified view only for now.</span></div><div>Compare against Git HEAD only for now.</div><div>Currently not sticky between tab switches.</div><div>Runs on main-thread.</div><div>New appended ”layout” scopes: diff.removed.line and diff.added.line .</div><div><br></div><div>Stick this in your theme file to get started:</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">             </span>{<span class="Apple-tab-span" style="white-space:pre">   </span>name = 'Diff Removed';</div><div><span class="Apple-tab-span" style="white-space:pre">                       </span>scope = 'diff.removed';</div><div><span class="Apple-tab-span" style="white-space:pre">                      </span>settings = { background = '#FFC0CB'; };</div><div><span class="Apple-tab-span" style="white-space:pre">              </span>},</div><div><span class="Apple-tab-span" style="white-space:pre">           </span>{<span class="Apple-tab-span" style="white-space:pre">   </span>name = 'Diff Added';</div><div><span class="Apple-tab-span" style="white-space:pre">                 </span>scope = 'diff.added';</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>settings = { background = '#90EE90'; };</div><div><span class="Apple-tab-span" style="white-space:pre">              </span>},</div></div><div><br></div><div>Checkout here: https://github.com/joachimm/textmate/tree/diffing</div>
                <div><div>Screencast: http://www.screencast.com/t/ZQyRQPIBvu  Missing +/- though.</div><div><br></div><div>Feel free to test it.</div>-- <br>Joachim Mårtensson<br><div><br></div></div>