stack: order the adjective of changeset
authorPierre-Yves David <pierre-yves.david@octobus.net>
Fri, 20 Oct 2017 14:56:03 +0200
changeset 3085 3eca2cbdc498
parent 3084 144989dabe93
child 3086 611ac10f1fae
stack: order the adjective of changeset The new order give more interesting result: * base current * base unstable * current unstable It seems more harmonious this way. Base seems the most core and immutable adjective describing the element. Then current is a volatile but important one. Finally, unstable is less information than current, so it goes last.
hgext3rd/topic/stack.py
tests/test-stack-branch.t
tests/test-topic-stack.t
tests/test-topic-tutorial.t
tests/test-topic.t
--- a/hgext3rd/topic/stack.py	Sun Oct 15 00:03:59 2017 +0530
+++ b/hgext3rd/topic/stack.py	Fri Oct 20 14:56:03 2017 +0200
@@ -296,6 +296,9 @@
         if not symbol:
             symbol = ':'
             states.append('clean')
+
+        states.sort()
+
         fm.startitem()
         fm.data(isentry=isentry)
 
--- a/tests/test-stack-branch.t	Sun Oct 15 00:03:59 2017 +0530
+++ b/tests/test-stack-branch.t	Fri Oct 20 14:56:03 2017 +0200
@@ -251,7 +251,7 @@
   ### target: foo (branch) (2 heads)
   b6: c_h
   b5: c_g
-  b2^ c_D (base)
+  b2^ c_D (base current)
   b4$ c_f (unstable)
   b3$ c_e (unstable)
   b2@ c_D (current)
@@ -285,7 +285,7 @@
   ### target: foo (branch) (2 heads)
   b6: c_h
   b5: c_g
-  b2^ c_D (base)
+  b2^ c_D (base current)
   b4$ c_f (unstable)
   b3$ c_e (unstable)
   b2@ c_D (current)
@@ -296,7 +296,7 @@
   ### target: foo (branch) (2 heads)
   b5: c_h
   b4: c_g
-  b1^ c_D (base)
+  b1^ c_D (base current)
   b3$ c_f (unstable)
   b2$ c_e (unstable)
   b1@ c_D (current)
--- a/tests/test-topic-stack.t	Sun Oct 15 00:03:59 2017 +0530
+++ b/tests/test-topic-stack.t	Fri Oct 20 14:56:03 2017 +0200
@@ -72,7 +72,7 @@
   ### topic: other
   ### target: default (branch)
   (stack is empty)
-  t0^ c_b (current base)
+  t0^ c_b (base current)
 
   $ hg up foo
   switching to topic foo
@@ -232,7 +232,7 @@
   $ hg stack
   ### target: default (branch)
   (stack is empty)
-  b0^ c_f (current base)
+  b0^ c_f (base current)
 
 Test "t#" reference
 -------------------
@@ -424,7 +424,7 @@
   ### target: default (branch)
   t6: c_h
   t5: c_g
-  t2^ c_D (current base)
+  t2^ c_D (base current)
   t4$ c_f (unstable)
   t3$ c_e (unstable)
   t2@ c_D (current)
@@ -716,7 +716,7 @@
   t2$ c_G (unstable)
     ^ c_F
   t1$ c_D (current unstable)
-  t0^ c_C (unstable base)
+  t0^ c_C (base unstable)
 
 more obsolescence
 
@@ -790,7 +790,7 @@
   t2$ c_G (unstable)
     ^ c_F
   t1$ c_D (current unstable)
-  t0^ c_C (unstable base)
+  t0^ c_C (base unstable)
 
 Test stack behavior with a split
 --------------------------------
--- a/tests/test-topic-tutorial.t	Sun Oct 15 00:03:59 2017 +0530
+++ b/tests/test-topic-tutorial.t	Fri Oct 20 14:56:03 2017 +0200
@@ -598,7 +598,7 @@
   ### topic: food
   ### target: default (branch)
   (stack is empty)
-  t0^ adding fruits (current base)
+  t0^ adding fruits (base current)
 
   $ hg log --graph
   @  changeset:   5:2d50db8b5b4c
--- a/tests/test-topic.t	Sun Oct 15 00:03:59 2017 +0530
+++ b/tests/test-topic.t	Fri Oct 20 14:56:03 2017 +0200
@@ -145,7 +145,7 @@
   ### topic: narf
   ### target: default (branch)
   (stack is empty)
-  t0^ Add file delta (current base)
+  t0^ Add file delta (base current)
 
 Add commits to topic
 
@@ -652,7 +652,7 @@
   ### topic: fran
   ### target: default (branch), ambigious rebase destination - branch 'default' has 2 heads
   t1: start on fran
-  t0^ Add file delta (current base)
+  t0^ Add file delta (base current)
 
   $ hg topics --age
    * fran (1970-01-01 by test)