equal
deleted
inserted
replaced
243 |
243 |
244 def findrenames(repo, added=None, removed=None, threshold=0.5): |
244 def findrenames(repo, added=None, removed=None, threshold=0.5): |
245 '''find renamed files -- yields (before, after, score) tuples''' |
245 '''find renamed files -- yields (before, after, score) tuples''' |
246 if added is None or removed is None: |
246 if added is None or removed is None: |
247 added, removed = repo.status()[1:3] |
247 added, removed = repo.status()[1:3] |
248 ctx = repo.changectx('.') |
248 ctx = repo['.'] |
249 for a in added: |
249 for a in added: |
250 aa = repo.wread(a) |
250 aa = repo.wread(a) |
251 bestname, bestscore = None, threshold |
251 bestname, bestscore = None, threshold |
252 for r in removed: |
252 for r in removed: |
253 rr = ctx.filectx(r).data() |
253 rr = ctx.filectx(r).data() |
928 return changeset_printer(ui, repo, patch, buffered) |
928 return changeset_printer(ui, repo, patch, buffered) |
929 |
929 |
930 def finddate(ui, repo, date): |
930 def finddate(ui, repo, date): |
931 """Find the tipmost changeset that matches the given date spec""" |
931 """Find the tipmost changeset that matches the given date spec""" |
932 df = util.matchdate(date) |
932 df = util.matchdate(date) |
933 get = util.cachefunc(lambda r: repo.changectx(r).changeset()) |
933 get = util.cachefunc(lambda r: repo[r].changeset()) |
934 changeiter, matchfn = walkchangerevs(ui, repo, [], get, {'rev':None}) |
934 changeiter, matchfn = walkchangerevs(ui, repo, [], get, {'rev':None}) |
935 results = {} |
935 results = {} |
936 for st, rev, fns in changeiter: |
936 for st, rev, fns in changeiter: |
937 if st == 'add': |
937 if st == 'add': |
938 d = get(rev)[2] |
938 d = get(rev)[2] |
990 |
990 |
991 if repo.changelog.count() == 0: |
991 if repo.changelog.count() == 0: |
992 return [], m |
992 return [], m |
993 |
993 |
994 if follow: |
994 if follow: |
995 defrange = '%s:0' % repo.changectx('.').rev() |
995 defrange = '%s:0' % repo['.'].rev() |
996 else: |
996 else: |
997 defrange = '-1:0' |
997 defrange = '-1:0' |
998 revs = revrange(repo, opts['rev'] or [defrange]) |
998 revs = revrange(repo, opts['rev'] or [defrange]) |
999 wanted = {} |
999 wanted = {} |
1000 slowpath = m.anypats() or opts.get('removed') |
1000 slowpath = m.anypats() or opts.get('removed') |