Mercurial > hg
comparison tests/test-branches.t @ 11969:52ec5c813723
color: enable branches support
This commit updates the branches command to use ui.label for the branch names
and the changeset. This implementation allows assigning colors to the four
states of a branch: active, closed, current and inactive. While you can
configure color for the four states, only current and closed have default colors
of green and black bold respectively.
author | Jeremy Whitlock <jcscoobyrs@gmail.com> |
---|---|
date | Wed, 28 Jul 2010 23:05:03 -0600 |
parents | 062052b0d737 |
children | 4134686b83e1 |
comparison
equal
deleted
inserted
replaced
11968:66521d25c2a6 | 11969:52ec5c813723 |
---|---|
339 branch: b | 339 branch: b |
340 user: test | 340 user: test |
341 date: Thu Jan 01 00:00:09 1970 +0000 | 341 date: Thu Jan 01 00:00:09 1970 +0000 |
342 summary: prune bad branch | 342 summary: prune bad branch |
343 | 343 |
344 default branch colors: | |
345 | |
346 $ echo "[extensions]" >> $HGRCPATH | |
347 $ echo "color =" >> $HGRCPATH | |
348 | |
349 $ hg up -C c | |
350 3 files updated, 0 files merged, 2 files removed, 0 files unresolved | |
351 $ hg commit -d '9 0' --close-branch -m 'reclosing this branch' | |
352 $ hg up -C b | |
353 2 files updated, 0 files merged, 3 files removed, 0 files unresolved | |
354 $ hg branches --color=always | |
355 [0;32mb[0m [0;33m 13:6ac12926b8c3[0m | |
356 [0;0ma branch name much longer than the default justification used by branches[0m [0;33m7:10ff5895aa57[0m | |
357 [0;0ma[0m [0;33m 5:d8cbc61dbaa6[0m (inactive) | |
358 [0;0mdefault[0m [0;33m 0:19709c5a4e75[0m (inactive) | |
359 | |
360 default closed branch color: | |
361 | |
362 $ hg branches --color=always --closed | |
363 [0;32mb[0m [0;33m 13:6ac12926b8c3[0m | |
364 [0;0ma branch name much longer than the default justification used by branches[0m [0;33m7:10ff5895aa57[0m | |
365 [0;30;1mc[0m [0;33m 14:717d2e6fabe1[0m (closed) | |
366 [0;0ma[0m [0;33m 5:d8cbc61dbaa6[0m (inactive) | |
367 [0;0mdefault[0m [0;33m 0:19709c5a4e75[0m (inactive) | |
368 | |
369 $ echo "[extensions]" >> $HGRCPATH | |
370 $ echo "color =" >> $HGRCPATH | |
371 $ echo "[color]" >> $HGRCPATH | |
372 $ echo "branches.active = green" >> $HGRCPATH | |
373 $ echo "branches.closed = blue" >> $HGRCPATH | |
374 $ echo "branches.current = red" >> $HGRCPATH | |
375 $ echo "branches.inactive = magenta" >> $HGRCPATH | |
376 $ echo "log.changeset = cyan" >> $HGRCPATH | |
377 | |
378 custom branch colors: | |
379 | |
380 $ hg branches --color=always | |
381 [0;31mb[0m [0;36m 13:6ac12926b8c3[0m | |
382 [0;32ma branch name much longer than the default justification used by branches[0m [0;36m7:10ff5895aa57[0m | |
383 [0;35ma[0m [0;36m 5:d8cbc61dbaa6[0m (inactive) | |
384 [0;35mdefault[0m [0;36m 0:19709c5a4e75[0m (inactive) | |
385 | |
386 custom closed branch color: | |
387 | |
388 $ hg branches --color=always --closed | |
389 [0;31mb[0m [0;36m 13:6ac12926b8c3[0m | |
390 [0;32ma branch name much longer than the default justification used by branches[0m [0;36m7:10ff5895aa57[0m | |
391 [0;34mc[0m [0;36m 14:717d2e6fabe1[0m (closed) | |
392 [0;35ma[0m [0;36m 5:d8cbc61dbaa6[0m (inactive) | |
393 [0;35mdefault[0m [0;36m 0:19709c5a4e75[0m (inactive) |