##// END OF EJS Templates
automv: improve function docstrings
Martijn Pieters -
r28149:d356d525 default
parent child Browse files
Show More
@@ -32,6 +32,7 b' def extsetup(ui):'
32 _('disable automatic file move detection')))
32 _('disable automatic file move detection')))
33
33
34 def mvcheck(orig, ui, repo, *pats, **opts):
34 def mvcheck(orig, ui, repo, *pats, **opts):
35 """Hook to check for moves at commit time"""
35 disabled = opts.pop('no_automv', False)
36 disabled = opts.pop('no_automv', False)
36 if not disabled:
37 if not disabled:
37 threshold = float(ui.config('automv', 'similarity', '1.00'))
38 threshold = float(ui.config('automv', 'similarity', '1.00'))
@@ -44,6 +45,12 b' def mvcheck(orig, ui, repo, *pats, **opt'
44 return orig(ui, repo, *pats, **opts)
45 return orig(ui, repo, *pats, **opts)
45
46
46 def _interestingfiles(repo, matcher):
47 def _interestingfiles(repo, matcher):
48 """Find what files were added or removed in this commit.
49
50 Returns a tuple of two lists: (added, removed). Only files not *already*
51 marked as moved are included in the added list.
52
53 """
47 stat = repo.status(match=matcher)
54 stat = repo.status(match=matcher)
48 added = stat[1]
55 added = stat[1]
49 removed = stat[2]
56 removed = stat[2]
@@ -55,8 +62,12 b' def _interestingfiles(repo, matcher):'
55 return added, removed
62 return added, removed
56
63
57 def _findrenames(repo, matcher, added, removed, similarity):
64 def _findrenames(repo, matcher, added, removed, similarity):
58 """Find renames from removed files of the current commit/amend files
65 """Find what files in added are really moved files.
59 to the added ones"""
66
67 Any file named in removed that is at least similarity% similar to a file
68 in added is seen as a rename.
69
70 """
60 renames = {}
71 renames = {}
61 if similarity > 0:
72 if similarity > 0:
62 for src, dst, score in similar.findrenames(
73 for src, dst, score in similar.findrenames(
General Comments 0
You need to be logged in to leave comments. Login now