log: follow filenames through renames (
issue647)
In commands.log a displayer was initialized from
cmdutil.show_changeset() with the initial matchfn (which designates
the specified files which only is correct in the highest revision in
the range). prep() is handed the correct list of files, but
displayer.show() didn't use that list but keept using the original
matchfn.
The matchfn argument to cmdutil.show_changeset() wasn't specified in
other places and is only used in .show(), so now we give the matchfn
as an optional parameter to .show().
We do however still have to detect --patch and --stat from opts in
show_changeset() and let it imply a matchall, but that can now be
overruled with the new .show() matchfn parameter.
i18n-pt_BR: synchronized with
d3c3e2fdeb0c
subrepo: refuse to commit subrepos if .hgsub is excluded (
issue2232)
i18n-ja: synchronized with
13d02d6677f2
i18n-pt_BR: synchronized with
59af1d65029c
i18n-sv: synchronized with
13d02d6677f2
i18n-pt_BR: synchronized with
9fa255c32406
i18n-sv: synchronized with
469a48dff18b
i18n-pt_BR: synchronized with
2186124f08e4
i18n-sv: synchronized with
4d03c3680400
subrepo: correctly handle update -C with modified subrepos (
issue2022)
(based on a patch by Saint Germain)
update: synchronize permissions in the dirstate (
issue1473)
fix by Benoit, updated by mpm to not affect all clean files
heads: fix templating of headers again (
issue2130)
(tweaks and test by mpm)
minirst: use unicode string as intermediate form for replacement
Some character encodings use ASCII characters other than
control/alphabet/digit as a part of multi-bytes characters, so direct
replacing with such characters on strings in local encoding causes
invalid byte sequences.
subrepo: fix recording of + in .hgsubstate (
issue2217)
mq: qimport cleanup on fail (
issue2214)
save state of successfully added patches and ensure
cleanup on the way out.