# HG changeset patch # User Wagner Bruna # Date 1347371783 10800 # Node ID 1450538f25e8fd2d3117a9a361ee55a19f94da05 # Parent 8085fed2bf0a921a401f44fa13fa7110184d1d4e# Parent 11bc3e3d16e592559f7ac1f7ed5f8089a58a5cfd merge with i18n diff -r 11bc3e3d16e5 -r 1450538f25e8 contrib/mergetools.hgrc --- a/contrib/mergetools.hgrc Mon Sep 10 09:40:42 2012 +0200 +++ b/contrib/mergetools.hgrc Tue Sep 11 10:56:23 2012 -0300 @@ -16,6 +16,7 @@ gvimdiff.priority=-9 vimdiff.args=$local $other $base +vimdiff.check=changed vimdiff.priority=-10 merge.checkconflicts=True diff -r 11bc3e3d16e5 -r 1450538f25e8 contrib/wix/guids.wxi --- a/contrib/wix/guids.wxi Mon Sep 10 09:40:42 2012 +0200 +++ b/contrib/wix/guids.wxi Tue Sep 11 10:56:23 2012 -0300 @@ -27,10 +27,10 @@ - - - - + + + + diff -r 11bc3e3d16e5 -r 1450538f25e8 contrib/wix/templates.wxs --- a/contrib/wix/templates.wxs Mon Sep 10 09:40:42 2012 +0200 +++ b/contrib/wix/templates.wxs Tue Sep 11 10:56:23 2012 -0300 @@ -67,6 +67,7 @@ + @@ -95,6 +96,7 @@ + @@ -122,6 +124,7 @@ + @@ -148,6 +151,9 @@ + + + diff -r 11bc3e3d16e5 -r 1450538f25e8 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Mon Sep 10 09:40:42 2012 +0200 +++ b/mercurial/cmdutil.py Tue Sep 11 10:56:23 2012 -0300 @@ -10,7 +10,7 @@ import os, sys, errno, re, tempfile import util, scmutil, templater, patch, error, templatekw, revlog, copies import match as matchmod -import subrepo, context, repair, bookmarks, graphmod, revset +import subrepo, context, repair, bookmarks, graphmod, revset, phases def parsealiases(cmd): return cmd.lstrip("^").split("|") @@ -1668,7 +1668,12 @@ user=user, date=date, extra=extra) - newid = repo.commitctx(new) + ph = repo.ui.config('phases', 'new-commit', phases.draft) + try: + repo.ui.setconfig('phases', 'new-commit', old.phase()) + newid = repo.commitctx(new) + finally: + repo.ui.setconfig('phases', 'new-commit', ph) if newid != old.node(): # Reroute the working copy parent to the new changeset repo.setparents(newid, nullid) diff -r 11bc3e3d16e5 -r 1450538f25e8 mercurial/help/subrepos.txt --- a/mercurial/help/subrepos.txt Mon Sep 10 09:40:42 2012 +0200 +++ b/mercurial/help/subrepos.txt Tue Sep 11 10:56:23 2012 -0300 @@ -13,11 +13,11 @@ 2. Nested repository references. They are defined in ``.hgsub``, which should be placed in the root of working directory, and tell where the subrepository checkouts come from. Mercurial - subrepositories are referenced like: + subrepositories are referenced like:: path/to/nested = https://example.com/nested/repo/path - Git and Subversion subrepos are also supported: + Git and Subversion subrepos are also supported:: path/to/nested = [git]git://example.com/nested/repo/path path/to/nested = [svn]https://example.com/nested/trunk/path diff -r 11bc3e3d16e5 -r 1450538f25e8 mercurial/subrepo.py --- a/mercurial/subrepo.py Mon Sep 10 09:40:42 2012 +0200 +++ b/mercurial/subrepo.py Tue Sep 11 10:56:23 2012 -0300 @@ -838,7 +838,7 @@ name = ''.join(c.data for c in e.getElementsByTagName('name')[0].childNodes if c.nodeType == c.TEXT_NODE) - paths.append(name) + paths.append(name.encode('utf-8')) return paths def filedata(self, name): diff -r 11bc3e3d16e5 -r 1450538f25e8 mercurial/templates/gitweb/graph.tmpl --- a/mercurial/templates/gitweb/graph.tmpl Mon Sep 10 09:40:42 2012 +0200 +++ b/mercurial/templates/gitweb/graph.tmpl Tue Sep 11 10:56:23 2012 -0300 @@ -51,11 +51,6 @@ var graph = new Graph(); graph.scale({bg_height}); -var revlink = '
  • '; -revlink += '_DESC'; -revlink += ' _TAGS'; -revlink += '_DATE, by _USER
  • '; - graph.vertex = function(x, y, color, parity, cur) \{ this.ctx.beginPath(); @@ -66,13 +61,6 @@ var bg = '
  • '; var left = (this.columns + 1) * this.bg_height; var nstyle = 'padding-left: ' + left + 'px;'; - var item = revlink.replace(/_STYLE/, nstyle); - item = item.replace(/_PARITY/, 'parity' + parity); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_DESC/, cur[3]); - item = item.replace(/_USER/, cur[4]); - item = item.replace(/_DATE/, cur[5]); var tagspan = ''; if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) \{ @@ -99,7 +87,11 @@ tagspan += ''; } - item = item.replace(/_TAGS/, tagspan); + var item = '
  • '; + item += '' + cur[3] + ''; + item += ' ' + tagspan + ''; + item += '' + cur[5] + ', by ' + cur[4] + '
  • '; + return [bg, item]; } diff -r 11bc3e3d16e5 -r 1450538f25e8 mercurial/templates/monoblue/graph.tmpl --- a/mercurial/templates/monoblue/graph.tmpl Mon Sep 10 09:40:42 2012 +0200 +++ b/mercurial/templates/monoblue/graph.tmpl Tue Sep 11 10:56:23 2012 -0300 @@ -49,10 +49,6 @@ var graph = new Graph(); graph.scale({bg_height}); - var revlink = '
  • '; - revlink += '_DESC'; - revlink += '_TAGS_DATE, by _USER
  • '; - graph.vertex = function(x, y, color, parity, cur) \{ this.ctx.beginPath(); @@ -63,13 +59,6 @@ var bg = '
  • '; var left = (this.columns + 1) * this.bg_height; var nstyle = 'padding-left: ' + left + 'px;'; - var item = revlink.replace(/_STYLE/, nstyle); - item = item.replace(/_PARITY/, 'parity' + parity); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_DESC/, cur[3]); - item = item.replace(/_USER/, cur[4]); - item = item.replace(/_DATE/, cur[5]); var tagspan = ''; if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) \{ @@ -96,7 +85,10 @@ tagspan += ''; } - item = item.replace(/_TAGS/, tagspan); + var item = '
  • '; + item += '' + cur[3] + ''; + item += '' + tagspan + '' + cur[5] + ', by ' + cur[4] + '
  • '; + return [bg, item]; } diff -r 11bc3e3d16e5 -r 1450538f25e8 mercurial/templates/paper/graph.tmpl --- a/mercurial/templates/paper/graph.tmpl Mon Sep 10 09:40:42 2012 +0200 +++ b/mercurial/templates/paper/graph.tmpl Tue Sep 11 10:56:23 2012 -0300 @@ -62,10 +62,6 @@ var graph = new Graph(); graph.scale({bg_height}); -var revlink = '
  • '; -revlink += '_DESC'; -revlink += '_TAGS_DATE, by _USER
  • '; - graph.vertex = function(x, y, color, parity, cur) \{ this.ctx.beginPath(); @@ -76,13 +72,6 @@ var bg = '
  • '; var left = (this.columns + 1) * this.bg_height; var nstyle = 'padding-left: ' + left + 'px;'; - var item = revlink.replace(/_STYLE/, nstyle); - item = item.replace(/_PARITY/, 'parity' + parity); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_DESC/, cur[3]); - item = item.replace(/_USER/, cur[4]); - item = item.replace(/_DATE/, cur[5]); var tagspan = ''; if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) \{ @@ -108,8 +97,11 @@ } tagspan += ''; } + + var item = '
  • '; + item += '' + cur[3] + ''; + item += '' + tagspan + '' + cur[5] + ', by ' + cur[4] + '
  • '; - item = item.replace(/_TAGS/, tagspan); return [bg, item]; } diff -r 11bc3e3d16e5 -r 1450538f25e8 mercurial/templates/spartan/graph.tmpl --- a/mercurial/templates/spartan/graph.tmpl Mon Sep 10 09:40:42 2012 +0200 +++ b/mercurial/templates/spartan/graph.tmpl Tue Sep 11 10:56:23 2012 -0300 @@ -43,10 +43,6 @@ var graph = new Graph(); graph.scale({bg_height}); -var revlink = '
  • '; -revlink += '_DESC'; -revlink += '_DATE, by _USER
  • '; - graph.vertex = function(x, y, color, parity, cur) \{ this.ctx.beginPath(); @@ -57,14 +53,10 @@ var bg = '
  • '; var left = (this.columns + 1) * this.bg_height; var nstyle = 'padding-left: ' + left + 'px;'; - var item = revlink.replace(/_STYLE/, nstyle); - item = item.replace(/_PARITY/, 'parity' + parity); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_DESC/, cur[3]); - item = item.replace(/_USER/, cur[4]); - item = item.replace(/_DATE/, cur[5]); - + var item = '
  • '; + item += '' + cur[3] + ''; + item += '' + cur[5] + ', by ' + cur[4] + '
  • '; + return [bg, item]; } diff -r 11bc3e3d16e5 -r 1450538f25e8 tests/test-commit-amend.t --- a/tests/test-commit-amend.t Mon Sep 10 09:40:42 2012 +0200 +++ b/tests/test-commit-amend.t Tue Sep 11 10:56:23 2012 -0300 @@ -25,7 +25,7 @@ $ cat >> $HGRCPATH < [hooks] - > pretxncommit.foo = sh -c "echo \"pretxncommit \$HG_NODE\"; hg id -r \$HG_NODE" + > pretxncommit.foo = sh -c "echo \\"pretxncommit \$HG_NODE\\"; hg id -r \$HG_NODE" > EOF Amending changeset with changes in working dir: @@ -355,3 +355,18 @@ $ hg log -r . --debug | grep extra extra: branch=a extra: source=2647734878ef0236dda712fae9c1651cf694ea8a + +Preserve phase + + $ hg phase '.^::.' + 11: draft + 13: draft + $ hg phase --secret --force . + $ hg phase '.^::.' + 11: draft + 13: secret + $ hg commit --amend -m 'amend for phase' -q + $ hg phase '.^::.' + 11: draft + 13: secret + diff -r 11bc3e3d16e5 -r 1450538f25e8 tests/test-hgweb-commands.t --- a/tests/test-hgweb-commands.t Mon Sep 10 09:40:42 2012 +0200 +++ b/tests/test-hgweb-commands.t Tue Sep 11 10:56:23 2012 -0300 @@ -980,11 +980,6 @@ var graph = new Graph(); graph.scale(39); - var revlink = '
  • '; - revlink += '_DESC'; - revlink += ' _TAGS'; - revlink += '_DATE, by _USER
  • '; - graph.vertex = function(x, y, color, parity, cur) { this.ctx.beginPath(); @@ -995,13 +990,6 @@ var bg = '
  • '; var left = (this.columns + 1) * this.bg_height; var nstyle = 'padding-left: ' + left + 'px;'; - var item = revlink.replace(/_STYLE/, nstyle); - item = item.replace(/_PARITY/, 'parity' + parity); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_DESC/, cur[3]); - item = item.replace(/_USER/, cur[4]); - item = item.replace(/_DATE/, cur[5]); var tagspan = ''; if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) { @@ -1028,7 +1016,11 @@ tagspan += ''; } - item = item.replace(/_TAGS/, tagspan); + var item = '
  • '; + item += '' + cur[3] + ''; + item += ' ' + tagspan + ''; + item += '' + cur[5] + ', by ' + cur[4] + '
  • '; + return [bg, item]; } diff -r 11bc3e3d16e5 -r 1450538f25e8 tests/test-hgweb-empty.t --- a/tests/test-hgweb-empty.t Mon Sep 10 09:40:42 2012 +0200 +++ b/tests/test-hgweb-empty.t Tue Sep 11 10:56:23 2012 -0300 @@ -250,10 +250,6 @@ var graph = new Graph(); graph.scale(39); - var revlink = '
  • '; - revlink += '_DESC'; - revlink += '_TAGS_DATE, by _USER
  • '; - graph.vertex = function(x, y, color, parity, cur) { this.ctx.beginPath(); @@ -264,13 +260,6 @@ var bg = '
  • '; var left = (this.columns + 1) * this.bg_height; var nstyle = 'padding-left: ' + left + 'px;'; - var item = revlink.replace(/_STYLE/, nstyle); - item = item.replace(/_PARITY/, 'parity' + parity); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_NODEID/, cur[0]); - item = item.replace(/_DESC/, cur[3]); - item = item.replace(/_USER/, cur[4]); - item = item.replace(/_DATE/, cur[5]); var tagspan = ''; if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) { @@ -296,8 +285,11 @@ } tagspan += ''; } + + var item = '
  • '; + item += '' + cur[3] + ''; + item += '' + tagspan + '' + cur[5] + ', by ' + cur[4] + '
  • '; - item = item.replace(/_TAGS/, tagspan); return [bg, item]; } diff -r 11bc3e3d16e5 -r 1450538f25e8 tests/test-largefiles.t --- a/tests/test-largefiles.t Mon Sep 10 09:40:42 2012 +0200 +++ b/tests/test-largefiles.t Tue Sep 11 10:56:23 2012 -0300 @@ -13,7 +13,7 @@ > patterns=glob:**.dat > usercache=${USERCACHE} > [hooks] - > precommit=sh -c "echo \"Invoking status precommit hook\"; hg status" + > precommit=sh -c "echo \\"Invoking status precommit hook\\"; hg status" > EOF Create the repo with a couple of revisions of both large and normal @@ -434,7 +434,7 @@ $ cd ../addrm $ cat >> .hg/hgrc < [hooks] - > post-commit.stat=sh -c "echo \"Invoking status postcommit hook\"; hg status -A" + > post-commit.stat=sh -c "echo \\"Invoking status postcommit hook\\"; hg status -A" > EOF $ touch foo $ hg add --large foo