stack: start indexing at 't1' instead of 't0'
I think 't0' could have special meaning (eg: before 't1', but still with topic
activated) so let's keep room for that. Indexing from 1 is not crazy anyway.
--- a/hgext3rd/topic/stack.py Wed Mar 30 23:58:30 2016 -0700
+++ b/hgext3rd/topic/stack.py Fri Apr 01 16:40:19 2016 -0700
@@ -21,7 +21,7 @@
raise error.Abort(_('no active topic to list'))
fm = ui.formatter('topicstack', opts)
prev = None
- for idx, r in enumerate(getstack(repo, topic)):
+ for idx, r in enumerate(getstack(repo, topic), 1):
ctx = repo[r]
p1 = ctx.p1()
if p1.obsolete():
--- a/tests/test-topic-stack.t Wed Mar 30 23:58:30 2016 -0700
+++ b/tests/test-topic-stack.t Fri Apr 01 16:40:19 2016 -0700
@@ -55,10 +55,10 @@
* foo
$ hg topic --list
_ c_b
- t0: c_c
- t1: c_d
- t2: c_e
- t3@ c_f (current)
+ t1: c_c
+ t2: c_d
+ t3: c_e
+ t4@ c_f (current)
error case, nothing to list
@@ -103,10 +103,10 @@
$ hg topic --list
_ c_b
- t0: c_c
- t1@ c_d (current)
- t2$ c_e (unstable)
- t3$ c_f (unstable)
+ t1: c_c
+ t2@ c_d (current)
+ t3$ c_e (unstable)
+ t4$ c_f (unstable)
Also test the revset:
@@ -171,13 +171,13 @@
$ hg top -l
_ c_b
- t0: c_c
- t1: c_d
- t2: c_g
- t3@ c_h (current)
+ t1: c_c
+ t2: c_d
+ t3: c_g
+ t4@ c_h (current)
_ c_d
- t4: c_e
- t5: c_f
+ t5: c_e
+ t6: c_f
Case with multiple heads on the topic with unstability involved
---------------------------------------------------------------
@@ -213,10 +213,10 @@
$ hg topic --list
_ c_b
- t0: c_c
- t1@ c_D (current)
- t2: c_g
- t3: c_h
+ t1: c_c
+ t2@ c_D (current)
+ t3: c_g
+ t4: c_h
_ c_D
- t4$ c_e (unstable)
- t5$ c_f (unstable)
+ t5$ c_e (unstable)
+ t6$ c_f (unstable)