On Sun, May 4, 2008 at 5:54 PM, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > Hi, > > > On Sun, 4 May 2008, Ping Yin wrote: > > > Before feeding minus and plus lines into xdi_diff, we replace non word > > characters with '\n'. So we need recover the replaced character (always > > the last character) in the callback fn_out_diff_words_aux. > > > > Therefore, a common diff line beginning with ' ' is not always a real > > common line. > > Umm, why? Because we need recover the replaced character. Say, for a common diff line " foo", after restoring the replaced character, the corresponding line in minus and plus may be different. For example, "foo(" and "foo)". > > And we should check the last characters of the common diff line. If they > > are different, we should output the first len-1 characters as the common > > part and then the last characters in minus and plus separately. > > Umm, why? Explained. -- Ping Yin -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html