Changeset 491aa0411e77…
Parent f16a874fa811…
by
Changes to 2 files · Browse files at 491aa0411e77 Showing diff from parent f16a874fa811 Diff from another changeset...
@@ -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
|
@@ -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))
|
Loading...