# HG changeset patch # User Pierre-Yves David # Date 1488588216 -3600 # Node ID 206a7b864c050f020161e46fed284bf4a04d1d83 # Parent 3b655026161473233fbbe39a97b8e85472f506f4 exthelper: add a 'merge' method This will help us spread more code in different sub module. diff -r 3b6550261614 -r 206a7b864c05 hgext3rd/evolve/exthelper.py --- a/hgext3rd/evolve/exthelper.py Sat Mar 04 01:21:43 2017 +0100 +++ b/hgext3rd/evolve/exthelper.py Sat Mar 04 01:43:36 2017 +0100 @@ -29,6 +29,18 @@ self._functionwrappers = [] self._duckpunchers = [] + def merge(self, other): + """merge the data collected by another exthelper into this one""" + self._uicallables.extend(other._uicallables) + self._extcallables.extend(other._extcallables) + self._repocallables.extend(other._repocallables) + self._revsetsymbols.extend(other._revsetsymbols) + self._templatekws.extend(other._templatekws) + self._commandwrappers.extend(other._commandwrappers) + self._extcommandwrappers.extend(other._extcommandwrappers) + self._functionwrappers.extend(other._functionwrappers) + self._duckpunchers.extend(other._duckpunchers) + def final_uisetup(self, ui): """Method to be used as the extension uisetup