7253 "There is NO\nwarranty; " |
7253 "There is NO\nwarranty; " |
7254 "not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" |
7254 "not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" |
7255 )) |
7255 )) |
7256 |
7256 |
7257 ui.note(_("\nEnabled extensions:\n\n")) |
7257 ui.note(_("\nEnabled extensions:\n\n")) |
7258 if ui.verbose: |
7258 # format names and versions into columns |
7259 # format names and versions into columns |
7259 names = [] |
7260 names = [] |
7260 vers = [] |
7261 vers = [] |
7261 place = [] |
7262 place = [] |
7262 for name, module in extensions.extensions(): |
7263 for name, module in extensions.extensions(): |
7263 names.append(name) |
7264 names.append(name) |
7264 vers.append(extensions.moduleversion(module)) |
7265 vers.append(extensions.moduleversion(module)) |
7265 if extensions.ismoduleinternal(module): |
7266 if extensions.ismoduleinternal(module): |
7266 place.append(_("internal")) |
7267 place.append(_("internal")) |
7267 else: |
7268 else: |
7268 place.append(_("external")) |
7269 place.append(_("external")) |
7269 if names: |
7270 if names: |
7270 maxnamelen = max(len(n) for n in names) |
7271 maxnamelen = max(len(n) for n in names) |
7271 for i, name in enumerate(names): |
7272 for i, name in enumerate(names): |
7272 if ui.verbose: |
7273 ui.write(" %-*s %s %s\n" % |
7273 ui.write(" %-*s %s %s\n" % |
7274 (maxnamelen, name, place[i], vers[i])) |
7274 (maxnamelen, name, place[i], vers[i])) |
7275 |
7275 |
7276 def loadcmdtable(ui, name, cmdtable): |
7276 def loadcmdtable(ui, name, cmdtable): |
7277 """Load command functions from specified cmdtable |
7277 """Load command functions from specified cmdtable |