diff -r eaf5ed6ef298 -r 5d6f5a69a952 eric6/Plugins/VcsPlugins/vcsMercurial/hg.py --- a/eric6/Plugins/VcsPlugins/vcsMercurial/hg.py Sun May 12 15:31:23 2019 +0200 +++ b/eric6/Plugins/VcsPlugins/vcsMercurial/hg.py Tue May 14 19:52:39 2019 +0200 @@ -147,6 +147,7 @@ from .LargefilesExtension.largefiles import Largefiles from .StripExtension.strip import Strip from .HisteditExtension.histedit import Histedit + from .CloseheadExtension.closehead import Closehead self.__extensions = { "mq": Queues(self), "fetch": Fetch(self), @@ -157,6 +158,7 @@ "largefiles": Largefiles(self), "strip": Strip(self), "histedit": Histedit(self), + "closehead": Closehead(self), } def getPlugin(self): @@ -3441,6 +3443,8 @@ extensionName = \ line.split("=", 1)[0].strip().split(".")[-1].strip() self.__activeExtensions.append(extensionName) + if self.version < (4, 8, 0) and "closehead" in self.__activeExtensions: + self.__activeExtensions.remove["closehead"] if activeExtensions != sorted(self.__activeExtensions): self.activeExtensionsChanged.emit()