mercurial/exthelper.py
changeset 41069 0358cca1dccf
parent 41063 7250cbaabde0
child 41072 70ca0e846d25
equal deleted inserted replaced
41068:0840862977c8 41069:0358cca1dccf
    38         self._duckpunchers = []
    38         self._duckpunchers = []
    39         self.cmdtable = {}
    39         self.cmdtable = {}
    40         self.command = registrar.command(self.cmdtable)
    40         self.command = registrar.command(self.cmdtable)
    41         self.configtable = {}
    41         self.configtable = {}
    42         self.configitem = registrar.configitem(self.configtable)
    42         self.configitem = registrar.configitem(self.configtable)
       
    43         self.revsetpredicate = registrar.revsetpredicate()
    43 
    44 
    44     def merge(self, other):
    45     def merge(self, other):
    45         self._uicallables.extend(other._uicallables)
    46         self._uicallables.extend(other._uicallables)
    46         self._uipopulatecallables.extend(other._uipopulatecallables)
    47         self._uipopulatecallables.extend(other._uipopulatecallables)
    47         self._extcallables.extend(other._extcallables)
    48         self._extcallables.extend(other._extcallables)
    48         self._repocallables.extend(other._repocallables)
    49         self._repocallables.extend(other._repocallables)
       
    50         self.revsetpredicate._table.update(other.revsetpredicate._table)
    49         self._commandwrappers.extend(other._commandwrappers)
    51         self._commandwrappers.extend(other._commandwrappers)
    50         self._extcommandwrappers.extend(other._extcommandwrappers)
    52         self._extcommandwrappers.extend(other._extcommandwrappers)
    51         self._functionwrappers.extend(other._functionwrappers)
    53         self._functionwrappers.extend(other._functionwrappers)
    52         self._duckpunchers.extend(other._duckpunchers)
    54         self._duckpunchers.extend(other._duckpunchers)
    53         self.cmdtable.update(other.cmdtable)
    55         self.cmdtable.update(other.cmdtable)