--- a/PluginRefactoringRope.py Sun Apr 14 15:14:16 2013 +0200 +++ b/PluginRefactoringRope.py Tue Aug 13 21:13:02 2013 +0200 @@ -7,7 +7,10 @@ Module implementing the Rope refactoring plugin. """ +from __future__ import unicode_literals # __IGNORE_WARNING__ + import os +import sys from PyQt4.QtCore import QObject, QTranslator @@ -20,13 +23,14 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "2.3.1" +version = "2.4.0" className = "RefactoringRopePlugin" packageName = "RefactoringRope" internalPackages = "rope" shortDescription = "Refactoring using the Rope library." longDescription = """This plugin implements refactoring functionality""" \ - """ using the Rope refactoring library.""" + """ using the Rope refactoring library. +Only refactoring in the same Python version as Eric is running is allowed.""" pyqtApi = 2 # End-Of-Header @@ -172,9 +176,16 @@ """ Public slot to handle the projectOpened signal. """ - if e5App().getObject("Project").getProjectLanguage() in ["Python3"]: - self.__mainAct.setEnabled(True) - self.__projectIsOpen = True + if sys.version_info[0] == 3: + lang = ["Python3"] + elif sys.version_info[0] == 2: + lang = ["Python", "Python2"] + else: + lang = [] + + if e5App().getObject("Project").getProjectLanguage() in lang: + self.__mainAct.setEnabled(True) + self.__projectIsOpen = True def __projectClosed(self): """