hg site extension
 
(Arne Babenhauserheide)
2012-11-04: don’t show closed branches.

don’t show closed branches.

diff --git a/.bugs/bugs b/.bugs/bugs
--- a/.bugs/bugs
+++ b/.bugs/bugs
@@ -28,5 +28,5 @@ check the hgweb templating for parsing t
 maybe more advanced bookmarks pushing.                       | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:ef8c12bfcc99686efc1f685a9be0be0c78922ca5, time:1322115049.48
 crashes on missing readme.                                   | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:f4232c8a52fff730a4c63525ad597c063135e576, time:1332936115.69
 Treat branch heads specially: link on the main page.         | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:f531c27b38f9ea1749ded312f4f468c9ac33b930, time:1319147696.96
-do not show closed branches                                  | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:fbae7e95ed65dc314770126b614fe40d52e61f89, time:1351633799.8
+do not show closed branches                                  | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:fbae7e95ed65dc314770126b614fe40d52e61f89, time:1351633799.8
 allow setting user, password, server and path vie .hg/hgrc.  | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:fc575156316d56b70fda64725984b66cc8a2cfde, time:1322118134.69
diff --git a/staticsite.py b/staticsite.py
--- a/staticsite.py
+++ b/staticsite.py
@@ -254,7 +254,7 @@ def writeoverview(ui, repo, target, name
     branches = []
     for branch, heads in repo.branchmap().items(): 
         if branch and branch != "default": # not default
-            branches.extend(heads)
+            branches.extend([h for h in heads if not repo[h].closesbranch()])
     # if other branches exist, add default, too.
     if branches:
         branches.extend(repo.branchmap()["default"])