eric6/Plugins/VcsPlugins/vcsMercurial/hg.py

changeset 7010
5d6f5a69a952
parent 6942
2602857055c5
child 7034
ca42317bb307
equal deleted inserted replaced
7009:eaf5ed6ef298 7010:5d6f5a69a952
145 from .RebaseExtension.rebase import Rebase 145 from .RebaseExtension.rebase import Rebase
146 from .ShelveExtension.shelve import Shelve 146 from .ShelveExtension.shelve import Shelve
147 from .LargefilesExtension.largefiles import Largefiles 147 from .LargefilesExtension.largefiles import Largefiles
148 from .StripExtension.strip import Strip 148 from .StripExtension.strip import Strip
149 from .HisteditExtension.histedit import Histedit 149 from .HisteditExtension.histedit import Histedit
150 from .CloseheadExtension.closehead import Closehead
150 self.__extensions = { 151 self.__extensions = {
151 "mq": Queues(self), 152 "mq": Queues(self),
152 "fetch": Fetch(self), 153 "fetch": Fetch(self),
153 "purge": Purge(self), 154 "purge": Purge(self),
154 "gpg": Gpg(self), 155 "gpg": Gpg(self),
155 "rebase": Rebase(self), 156 "rebase": Rebase(self),
156 "shelve": Shelve(self), 157 "shelve": Shelve(self),
157 "largefiles": Largefiles(self), 158 "largefiles": Largefiles(self),
158 "strip": Strip(self), 159 "strip": Strip(self),
159 "histedit": Histedit(self), 160 "histedit": Histedit(self),
161 "closehead": Closehead(self),
160 } 162 }
161 163
162 def getPlugin(self): 164 def getPlugin(self):
163 """ 165 """
164 Public method to get a reference to the plugin object. 166 Public method to get a reference to the plugin object.
3439 if output: 3441 if output:
3440 for line in output.splitlines(): 3442 for line in output.splitlines():
3441 extensionName = \ 3443 extensionName = \
3442 line.split("=", 1)[0].strip().split(".")[-1].strip() 3444 line.split("=", 1)[0].strip().split(".")[-1].strip()
3443 self.__activeExtensions.append(extensionName) 3445 self.__activeExtensions.append(extensionName)
3446 if self.version < (4, 8, 0) and "closehead" in self.__activeExtensions:
3447 self.__activeExtensions.remove["closehead"]
3444 3448
3445 if activeExtensions != sorted(self.__activeExtensions): 3449 if activeExtensions != sorted(self.__activeExtensions):
3446 self.activeExtensionsChanged.emit() 3450 self.activeExtensionsChanged.emit()
3447 3451
3448 def isExtensionActive(self, extensionName): 3452 def isExtensionActive(self, extensionName):

eric ide

mercurial