From: Bo Yang Date: Mon, 22 Mar 2010 03:48:38 GMT Subject: Re: GSoC draft proposal: Line-level history browser Message-ID: <41f08ee11003212048q1950eb3s95f1caf7ba640874@mail.gmail.com> In-Reply-To: <4BA61CF9.7040104@gmail.com> On Sun, Mar 21, 2010 at 9:19 PM, A Large Angry SCM wrote: > Bo Yang wrote: > [...] >> >> For multiple ranges stuff, I don't think it is very useful to support >> it for a history browser. Anyway, our users can only focus on one line >> of thread history. I am very willing to listen what is your use case >> for a multiple ranges? > > More than one line range can be related and of interest to a > forensics/archeology task. > > In a simple multi range case, you'd have 2 line ranges in the same file that > you want to see the history and graph of. Such as 2 related macro > definitions in a header file. > > In a complex multi range case, you'd have many line ranges spread over > multiple blobs and some of the blobs have disjoint commit graphs. > > The complex multi range case may be too much for a GSOC project, and the > simple multi range case may be also. However, the command syntax should be > general enough to handle them without being too ugly so that the > implementation could be improved and expanded later. Yeah, how do you think use the following syntax: @:, @:, Thanks! Regards! Bo