Mercurial > public > mercurial-scm > hg
comparison mercurial/extensions.py @ 4582:7de7a80e7422
merge with main
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Thu, 14 Jun 2007 11:33:32 +0200 |
parents | b1716a8b32d3 3daed3680554 |
children | 669e76b7df24 |
comparison
equal
deleted
inserted
replaced
4581:4500fbe3a432 | 4582:7de7a80e7422 |
---|---|
15 '''return module with given extension name''' | 15 '''return module with given extension name''' |
16 try: | 16 try: |
17 return _extensions[name] | 17 return _extensions[name] |
18 except KeyError: | 18 except KeyError: |
19 for k, v in _extensions.iteritems(): | 19 for k, v in _extensions.iteritems(): |
20 if k.endswith('.' + name) or k.endswith('/' + name) or v == name: | 20 if k.endswith('.' + name) or k.endswith('/' + name): |
21 return sys.modules[v] | 21 return v |
22 raise KeyError(name) | 22 raise KeyError(name) |
23 | 23 |
24 def load(ui, name, path): | 24 def load(ui, name, path): |
25 if name in _extensions: | 25 if name in _extensions: |
26 return | 26 return |