site

(Pierre-Yves David)
2011-07-07: published is always enabled.

published is always enabled.

diff --git a/states.py b/states.py
--- a/states.py
+++ b/states.py
@@ -331,6 +331,7 @@ def reposetup(ui, repo):
 
         def _readenabledstates(self):
             states = set()
+            states.add(ST0)
             mapping = dict([(st.name, st) for st in STATES])
             try:
                 f = self.opener('states/Enabled')
diff --git a/tests/test-states.t b/tests/test-states.t
--- a/tests/test-states.t
+++ b/tests/test-states.t
@@ -11,21 +11,27 @@
   $ hg init other
   $ cd local
   $ hg states --traceback -v
+  published
   $ hg states draft
   $ hg states
+  published
   draft
   $ hg states ready
   $ hg states
+  published
   ready
   draft
   $ hg states --off draft
   $ hg states
+  published
   ready
   $ hg states babar
   no state named babar
   [1]
   $ echo 'babar' >> .hg/states/Enabled
   $ hg states
+  published
   ready
   $ hg -R ../other states
+  published