]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Rcs/git.pm
* Add recentchangesdiff plugin that adds diffs to the recentchanges feeds.
[ikiwiki.git] / IkiWiki / Rcs / git.pm
index 26a6f42661a652249c8a4c7475dfb45578b8fc03..376d03c780336f6cc4a999fc370143a0d40f8177 100644 (file)
@@ -419,6 +419,12 @@ sub rcs_recentchanges ($) { #{{{
        return @rets;
 } #}}}
 
+sub rcs_diff ($) { #{{{
+       my $rev=shift;
+       my ($sha1) = $rev =~ /^($sha1_pattern)$/; # untaint
+       return join("\n", run_or_non("git", "diff", "$sha1^", $sha1));
+} #}}}
+
 sub rcs_getctime ($) { #{{{
        my $file=shift;
        # Remove srcdir prefix