On Thu, May 2, 2013 at 5:19 AM, Duy Nguyen <pclouds@xxxxxxxxx> wrote: > On Thu, May 2, 2013 at 7:49 AM, Felipe Contreras > <felipe.contreras@xxxxxxxxx> wrote: >> Through the years the functionality to handle @{-N} and @{u} has moved >> around the code, and as a result, code that once made sense, doesn't any >> more. >> >> There is no need to call this function recursively with the branch of >> @{-N} substituted because dwim_{ref,log} already replaces it. >> >> However, there's one corner-case where @{-N} resolves to a detached >> HEAD, in which case we wouldn't get any ref back. >> >> So we parse the nth-prior manually, and deal with it depending on >> weather it's a SHA-1, or a ref. > > If you are brave, reorganize the whole extended sha-1 parsing code. I > think the right-to-left parsing is confusing, not to mention it has to > treat ":path" differently. But may be that's too big work for little > gain. Yeah, it took me a while to figure it was the other way around to what I thought was natural. Maybe after the dust with '@' is settled. FTR. This doesn't work @{u}@{u}. -- Felipe Contreras -- 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