[PATCH 7 of 7 V2] templatekw: remove unneeded showtags

Sean Farley sean.michael.farley at gmail.com
Thu Dec 18 15:10:51 CST 2014


# HG changeset patch
# User Sean Farley <sean.michael.farley at gmail.com>
# Date 1418665202 28800
#      Mon Dec 15 09:40:02 2014 -0800
# Node ID 22254dcbdf93b47f79723267b92252becf9e3ce0
# Parent  61be8fb2ece5b5a7f0ca6b5ecaa4c274c7e0190e
templatekw: remove unneeded showtags

Now that we have the machinery of namespaces in-place, we use that instead of
hand-rolling our own template function.

Note, this can only be used for tags because both branches and bookmarks have
special case logic for 'default' and the current bookmark (which is something
outside the namespace api for now).

diff --git a/mercurial/templatekw.py b/mercurial/templatekw.py
--- a/mercurial/templatekw.py
+++ b/mercurial/templatekw.py
@@ -372,14 +372,10 @@ def showsubrepos(**args):
     for sub in psubstate:
         if sub not in substate:
             subrepos.append(sub) # removed in ctx
     return showlist('subrepo', sorted(subrepos), **args)
 
-def showtags(**args):
-    """:tags: List of strings. Any tags associated with the changeset."""
-    return showlist('tag', args['ctx'].tags(), **args)
-
 def shownames(namespace, **args):
     """helper method to generate a template keyword for a namespace"""
     ctx = args['ctx']
     repo = ctx._repo
     names = repo.names.names(repo, namespace, ctx.node())
@@ -422,11 +418,10 @@ keywords = {
     'p2node': showp2node,
     'phase': showphase,
     'phaseidx': showphaseidx,
     'rev': showrev,
     'subrepos': showsubrepos,
-    'tags': showtags,
 }
 
 def _showparents(**args):
     """:parents: List of strings. The parents of the changeset in "rev:node"
     format. If the changeset has only one "natural" parent (the predecessor


More information about the Mercurial-devel mailing list