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