Dirkjan Ochtman
35a7a2d857
bundlerepo doesn't really have a dirstate, throw AttributeError if requested
2008-11-27 16:07:17 +01:00
Dirkjan Ochtman
d963dd0023
kill some trailing spaces
2008-11-27 16:07:13 +01:00
Benoit Boissinot
7c64bcb65d
merge with mpm
2008-11-27 01:35:12 +01:00
Mads Kiilerich
f97a1f6cd5
util: use existing never() instead of custom lambda
2008-11-27 00:57:32 +01:00
Patrick Mezard
406c7e1194
util_win32: fix Windows version checking (issue1358)
...
shell.SHGetPathFromIDList() segfaults when called in Apache.
2008-11-26 22:27:37 +01:00
Benoit Boissinot
ea0e021c3d
protocol: use changegroupsubset() if possible (issue1389)
...
Due to the fix to the pull race, to avoid sending unnecessary
changesets, use changegroupsubset if possible.
This will increase the load on the server.
2008-11-25 23:26:33 +01:00
Matt Mackall
c163f654f6
Merge with crew
2008-11-25 16:24:22 -06:00
Dirkjan Ochtman
50396f781f
coal/paper: show branch name in changeset view
2008-11-25 22:53:01 +01:00
Benoit Allard
85a72f1622
coal/paper: display tags and branch in filelog page
2008-11-25 21:54:28 +01:00
Dirkjan Ochtman
5e58c613ca
hgweb: support broken IIS 5 behavior with .cgi in PATH_INFO
2008-11-25 17:54:49 +01:00
Patrick Mezard
8cb1782f3b
manifest: fix _search() corner-case
...
It failed when searching the empty string in the null revision.
2008-11-25 22:23:17 +01:00
Brendan Cully
99c25ba716
Improved error message for log --follow
...
Mads Kiilerich notes that the existing message was unclear
when a nonexistent file was supplied.
2008-11-24 17:16:39 -08:00
Brendan Cully
aad17924e9
import: add similarity option (issue295)
2008-11-22 00:21:57 -08:00
Jesse Long
29064bc39c
hooks: restore io correctly on exception
2008-11-25 16:40:54 -06:00
Matt Mackall
648df6f0b1
dispatch: generalize signature checking for extension command wrapping
2008-11-18 16:02:14 -06:00
Matt Mackall
4e3875be62
update help on git diffs
2008-11-18 15:35:34 -06:00
Matt Mackall
d725fd83a0
lookup: fast-paths for int and 'tip'
2008-11-14 14:12:43 -06:00
Dirkjan Ochtman
367d64160c
extensions: copy __module__ for wrapped commands
2008-11-14 14:17:42 +01:00
Benoit Allard
7fb31ff7cc
pull: update to branch tip if there is only one head on the current branch
...
On pull, if the current named branch has only one head, update to it.
2008-11-14 14:36:17 +01:00
Dirkjan Ochtman
9ef9b3e5db
cmdutil: use change contexts for cset-printer and cset-templater
2008-11-14 13:59:25 +01:00
Dirkjan Ochtman
d5bf581a69
context: use descriptors to speed up lazy attributes
2008-11-14 12:44:26 +01:00
Dirkjan Ochtman
c8e4c03aa9
context: special-case changectx setup for integer changeid
2008-11-13 21:09:51 +01:00
Matt Mackall
4bb1cd5f2b
lookup: speed up partial lookup
2008-11-12 19:11:34 -06:00
Matt Mackall
6febe04c5f
help: remove redundant 'hg <command>' from command synopses
2008-11-12 19:11:09 -06:00
Matt Mackall
4205fad04a
revlog: speed up parents()
2008-11-12 15:58:46 -06:00
Matt Mackall
0770924171
revlog: remove delta function
2008-11-12 15:32:16 -06:00
Matt Mackall
b2807810c6
linkrev: take a revision number rather than a hash
2008-11-12 15:19:14 -06:00
Dirkjan Ochtman
2b37453255
merge with mpm
2008-11-08 00:29:04 +01:00
Dirkjan Ochtman
f8d7226e5f
hgweb: fix up the less/more links on the graph page
...
Previously, they pointed to a non-intuitive revision, and got borked when
using a URL-specified style combined with alternate revcounts.
2008-11-07 23:31:12 +01:00
Matt Mackall
e91df23e48
protocol: avoid sending outrageously large between requests
2008-11-07 15:30:25 -06:00
Mads Kiilerich
acb5117176
More verbose logging when filemerge searches for merge-tool
...
Previously it was very hard to find out what was going on when the expected
merge tool wasn't used. This patch tries to improve that.
hg merge -v now shows which tools were searched for but not found.
2008-11-07 02:47:12 +01:00
Brendan Cully
f4cee1477f
templater: return data in increasing chunk sizes
...
Currently hgweb is not streaming its output -- it accumulates the
entire response before sending it. This patch restores streaming
behaviour. To avoid having to synchronously write many tiny fragments,
this patch also adds buffering to the template generator. Local
testing of a fetch of a 100,000 line file with wget produces a slight
slowdown overall (up from 6.5 seconds to 7.2 seconds), but instead of
waiting 6 seconds for headers to arrive, output begins immediately.
2008-11-21 15:51:40 -08:00
Patrick Mezard
b4165c254b
patch: isolate patchfile filesystem calls into methods
...
This is a first step toward an svn-like patch driver and makes patchfile
monkeypatching much easier. The latter is currently required to support
in-memory patching until the code is refactored.
2008-11-19 13:27:57 +01:00
Patrick Mezard
b023997f48
patch: pass an opener to patchfile
2008-11-19 13:27:57 +01:00
Patrick Mezard
80b7eb3c69
util_win32: implement posixfile_nt.readlines()
2008-11-18 13:20:55 +01:00
Patrick Mezard
c7c4e521be
patch: remove useless unlink() call
2008-11-19 13:27:57 +01:00
Matt Mackall
076f93ace1
hgweb: Change default style to paper
2008-11-06 11:56:01 -06:00
Mark Edgington
bf5852441b
hgweb: support for deny_read/allow_read options
...
reimplementation of a patch provided by Nilton Volpato.
Folded into a single patch by Thomas Arendsen Hein.
2008-10-31 15:28:06 +01:00
Benoit Boissinot
becc8b09ae
add missing import from d329ec89ce55
2008-11-07 18:42:43 +01:00
Benoit Boissinot
a95f4bd10d
fix restart of interrupted recover
...
Ignore missing files if they are already removed.
Thanks maelcum on IRC for reporting it.
2008-11-07 18:41:22 +01:00
Dirkjan Ochtman
a0fd77cd87
hgweb: fix pagination for graph
2008-11-07 15:40:36 +01:00
Thomas Arendsen Hein
9ef29ab028
Enhance gitdiffs help text
2008-11-07 13:02:03 +01:00
Peter Arrenbrecht
63d1bb911f
ui: log non-interactive default response to stdout when verbose
...
This allows test scripts that feed their output into documentation
to properly show the session as it would appear to an end-user.
2008-11-07 10:27:39 +01:00
Ronny Pfannschmidt
599e773be7
export: fixed silent output file overwriting
...
hg export -o outfile 1 2 3 4 had the same effect as hg -o outfile 4
This was caused by opening with 'w' instead of 'a'. This only occurs when
the filename pattern resulted in ambiguous patch filenames.
2008-11-06 11:17:38 +01:00
Dirkjan Ochtman
9cd425cc1b
hgweb: move another utility function into the webutil module
2008-11-03 20:31:53 +01:00
Dirkjan Ochtman
5e743c6696
hgweb: move the diffs() generator into webutil
2008-11-03 20:41:48 +01:00
Dirkjan Ochtman
17464b3066
hgweb: use patch.diff() to make sensible diffs (issue1223, issue1258)
...
This gets us git diffs when enabled and doesn't pick erratic file parents.
2008-11-03 20:05:03 +01:00
Dirkjan Ochtman
2f6d26d640
patch: turn patch.diff() into a generator
...
This should even be a little faster than passing in an fp argument.
2008-11-03 16:48:23 +01:00
Dirkjan Ochtman
4af26a1f84
help: commands supporting --git point to the gitdiffs topic (issue1352)
2008-11-03 16:31:47 +01:00
Ry4an Brase
555314efe8
hgweb: descend empty directories in web view
...
When a manifest has a series of directories with nothing in them but a single
directory, displaying the entire chain of empty directories allows for
navigation down to the first non-empty directory with a single click.
Because Java links package hierarchy to directory hierarchy, and because Java
conventions include at least three empty directories at the top of this
hierarchy, descending down empty directories is very common in Java web tools.
2008-11-03 10:20:28 +01:00