Mercurial > public > mercurial-scm > hg
comparison mercurial/hg.py @ 652:a54a1c101a9a
Non-grouping regex for ignore
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Non-grouping regex for ignore
Suggested by Mark Williamson
manifest hash: dfd4686e7ac9f96e79da600edf299ed64213e05d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCzjX3ywK+sNU5EO8RAnc1AJ4/sKzyZJiRs6UzE3uksE2U9rOkVQCeJsZf
PhHsNtEt/WyL+v44mBfk8Mk=
=e+Qy
-----END PGP SIGNATURE-----
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 08 Jul 2005 00:14:47 -0800 |
parents | 2c934c7b79dc |
children | 147d2fa2d766 |
comparison
equal
deleted
inserted
replaced
651:08b65d66f3e7 | 652:a54a1c101a9a |
---|---|
505 for pat in l: | 505 for pat in l: |
506 if pat != "\n": | 506 if pat != "\n": |
507 bigpat.append(util.pconvert(pat[:-1])) | 507 bigpat.append(util.pconvert(pat[:-1])) |
508 except IOError: pass | 508 except IOError: pass |
509 if bigpat: | 509 if bigpat: |
510 s = "(%s)" % (")|(".join(bigpat)) | 510 s = "(?:%s)" % (")|(?:".join(bigpat)) |
511 r = re.compile(s) | 511 r = re.compile(s) |
512 self.ignorefunc = r.search | 512 self.ignorefunc = r.search |
513 else: | 513 else: |
514 self.ignorefunc = lambda x: False | 514 self.ignorefunc = lambda x: False |
515 | 515 |