Mercurial > hg
changeset 34063:941c33cfde81
phabricator: standardize colors
Previously, the `--confirm` text could have colors but the main `phabsend`
does not. This patch adjusts the main command so it also has colors.
A default color table was added so the colors are visible by default.
Differential Revision: https://phab.mercurial-scm.org/D515
author | Jun Wu <quark@fb.com> |
---|---|
date | Thu, 24 Aug 2017 18:00:23 -0700 |
parents | 6c6169f71b8d |
children | 8b659b7388c0 |
files | contrib/phabricator.py |
diffstat | 1 files changed, 22 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/phabricator.py Fri Sep 01 14:00:13 2017 -0700 +++ b/contrib/phabricator.py Thu Aug 24 18:00:23 2017 -0700 @@ -59,6 +59,15 @@ cmdtable = {} command = registrar.command(cmdtable) +colortable = { + 'phabricator.action.created': 'green', + 'phabricator.action.skipped': 'magenta', + 'phabricator.action.updated': 'magenta', + 'phabricator.desc': '', + 'phabricator.drev': 'bold', + 'phabricator.node': '', +} + def urlencodenested(params): """like urlencode, but works with nested parameters. @@ -413,9 +422,9 @@ diffmap[ctx.node()] = diff newrevid = int(revision[r'object'][r'id']) if revid: - action = _('updated') + action = 'updated' else: - action = _('created') + action = 'created' # Create a local tag to note the association, if commit message # does not have it already @@ -428,10 +437,18 @@ # Nothing changed. But still set "newrevid" so the next revision # could depend on this one. newrevid = revid - action = _('skipped') + action = 'skipped' - ui.write(_('D%s: %s - %s: %s\n') % (newrevid, action, ctx, - ctx.description().split('\n')[0])) + actiondesc = ui.label( + {'created': _('created'), + 'skipped': _('skipped'), + 'updated': _('updated')}[action], + 'phabricator.action.%s' % action) + drevdesc = ui.label('D%s' % newrevid, 'phabricator.drev') + nodedesc = ui.label(bytes(ctx), 'phabricator.node') + desc = ui.label(ctx.description().split('\n')[0], 'phabricator.desc') + ui.write(_('%s - %s - %s: %s\n') % (drevdesc, actiondesc, nodedesc, + desc)) drevids.append(newrevid) lastrevid = newrevid