Mercurial > hg
view tests/test-convert-svn-encoding.out @ 9410:1c83938b6a8e
extensions: load and configure extensions in well-defined phases
Extensions are now loaded with a call-graph like this:
dispatch._dispatch
extensions.loadall
extensions.load
# add foo module to extensions._extensions
extensions.load
# add bar module to extensions._extensions
foo.uisetup(ui)
bar.uisetup(ui)
foo.extsetup()
bar.extsetup()
commands.table.update(foo.cmdtable)
commands.table.update(bar.cmdtable)
hg.repository
foo.reposetup(ui, repo)
bar.reposetup(ui, repo)
The uisetup calls could easily be moved out to dispatch._dispatch, but
have been kept in extensions.loadall since at least TortoiseHg calls
extensions.loadall and expects it to call uisetup.
The extensions.load function called uisetup. It now has an unused ui
argument which has been kept for backwards compatibility.
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Sat, 29 Aug 2009 00:29:16 +0200 |
parents | 0332f8b44e54 |
children | f2618cacb485 |
line wrap: on
line source
% convert while testing all possible outputs 1 files updated, 0 files merged, 0 files removed, 0 files unresolved % check tags are in UTF-8 '1c1b4062874e8197a68e7ce9e498479a37d0215c branch\xc3\xa9e\n' 'edc96568720ef79eefa6372677b18d855de3abee branch\xc3\xa9\n'