workingctx.remove: don't stat files again after unlinking
we already know at this point that they have been unlinked
httprepo: send URL redirection notices to stderr (
issue2828)
record: add an option to backup all wc modifications
Also, don't create a backup dir if we have no files to backup.
This is essential for qrefresh --interactive. Since we can't
select individual files to qrefresh without eliminating already
present changes, we have to backup all changes in the working
copy to avoid refreshing unaccepted hunks.
(thanks to Patrick for the idea)
mq: use checkpatchname
This also fixes a bug where qrename would allow
renaming a patch to a reserved name.
pure parsers: properly detect corrupt index files
This new Python code should be equivalent in behavior to the if
statement at line 312 of parsers.c. Without this, the pure-python
parsers improperly ignore truncated revlogs as created in
test-verify.t.