addremove: add labels for messages about added and removed files
This is the first step to add color for add and remove output.
--- a/mercurial/scmutil.py Fri Jul 27 12:08:10 2018 +0200
+++ b/mercurial/scmutil.py Wed Jul 25 17:11:52 2018 +0200
@@ -1005,9 +1005,11 @@
if repo.ui.verbose or not m.exact(abs):
if abs in unknownset:
status = _('adding %s\n') % m.uipath(abs)
+ label = 'addremove.added'
else:
status = _('removing %s\n') % m.uipath(abs)
- repo.ui.status(status)
+ label = 'addremove.removed'
+ repo.ui.status(status, label=label)
renames = _findrenames(repo, m, added + unknown, removed + deleted,
similarity)
--- a/tests/test-addremove.t Fri Jul 27 12:08:10 2018 +0200
+++ b/tests/test-addremove.t Wed Jul 25 17:11:52 2018 +0200
@@ -69,6 +69,12 @@
removing c
adding d
recording removal of a as rename to b (100% similar)
+ $ hg addremove -ns 50 --color debug
+ [addremove.removed ui.status|removing a]
+ [addremove.added ui.status|adding b]
+ [addremove.removed ui.status|removing c]
+ [addremove.added ui.status|adding d]
+ [ ui.status|recording removal of a as rename to b (100% similar)]
$ hg addremove -s 50
removing a
adding b