Matt Mackall
e61d364b61
error: move UnknownCommand and AmbiguousCommand
2009-01-12 11:39:38 -06: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
Dirkjan Ochtman
9ef9b3e5db
cmdutil: use change contexts for cset-printer and cset-templater
2008-11-14 13:59:25 +01:00
Matt Mackall
b2807810c6
linkrev: take a revision number rather than a hash
2008-11-12 15:19:14 -06: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
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
Benoit Boissinot
ea7fe6dacc
remove unused variables
2008-10-28 19:25:26 +01:00
Matt Mackall
bebeb261d5
findcmd: have dispatch look up strict flag
2008-10-22 17:34:08 -05:00
Matt Mackall
d06459495e
rename: handle renaming to a target marked removed
2008-10-18 04:26:09 -05:00
Benoit Boissinot
20fc9c8d79
allow committing a removed directory
...
fix issue1089
2008-09-03 02:27:25 +02:00
Martin Geisler
28fb695e9a
i18n: mark strings for translation in Mercurial
2008-08-31 16:12:02 +02:00
Matt Mackall
a65ef7bc5d
util: add sort helper
2008-06-27 18:28:45 -05:00
Matt Mackall
d4ab55a92b
status: clean up all users for unknown files
2008-06-27 13:43:29 -05:00
Matt Mackall
bc715be859
add __len__ and __iter__ methods to repo and revlog
2008-06-26 14:35:50 -05:00
Matt Mackall
fbb5127472
use repo[changeid] to get a changectx
2008-06-26 14:35:46 -05:00
Matt Mackall
9d556277c8
context: avoid using None for working parent
2008-06-25 17:35:20 -05:00
Patrick Mezard
a19a271534
Merge with crew-stable
2008-06-07 11:43:16 +02:00
Maxim Dounin
1ce305a01e
addremove: correctly handle intermediate symlinks
...
This fixes problems mentioned in issue660 comments (unrelated to original
issue) where directory was renamed, and symlink was added instead.
In such situation addremove wasn't able to correctly detect that old files
no longer here, but tried to add symlink (and failed due collision with
old files).
2008-05-07 14:32:00 +04:00
Matt Mackall
fb88571d19
match: remove files arg from repo.status and friends
2008-05-12 11:37:08 -05:00
Matt Mackall
6f8150b03d
match: stop passing files through commitfunc
2008-05-12 11:37:08 -05:00
Matt Mackall
643bf14a33
match: use helpers for cmdutil
2008-05-12 11:37:08 -05:00
Matt Mackall
7a52386b9e
walk: return a single value
2008-05-12 11:37:08 -05:00
Matt Mackall
aa95163304
walk: remove cmdutil.walk
2008-05-12 11:37:08 -05:00
Matt Mackall
5768074e71
walk: remove rel and exact returns
2008-05-12 11:37:08 -05:00
Matt Mackall
e02d6f5a75
walk: remove remaining users of cmdutils.matchpats
2008-05-12 11:37:07 -05:00
Matt Mackall
7e3e676e09
cmdutil: switch commit to match
2008-05-12 11:37:07 -05:00
Matt Mackall
9adaad6c57
walkchangerev: use new match objects
2008-05-12 11:37:07 -05:00
Matt Mackall
fb724552a5
walk: pass match object to cmdutil.walk
...
- introduce cmdutil.match
- change args to cmdutil.walk
- create match objects for walk calls
2008-05-12 11:37:07 -05:00
Matt Mackall
1897262320
walk: begin refactoring badmatch handling
2008-05-12 11:37:07 -05:00
Matt Mackall
15d8da57c1
walk: remove files arg from repo.walk and dirstate.walk
2008-05-12 11:37:07 -05:00
Matt Mackall
20f7afebf8
walk: introduce match objects
2008-05-12 11:37:07 -05:00
Matt Mackall
fd009cd512
walk: kill util.cmdmatcher and _matcher
2008-05-12 11:37:07 -05:00
Alexis S. L. Carvalho
56a207a5a7
rename --after: do not unlink source file (issue910)
...
"rename --after a.txt A.txt" on case mangling systems (e.g. Windows)
erroneously deleted A.txt (even if modified).
2008-04-19 10:42:30 +02:00
Dirkjan Ochtman
06d8e99e57
remove trailing spaces
2008-04-16 12:09:16 +02:00
Patrick Mezard
e6d132922b
cmdutil: handle and warn about missing copy revisions
2008-04-14 22:31:33 +02:00
Alexis S. L. Carvalho
6f8858904c
Fix issue995 (copy --after and symlinks pointing to a directory)
...
I haven't looked at other places that call os.path.isdir to make
sure they're OK.
2008-03-14 10:32:19 -03:00
Joel Rosdahl
5dae3059a0
Expand import * to allow Pyflakes to find problems
2008-03-06 22:23:26 +01:00
Thomas Arendsen Hein
5727413b6a
Move finding/checking the log limit to cmdutil
2008-02-29 01:51:23 +01:00
Alexis S. L. Carvalho
26b304926b
cmdutil.walkchangerevs: use '-1:0' instead ot 'tip:0'
...
This avoids a possibly expensive tag lookup.
2008-02-19 19:20:10 -03:00
Thomas Arendsen Hein
a1c1677af4
Fix bad behaviour when specifying an invalid date (issue700)
...
commit (aborts _after_ typing in a commit message)
backout (aborted after the initial revert)
tag (edited .hgtags and couldn't commit)
import (patch applied, then commit fails)
qnew (aborts on bad dates, but writes any valid date into the # Date header)
qrefresh (like qnew)
sign (like tag)
fetch (merge, merge, merge, merge, abort)
2008-02-17 21:34:28 +01:00
Alexis S. L. Carvalho
d3f4694609
cmdutil.commit: use relative paths in the error messages
...
This is more consistent with other error messages and requires
less makeup in test-commit and test-symlink-basic.
2008-02-15 10:38:37 -02:00
Matt Mackall
41e5c79455
templates: move filters to their own module
...
This eliminates just about all Mercurial dependencies in templater.py
2008-01-31 14:44:19 -06:00
Christian Ebert
5c18a69d2e
Prefer i in d over d.has_key(i)
2008-01-20 14:39:25 +01:00
Shun-ichi GOTO
188e44cf4b
Add endswithsep() and use it instead of using os.sep and os.altsep directly.
...
This change is intended to allow hooking endswithsep() by win32mbcs
extension for MBCS support.
2008-01-09 21:30:35 +09:00
mark.williamson@cl.cam.ac.uk
75ee62ea88
Tweak finddate to pass date directly.
...
Previous implementation was passing (date + "to" + date), which fails
when "<" and friends are prepended to the date specifier.
Signed-off-by: Mark Williamson <mark.williamson@cl.cam.ac.uk>
2008-01-11 01:36:20 +00:00
Kirill Smelkov
c35576c935
cmdutil.commit: extract 'addremove' from opts carefully
...
we are going to use cmdutil.commit for qrecord, and it's brother
qrefresh does not support addremove.
2008-01-10 12:07:18 +03:00
Bryan O'Sullivan
a3e3ece3f7
serve: Don't change directory in the child if invoked with -d and --cwd
2008-01-04 11:52:24 -08:00
Thomas Arendsen Hein
347da85c36
Removed tabs and trailing whitespace in python files
2007-12-29 19:49:48 +01:00
Matt Mackall
c205c57746
cmdutil: make bail_if_changed bail on uncommitted merge
2007-12-27 23:55:39 -06:00
Matt Mackall
06d5fbf2a5
copy: handle rename internally
...
- add rename parameter
- don't collect copied list
- report "moving" rather than "copying"
- remove renamed files
- don't return copied list
- simplify callers
2007-12-07 02:29:55 -06:00