Show More
@@ -275,6 +275,15 b' def _dispatch(ui, args):' | |||||
275 | for name, module in extensions.extensions(): |
|
275 | for name, module in extensions.extensions(): | |
276 | if name in _loaded: |
|
276 | if name in _loaded: | |
277 | continue |
|
277 | continue | |
|
278 | ||||
|
279 | # setup extensions | |||
|
280 | # TODO this should be generalized to scheme, where extensions can | |||
|
281 | # redepend on other extensions. then we should toposort them, and | |||
|
282 | # do initialization in correct order | |||
|
283 | extsetup = getattr(module, 'extsetup', None) | |||
|
284 | if extsetup: | |||
|
285 | extsetup() | |||
|
286 | ||||
278 | cmdtable = getattr(module, 'cmdtable', {}) |
|
287 | cmdtable = getattr(module, 'cmdtable', {}) | |
279 | overrides = [cmd for cmd in cmdtable if cmd in commands.table] |
|
288 | overrides = [cmd for cmd in cmdtable if cmd in commands.table] | |
280 | if overrides: |
|
289 | if overrides: |
General Comments 0
You need to be logged in to leave comments.
Login now