sapling/mercurial
Nicolas Dumazet 04cf1f6b57 filectx: use ctx.size comparisons to speed up ctx.cmp
Comparing sizes is cheaper than comparing file contents, as it does not
involve reading the file on disk or from the filelog.

It is however not always possible: some extensions, or encode filters,
change data when extracting it to the working directory.
2010-07-27 23:07:30 +09:00
..
help revsets: fix stray * in help topic 2010-10-09 22:05:24 +02:00
hgweb wireproto/http: drain the incoming bundle in case of errors 2010-10-11 12:47:11 -05:00
pure cleanup: use x in (a, b) instead of x == a or x == b 2010-09-23 00:02:31 -05:00
templates hgweb: add help link to templates missed in 333983876439 2010-10-09 17:58:48 -05:00
__init__.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
ancestor.py backout most of 26e0b9a8ce0d 2010-09-24 12:46:54 -05:00
archival.py subrepo: add support for 'hg archive' 2010-09-20 15:46:17 +02:00
base85.c base85.c: Added support for py3k. 2010-06-15 19:49:56 -03:00
bdiff.c bdiff.c: Added support for py3k. 2010-06-15 19:49:56 -03:00
bundlerepo.py bundlerepo: restore close() method 2010-09-20 16:14:05 -05:00
byterange.py pylint, pyflakes: remove unused or duplicate imports 2010-04-14 17:58:10 +09:00
changegroup.py bundlerepo: restore close() method 2010-09-20 16:14:05 -05:00
changelog.py Merge with stable 2010-02-11 17:44:01 -06:00
cmdutil.py termwidth: move to ui.ui from util 2010-10-10 10:06:36 -05:00
commands.py merge with mpm 2010-10-11 13:26:29 -05:00
config.py error: fix up test-hgrc 2010-06-04 23:04:31 -05:00
context.py filectx: use ctx.size comparisons to speed up ctx.cmp 2010-07-27 23:07:30 +09:00
copies.py copies: don't detect copies as "divergent renames" 2010-10-10 09:48:37 -05:00
dagparser.py cleanup: use x in (a, b) instead of x == a or x == b 2010-09-23 00:02:31 -05:00
demandimport.py demandimport: fix an obscure corner-case. 2010-09-14 23:00:39 +02:00
diffhelpers.c diffhelpers.c: Added support for py3k. 2010-06-15 19:49:56 -03:00
dirstate.py backout most of 26e0b9a8ce0d 2010-09-24 12:46:54 -05:00
discovery.py discovery: remove duplication for new remote head discovery 2010-07-15 21:44:51 +02:00
dispatch.py dispatch: properly handle relative path aliases used with -R (issue2376) 2010-10-04 15:07:12 -05:00
encoding.py cleanup: remove unused imports 2010-08-27 13:32:38 -04:00
error.py Abort: add a hint argument, printed in the next line inside parenthesis 2010-07-15 14:41:22 +02:00
extensions.py extensions: improve language for wrapfunction() docstring. 2010-07-09 11:13:45 +02:00
fancyopts.py help: show value requirement and multiple occurrence of options 2010-06-06 17:25:00 +09:00
filelog.py filelog: cmp: don't read data if hashes are identical (issue2273) 2010-07-05 19:49:54 +09:00
filemerge.py Fix merge-tools.checkconflicts 2010-08-26 17:38:43 +02:00
graphmod.py hgweb/graph: edge should be same color as the destination 2010-03-07 17:44:43 +01:00
hbisect.py Lowercase error messages 2010-08-29 22:37:58 +02:00
help.py backout most of 26e0b9a8ce0d 2010-09-24 12:46:54 -05:00
hg.py incoming/outgoing: Fix recursion on sub repositories 2010-09-24 12:00:55 +02:00
hook.py http: deliver hook output to client 2010-06-30 18:15:23 -05:00
httprepo.py cleanup: remove unused imports 2010-08-27 13:32:38 -04:00
i18n.py i18n: fix translation of empty paragraphs 2010-06-19 19:16:11 +02:00
ignore.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
keepalive.py fix coding style (reported by pylint) 2010-02-08 15:36:34 +01:00
localrepo.py localrepo: load filter patterns outside of _filter 2010-10-10 19:10:16 +02:00
lock.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
lsprof.py fix spaces/identation issues 2010-02-05 18:50:08 +01:00
lsprofcalltree.py drop unused imports 2009-05-14 15:35:46 +02:00
mail.py mail: use standard section.entry format in error message 2010-08-30 22:47:38 +02:00
manifest.py deltaparent(): don't return nullrev for a revision containing a full snapshot 2010-08-21 19:30:42 +02:00
match.py narrowmatcher: propagate bad method 2010-09-13 13:09:09 +02:00
mdiff.py mdiff.patch(): add a special case for when the base text is empty 2010-08-23 13:28:04 +02:00
merge.py update: use higher level wording for "crosses branches" error 2010-10-09 17:02:28 -05:00
minirst.py minirst: pull admonition titles out formatblock function 2010-10-08 23:23:49 +02:00
mpatch.c mpatch.c: Added preliminary support for py3k. 2010-06-15 19:49:56 -03:00
node.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
osutil.c osutil.c: Support for py3k added. 2010-06-15 19:49:56 -03:00
parser.py parser: improve infix error checking 2010-06-19 17:56:52 -05:00
parsers.c parsers.c: Added support for py3k. 2010-06-15 19:49:56 -03:00
patch.py patch: fails immediately upon malformed hunk 2010-10-09 15:13:08 -05:00
posix.py termwidth: move to ui.ui from util 2010-10-10 10:06:36 -05:00
pushkey.py pushkey: add pushkey core 2010-06-16 16:04:44 -05:00
py3kcompat.py py3kcompat: added fake ord implementation for py3k 2010-08-07 16:38:38 -03:00
repair.py repair: pass variable explicitely to nested function 2010-08-26 23:38:13 +02:00
repo.py repository: drop unused rjoin() method 2010-08-22 13:17:34 +02:00
revlog.py revlog.addgroup(): always use _addrevision() to add new revlog entries 2010-10-08 18:00:19 -05:00
revset.py revset: lower precedence of minus infix (issue2361) 2010-10-07 11:45:17 -05:00
similar.py fix coding style 2010-05-02 00:48:33 +02:00
simplemerge.py backout most of 26e0b9a8ce0d 2010-09-24 12:46:54 -05:00
sshrepo.py cleanup: remove unused imports 2010-08-27 13:32:38 -04:00
sshserver.py wireproto: introduce pusherr() to deal with "unsynced changes" error 2010-10-11 12:45:36 -05:00
statichttprepo.py statichttprepo: disable pushkey 2010-08-24 13:13:35 -05:00
store.py store: encode first period or space in filenames (issue1713) 2010-10-09 21:54:50 +02:00
strutil.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
subrepo.py subrepos: add missing self argument to abstractsubrepo.checknested 2010-09-26 16:11:04 -05:00
tags.py tags: remove inactive debugging code. 2010-06-15 16:10:32 -04:00
templatefilters.py templater: add hex filter. 2010-09-22 00:14:57 +02:00
templatekw.py templates: 'children' keyword 2010-07-03 05:24:16 +02:00
templater.py templater: add a few comments. 2010-09-21 23:55:32 +02:00
transaction.py cleanup: typos 2010-07-26 22:29:49 +02:00
ui.py termwidth: move to ui.ui from util 2010-10-10 10:06:36 -05:00
url.py merge with stable 2010-10-01 16:43:03 +02:00
util.h util.h: Defined macros for working "with" PyStrings in py3k. 2010-07-02 16:21:40 -03:00
util.py util: make wrap() require a width argument 2010-10-10 18:02:52 -05:00
verify.py verify: fix "missing revlog!" errors for revlog format v0 and add test 2010-09-05 22:32:11 +02:00
win32.py termwidth: move to ui.ui from util 2010-10-10 10:06:36 -05:00
windows.py termwidth: move to ui.ui from util 2010-10-10 10:06:36 -05:00
wireproto.py wireproto: introduce pusherr() to deal with "unsynced changes" error 2010-10-11 12:45:36 -05:00