# HG changeset patch
# User Henrik Stuart <[email protected]>
# Date 1254241320 -7200
# Node ID dc36e481ca1169bb99cdcafd01aed611341a904e
# Parent f1988a6e5578f9bd72860ad178f0e38f5294c422
history: support filtering by commit author exclusively
diff -r f1988a6e5578 -r dc36e481ca11 tortoisehg/hgtk/history.py
--- a/tortoisehg/hgtk/history.py Tue Sep 29 18:02:47 2009 +0200
+++ b/tortoisehg/hgtk/history.py Tue Sep 29 18:22:00 2009 +0200
@@ -313,6 +313,8 @@
gdialog.Prompt(_('Invalid date specification'),
str(e), self).run()
return
+ elif mode == 4: # User
+ opts['user'] = [w.strip() for w in text.split(',')]
else:
return
self.custombutton.set_active(True)
@@ -464,7 +466,8 @@
opts = {'date': None, 'no_merges':False, 'only_merges':False,
'keyword':[], 'branch':None, 'pats':[], 'filehist':None,
'revrange':[], 'revlist':[], 'noheads':False,
- 'branch-view':False, 'rev':[] }
+ 'branch-view':False, 'rev':[],
+ 'user':[]}
if self.filteropts is not None: opts = self.filteropts
opts['branch-view'] = self.compactgraph
opts.update(kwopts)
@@ -827,7 +830,8 @@
filtercombo = gtk.combo_box_new_text()
for f in (_('Rev Range'), _('File Patterns'),
- _('Keywords'), _('Date')):
+ _('Keywords'), _('Date'),
+ _('User')):
filtercombo.append_text(f)
filtercombo.set_active(1)
self.filtercombo = filtercombo
diff -r f1988a6e5578 -r dc36e481ca11 tortoisehg/hgtk/logview/revgraph.py
--- a/tortoisehg/hgtk/logview/revgraph.py Tue Sep 29 18:02:47 2009 +0200
+++ b/tortoisehg/hgtk/logview/revgraph.py Tue Sep 29 18:22:00 2009 +0200
@@ -537,4 +537,15 @@
break
if miss:
continue
+
+ if opts['user']:
+ miss = 0
+ for u in [u.lower() for u in opts['user']]:
+ if u not in ctx.user().lower():
+ print 'missing'
+ miss = 1
+ break
+ if miss:
+ continue
+
stack.append((rev, (0,0), [], None))
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop