Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 14354:c66ba016ebb8 stable
revset: note case-insensitive matches in keyword and user
author | Martin Geisler <mg@aragost.com> |
---|---|
date | Wed, 18 May 2011 09:20:52 +0200 |
parents | afb2ed5b37a2 |
children | 8fdc9dd8264b |
comparison
equal
deleted
inserted
replaced
14353:afb2ed5b37a2 | 14354:c66ba016ebb8 |
---|---|
364 return [r for r in subset if dm(repo[r].date()[0])] | 364 return [r for r in subset if dm(repo[r].date()[0])] |
365 | 365 |
366 def keyword(repo, subset, x): | 366 def keyword(repo, subset, x): |
367 """``keyword(string)`` | 367 """``keyword(string)`` |
368 Search commit message, user name, and names of changed files for | 368 Search commit message, user name, and names of changed files for |
369 string. | 369 string. The match is case-insensitive. |
370 """ | 370 """ |
371 # i18n: "keyword" is a keyword | 371 # i18n: "keyword" is a keyword |
372 kw = getstring(x, _("keyword requires a string")).lower() | 372 kw = getstring(x, _("keyword requires a string")).lower() |
373 l = [] | 373 l = [] |
374 for r in subset: | 374 for r in subset: |
405 n = getstring(x, _("author requires a string")).lower() | 405 n = getstring(x, _("author requires a string")).lower() |
406 return [r for r in subset if n in repo[r].user().lower()] | 406 return [r for r in subset if n in repo[r].user().lower()] |
407 | 407 |
408 def user(repo, subset, x): | 408 def user(repo, subset, x): |
409 """``user(string)`` | 409 """``user(string)`` |
410 User name is string. | 410 User name contains string. The match is case-insensitive. |
411 """ | 411 """ |
412 return author(repo, subset, x) | 412 return author(repo, subset, x) |
413 | 413 |
414 def hasfile(repo, subset, x): | 414 def hasfile(repo, subset, x): |
415 """``file(pattern)`` | 415 """``file(pattern)`` |