Mercurial > hg-stable
changeset 30298:7556507f7197
color: extract color and effect display from 'debugcolor'
We are about to introduce a second mode for 'hg debugcolor' that would list the
known label and their configuration, so we split the code related to color and
effect out of the main function.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Thu, 03 Nov 2016 14:48:47 +0100 |
parents | e1f6898a80e1 |
children | bb2dfc0ea5b4 |
files | hgext/color.py |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/color.py Thu Nov 03 14:29:19 2016 +0100 +++ b/hgext/color.py Thu Nov 03 14:48:47 2016 +0100 @@ -539,6 +539,10 @@ @command('debugcolor', [], 'hg debugcolor') def debugcolor(ui, repo, **opts): """show available colors and effects""" + ui.write(('color mode: %s\n') % ui._colormode) + return _debugdisplaycolor(ui) + +def _debugdisplaycolor(ui): global _styles oldstyle = _styles try: @@ -551,7 +555,6 @@ _styles[k] = k[6:] elif k.startswith('terminfo.'): _styles[k] = k[9:] - ui.write(('color mode: %s\n') % ui._colormode) ui.write(_('available colors:\n')) for colorname, label in _styles.items(): ui.write(('%s\n') % colorname, label=label)