sapling/mercurial
Matt Harbison 16d4ee35c6 templater: protect word() from crashing on out of range negative value
The function isn't documented to work with negative values at all, but it does,
which can be useful.  However, the range check didn't account for this.
2015-10-05 12:37:26 -04:00
..
default.d mergetools: drop incorrect quoting of diffargs variables 2015-01-28 02:28:38 +01:00
help help: fix typo in scripting documentation 2015-08-13 11:09:36 -03:00
hgweb hgweb: use latest mtime for caching tag (issue4814) 2015-09-03 12:19:43 -05:00
httpclient global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
pure osutil: remove Python 2.4 errno conversion workaround 2015-06-22 10:11:31 -07:00
templates monoblue: fix page subtitle on help pages 2015-09-03 22:25:16 +08:00
__init__.py
ancestor.py ancestors: prefetch method outside of the loop 2015-06-24 12:37:55 -05:00
archival.py archive: use {changessincelatesttag} to build the metadata file 2015-06-30 23:56:49 -04:00
base85.c
bdiff.c bdiff: avoid a memory error on malloc failure 2013-10-30 16:03:42 -05:00
bookmarks.py bookmark: remove the "touch changelog" hack 2015-07-01 01:09:57 -07:00
branchmap.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
bundle2.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
bundlerepo.py bundlerepo: mark internal-only config variable 2015-06-25 17:43:24 -05:00
byterange.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
changegroup.py generaldelta: mark experimental reordering option 2015-06-25 17:43:52 -05:00
changelog.py changelog: update read pending documentation 2015-07-17 15:53:56 +02:00
cmdutil.py cmdutil: allow callers of cmdutil.dorecord to omit suggestion 2015-07-15 03:43:16 +09:00
commands.py unbundle: cleanly abort on unknown bundle2 feature 2015-09-25 13:30:49 -07:00
commandserver.py commandserver: mark developer-only logging option 2015-06-25 17:44:15 -05:00
config.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
context.py merge: make merge.preferancestor type and default consistent 2015-06-25 17:54:55 -05:00
copies.py mergecopies: avoid slowdown from linkrev adjustment (issue4680) 2015-05-26 06:45:18 -05:00
crecord.py crecord: throws error instead of crashing for large diffs 2015-07-17 13:44:01 -07:00
dagparser.py dagparser: use 'next' instead of try/except for default value 2015-05-18 12:22:44 -05:00
dagutil.py style: kill ersatz if-else ternary operators 2015-03-13 17:00:06 -04:00
demandimport.py demandimport: support importing builtins for Python 3 2015-06-27 17:31:06 -07:00
diffhelpers.c diffhelpers: fix botched return statement from e48d70075d8a 2015-01-28 13:34:20 -05:00
dirs.c dirs._addpath: reinstate use of Py_CLEAR 2015-04-07 20:43:04 -07:00
dirstate.py dirstate: ensure mv source is marked deleted when walking icasefs (issue4760) 2015-07-27 21:27:24 -04:00
discovery.py discovery: don't compute allfuturecommon when it won't be used 2015-04-13 09:54:36 -04:00
dispatch.py profiler: mark developer-only config option 2015-06-25 17:46:29 -05:00
dummycert.pem ssl: on OS X, use a dummy cert to trick Python/OpenSSL to use system CA certs 2014-09-26 02:19:48 +02:00
encoding.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
error.py hook: raise a more specialized HookAbort exception when a hook fails 2014-11-29 19:13:35 -08:00
exchange.py bookmarks: mark internal-only config option 2015-06-25 17:47:32 -05:00
exewrapper.c exewrapper: adapt for legacy HackableMercurial 2012-08-07 11:04:41 +02:00
extensions.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
fancyopts.py fancyopts: allow all callable as default parameter value 2015-06-11 08:54:24 -04:00
filelog.py filelog: use censored revlog flag bit to quickly check if a node is censored 2015-01-12 15:29:36 -05:00
filemerge.py filemerge: mark internal-only config option 2015-06-25 17:46:55 -05:00
fileset.py filesets: ignore unit case in size() predicate for single value 2015-08-08 14:42:27 +08:00
formatter.py formatter: mark developer options 2015-06-25 17:49:11 -05:00
graphmod.py dagwalker: drop a useless intermediate variable 2014-10-08 02:43:51 -07:00
hbisect.py localrepo: remove all external users of localrepo.opener 2015-01-15 23:17:12 +01:00
help.py help: scripting help topic 2015-07-18 17:10:28 -07:00
hg.py hg: avoid auto sharing when the clone destination is remote 2015-08-13 15:07:07 +09:00
hook.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
httpconnection.py http2: mark experimental and developer options 2015-06-25 17:48:43 -05:00
httppeer.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
i18n.py i18n: cache the result of every gettext call 2014-10-17 13:52:10 -04:00
keepalive.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
localrepo.py localrepo: recreate phasecache if changelog was modified (issue4855) 2015-09-29 21:57:08 +09:00
lock.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
lsprof.py profiling: replace '+' markup of nested lines with indentation 2013-02-08 22:54:48 +01:00
lsprofcalltree.py
mail.py email: fix config default value inconsistency 2015-06-25 17:52:20 -05:00
manifest.c lazymanifest: prevent leak when updating an entry more than once 2015-04-11 11:56:21 -04:00
manifest.py treemanifest: extract parse method from constructor 2015-04-12 23:01:18 -07:00
match.py match: fix a caseonly rename + explicit path commit on icasefs (issue4768) 2015-08-06 21:00:16 -04:00
mdiff.py mdiff: add helper for making deltas which replace the full text of a revision 2015-01-21 16:35:09 -05:00
merge.py merge: make merge.preferancestor type and default consistent 2015-06-25 17:54:55 -05:00
minirst.py help: support 'hg help template.somekeyword' 2015-07-04 23:11:32 -04:00
mpatch.c mpatch: rewrite pointer overflow checks 2013-12-11 18:33:42 -06:00
namespaces.py revset: mask specific names for named() predicate 2015-02-05 14:45:49 +09:00
node.py node: define experimental identifiers for working directory 2015-06-22 22:01:33 +09:00
obsolete.py obsolete: replace references to 'sopener' with 'svfs' 2015-06-25 22:19:49 -07:00
osutil.c osutil: mark end of string with null char, not 0 2015-03-25 16:21:58 -07:00
parser.py parser: take suffix action if no infix action is defined 2015-07-06 22:01:41 +09:00
parsers.c parsers: fix memory leak in compute_phases_map_sets 2015-08-06 22:54:28 -07:00
patch.py global: mass rewrite to use modern octal syntax 2015-06-23 22:30:33 -07:00
pathencode.c pathencode: eliminate signed integer warnings 2014-02-19 13:11:24 -08:00
pathutil.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
peer.py
phases.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
posix.py global: mass rewrite to use modern octal syntax 2015-06-23 22:30:33 -07:00
progress.py progress: mark experimental option 2015-06-25 17:56:54 -05:00
pushkey.py obsolete: add exchange option 2014-10-14 13:26:01 -07:00
pvec.py pvec: replace 'ctx._repo' with 'ctx.repo()' 2015-03-12 23:18:20 -04:00
py3kcompat.py py3kcompat: drop unused export 2014-05-13 15:22:36 -05:00
repair.py strip: use the 'finally: tr.release' pattern during stripping 2015-08-08 14:50:03 -07:00
repoview.py repoview: avoid processing the same rev twice in _getstatichidden 2015-04-03 14:41:18 -07:00
revlog.py revlog: add support for a callback whenever revisions are added 2015-07-18 10:29:37 -07:00
revset.py revset: prevent crash caused by empty group expression while optimizing "or" 2015-08-09 16:09:41 +09:00
scmposix.py config: don't read the same config file twice 2014-09-04 21:36:35 +02:00
scmutil.py vfs: add dirname 2015-07-10 00:59:51 +09:00
scmwindows.py config: don't read the same config file twice 2014-09-04 21:36:35 +02:00
setdiscovery.py setdiscovery: document '_takequicksample' 2015-01-07 20:44:20 -08:00
similar.py
simplemerge.py simplemerge: remove dead code 2014-08-07 12:51:45 -04:00
sshpeer.py sshpeer: more thorough shell quoting 2014-12-29 14:27:02 -06:00
sshserver.py sshserver: drop ancient do_{lock,unlock,addchangegroup} methods 2015-06-29 17:10:36 -04:00
sslutil.py ssl: resolve symlink before checking for Apple python executable (issue4588) 2015-04-04 14:56:18 +09:00
statichttprepo.py statichttprepo: kill off sopener 2015-06-25 22:20:09 -07:00
store.py global: mass rewrite to use modern octal syntax 2015-06-23 22:30:33 -07:00
strutil.py
subrepo.py subrepo: mark internal-only option 2015-06-25 17:57:26 -05:00
tagmerge.py filemerge: add internal:tagmerge merge tool 2014-06-26 01:20:25 +02:00
tags.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
templatefilters.py templates: introduce revescape filter for escaping symbolic revisions 2015-07-12 16:47:56 +08:00
templatekw.py templatekw: make {rev} return wdirrev instead of None 2015-07-02 22:18:21 +09:00
templater.py templater: protect word() from crashing on out of range negative value 2015-10-05 12:37:26 -04:00
transaction.py global: mass rewrite to use modern octal syntax 2015-06-23 22:30:33 -07:00
treediscovery.py util: drop alias for collections.deque 2015-05-16 11:28:04 -07:00
ui.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
unionrepo.py unionrepo: use pathutil.normasprefix to ensure os.sep at the end of cwd 2015-04-22 23:38:55 +09:00
url.py http2: mark experimental and developer options 2015-06-25 17:48:43 -05:00
util.h util: fix the check for non-C99 compilers (issue4605) 2015-04-20 22:21:57 -05:00
util.py bufferedinputpipe: remove an outdate comment 2015-06-27 11:51:25 -07:00
verify.py censor: mark experimental option 2015-06-25 17:56:26 -05:00
win32.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00
windows.py global: mass rewrite to use modern octal syntax 2015-06-23 22:30:33 -07:00
wireproto.py wireproto: remove a debug print 2015-06-30 22:02:40 -07:00
worker.py global: mass rewrite to use modern exception syntax 2015-06-23 22:20:08 -07:00