git://github.com/fugalh/gitx.gitI got inline diff coloring working over the weekend. It works, barring any bugs I haven't found. It's O(nm) and so I have it skip the alignment on large chunks (with a somewhat arbitrary cutoff). Even so, I think it's on the order of 10x slower, but it seems to be responsive enough for me.
Other noticeable changes:- Haven't yet figured out an elegant way to highlight trailing whitespace so it no longer does. - A change to add a newline glyph for "no newline at end of file" changes. I took out the tabs -> 4 space conversion - tabs are tabs and if you don't like things like diff tools showing them as tabs with full 8 spaces then don't use tabs in code. ;-) - I changed the firstChar idiom to just use regexes as discussed, it's just as fast.
<<attachment: Screen shot 2009-11-16 at 8.35.52 AM.png>>
