--- a/PluginRefactoringRope.py Fri Jun 09 13:18:48 2017 +0200 +++ b/PluginRefactoringRope.py Tue Jun 20 10:30:57 2017 +0200 @@ -26,7 +26,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "4.3.1" +version = "4.3.2" className = "RefactoringRopePlugin" packageName = "RefactoringRope" internalPackages = "rope" @@ -109,7 +109,7 @@ ui = e5App().getObject("UserInterface") if ui.versionIsNewer("6.0.99", "20150627") or ui.versionIsNewer("16.10"): - data ["ropeMouseClickHandlerPage"] = [ + data["ropeMouseClickHandlerPage"] = [ QCoreApplication.translate("RefactoringRopePlugin", "Rope"), os.path.join("RefactoringRope", "ConfigurationPage", "preferences-refactoring.png"), @@ -366,7 +366,13 @@ """ lang = self.__determineLanguage() - enabled = e5App().getObject("Project").getProjectLanguage() in lang + projectLanguage = e5App().getObject("Project").getProjectLanguage() + enabled = projectLanguage in lang + if not enabled: + self.__ui.appendToStderr(self.tr( + "Project language '{0}' is different to the one used to" + " execute eric. Refactoring is disabled." + ).format(projectLanguage)) self.__mainAct.setEnabled(enabled) self.__projectIsOpen = enabled