##// END OF EJS Templates
diffstat hook example
Alexander Solovyov -
r7917:5a5396f4 default
parent child Browse files
Show More
@@ -0,0 +1,24 b''
1 '''
2 These are examples of useful hooks in Python for Mercurial.
3 '''
4
5 from mercurial import patch, util
6
7
8 def diffstat(ui, repo, **kwargs):
9 '''Use it like:
10
11 [hooks]
12 commit.diffstat = python:/path/to/this/file.py:diffstat
13 changegroup.diffstat = python:/path/to/this/file.py:diffstat
14 '''
15 if kwargs.get('parent2'):
16 return
17 node = kwargs['node']
18 first = repo[node].parents()[0].node()
19 if 'url' in kwargs:
20 last = repo['tip'].node()
21 else:
22 last = node
23 diff = patch.diff(repo, first, last)
24 ui.write(patch.diffstat(util.iterlines(diff)))
General Comments 0
You need to be logged in to leave comments. Login now