On Thu, 2010-08-12 at 10:57 -0400, Julian Foad wrote: > I'm wary of embedding any client functionality in the server, but I > guess it's worth considering if it would be that useful. If so, let's > take great care to ensure it's only lightly coupled to the core server > logic.
Again, it's possible that binary diffs between sequential revisions could be used for blame purposes (not the binary deltas we have now, but edit-stream-style binary diffs), which would decouple the line-processing logic from the server. (But again, I haven't thought through the problem in enough detail to be certain.)