Mercurial > public > mercurial-scm > hg
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])) |