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) |