comparison mercurial/commands.py @ 27990:96bfd2875213

version: verbose list internal and external extension source (issue4731)
author liscju <piotr.listkiewicz@gmail.com>
date Fri, 05 Feb 2016 13:20:23 +0100
parents bb14a81ce647
children eb22def9db3b
comparison
equal deleted inserted replaced
27989:e77ac31b64a1 27990:96bfd2875213
7028 ui.note(_("\nEnabled extensions:\n\n")) 7028 ui.note(_("\nEnabled extensions:\n\n"))
7029 if ui.verbose: 7029 if ui.verbose:
7030 # format names and versions into columns 7030 # format names and versions into columns
7031 names = [] 7031 names = []
7032 vers = [] 7032 vers = []
7033 place = []
7033 for name, module in extensions.extensions(): 7034 for name, module in extensions.extensions():
7034 names.append(name) 7035 names.append(name)
7035 vers.append(extensions.moduleversion(module)) 7036 vers.append(extensions.moduleversion(module))
7037 if extensions.ismoduleinternal(module):
7038 place.append(_("internal"))
7039 else:
7040 place.append(_("external"))
7036 if names: 7041 if names:
7037 maxnamelen = max(len(n) for n in names) 7042 maxnamelen = max(len(n) for n in names)
7038 for i, name in enumerate(names): 7043 for i, name in enumerate(names):
7039 ui.write(" %-*s %s\n" % (maxnamelen, name, vers[i])) 7044 ui.write(" %-*s %s %s\n" %
7045 (maxnamelen, name, place[i], vers[i]))