Ported to PyQt5 and eric6.

Sun, 06 Jul 2014 17:08:41 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 06 Jul 2014 17:08:41 +0200
changeset 38
bf234b8941d9
parent 35
c3ca6d580760
child 41
986b37ff93f7

Ported to PyQt5 and eric6.

.hgignore file | annotate | diff | comparison | revisions
ChangeLog file | annotate | diff | comparison | revisions
PluginPyLint.e4p file | annotate | diff | comparison | revisions
PluginPyLint.py file | annotate | diff | comparison | revisions
PluginPyLint.zip file | annotate | diff | comparison | revisions
PyLint/Documentation/source/Plugin_Checker_PyLint.PluginPyLint.html file | annotate | diff | comparison | revisions
PyLint/PyLintConfigDialog.py file | annotate | diff | comparison | revisions
PyLint/PyLintExecDialog.py file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_cs.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_de.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_es.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_fr.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_ru.ts file | annotate | diff | comparison | revisions
--- a/.hgignore	Wed Apr 30 19:58:17 2014 +0200
+++ b/.hgignore	Sun Jul 06 17:08:41 2014 +0200
@@ -1,3 +1,5 @@
+glob:.eric6project
+glob:_eric6project
 glob:.eric5project
 glob:_eric5project
 glob:.ropeproject
--- a/ChangeLog	Wed Apr 30 19:58:17 2014 +0200
+++ b/ChangeLog	Sun Jul 06 17:08:41 2014 +0200
@@ -1,5 +1,8 @@
 ChangeLog
 ---------
+Version 6.0.0:
+- ported for eric6 using PyQt5
+
 Version 5.4.1:
 - bug fixes
 
--- a/PluginPyLint.e4p	Wed Apr 30 19:58:17 2014 +0200
+++ b/PluginPyLint.e4p	Sun Jul 06 17:08:41 2014 +0200
@@ -1,13 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE Project SYSTEM "Project-5.1.dtd">
-<!-- eric5 project file for project PluginPyLint -->
+<!-- eric6 project file for project PluginPyLint -->
+<!-- Copyright (C) 2014 Detlev Offenbach, detlev@die-offenbachs.de -->
 <Project version="5.1">
   <Language>en_US</Language>
   <Hash>abcf6641287ab95ca3df062cd9840dd92df2e42f</Hash>
   <ProgLanguage mixed="0">Python3</ProgLanguage>
-  <ProjectType>E4Plugin</ProjectType>
+  <ProjectType>E6Plugin</ProjectType>
   <Description>This plugin implements an eric5 interface to the pylint checker.</Description>
-  <Version>5.3.x</Version>
+  <Version>6.0.x</Version>
   <Author>Detlev Offenbach</Author>
   <Email>detlev@die-offenbachs.de</Email>
   <TranslationPattern>PyLint/i18n/pylint_%language%.ts</TranslationPattern>
@@ -55,73 +56,97 @@
           <string>add</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>checkout</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>commit</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>diff</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>export</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>global</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>history</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>log</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>remove</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>status</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>tag</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
         <key>
           <string>update</string>
         </key>
         <value>
-          <list/>
+          <list>
+            <string></string>
+          </list>
         </value>
       </dict>
     </VcsOptions>
@@ -138,9 +163,10 @@
   </Vcs>
   <FiletypeAssociations>
     <FiletypeAssociation pattern="*.idl" type="INTERFACES"/>
-    <FiletypeAssociation pattern="*.ptl" type="SOURCES"/>
     <FiletypeAssociation pattern="*.py" type="SOURCES"/>
+    <FiletypeAssociation pattern="*.py3" type="SOURCES"/>
     <FiletypeAssociation pattern="*.pyw" type="SOURCES"/>
+    <FiletypeAssociation pattern="*.pyw3" type="SOURCES"/>
     <FiletypeAssociation pattern="*.qm" type="TRANSLATIONS"/>
     <FiletypeAssociation pattern="*.qrc" type="RESOURCES"/>
     <FiletypeAssociation pattern="*.ts" type="TRANSLATIONS"/>
--- a/PluginPyLint.py	Wed Apr 30 19:58:17 2014 +0200
+++ b/PluginPyLint.py	Sun Jul 06 17:08:41 2014 +0200
@@ -18,19 +18,12 @@
 import copy
 import platform
 
-from PyQt4.QtCore import QObject, QTranslator, QCoreApplication, QProcess
-from PyQt4.QtGui import QDialog
+from PyQt5.QtCore import QObject, QTranslator, QCoreApplication, QProcess
+from PyQt5.QtWidgets import  QDialog
 
-try:
-    from E5Gui.E5Application import e5App
-    from E5Gui.E5Action import E5Action
-    from E5Gui import E5MessageBox
-    error = ""
-except ImportError:
-    error = QCoreApplication.translate(
-        "PyLintPlugin",
-        """Your version of Eric5 is not supported."""
-        """ At least version 5.1.0 of Eric5 is needed.""")
+from E5Gui.E5Application import e5App
+from E5Gui.E5Action import E5Action
+from E5Gui import E5MessageBox
 
 from Project.ProjectBrowserModel import ProjectBrowserFileItem
 
@@ -42,7 +35,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "5.4.1"
+version = "6.0.0"
 className = "PyLintPlugin"
 packageName = "PyLint"
 shortDescription = "Show the PyLint dialogs."
@@ -54,6 +47,8 @@
 python2Compatible = True
 # End-of-Header
 
+error = ""
+
 exePy2 = []
 exePy3 = []
 
@@ -317,45 +312,45 @@
         menu = e5App().getObject("Project").getMenu("Checks")
         if menu:
             self.__projectAct = E5Action(
-                self.trUtf8('Run PyLint'),
-                self.trUtf8('Run &PyLint...'), 0, 0,
+                self.tr('Run PyLint'),
+                self.tr('Run &PyLint...'), 0, 0,
                 self, 'project_check_pylint')
             self.__projectAct.setStatusTip(
-                self.trUtf8('Check project, packages or modules with pylint.'))
-            self.__projectAct.setWhatsThis(self.trUtf8(
+                self.tr('Check project, packages or modules with pylint.'))
+            self.__projectAct.setWhatsThis(self.tr(
                 """<b>Run PyLint...</b>"""
                 """<p>This checks the project, packages or modules using"""
                 """ pylint.</p>"""
             ))
-            self.__projectAct.triggered[()].connect(self.__projectPylint)
+            self.__projectAct.triggered.connect(self.__projectPylint)
             e5App().getObject("Project").addE5Actions([self.__projectAct])
             menu.addAction(self.__projectAct)
             
             self.__projectShowAct = E5Action(
-                self.trUtf8('Show PyLint Dialog'),
-                self.trUtf8('Show Py&Lint Dialog...'), 0, 0,
+                self.tr('Show PyLint Dialog'),
+                self.tr('Show Py&Lint Dialog...'), 0, 0,
                 self, 'project_check_pylintshow')
-            self.__projectShowAct.setStatusTip(self.trUtf8(
+            self.__projectShowAct.setStatusTip(self.tr(
                 'Show the PyLint dialog with the results of the last run.'))
-            self.__projectShowAct.setWhatsThis(self.trUtf8(
+            self.__projectShowAct.setWhatsThis(self.tr(
                 """<b>Show PyLint Dialog...</b>"""
                 """<p>This shows the PyLint dialog with the results"""
                 """ of the last run.</p>"""
             ))
-            self.__projectShowAct.triggered[()].connect(
+            self.__projectShowAct.triggered.connect(
                 self.__projectPylintShow)
             e5App().getObject("Project").addE5Actions([self.__projectShowAct])
             menu.addAction(self.__projectShowAct)
         
         self.__editorAct = E5Action(
-            self.trUtf8('Run PyLint'),
-            self.trUtf8('Run &PyLint...'), 0, 0,
+            self.tr('Run PyLint'),
+            self.tr('Run &PyLint...'), 0, 0,
             self, "")
-        self.__editorAct.setWhatsThis(self.trUtf8(
+        self.__editorAct.setWhatsThis(self.tr(
             """<b>Run PyLint...</b>"""
             """<p>This checks the loaded module using pylint.</p>"""
         ))
-        self.__editorAct.triggered[()].connect(self.__editorPylint)
+        self.__editorAct.triggered.connect(self.__editorPylint)
         
         e5App().getObject("Project").showMenu.connect(self.__projectShowMenu)
         e5App().getObject("ProjectBrowser").getProjectBrowser("sources")\
@@ -461,28 +456,28 @@
             self.__projectBrowserMenu = menu
             if self.__projectBrowserAct is None:
                 self.__projectBrowserAct = E5Action(
-                    self.trUtf8('Run PyLint'),
-                    self.trUtf8('Run &PyLint...'), 0, 0,
+                    self.tr('Run PyLint'),
+                    self.tr('Run &PyLint...'), 0, 0,
                     self, '')
-                self.__projectBrowserAct.setWhatsThis(self.trUtf8(
+                self.__projectBrowserAct.setWhatsThis(self.tr(
                     """<b>Run PyLint...</b>"""
                     """<p>This checks the project, packages or modules"""
                     """ using pylint.</p>"""
                 ))
-                self.__projectBrowserAct.triggered[()].connect(
+                self.__projectBrowserAct.triggered.connect(
                     self.__projectBrowserPylint)
             
             if self.__projectBrowserShowAct is None:
                 self.__projectBrowserShowAct = E5Action(
-                    self.trUtf8('Show PyLint Dialog'),
-                    self.trUtf8('Show Py&Lint Dialog...'), 0, 0,
+                    self.tr('Show PyLint Dialog'),
+                    self.tr('Show Py&Lint Dialog...'), 0, 0,
                     self, '')
-                self.__projectBrowserShowAct.setWhatsThis(self.trUtf8(
+                self.__projectBrowserShowAct.setWhatsThis(self.tr(
                     """<b>Show PyLint Dialog...</b>"""
                     """<p>This shows the PyLint dialog with the results"""
                     """ of the last run.</p>"""
                 ))
-                self.__projectBrowserShowAct.triggered[()].connect(
+                self.__projectBrowserShowAct.triggered.connect(
                     self.__projectBrowserPylintShow)
             
             if not self.__projectBrowserAct in menu.actions():
@@ -518,14 +513,14 @@
         if exe == '':
             E5MessageBox.critical(
                 None,
-                self.trUtf8("pylint"),
-                self.trUtf8("""The pylint executable could not be found."""))
+                self.tr("pylint"),
+                self.tr("""The pylint executable could not be found."""))
             return
         elif version < '0.23.0':
             E5MessageBox.critical(
                 None,
-                self.trUtf8("pylint"),
-                self.trUtf8("PyLint version < 0.23.0."))
+                self.tr("pylint"),
+                self.tr("PyLint version < 0.23.0."))
             return
         
         from PyLint.PyLintConfigDialog import PyLintConfigDialog
Binary file PluginPyLint.zip has changed
--- a/PyLint/Documentation/source/Plugin_Checker_PyLint.PluginPyLint.html	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/Documentation/source/Plugin_Checker_PyLint.PluginPyLint.html	Sun Jul 06 17:08:41 2014 +0200
@@ -25,7 +25,7 @@
 </p>
 <h3>Global Attributes</h3>
 <table>
-<tr><td>author</td></tr><tr><td>autoactivate</td></tr><tr><td>className</td></tr><tr><td>deactivateable</td></tr><tr><td>exePy2</td></tr><tr><td>exePy3</td></tr><tr><td>longDescription</td></tr><tr><td>name</td></tr><tr><td>needsRestart</td></tr><tr><td>packageName</td></tr><tr><td>pyqtApi</td></tr><tr><td>shortDescription</td></tr><tr><td>version</td></tr>
+<tr><td>author</td></tr><tr><td>autoactivate</td></tr><tr><td>className</td></tr><tr><td>deactivateable</td></tr><tr><td>error</td></tr><tr><td>exePy2</td></tr><tr><td>exePy3</td></tr><tr><td>longDescription</td></tr><tr><td>name</td></tr><tr><td>needsRestart</td></tr><tr><td>packageName</td></tr><tr><td>pyqtApi</td></tr><tr><td>python2Compatible</td></tr><tr><td>shortDescription</td></tr><tr><td>version</td></tr>
 </table>
 <h3>Classes</h3>
 <table>
--- a/PyLint/PyLintConfigDialog.py	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/PyLintConfigDialog.py	Sun Jul 06 17:08:41 2014 +0200
@@ -16,8 +16,8 @@
 import os
 import copy
 
-from PyQt4.QtCore import pyqtSlot, QProcess, SIGNAL
-from PyQt4.QtGui import QDialog
+from PyQt5.QtCore import pyqtSlot, QProcess
+from PyQt5.QtWidgets import  QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5FileDialog, E5MessageBox
@@ -246,9 +246,9 @@
             startWith = self.ppath
         config = E5FileDialog.getOpenFileName(
             self,
-            self.trUtf8("Select configuration file"),
+            self.tr("Select configuration file"),
             startWith,
-            self.trUtf8("Configuration Files (*.cfg *.cnf *.rc);;"
+            self.tr("Configuration Files (*.cfg *.cnf *.rc);;"
                         "All Files (*)"))
         if config:
             self.configfileEdit.setText(Utilities.toNativeSeparators(config))
@@ -262,7 +262,7 @@
         """
         report = E5FileDialog.getSaveFileName(
             self,
-            self.trUtf8("Select report file"),
+            self.tr("Select report file"),
             self.reportfileEdit.text(),
             None,
             None,
@@ -341,8 +341,8 @@
         else:
             E5MessageBox.critical(
                 self,
-                self.trUtf8('Process Generation Error'),
-                self.trUtf8(
+                self.tr('Process Generation Error'),
+                self.tr(
                     'Could not start {0}.<br>'
                     'Ensure that it is in the search path.'
                 ).format(self.lint))
@@ -388,4 +388,4 @@
         while self.pylintProc and self.pylintProc.canReadLine():
             s = 'pylint: ' + str(
                 self.pylintProc.readLine(), self.__ioEncoding, "replace")
-            e5App().getObject("UserInterface").emit(SIGNAL('appendStderr'), s)
+            e5App().getObject("UserInterface").appendStderr.emit(s)
--- a/PyLint/PyLintExecDialog.py	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/PyLintExecDialog.py	Sun Jul 06 17:08:41 2014 +0200
@@ -15,9 +15,10 @@
 
 import os
 
-from PyQt4.QtCore import QTimer, QProcess, Qt, pyqtSlot
-from PyQt4.QtGui import QWidget, QCursor, QHeaderView, QApplication, \
-    QTextCursor, QDialogButtonBox, QTreeWidgetItem
+from PyQt5.QtCore import QTimer, QProcess, Qt, pyqtSlot
+from PyQt5.QtGui import QCursor, QTextCursor
+from PyQt5.QtWidgets import QWidget, QHeaderView, QApplication, \
+    QDialogButtonBox, QTreeWidgetItem
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
@@ -47,14 +48,14 @@
         self.setupUi(self)
         
         self.saveButton = self.buttonBox.addButton(
-            self.trUtf8("Save Report..."), QDialogButtonBox.ActionRole)
+            self.tr("Save Report..."), QDialogButtonBox.ActionRole)
         self.saveButton.setToolTip(
-            self.trUtf8("Press to save the report to a file"))
+            self.tr("Press to save the report to a file"))
         self.saveButton.setEnabled(False)
         
         self.refreshButton = self.buttonBox.addButton(
-            self.trUtf8("Refresh"), QDialogButtonBox.ActionRole)
-        self.refreshButton.setToolTip(self.trUtf8(
+            self.tr("Refresh"), QDialogButtonBox.ActionRole)
+        self.refreshButton.setToolTip(self.tr(
             "Press to refresh the result display"))
         self.refreshButton.setEnabled(False)
         
@@ -70,11 +71,11 @@
         self.__scrollPosition = -1  # illegal value
         
         self.typeDict = {
-            'C': self.trUtf8('Convention'),
-            'R': self.trUtf8('Refactor'),
-            'W': self.trUtf8('Warning'),
-            'E': self.trUtf8('Error'),
-            'F': self.trUtf8('Fatal'),
+            'C': self.tr('Convention'),
+            'R': self.tr('Refactor'),
+            'W': self.tr('Warning'),
+            'E': self.tr('Error'),
+            'F': self.tr('Fatal'),
         }
     
     def start(self, args, fn, reportFile, ppath):
@@ -148,8 +149,8 @@
         if not procStarted:
             E5MessageBox.critical(
                 self,
-                self.trUtf8('Process Generation Error'),
-                self.trUtf8(
+                self.tr('Process Generation Error'),
+                self.tr(
                     'The process {0} could not be started. '
                     'Ensure, that it is in the search path.'
                 ).format(program))
@@ -220,7 +221,7 @@
         
         if self.noResults:
             self.__createItem(
-                self.trUtf8('No PyLint errors found.'), "", "", "")
+                self.tr('No PyLint errors found.'), "", "", "")
     
     @pyqtSlot()
     def on_refreshButton_clicked(self):
@@ -344,7 +345,7 @@
             vm.openSourceFile(fn, lineno)
             editor = vm.getOpenEditor(fn)
             editor.toggleWarning(
-                lineno, True,
+                lineno, 0, True,
                 "{0} | {1}".format(itm.text(1), itm.text(2)))
         else:
             fn = os.path.join(self.pathname, itm.data(0, self.filenameRole))
@@ -355,7 +356,7 @@
                 citm = itm.child(index)
                 lineno = int(citm.text(0))
                 editor.toggleWarning(
-                    lineno, True,
+                    lineno, 0, True,
                     "{0} | {1}".format(citm.text(1), citm.text(2)))
         
     def __writeReport(self):
@@ -366,8 +367,8 @@
         if os.path.exists(self.reportFile):
             res = E5MessageBox.warning(
                 self,
-                self.trUtf8("PyLint Report"),
-                self.trUtf8(
+                self.tr("PyLint Report"),
+                self.tr(
                     """<p>The PyLint report file <b>{0}</b> already"""
                     """ exists.</p>""")
                 .format(self.reportFile),
@@ -386,8 +387,8 @@
             f.close()
         except IOError as why:
             E5MessageBox.critical(
-                self, self.trUtf8('PyLint Report'),
-                self.trUtf8('<p>The PyLint report file <b>{0}</b> could not'
+                self, self.tr('PyLint Report'),
+                self.tr('<p>The PyLint report file <b>{0}</b> could not'
                             ' be written.<br>Reason: {1}</p>')
                 .format(self.reportFile, str(why)))
     
@@ -397,13 +398,13 @@
         Private slot to save the report to a file.
         """
         if self.htmlOutput:
-            filter = self.trUtf8("HTML Files (*.html);;All Files (*)")
+            filter = self.tr("HTML Files (*.html);;All Files (*)")
         else:
-            filter = self.trUtf8("Text Files (*.txt);;All Files (*)")
+            filter = self.tr("Text Files (*.txt);;All Files (*)")
         
         self.reportFile = E5FileDialog.getSaveFileName(
             self,
-            self.trUtf8("PyLint Report"),
+            self.tr("PyLint Report"),
             self.ppath,
             filter,
             E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
--- a/PyLint/i18n/pylint_cs.ts	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/i18n/pylint_cs.ts	Sun Jul 06 17:08:41 2014 +0200
@@ -215,27 +215,27 @@
         <translation>Základní</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Select configuration file</source>
         <translation>Vybrat konfigurační soubor</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Konfigurační soubory (*.cfg *.cnf *.rc);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="259"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
         <source>Select report file</source>
         <translation>Vybrat soubor reportu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Nelze spustit {0}.&lt;br&gt;Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
@@ -356,77 +356,77 @@
         <translation>&lt;b&gt;Běh PyLintu&lt;/b&gt;&lt;p&gt;Zobrazuje výsledky běhu PyLintu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="49"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
         <source>Save Report...</source>
         <translation>Uložit report...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="51"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
         <source>Press to save the report to a file</source>
         <translation>Stisknout pro uložení reportu do souboru</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="72"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
         <source>Convention</source>
         <translation>Konvence</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="73"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
         <source>Refactor</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
         <source>Warning</source>
         <translation>Varování</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
         <source>Error</source>
         <translation>Chyba</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
         <source>Fatal</source>
         <translation>Fatální</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="216"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="224"/>
         <source>No PyLint errors found.</source>
         <translation>PyLint chyby nebyly nalezeny.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="391"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
         <source>PyLint Report</source>
         <translation>PyLint report</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="357"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s PyLint reportem &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="376"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="390"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s PyLint reportem &lt;b&gt;{0}&lt;/b&gt; nelze zapsat .&lt;br&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="387"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="402"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>HTML soubory (*.html);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="389"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Textové soubory (*.txt);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
@@ -441,12 +441,12 @@
         <translation>Chyby</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="55"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="57"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
@@ -459,62 +459,62 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run PyLint</source>
         <translation>Spustit PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run &amp;PyLint...</source>
         <translation>Spustit &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="308"/>
+        <location filename="../../PluginPyLint.py" line="320"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Zkontrolovat projekt, balíčky nebo moduly s pylintem.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="437"/>
+        <location filename="../../PluginPyLint.py" line="465"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit PyLint...&lt;/b&gt;&lt;p&gt;Toto zkontroluje poejkt, balíčky nebo moduly za pomoci pylintu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show PyLint Dialog</source>
         <translation>Zobrazit PyLint dialog</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Zobrazit Py&amp;Lint dialog...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="321"/>
+        <location filename="../../PluginPyLint.py" line="335"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Zobrazit PyLint dialog s výsledky posledního spuštění.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="450"/>
+        <location filename="../../PluginPyLint.py" line="478"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit PyLint dialog...&lt;/b&gt;&lt;p&gt;Zobrazuje PyLint dialog s výsledky předchozího spuštění.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="65"/>
+        <location filename="../../PluginPyLint.py" line="67"/>
         <source>Checkers - Pylint</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="351"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="482"/>
+        <location filename="../../PluginPyLint.py" line="517"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint verze &lt; 0.23.0.</translation>
     </message>
@@ -524,14 +524,9 @@
         <translation type="obsolete">Nelze zjistit pylint verzi.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
-    <message>
-        <location filename="../../PluginPyLint.py" line="30"/>
-        <source>Your version of Eric5 is not supported. At least version 5.1.0 of Eric5 is needed.</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 </TS>
--- a/PyLint/i18n/pylint_de.ts	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/i18n/pylint_de.ts	Sun Jul 06 17:08:41 2014 +0200
@@ -3,22 +3,22 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Konfigurationsdateien (*.cfg *.cnf *.rc);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Select configuration file</source>
         <translation>Wähle Konfigurationsdatei aus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="259"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
         <source>Select report file</source>
         <translation>Wähle Berichtsdatei aus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
@@ -260,7 +260,7 @@
         <translation>Neuer Stil</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>{0} konnte nicht gestartet werden.&lt;br&gt;Stellen sie sicher, dass es sich im Suchpfad befindet.</translation>
     </message>
@@ -313,47 +313,47 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="391"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
         <source>PyLint Report</source>
         <translation>PyLint Bericht</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="387"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="402"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>HTML Dateien (*.html);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="389"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Textdateien (*.txt);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="72"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
         <source>Convention</source>
         <translation>Konvention</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="73"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
         <source>Refactor</source>
         <translation>Refaktorierung</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
         <source>Error</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
@@ -387,17 +387,17 @@
 &lt;p&gt;Dies zeigt die Fehler eines PyLint Laufes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="51"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
         <source>Press to save the report to a file</source>
         <translation>Drücken, um eine Berichtsdatei zu schreiben</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="216"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="224"/>
         <source>No PyLint errors found.</source>
         <translation>Keine PyLint Fehler gefunden.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="49"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
         <source>Save Report...</source>
         <translation>Bericht speichern...</translation>
     </message>
@@ -412,27 +412,27 @@
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="55"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
         <source>Refresh</source>
         <translation>Erneuern</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="57"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
         <source>Press to refresh the result display</source>
         <translation>Drücken, um die Ergebnisanzeige zu erneuern</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Der Prozess {0} konnte nicht gestartet werden. Stellen Sie sicher, dass er sich im Suchpfad befindet.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="357"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die PyLint Berichtsdatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="376"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="390"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Pylint Berichtsdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;br&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -445,74 +445,74 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run PyLint</source>
         <translation>PyLint ausführen</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run &amp;PyLint...</source>
         <translation>&amp;PyLint ausführen...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="308"/>
+        <location filename="../../PluginPyLint.py" line="320"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Überprüft das Projekt, Packages oder Module mit PyLint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="437"/>
+        <location filename="../../PluginPyLint.py" line="465"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;PyLint ausführen...&lt;/b&gt;&lt;p&gt;Dies überprüft das Projekt, Packages oder Module mit PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show PyLint Dialog</source>
         <translation>Zeige PyLint Dialog</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Zeige Py&amp;Lint Dialog...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="321"/>
+        <location filename="../../PluginPyLint.py" line="335"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Zeige den PyLint Dialog mit den Ergebnissen des letzten Laufes.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="450"/>
+        <location filename="../../PluginPyLint.py" line="478"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zeige PyLint Dialog...&lt;/b&gt;&lt;p&gt;Dies zeigt den PyLint Dialog mit den Ergebnissen des letzten Laufes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="65"/>
+        <location filename="../../PluginPyLint.py" line="67"/>
         <source>Checkers - Pylint</source>
         <translation>Prüfer - Pylint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="351"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;PyLint ausführen...&lt;/b&gt;&lt;p&gt;Dies überprüft das geladene Module mit PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="482"/>
+        <location filename="../../PluginPyLint.py" line="517"/>
         <source>The pylint executable could not be found.</source>
         <translation>Das pylint Programm konnte nicht gefunden werden.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint Version &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
     <message>
         <location filename="../../PluginPyLint.py" line="30"/>
         <source>Your version of Eric5 is not supported. At least version 5.1.0 of Eric5 is needed.</source>
-        <translation>Diese eric5 Version wird nicht unterstützt. Es wird mindestens Version 5.1.0 oder höher benötigt.</translation>
+        <translation type="obsolete">Diese eric5 Version wird nicht unterstützt. Es wird mindestens Version 5.1.0 oder höher benötigt.</translation>
     </message>
 </context>
 </TS>
--- a/PyLint/i18n/pylint_es.ts	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/i18n/pylint_es.ts	Sun Jul 06 17:08:41 2014 +0200
@@ -240,27 +240,27 @@
         <translation>Básica</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Select configuration file</source>
         <translation>Seleccionar archivo de configuración</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Archivos de configuración (*.cfg *.cnf *.rc);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="259"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
         <source>Select report file</source>
         <translation>Seleccionar archivo de informes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>No se ha podido ejecutar el proceso {0}.&lt;br&gt;Asegúrese de que está en la ruta de búsqueda.</translation>
     </message>
@@ -341,77 +341,77 @@
 &lt;p&gt;Muestra los errores de la ejecución de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="49"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
         <source>Save Report...</source>
         <translation>Gaurdar Informe...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="51"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
         <source>Press to save the report to a file</source>
         <translation>Pulse para guardar el informe a un archivo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="72"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
         <source>Convention</source>
         <translation>Convención</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="73"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
         <source>Refactor</source>
         <translation>Refactorizar</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
         <source>Warning</source>
         <translation>Advertencia</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
         <source>Error</source>
         <translation>Error</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>No se ha podido ejecutar el proceso {0}.&lt;br&gt;Asegúrese de que está en la ruta de búsqueda.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="216"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="224"/>
         <source>No PyLint errors found.</source>
         <translation>No se han encontrado errores de PyLint.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="391"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
         <source>PyLint Report</source>
         <translation>Informe de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="357"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de informe PyLint &lt;b&gt;{0}&lt;/b&gt; ya existe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="376"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="390"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de informe PyLint &lt;b&gt;{0}&lt;/b&gt; no ha podido guardarse.&lt;br&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="387"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="402"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Archivos HTML (*.html);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="389"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation>
     </message>
@@ -426,12 +426,12 @@
         <translation>Errores</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="55"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
         <source>Refresh</source>
         <translation>Actualizar</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="57"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
         <source>Press to refresh the result display</source>
         <translation>Pulsar àra actualizar la visualización de resultados</translation>
     </message>
@@ -444,74 +444,74 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="65"/>
+        <location filename="../../PluginPyLint.py" line="67"/>
         <source>Checkers - Pylint</source>
         <translation>Revisores - PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run PyLint</source>
         <translation>Ejecutar PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run &amp;PyLint...</source>
         <translation>Ejecutar &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="308"/>
+        <location filename="../../PluginPyLint.py" line="320"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Revisar proyecto, paquetes o módulos con pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="437"/>
+        <location filename="../../PluginPyLint.py" line="465"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar PyLint...&lt;/b&gt;&lt;p&gt;Verifica el proyecto, paquetes o módulos usando pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show PyLint Dialog</source>
         <translation>Mostrar Diálogo de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Mostrar Diálogo de Py&amp;Lint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="321"/>
+        <location filename="../../PluginPyLint.py" line="335"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Mostrar el diálogo de PyLint con los resultados de la última ejecución.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="450"/>
+        <location filename="../../PluginPyLint.py" line="478"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Mostrar Diálogo de PyLint...&lt;/b&gt;&lt;p&gt;Muestra el diálogo de PyLint con los resultados de la última ejecución.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="351"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar PyLint...&lt;/b&gt;&lt;p&gt;Utiliza pylint para chequear el módulo cargado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="482"/>
+        <location filename="../../PluginPyLint.py" line="517"/>
         <source>The pylint executable could not be found.</source>
         <translation>El ejecutable de pylint no se encuentra.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>Versión de PyLint &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
     <message>
         <location filename="../../PluginPyLint.py" line="30"/>
         <source>Your version of Eric5 is not supported. At least version 5.1.0 of Eric5 is needed.</source>
-        <translation>Esta versión de Eric5 no está soportada. Es necesaria la versión 5.1.0 o superior de eric5.</translation>
+        <translation type="obsolete">Esta versión de Eric5 no está soportada. Es necesaria la versión 5.1.0 o superior de eric5.</translation>
     </message>
 </context>
 </TS>
--- a/PyLint/i18n/pylint_fr.ts	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/i18n/pylint_fr.ts	Sun Jul 06 17:08:41 2014 +0200
@@ -3,27 +3,27 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Fichiers de configuration (*.cfg *.cnf *.rc);;Tous les fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Select configuration file</source>
         <translation>Sélection d&apos;un fichier de configuration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="259"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
         <source>Select report file</source>
         <translation>Sélecion d&apos;un fichier rapport</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Process Generation Error</source>
         <translation>Erreur dans la generation du processus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Impossible de démarrer {0}.&lt;br&gt;Assurez-vous qu&apos;il est bien dans le chemin de recherche.</translation>
     </message>
@@ -323,57 +323,57 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>Process Generation Error</source>
         <translation>Erreur dans la génération du processus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="391"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
         <source>PyLint Report</source>
         <translation>Rapport PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="357"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier rapport PyLint  &lt;b&gt;{0}&lt;/b&gt; existe déjà.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="376"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="390"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Impossible d&apos;écrire le fichier rapport PyLint &lt;b&gt;{0}&lt;/b&gt;. Raison : &lt;b&gt;{1}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="387"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="402"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Fichiers HTML (*.html);;Tous les fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="389"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Fichiers texte (*.txt);;Tous fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="72"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
         <source>Convention</source>
         <translation>Convention</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="73"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
         <source>Refactor</source>
         <translation>Restructuration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
         <source>Warning</source>
         <translation>Warning</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
         <source>Error</source>
         <translation>Erreur</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
@@ -417,22 +417,22 @@
 &lt;p&gt;Affiche les erreurs de l&apos;execution de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="51"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
         <source>Press to save the report to a file</source>
         <translation>Cliquer pour enregistrer le rapport dans un fichier</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="216"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="224"/>
         <source>No PyLint errors found.</source>
         <translation>Aucune erreur PyLint.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="49"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
         <source>Save Report...</source>
         <translation>Enregistrer le rapport...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Impossible de lancer le processus {0}. Assurez-vous qu&apos;il est bien dans le chemin de recherche.</translation>
     </message>
@@ -447,12 +447,12 @@
         <translation>Erreurs</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="55"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="57"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
@@ -465,62 +465,62 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run PyLint</source>
         <translation>Lancer PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run &amp;PyLint...</source>
         <translation>Lancer &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="308"/>
+        <location filename="../../PluginPyLint.py" line="320"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Vérifie le projet, les packages ou les modules avec pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="437"/>
+        <location filename="../../PluginPyLint.py" line="465"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Lancer PyLint...&lt;/b&gt;&lt;p&gt;Vérifie le projet, les packages ou les modules avec pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show PyLint Dialog</source>
         <translation>Afficher la fenêtre PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Afficher la fenêtre P&amp;yLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="321"/>
+        <location filename="../../PluginPyLint.py" line="335"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Affiche la fenêtre PyLint avec les résultats du dernier run.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="450"/>
+        <location filename="../../PluginPyLint.py" line="478"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Afficher la fenêtre PyLint...&lt;/b&gt;&lt;p&gt;Affiche la fenêtre PyLint avec les résultats du dernier run.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="65"/>
+        <location filename="../../PluginPyLint.py" line="67"/>
         <source>Checkers - Pylint</source>
         <translation>Vérificateurs - Pylint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="351"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="482"/>
+        <location filename="../../PluginPyLint.py" line="517"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint version &lt; 0.23.0.</translation>
     </message>
@@ -530,14 +530,9 @@
         <translation type="obsolete">Impossible de déterminer la version de pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
-    <message>
-        <location filename="../../PluginPyLint.py" line="30"/>
-        <source>Your version of Eric5 is not supported. At least version 5.1.0 of Eric5 is needed.</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 </TS>
--- a/PyLint/i18n/pylint_ru.ts	Wed Apr 30 19:58:17 2014 +0200
+++ b/PyLint/i18n/pylint_ru.ts	Sun Jul 06 17:08:41 2014 +0200
@@ -3,27 +3,27 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Файлы конфигурации (*.cfg *.cnf *.rc);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="244"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
         <source>Select configuration file</source>
         <translation>Выберите файл конфигурации</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="259"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
         <source>Select report file</source>
         <translation>Выберите файл отчёта</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерации</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="334"/>
+        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в пути поиска.</translation>
     </message>
@@ -323,57 +323,57 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерации</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="391"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
         <source>PyLint Report</source>
         <translation>Отчёт PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="357"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Отчёт &lt;b&gt;{0}&lt;/b&gt; уже сущеструет.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="376"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="390"/>
         <source>&lt;p&gt;The PyLint report file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл отчёта &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt; {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="387"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="402"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Файлы разметки HTML (*.html);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="389"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Текстовые файлы (*.txt);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="72"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
         <source>Convention</source>
         <translation>Соглашение</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="73"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
         <source>Refactor</source>
         <translation>Переработка</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
         <source>Warning</source>
         <translation>Предупреждение</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
         <source>Error</source>
         <translation>Ошибка</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
         <source>Fatal</source>
         <translation>Критическая</translation>
     </message>
@@ -417,22 +417,22 @@
 &lt;p&gt;Отображает ошибки выполнения PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="51"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
         <source>Press to save the report to a file</source>
         <translation>Сохранить отчёт в файл</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="216"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="224"/>
         <source>No PyLint errors found.</source>
         <translation>Ошибки PyLint не найдены.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="49"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
         <source>Save Report...</source>
         <translation>Сохранить отчёт...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="147"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Не могу запустить процесс &apos;{0}&apos;. Убедитесь, что он находится в пути поиска.</translation>
     </message>
@@ -447,12 +447,12 @@
         <translation>Ошибки</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="55"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="57"/>
+        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
@@ -465,62 +465,62 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run PyLint</source>
         <translation>Запустить PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="434"/>
+        <location filename="../../PluginPyLint.py" line="461"/>
         <source>Run &amp;PyLint...</source>
         <translation>Запустить &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="308"/>
+        <location filename="../../PluginPyLint.py" line="320"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Проверить проект, пакеты или модули с помощью pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="437"/>
+        <location filename="../../PluginPyLint.py" line="465"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the project, packages or modules using pylint.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Запустить PyLint...&lt;/b&gt;&lt;p&gt;Проверить проект, пакеты или модули с помощью pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show PyLint Dialog</source>
         <translation>Показать диалог PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="447"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Показать диалог Py&amp;Lint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="321"/>
+        <location filename="../../PluginPyLint.py" line="335"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Показать диалог PyLint с результатами последнего запуска.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="450"/>
+        <location filename="../../PluginPyLint.py" line="478"/>
         <source>&lt;b&gt;Show PyLint Dialog...&lt;/b&gt;&lt;p&gt;This shows the PyLint dialog with the results of the last run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Показать диалог PyLint...&lt;/b&gt;&lt;p&gt;Показать диалог PyLint с результатами последнего запуска.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="65"/>
+        <location filename="../../PluginPyLint.py" line="67"/>
         <source>Checkers - Pylint</source>
         <translation>Контролирующие программы — Pylint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="351"/>
         <source>&lt;b&gt;Run PyLint...&lt;/b&gt;&lt;p&gt;This checks the loaded module using pylint.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="482"/>
+        <location filename="../../PluginPyLint.py" line="517"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>Версия PyLint меньше 0.23.0.</translation>
     </message>
@@ -530,14 +530,9 @@
         <translation type="obsolete">Невозможно определить версию pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="523"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
-    <message>
-        <location filename="../../PluginPyLint.py" line="30"/>
-        <source>Your version of Eric5 is not supported. At least version 5.1.0 of Eric5 is needed.</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 </TS>

eric ide

mercurial