[PATCH 3 of 5 relative-diff] patch.trydiff: add a docstring
Siddharth Agarwal
sid0 at fb.com
Tue Mar 17 17:57:28 CDT 2015
# HG changeset patch
# User Siddharth Agarwal <sid0 at fb.com>
# Date 1426622775 25200
# Tue Mar 17 13:06:15 2015 -0700
# Node ID 194f4ddf99b761fbb2bc883cc93629ecc09c0c84
# Parent 11254d47861cfbda255bd76c86c22cc959c79041
patch.trydiff: add a docstring
It took me a bit to figure out what this function actually does.
diff --git a/mercurial/patch.py b/mercurial/patch.py
--- a/mercurial/patch.py
+++ b/mercurial/patch.py
@@ -2206,6 +2206,12 @@
def trydiff(repo, revs, ctx1, ctx2, modified, added, removed,
copy, getfilectx, opts, losedatafn, prefix):
+ '''given input data, generate a diff and yield it in blocks
+
+ If generating a diff would lose data like flags or binary data and
+ losedatafn is not None, it will be called.
+
+ prefix is added to every path in the diff output.'''
def gitindex(text):
if not text:
More information about the Mercurial-devel
mailing list