sapling/mercurial
Bryan O'Sullivan 390039e974 util._matcher: speed up regexp matching.
In cdc7e3627e1b, Benoit made a change that substantially slows matching
when a big .hgignore file is in play, because it calls into the regexp
matching engine potentially hundreds of times per file to be matched.

I've partly rolled back his change, so that we only call into the matcher
once per file, but preserved the ability to report a meaningful error
message if there's a syntax error in the regexp.
2007-04-24 10:53:25 -07:00
..
hgweb Merge with stable 2007-04-16 09:52:37 -05:00
__init__.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
ancestor.py white space and line break cleanups 2006-11-17 08:06:54 +01:00
archival.py Merge with crew-stable 2007-04-24 10:47:41 -07:00
base85.c python2.5 PyArg_ParseTuple fix 2006-10-12 14:04:11 -03:00
bdiff.c don't return uninitialized memory from bdiff.blocks() 2007-02-20 22:20:16 +01:00
bundlerepo.py revlog: don't pass datafile as an argument 2007-03-22 19:12:03 -05:00
byterange.py white space and line break cleanups 2006-11-17 08:06:54 +01:00
changegroup.py writebundle: overwrite existing bundle file 2006-12-19 08:59:41 -06:00
changelog.py changelog: optimize delayed updates for clone vs pull 2007-03-24 02:47:33 -05:00
cmdutil.py Merge with stable 2007-04-16 12:37:30 -05:00
commands.py Merge with crew-stable. 2007-04-07 04:45:27 -03:00
context.py Merge with -stable, fix small test failure 2007-03-14 01:26:09 -05:00
demandimport.py Add _xmlplus to the demandimport blacklist. (HGCIA was failing to load.) 2007-03-03 18:59:54 -08:00
dirstate.py Merge with stable 2007-04-10 14:05:15 -05:00
fancyopts.py additional fixes for issue436 2006-12-01 16:18:16 -02:00
filelog.py revlog: simplify revlog version handling 2007-03-22 19:52:38 -05:00
help.py Using --date "" isn't possible, so don't document epoch. (see issue447) 2006-12-16 22:13:56 +01:00
hg.py merge with crew-stable 2007-02-13 10:25:45 -02:00
httprangereader.py update copyrights. 2006-08-12 12:30:02 -07:00
httprepo.py Merge with crew-stable 2007-04-19 17:54:43 +02:00
i18n.py Enable gettext translations 2006-12-14 17:32:00 -06:00
keepalive.py fix for digest auth when using keepalive.py 2007-01-08 16:18:29 +01:00
localrepo.py Merge with stable 2007-04-10 14:05:15 -05:00
lock.py Replace demandload with new demandimport 2006-12-13 13:27:09 -06:00
lsprof.py do not try to package lsprof if not available. 2006-06-23 19:20:22 -07:00
mail.py merge with crew-stable 2007-02-16 05:27:37 -02:00
manifest.py revlog: simplify revlog version handling 2007-03-22 19:52:38 -05:00
mdiff.py add mdiff.get_matching_blocks 2007-04-16 20:17:39 -03:00
merge.py Merge with stable 2007-04-16 12:37:30 -05:00
mpatch.c BeOS compatibility support 2007-01-02 21:40:20 -08:00
node.py Replace demandload with new demandimport 2006-12-13 13:27:09 -06:00
patch.py Merge with crew-stable. 2007-04-07 04:45:27 -03:00
remoterepo.py update copyrights. 2006-08-12 12:30:02 -07:00
repo.py Add revlog.LookupError exception, and use it instead of RevlogError. 2006-12-18 12:22:43 -08:00
revlog.py Merge with crew-stable. 2007-04-07 04:45:27 -03:00
sshrepo.py Simplify i18n imports 2006-12-14 20:25:19 -06:00
sshserver.py revlog: simplify revlog version handling 2007-03-22 19:52:38 -05:00
statichttprepo.py revlog: simplify revlog version handling 2007-03-22 19:52:38 -05:00
streamclone.py streamclone: stream_out tried to decodefilename non-normalized paths 2007-02-19 09:59:37 +01:00
strutil.py fix issue 322. 2006-08-18 21:03:29 -07:00
templater.py Merge with stable 2007-04-10 14:05:15 -05:00
transaction.py Simplify i18n imports 2006-12-14 20:25:19 -06:00
ui.py revlog: simplify revlog version handling 2007-03-22 19:52:38 -05:00
util_win32.py util_win32.py: fix user_rcpath 2007-02-16 05:53:03 -02:00
util.py util._matcher: speed up regexp matching. 2007-04-24 10:53:25 -07:00
verify.py revlog: simplify revlog version handling 2007-03-22 19:52:38 -05:00
version.py setup.py: reload __version__.py after writing it. 2007-02-06 15:55:20 -02:00