Matt Mackall
dc0a2bb9fd
perf: restore lazyindex hack
...
This hack (and the module it lives in) exist so that performance can
be compared across different hg versions.
2011-01-18 15:55:49 -06:00
Benoit Boissinot
0e3e49c93d
perf: there is no lazy index anymore
2011-01-15 12:28:10 +01:00
Matt Mackall
186cb7506d
perf: fix ordering of invalidate in perfindex
2011-01-12 11:34:42 -06:00
Matt Mackall
76efe52d35
perf: make perfindex results useful on hg with lazyparser
2011-01-11 17:01:14 -06:00
Matt Mackall
846d35e24f
revlog: only build the nodemap on demand
2011-01-11 17:01:04 -06:00
Matt Mackall
efaaee2894
revlog: remove lazy index
2011-01-04 14:12:52 -06:00
Steve Borho
8ab85e67c4
merge with stable
2011-01-08 22:15:19 -06:00
Pascal Quantin
8b6499714d
win32: add cacert.pem file to Inno Setup installer
2011-01-08 11:18:38 +01:00
Patrick Mezard
da2f1496a7
bash_completion: support record command
2011-01-07 20:50:41 +01:00
Steve Borho
33365c466e
wix: add an ssl certificate file to the WiX installers
2010-12-29 18:27:56 -06:00
Steve Borho
933f43725b
merge with stable
2010-12-30 23:36:50 -06:00
Matt Mackall
940fa28a3f
check-code: catch os.path.relpath
2010-12-16 14:50:37 -06:00
Matt Mackall
cdcb8c0f47
check-code: catch "except as"
2010-12-16 14:50:36 -06:00
Steve Borho
1d324e9771
wix: allow x86 MSI packages to be installed on x64 systems
2010-11-26 20:05:16 -06:00
Steve Borho
f2a3ea2967
wix: add support for x64 native MSI packages
2010-11-26 17:40:13 -06:00
Steve Borho
a95ec762fd
wix: switch Mercurial Windows installer to use py2exe --bundle 3
...
--bundle 3 leaves all of the compiled C extensions and other DLLs outside of
the library.zip, so we no longer add the installer folder to the system PATH.
Instead, we now ship a small bin/hg.cmd and it is placed in the PATH.
Switching to py2exe --bundle 3 is necessary because the higher bundle options
are not supported on x64.
2010-11-26 16:18:19 -06:00
Thomas Arendsen Hein
3669dce8b1
check-code: single check for Python keywords used as a function
...
This replaces the specific checks for del/and/or/not/except and additionally
checks other Python keywords.
2010-12-03 12:04:31 +01:00
Thomas Arendsen Hein
31218f1044
check-code: check for gratuitous whitespace after Python keywords
2010-12-03 11:23:38 +01:00
Steve Borho
dd3fe52932
Merge with stable
2010-11-26 20:08:03 -06:00
Steve Borho
473937df1f
Merge with stable
2010-11-26 18:04:10 -06:00
Martin Geisler
6a3d9310ab
code style: prefer 'is' and 'is not' tests with singletons
2010-11-22 18:15:58 +01:00
Adrian Buehlmann
5e2e71ea82
check-code: catch Python 'is' comparing number or string literals
...
The Python 'is' operator compares object identity, so it should
definitely not be applied to string or number literals, which Python
implementations are free to represent with a temporary object.
This should catch the following kinds of bogus expressions (examples):
x is 'foo' x is not 'foo'
x is "bar" x is not "bar"
x is 42 x is not 42
x is -36 x is not -36
As originally proposed by Martin Geisler, amended with catching
negative numbers.
2010-11-21 11:52:27 +01:00
Martin Geisler
ca016e40cb
check-code: catch 'ls filename --option' case as per 8745def6e53b
2010-11-17 09:37:57 +01:00
Martin Geisler
9d82b9ed1f
check-code: using and/or/not as a function is bad style
2010-11-11 00:08:09 +01:00
Dan Villiom Podlaski Christiansen
f385faac7a
*: kill all unnecessary shebangs.
2010-10-26 12:18:39 +02:00
Dan Villiom Podlaski Christiansen
080231037c
*: add executable bit to a few files that were missing it.
2010-10-26 12:18:37 +02:00
Steve Borho
85bbdcc648
wix: add subrepos help text
2010-10-25 10:07:54 -05:00
Azhagu Selvan SP
f5c025b9a9
mercurial.el: fix hg-outgoing path when 'default-push' is not defined
...
hg-outgoing path is set as 'default-push' which prevents it from working in
repos which only have 'default' defined.
Fix provided by Kyujin Shim at
http://alexott.net/en/writings/emacs-vcs/EmacsMercurial.html
2010-10-20 18:15:47 +05:30
Steve Borho
44d93504ff
wix: add vim syntax file for Mercurial unit tests
2010-10-20 16:45:08 -05:00
Steve Borho
c84eb2535b
wix: add new help page templates
2010-10-20 16:41:17 -05:00
Steve Borho
9663c6a39b
wix: add new merge-tools.txt help text
2010-10-20 16:27:24 -05:00
Matt Mackall
0f064b0796
check-code: warning and fixes for whitespace in unified tests
2010-10-20 14:57:36 -05:00
Martin Geisler
77ce66fb6a
check-code: find trailing whitespace
2010-10-20 10:13:04 +02:00
Adrian Buehlmann
758fc721d8
check-code: add 'no tab indent' check for unified tests
...
and fix the offending tests accordingly
2010-10-16 18:09:01 +02:00
Benoit Boissinot
3040e3e352
parentdelta: compress.py extension is no longer necessary
...
Using `hg --config format.parentdelta=True clone --pull src dst` is equivalent.
2010-10-12 08:30:15 -05:00
Benjamin Pollack
cf93a0a8f8
windows: handle spaces in path to Python (issue2074)
2010-10-09 18:04:36 +02:00
Eduard-Cristian Stefan
2ad7399c8a
hgk: remember main window position
2010-10-06 23:07:52 +03:00
Steve Losh
9c8327389c
contrib/vim: add a syntax file for unified tests
...
This syntax file adds:
* Highlighting of comments, output, and commands (with sh highlighting
in commands).
* Folding for output and blocks of commands+output.
* Setting tab/indent settings to 2 spaces, because that's what's defined by the
unified test file format.
2010-09-26 20:43:43 -04:00
Dan Villiom Podlaski Christiansen
8e99053714
tests: compatibility fix.
...
'touch -d *' doesn't work on Mac OS X. In order to prevent this from
occuring again, a check for the case is added to 'check-code.py'.
2010-09-21 18:36:23 +02:00
Matt Mackall
5d9fc42983
tests: drop a bunch of sed calls from unified tests
2010-09-21 16:44:13 -05:00
Matt Mackall
0c59a109d6
check-code: add some basic support for unified tests
2010-09-21 12:41:24 -05:00
Matt Mackall
a624bd1945
bundle: fix shrink-revlog bundle usage
2010-09-20 16:25:29 -05:00
Matt Mackall
4b4d939b00
bundle: get rid of chunkiter
2010-09-19 12:51:54 -05:00
Matt Mackall
43940bec52
bundle: make getchunk() a method
2010-09-18 18:20:34 -05:00
Pascal Quantin
8779a2558c
win32: update build instructions with correct CRT version
...
As stated in http://msdn.microsoft.com/en-us/library/cc664727.aspx , when you
compile an application with MSVC 2008 SP1 it is bound by default to the
original CRT version (9.0.21022.8). This is the case for Python 2.6 up to 3.1.
If the wrong CRT version is embedded in the Inno Setup installer, with a PC
that does not have the MSVC 2008 redistributable package installed, hg will
refuse to launch with an error: "the system cannot execute the specified
program".
2010-09-16 11:36:38 +02:00
Pascal Quantin
79b606ed69
win32: 64-bit Inno Setup installer
2010-09-11 18:48:03 +02:00
Pascal Quantin
58f110611d
win32: update Inno Setup build instructions with up-to-date software
2010-09-11 09:48:10 +02:00
Brendan Cully
fc79a72f03
zsh completion: bookmarks support
2010-09-05 13:37:17 -07:00
Brendan Cully
94254d16e4
zsh completion: patchbomb support
2010-09-04 01:32:01 -07:00
Martin Geisler
c3c7fa090f
Merge with stable
2010-08-30 13:00:22 +02:00