--- a/mercurial/formatter.py Fri Sep 12 18:32:46 2014 -0500
+++ b/mercurial/formatter.py Fri Sep 12 19:06:11 2014 -0500
@@ -67,12 +67,12 @@
class debugformatter(baseformatter):
def __init__(self, ui, topic, opts):
baseformatter.__init__(self, ui, topic, opts)
- self._ui.write("%s = {\n" % self._topic)
+ self._ui.write("%s = [\n" % self._topic)
def _showitem(self):
self._ui.write(" " + repr(self._item) + ",\n")
def end(self):
baseformatter.end(self)
- self._ui.write("}\n")
+ self._ui.write("]\n")
def formatter(ui, topic, opts):
if ui.configbool('ui', 'formatdebug'):
--- a/tests/test-status.t Fri Sep 12 18:32:46 2014 -0500
+++ b/tests/test-status.t Fri Sep 12 19:06:11 2014 -0500
@@ -350,6 +350,11 @@
$ hg status -A --rev 1 1
R 1/2/3/4/5/b.txt
+ $ hg status --config ui.formatdebug=True --rev 1 1
+ status = [
+ {*'path': '1/2/3/4/5/b.txt'*}, (glob)
+ ]
+
#if windows
$ hg --config ui.slash=false status -A --rev 1 1
R 1\2\3\4\5\b.txt