Mercurial > evolve
comparison hgext3rd/topic/stack.py @ 4435:7915aef191ff
stack: show content and phase divergent state and symbol
Replacing ' ' with '-' is just for color labels.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Sat, 09 Mar 2019 13:13:53 +0800 |
parents | 432f2155d106 |
children | ef155f624670 |
comparison
equal
deleted
inserted
replaced
4434:432f2155d106 | 4435:7915aef191ff |
---|---|
217 | 217 |
218 def labelsgen(prefix, labelssuffix): | 218 def labelsgen(prefix, labelssuffix): |
219 """ Takes a label prefix and a list of suffixes. Returns a string of the prefix | 219 """ Takes a label prefix and a list of suffixes. Returns a string of the prefix |
220 formatted with each suffix separated with a space. | 220 formatted with each suffix separated with a space. |
221 """ | 221 """ |
222 return ' '.join(prefix % suffix for suffix in labelssuffix) | 222 return ' '.join(prefix % suffix.replace(' ', '-') for suffix in labelssuffix) |
223 | 223 |
224 def showstack(ui, repo, branch=None, topic=None, opts=None): | 224 def showstack(ui, repo, branch=None, topic=None, opts=None): |
225 if opts is None: | 225 if opts is None: |
226 opts = {} | 226 opts = {} |
227 | 227 |
334 | 334 |
335 if ctx.orphan(): | 335 if ctx.orphan(): |
336 symbol = '$' | 336 symbol = '$' |
337 states.append('orphan') | 337 states.append('orphan') |
338 | 338 |
339 if ctx.contentdivergent(): | |
340 symbol = '$' | |
341 states.append('content divergent') | |
342 | |
343 if ctx.phasedivergent(): | |
344 symbol = '$' | |
345 states.append('phase divergent') | |
346 | |
339 if not isentry: | 347 if not isentry: |
340 symbol = '^' | 348 symbol = '^' |
341 # "base" is kind of a "ghost" entry | 349 # "base" is kind of a "ghost" entry |
342 states.append('base') | 350 states.append('base') |
343 | 351 |