Mercurial > hg
comparison hgext/churn.py @ 14322:a90131b85fd8
scmutil: drop aliases in cmdutil for match functions
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 13 May 2011 14:58:24 -0500 |
parents | 9d2be7e17fc1 |
children | 35c2cc322ba8 |
comparison
equal
deleted
inserted
replaced
14321:003d63bb4fa5 | 14322:a90131b85fd8 |
---|---|
7 # GNU General Public License version 2 or any later version. | 7 # GNU General Public License version 2 or any later version. |
8 | 8 |
9 '''command to display statistics about repository history''' | 9 '''command to display statistics about repository history''' |
10 | 10 |
11 from mercurial.i18n import _ | 11 from mercurial.i18n import _ |
12 from mercurial import patch, cmdutil, util, templater, commands | 12 from mercurial import patch, cmdutil, scmutil, util, templater, commands |
13 import os | 13 import os |
14 import time, datetime | 14 import time, datetime |
15 | 15 |
16 def maketemplater(ui, repo, tmpl): | 16 def maketemplater(ui, repo, tmpl): |
17 tmpl = templater.parsestring(tmpl, quoted=False) | 17 tmpl = templater.parsestring(tmpl, quoted=False) |
22 t.use_template(tmpl) | 22 t.use_template(tmpl) |
23 return t | 23 return t |
24 | 24 |
25 def changedlines(ui, repo, ctx1, ctx2, fns): | 25 def changedlines(ui, repo, ctx1, ctx2, fns): |
26 added, removed = 0, 0 | 26 added, removed = 0, 0 |
27 fmatch = cmdutil.matchfiles(repo, fns) | 27 fmatch = scmutil.matchfiles(repo, fns) |
28 diff = ''.join(patch.diff(repo, ctx1.node(), ctx2.node(), fmatch)) | 28 diff = ''.join(patch.diff(repo, ctx1.node(), ctx2.node(), fmatch)) |
29 for l in diff.split('\n'): | 29 for l in diff.split('\n'): |
30 if l.startswith("+") and not l.startswith("+++ "): | 30 if l.startswith("+") and not l.startswith("+++ "): |
31 added += 1 | 31 added += 1 |
32 elif l.startswith("-") and not l.startswith("--- "): | 32 elif l.startswith("-") and not l.startswith("--- "): |
52 rate = {} | 52 rate = {} |
53 df = False | 53 df = False |
54 if opts.get('date'): | 54 if opts.get('date'): |
55 df = util.matchdate(opts['date']) | 55 df = util.matchdate(opts['date']) |
56 | 56 |
57 m = cmdutil.match(repo, pats, opts) | 57 m = scmutil.match(repo, pats, opts) |
58 def prep(ctx, fns): | 58 def prep(ctx, fns): |
59 rev = ctx.rev() | 59 rev = ctx.rev() |
60 if df and not df(ctx.date()[0]): # doesn't match date format | 60 if df and not df(ctx.date()[0]): # doesn't match date format |
61 return | 61 return |
62 | 62 |