revlog: fix buildtext local scope
buildtext stores its result in _addrevision scope to avoid repeated builds
cachedelta is already visible
i18n-ja: synchronized with
6f6f6a9c2a41
i18n-pt_BR: synchronized with
db2ff771204d
Reviewed formatting fixes from
eda77c3e246a.
i18n-da: synchronize with
e1855dee28c1
qnew: distinguish between existing file and directory (
issue2464)
qnew: give better feedback when doing 'hg qnew foo/' (
issue2464)
opener: do not create "foo" directory when writing to "foo/"
The directories were not cleaned up when the subsequent open failed
and this would confuse things like qnew.
mq: qrename should not touch the dirstate if src is untracked (
issue2460)
patch: fix copies when patching over uncommitted changed (
issue2459)
i18n-pt_BR: synchronized with
830be2c57626
i18n-pt_BR: msgmerge with
830be2c57626
i18n-da: synchronize with
6137c5bba4d0
minirst: use colwidth to match title lengths (
issue2455)
encoding: default ambiguous character to narrow
The current implementation of colwidth was treating 'A'mbiguous
characters as wide, which was incorrect in a non-East Asian context.
As per http://unicode.org/reports/tr11/#Recommendations, we should
instead default to 'narrow' if we don't know better. As character
width is dependent on the particular font used and we have no idea
what fonts are in use, this recommendation applies.
This introduces HGENCODINGAMBIGUOUS to get the old behavior back.