On Fri, Apr 27, 2007 at 12:55:22PM +0200, Jakub Narebski wrote: > On Sunday, 15 April 2007, Martin Koegler wrote: > > git_treediff supports comparing subdirectories. As the output of > > git-difftree is missing the path to the compared directories, > > the links in the output would be wrong. > > You mean that git-diff-tree output for diff between two non-toplevel > trees lacks the path to compared tree, e.g. > $ git diff-tree <commit1>:<path1> <commit2>:<path2> > lacks <path1> prefix in the from part, and <path2> prefix in to part, > and the goal is to add those missing prefixes in the links, without > changing the visible output of git_patchset_body/git_difftree_body. Yes, as I don't want to rewrite the raw view. > > The patch adds two new parameters to add the missing path prefix. > > ...and makes use of them while generating links. > > Although I'm not sure if it wouldn't be better to put e.g. > $prefix_from.$diff{'file'} in $diff{'file_from_url'} or something > like that. Would this really simplify the code? Figuring out, what is stored in $diff and how its elements are used, requries more time. Adding a prefix is easier to understand. > Looks nice, although I think this patch is needed only when we have > "treediff" (and "treediff_plain") views, i.e. when we are able to > compare not only top level trees (like in "commitdiff" view), > or individual files (in "blobdiff" view), but also arbitrary trees. My git_treediff patch supports this. My JavaScript prototyp can be used to select such a comparison. mfg Martin Kögler - 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