diff mercurial/cmdutil.py @ 43872:aac921f54554

status: outputting structured unfinished-operation information This adds a new item in the json/template output for morestatus and added item types to all entries. Differential Revision: https://phab.mercurial-scm.org/D7595
author Rodrigo Damazio Bovendorp <rdamazio@google.com>
date Mon, 09 Dec 2019 22:24:58 -0800
parents 612951e08278
children d587937600be
line wrap: on
line diff
--- a/mercurial/cmdutil.py	Thu Dec 05 14:28:21 2019 -0800
+++ b/mercurial/cmdutil.py	Mon Dec 09 22:24:58 2019 -0800
@@ -793,6 +793,13 @@
             fm.data(unresolved=True)
 
     def formatfooter(self, fm):
+        fm.startitem()
+        fm.data(
+            itemtype=b'morestatus',
+            unfinished=self.unfinishedop,
+            unfinishedmsg=self.unfinishedmsg,
+        )
+
         statemsg = (
             _(b'The repository is in an unfinished *%s* state.')
             % self.unfinishedop