fix handling of multiple Content-type headers
This can happen if an error happens while sending
application/mercurial-0.1 content. The error page will
be sent resulting (for at least lighttpd) in the following
headers:
Content-type: application/mercurial-0.1
Content-type: text/html
which result in req.proto = 'application/mercurial-0.1, text/html'
fix
issue344
inst.reason isn't alway in the form (errno, strerror)
urllib2.urlopen("foobar://foo") is an example
where inst.reason is a string
fix
issue383
fix hg help <ext> for extension that do not define any command
solve
issue462
mq: fix strip failing to unlink a bundle
os.unlink doesn't know how to deal with urls
symlinks: minimal support for symlinks in merge/update
This will get angry, confused, and sad if you try to merge a symlink
with a regular file.
symlinks: add flags param to wwrite
Now wwrite can set symlink and exec for files