mercurial/extensions.py
changeset 4618 669e76b7df24
parent 4582 7de7a80e7422
child 4633 ff7253a0d1da
equal deleted inserted replaced
4617:70352337934e 4618:669e76b7df24
    61         ui.warn(_("extension '%s' overrides commands: %s\n")
    61         ui.warn(_("extension '%s' overrides commands: %s\n")
    62                 % (name, " ".join(overrides)))
    62                 % (name, " ".join(overrides)))
    63     commands.table.update(cmdtable)
    63     commands.table.update(cmdtable)
    64 
    64 
    65 def loadall(ui):
    65 def loadall(ui):
    66     for name, path in ui.extensions():
    66     result = ui.configitems("extensions")
       
    67     for i, (name, path) in enumerate(result):
       
    68         if path:
       
    69                 path = os.path.expanduser(path)
    67         try:
    70         try:
    68             load(ui, name, path)
    71             load(ui, name, path)
    69         except (util.SignalInterrupt, KeyboardInterrupt):
    72         except (util.SignalInterrupt, KeyboardInterrupt):
    70             raise
    73             raise
    71         except Exception, inst:
    74         except Exception, inst: