Mercurial > hg
changeset 4185:51ee2868a571
util._matcher: update comments
This should match the code better. Except for bugs...
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Sat, 10 Mar 2007 23:00:45 -0300 |
parents | da0588996ecc |
children | 08d31e43592a |
files | mercurial/util.py |
diffstat | 1 files changed, 12 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/util.py Sat Mar 10 23:00:43 2007 -0300 +++ b/mercurial/util.py Sat Mar 10 23:00:45 2007 -0300 @@ -397,19 +397,23 @@ inc - patterns to include exc - patterns to exclude head - a regex to prepend to patterns to control whether a match is rooted + dflt_pat - if a pattern in names has no explicit type, assume this one + src - where these patterns came from (e.g. .hgignore) a pattern is one of: - 'glob:<rooted glob>' - 're:<rooted regexp>' - 'path:<rooted path>' - 'relglob:<relative glob>' - 'relpath:<relative path>' - 'relre:<relative regexp>' - '<rooted path or regexp>' + 'glob:<glob>' - a glob relative to cwd + 're:<regexp>' - a regular expression + 'path:<path>' - a path relative to canonroot + 'relglob:<glob>' - an unrooted glob (*.c matches C files in all dirs) + 'relpath:<path>' - a path relative to cwd + 'relre:<regexp>' - a regexp that doesn't have to match the start of a name + '<something>' - one of the cases above, selected by the dflt_pat argument returns: a 3-tuple containing - - list of explicit non-pattern names passed in + - list of roots (places where one should start a recursive walk of the fs); + this often matches the explicit non-pattern names passed in, but also + includes the initial part of glob: patterns that has no glob characters - a bool match(filename) function - a bool indicating if any patterns were passed in