summaryrefslogtreecommitdiff
path: root/git-annotate.perl
AgeCommit message (Collapse)AuthorFilesLines
2006-02-26annotate: Use qx{} for pipes on activestate.Libravatar Ryan Anderson1-1/+42
Note: This needs someone to tell me what the value of $^O is on ActiveState. Signed-off-by: Ryan Anderson <ryan@michonline.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
2006-02-26annotate: Convert all -| calls to use a helper open_pipe().Libravatar Ryan Anderson1-29/+44
When we settle on a solution for ActiveState's forking issues, all compatibility checks can be handled inside this one function. Also, fixed an abuse of global variables in the process of cleaning this up. Signed-off-by: Ryan Anderson <ryan@michonline.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
2006-02-26annotate: Handle dirty state and arbitrary revisions.Libravatar Ryan Anderson1-37/+113
Also, use Getopt::Long and only process each rev once. (Thanks to Morten Welinder for spotting the performance problems.) Signed-off-by: Ryan Anderson <ryan@michonline.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
2006-02-22Use Ryan's git-annotate instead of jsannotateLibravatar Johannes Schindelin1-5/+40
Since Ryan's git-annotate is much faster, and has support for renames, it is likely it goes into the mainstream git soon. Adapt it a little to work with gitcvs, and actually use it. Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de> Signed-off-by: Junio C Hamano <junkio@cox.net>
2006-02-20Add git-annotate, a tool for assigning blame.Libravatar Ryan Anderson1-0/+321
Signed-off-by: Ryan Anderson <ryan@michonline.com> Signed-off-by: Junio C Hamano <junkio@cox.net>