##// END OF EJS Templates
version: factor out mapping of internal/external labels...
Yuya Nishihara -
r29839:110ed186 default
parent child Browse files
Show More
@@ -7258,20 +7258,19 b' def version_(ui):'
7258 # format names and versions into columns
7258 # format names and versions into columns
7259 names = []
7259 names = []
7260 vers = []
7260 vers = []
7261 place = []
7261 isinternals = []
7262 for name, module in extensions.extensions():
7262 for name, module in extensions.extensions():
7263 names.append(name)
7263 names.append(name)
7264 vers.append(extensions.moduleversion(module))
7264 vers.append(extensions.moduleversion(module))
7265 if extensions.ismoduleinternal(module):
7265 isinternals.append(extensions.ismoduleinternal(module))
7266 place.append(_("internal"))
7267 else:
7268 place.append(_("external"))
7269 if names:
7266 if names:
7270 maxnamelen = max(len(n) for n in names)
7267 maxnamelen = max(len(n) for n in names)
7268 places = [_("external"), _("internal")]
7271 for i, name in enumerate(names):
7269 for i, name in enumerate(names):
7270 p = isinternals[i]
7272 if ui.verbose:
7271 if ui.verbose:
7273 ui.write(" %-*s %s %s\n" %
7272 ui.write(" %-*s %s %s\n" %
7274 (maxnamelen, name, place[i], vers[i]))
7273 (maxnamelen, name, places[p], vers[i]))
7275
7274
7276 def loadcmdtable(ui, name, cmdtable):
7275 def loadcmdtable(ui, name, cmdtable):
7277 """Load command functions from specified cmdtable
7276 """Load command functions from specified cmdtable
@@ -1224,7 +1224,7 b" Test version number support in 'hg versi"
1224 throw external 1.2.3
1224 throw external 1.2.3
1225 $ echo 'getversion = lambda: "1.twentythree"' >> throw.py
1225 $ echo 'getversion = lambda: "1.twentythree"' >> throw.py
1226 $ rm -f throw.pyc throw.pyo
1226 $ rm -f throw.pyc throw.pyo
1227 $ hg version -v --config extensions.throw=throw.py
1227 $ hg version -v --config extensions.throw=throw.py --config extensions.strip=
1228 Mercurial Distributed SCM (version *) (glob)
1228 Mercurial Distributed SCM (version *) (glob)
1229 (see https://mercurial-scm.org for more information)
1229 (see https://mercurial-scm.org for more information)
1230
1230
@@ -1235,6 +1235,7 b" Test version number support in 'hg versi"
1235 Enabled extensions:
1235 Enabled extensions:
1236
1236
1237 throw external 1.twentythree
1237 throw external 1.twentythree
1238 strip internal
1238
1239
1239 $ hg version -q --config extensions.throw=throw.py
1240 $ hg version -q --config extensions.throw=throw.py
1240 Mercurial Distributed SCM (version *) (glob)
1241 Mercurial Distributed SCM (version *) (glob)
General Comments 0
You need to be logged in to leave comments. Login now