##// END OF EJS Templates
namespaces: add colorname member to namespace object...
Sean Farley -
r23875:e573dd08 default
parent child Browse files
Show More
@@ -120,14 +120,16 b' class namespace(object):'
120 120
121 121 """
122 122
123 def __init__(self, name, templatename=None, logname=None, listnames=None,
124 namemap=None, nodemap=None):
123 def __init__(self, name, templatename=None, logname=None, colorname=None,
124 listnames=None, namemap=None, nodemap=None):
125 125 """create a namespace
126 126
127 127 name: the namespace to be registered (in plural form)
128 128 templatename: the name to use for templating
129 129 logname: the name to use for log output; if not specified templatename
130 130 is used
131 colorname: the name to use for colored log output; if not specified
132 logname is used
131 133 listnames: function to list all names
132 134 namemap: function that inputs a node, output name(s)
133 135 nodemap: function that inputs a name, output node(s)
@@ -136,6 +138,7 b' class namespace(object):'
136 138 self.name = name
137 139 self.templatename = templatename
138 140 self.logname = logname
141 self.colorname = colorname
139 142 self.listnames = listnames
140 143 self.namemap = namemap
141 144 self.nodemap = nodemap
@@ -144,6 +147,10 b' class namespace(object):'
144 147 if self.logname is None:
145 148 self.logname = self.templatename
146 149
150 # if colorname is not specified, just use the logname as a backup
151 if self.colorname is None:
152 self.colorname = self.logname
153
147 154 def names(self, repo, node):
148 155 """method that returns a (sorted) list of names in a namespace that
149 156 match a given node"""
General Comments 0
You need to be logged in to leave comments. Login now