Removed support for Python2. release-7.0.0

Mon, 22 Jun 2020 19:49:17 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 22 Jun 2020 19:49:17 +0200
changeset 85
6124794c3ffe
parent 84
022f0bc87198
child 86
73a852622dc0

Removed support for Python2.

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/Documentation/source/Plugin_Checker_PyLint.PyLint.PyLintConfigDialog.html file | annotate | diff | comparison | revisions
PyLint/Documentation/source/Plugin_Checker_PyLint.PyLint.PyLintExecDialog.html file | annotate | diff | comparison | revisions
PyLint/Documentation/source/index-Plugin_Checker_PyLint.PyLint.html file | annotate | diff | comparison | revisions
PyLint/Documentation/source/index-Plugin_Checker_PyLint.html file | annotate | diff | comparison | revisions
PyLint/Documentation/source/index.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_pt.ts file | annotate | diff | comparison | revisions
PyLint/i18n/pylint_ru.ts file | annotate | diff | comparison | revisions
--- a/ChangeLog	Mon May 04 17:51:42 2020 +0200
+++ b/ChangeLog	Mon Jun 22 19:49:17 2020 +0200
@@ -1,5 +1,8 @@
 ChangeLog
 ---------
+Version 7.0.0
+- removed support for Python2
+
 Version 6.2.0
 - added code to search the executable in virtual environment as well on
   Windows platforms
--- a/PluginPyLint.e4p	Mon May 04 17:51:42 2020 +0200
+++ b/PluginPyLint.e4p	Mon Jun 22 19:49:17 2020 +0200
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE Project SYSTEM "Project-5.1.dtd">
 <!-- eric project file for project PluginPyLint -->
-<!-- Copyright (C) 2018 Detlev Offenbach, detlev@die-offenbachs.de -->
+<!-- Copyright (C) 2020 Detlev Offenbach, detlev@die-offenbachs.de -->
 <Project version="5.1">
   <Language>en_US</Language>
   <Hash>abcf6641287ab95ca3df062cd9840dd92df2e42f</Hash>
@@ -236,6 +236,34 @@
         <value>
           <dict>
             <key>
+              <string>AnnotationsChecker</string>
+            </key>
+            <value>
+              <dict>
+                <key>
+                  <string>MaximumComplexity</string>
+                </key>
+                <value>
+                  <int>3</int>
+                </value>
+                <key>
+                  <string>MinimumCoverage</string>
+                </key>
+                <value>
+                  <int>75</int>
+                </value>
+              </dict>
+            </value>
+            <key>
+              <string>BlankLines</string>
+            </key>
+            <value>
+              <tuple>
+                <int>2</int>
+                <int>1</int>
+              </tuple>
+            </value>
+            <key>
               <string>BuiltinsChecker</string>
             </key>
             <value>
@@ -267,6 +295,19 @@
               </dict>
             </value>
             <key>
+              <string>CommentedCodeChecker</string>
+            </key>
+            <value>
+              <dict>
+                <key>
+                  <string>Aggressive</string>
+                </key>
+                <value>
+                  <bool>False</bool>
+                </value>
+              </dict>
+            </value>
+            <key>
               <string>CopyrightAuthor</string>
             </key>
             <value>
@@ -285,6 +326,12 @@
               <string>eric</string>
             </value>
             <key>
+              <string>EnabledCheckerCategories</string>
+            </key>
+            <value>
+              <string>C, D, E, M, N, S, W</string>
+            </value>
+            <key>
               <string>ExcludeFiles</string>
             </key>
             <value>
@@ -294,7 +341,7 @@
               <string>ExcludeMessages</string>
             </key>
             <value>
-              <string>C101, E265, E266, E305, E402, M811, N802, N803, N807, N808, N821, W293, M201</string>
+              <string>C101,E265,E266,E305,E402,M811,N802,N803,N807,N808,N821,W293,M201,W504</string>
             </value>
             <key>
               <string>FixCodes</string>
@@ -312,7 +359,7 @@
               <string>FutureChecker</string>
             </key>
             <value>
-              <string>unicode_literals</string>
+              <string></string>
             </value>
             <key>
               <string>HangClosing</string>
@@ -345,6 +392,12 @@
               <int>10</int>
             </value>
             <key>
+              <string>MaxDocLineLength</string>
+            </key>
+            <value>
+              <int>79</int>
+            </value>
+            <key>
               <string>MaxLineLength</string>
             </key>
             <value>
@@ -363,6 +416,91 @@
               <bool>True</bool>
             </value>
             <key>
+              <string>SecurityChecker</string>
+            </key>
+            <value>
+              <dict>
+                <key>
+                  <string>CheckTypedException</string>
+                </key>
+                <value>
+                  <bool>False</bool>
+                </value>
+                <key>
+                  <string>HardcodedTmpDirectories</string>
+                </key>
+                <value>
+                  <list>
+                    <string>/tmp</string>
+                    <string>/var/tmp</string>
+                    <string>/dev/shm</string>
+                    <string>~/tmp</string>
+                  </list>
+                </value>
+                <key>
+                  <string>InsecureHashes</string>
+                </key>
+                <value>
+                  <list>
+                    <string>md4</string>
+                    <string>md5</string>
+                    <string>sha</string>
+                    <string>sha1</string>
+                  </list>
+                </value>
+                <key>
+                  <string>InsecureSslProtocolVersions</string>
+                </key>
+                <value>
+                  <list>
+                    <string>PROTOCOL_SSLv2</string>
+                    <string>SSLv2_METHOD</string>
+                    <string>SSLv23_METHOD</string>
+                    <string>PROTOCOL_SSLv3</string>
+                    <string>PROTOCOL_TLSv1</string>
+                    <string>SSLv3_METHOD</string>
+                    <string>TLSv1_METHOD</string>
+                  </list>
+                </value>
+                <key>
+                  <string>WeakKeySizeDsaHigh</string>
+                </key>
+                <value>
+                  <string>1024</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeDsaMedium</string>
+                </key>
+                <value>
+                  <string>2048</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeEcHigh</string>
+                </key>
+                <value>
+                  <string>160</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeEcMedium</string>
+                </key>
+                <value>
+                  <string>224</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeRsaHigh</string>
+                </key>
+                <value>
+                  <string>1024</string>
+                </value>
+                <key>
+                  <string>WeakKeySizeRsaMedium</string>
+                </key>
+                <value>
+                  <string>2048</string>
+                </value>
+              </dict>
+            </value>
+            <key>
               <string>ShowIgnored</string>
             </key>
             <value>
--- a/PluginPyLint.py	Mon May 04 17:51:42 2020 +0200
+++ b/PluginPyLint.py	Mon Jun 22 19:49:17 2020 +0200
@@ -7,12 +7,6 @@
 Module implementing the PyLint plug-in.
 """
 
-from __future__ import unicode_literals
-try:
-    str = unicode
-except NameError:
-    pass
-
 import re
 import os
 import copy
@@ -35,21 +29,20 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "6.2.0"
+version = "7.0.0"
 className = "PyLintPlugin"
 packageName = "PyLint"
 shortDescription = "Show the PyLint dialogs."
-longDescription = """This plug-in implements the PyLint dialogs.""" \
-    """ PyLint is used to check Python source files according to various""" \
-    """ rules."""
+longDescription = (
+    """This plug-in implements the PyLint dialogs. PyLint is used to check"""
+    """ Python source files according to various rules."""
+)
 needsRestart = False
 pyqtApi = 2
-python2Compatible = True
 # End-of-Header
 
 error = ""
 
-exePy2 = []
 exePy3 = []
 
 
@@ -73,7 +66,7 @@
         "versionCleanup": None,
     }
     if _checkProgram():
-        for exePath in (exePy2[0], exePy3[0]):
+        for exePath in (exePy3[0],):
             if exePath:
                 data["exe"] = exePath
                 data["versionStartsWith"] = "pylint"
@@ -90,7 +83,6 @@
     @param exe name of the executable program (string)
     @return version string of detected version (string)
     """
-    version = '0.0.0'
     proc = QProcess()
     proc.setProcessChannelMode(QProcess.MergedChannels)
     proc.start(exe, ['--version'])
@@ -102,9 +94,9 @@
         versionRe = re.compile('^pylint', re.UNICODE)
         for line in output.splitlines():
             if versionRe.search(line):
-                version = line.split()[-1]
-                break
-    return version
+                return line.split()[-1]
+    
+    return '0.0.0'
 
 
 def _findExecutable(majorVersion):
@@ -117,8 +109,6 @@
     # Determine Python Version
     if majorVersion == 3:
         minorVersions = range(10)
-    elif majorVersion == 2:
-        minorVersions = range(6, 8)
     else:
         return []
     
@@ -226,7 +216,6 @@
                     exes.append(exe)
         
         # step 2: determine the Python variant
-        _exePy2 = set()
         _exePy3 = set()
         versionArgs = ["-c", "import sys; print(sys.version_info[0])"]
         for exe in exes:
@@ -242,12 +231,10 @@
                 versionStr = str(versionBytes, encoding='utf-8').strip()
                 if versionStr == "3":
                     _exePy3.add(exe)
-                elif versionStr == "2":
-                    _exePy2.add(exe)
             finally:
                 f.close()
         
-        executables = _exePy3 if majorVersion == 3 else _exePy2
+        executables = _exePy3
     
     # Find the executable with the highest version number
     maxVersion = '0.0.0'
@@ -267,15 +254,14 @@
     
     @return flag indicating availability (boolean)
     """
-    global error, exePy2, exePy3
+    global error, exePy3
     
-    exePy2 = _findExecutable(2)
     exePy3 = _findExecutable(3)
-    if exePy2[0] == '' and exePy3[0] == '':
+    if exePy3[0] == '':
         error = QCoreApplication.translate(
             "PyLintPlugin", "The pylint executable could not be found.")
         return False
-    elif exePy2[1] < '0.23.0' and exePy3[1] < '0.23.0':
+    elif exePy3[1] < '0.23.0':
         error = QCoreApplication.translate(
             "PyLintPlugin", "PyLint version < 0.23.0.")
         return False
@@ -377,8 +363,8 @@
         self.__editorAct.triggered.connect(self.__editorPylint)
         
         e5App().getObject("Project").showMenu.connect(self.__projectShowMenu)
-        e5App().getObject("ProjectBrowser").getProjectBrowser("sources")\
-            .showMenu.connect(self.__projectBrowserShowMenu)
+        e5App().getObject("ProjectBrowser").getProjectBrowser(
+            "sources").showMenu.connect(self.__projectBrowserShowMenu)
         e5App().getObject("ViewManager").editorOpenedEd.connect(
             self.__editorOpened)
         e5App().getObject("ViewManager").editorClosedEd.connect(
@@ -396,8 +382,8 @@
         """
         e5App().getObject("Project").showMenu.disconnect(
             self.__projectShowMenu)
-        e5App().getObject("ProjectBrowser").getProjectBrowser("sources")\
-            .showMenu.disconnect(self.__projectBrowserShowMenu)
+        e5App().getObject("ProjectBrowser").getProjectBrowser(
+            "sources").showMenu.disconnect(self.__projectBrowserShowMenu)
         e5App().getObject("ViewManager").editorOpenedEd.disconnect(
             self.__editorOpened)
         e5App().getObject("ViewManager").editorClosedEd.disconnect(
@@ -437,8 +423,8 @@
         if self.__ui is not None:
             loc = self.__ui.getLocale()
             if loc and loc != "C":
-                locale_dir = \
-                    os.path.join(os.path.dirname(__file__), "PyLint", "i18n")
+                locale_dir = os.path.join(os.path.dirname(__file__),
+                                          "PyLint", "i18n")
                 translation = "pylint_{0}".format(loc)
                 translator = QTranslator(None)
                 loaded = translator.load(translation, locale_dir)
@@ -474,9 +460,11 @@
         @param menuName name of the menu to be shown (string)
         @param menu reference to the menu (QMenu)
         """
-        if menuName == "Checks" and \
-           e5App().getObject("Project").getProjectLanguage()\
-                .startswith("Python"):
+        if (
+            menuName == "Checks" and
+            e5App().getObject("Project").getProjectLanguage()
+            .startswith("Python")
+        ):
             self.__projectBrowserMenu = menu
             if self.__projectBrowserAct is None:
                 self.__projectBrowserAct = E5Action(
@@ -509,9 +497,10 @@
             if self.__projectBrowserShowAct not in menu.actions():
                 menu.addAction(self.__projectBrowserShowAct)
             
-            enable = e5App().getObject("ProjectBrowser")\
-                .getProjectBrowser("sources")\
-                .getSelectedItemsCount([ProjectBrowserFileItem]) == 1
+            enable = (
+                e5App().getObject("ProjectBrowser")
+                .getProjectBrowser("sources")
+                .getSelectedItemsCount([ProjectBrowserFileItem]) == 1)
             self.__projectBrowserAct.setEnabled(enable)
             self.__projectBrowserShowAct.setEnabled(
                 enable and self.__pylintPsbDialog is not None)
@@ -532,8 +521,7 @@
         else:
             parms = project.getData('CHECKERSPARMS', "PYLINT")
             majorVersionStr = project.getProjectLanguage()
-        exe, version = {"Python": exePy2, "Python2": exePy2,
-                        "Python3": exePy3}.get(majorVersionStr)
+        exe, version = {"Python3": exePy3}.get(majorVersionStr)
         if exe == '':
             E5MessageBox.critical(
                 None,
@@ -592,8 +580,9 @@
         sources browser.
         """
         project = e5App().getObject("Project")
-        browser = e5App().getObject("ProjectBrowser")\
-            .getProjectBrowser("sources")
+        browser = (
+            e5App().getObject("ProjectBrowser").getProjectBrowser("sources")
+        )
         itm = browser.model().item(browser.currentIndex())
         try:
             fn = itm.fileName()
@@ -644,8 +633,7 @@
         if menuName == "Checks":
             if self.__editorAct not in menu.actions():
                 menu.addAction(self.__editorAct)
-            self.__editorAct.setEnabled(
-                editor.isPy3File() or editor.isPy2File())
+            self.__editorAct.setEnabled(editor.isPyFile())
     
     def __editorPylint(self):
         """
Binary file PluginPyLint.zip has changed
--- a/PyLint/Documentation/source/Plugin_Checker_PyLint.PluginPyLint.html	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/Documentation/source/Plugin_Checker_PyLint.PluginPyLint.html	Mon Jun 22 19:49:17 2020 +0200
@@ -18,318 +18,421 @@
 
 </style>
 </head>
-<body><a NAME="top" ID="top"></a>
+<body>
+<a NAME="top" ID="top"></a>
 <h1>Plugin_Checker_PyLint.PluginPyLint</h1>
+
 <p>
 Module implementing the PyLint plug-in.
 </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>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>
+<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>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>
 </table>
 <h3>Classes</h3>
+
 <table>
+
 <tr>
 <td><a href="#PyLintPlugin">PyLintPlugin</a></td>
 <td>Class implementing the PyLint plug-in.</td>
 </tr>
 </table>
 <h3>Functions</h3>
+
 <table>
+
 <tr>
 <td><a href="#__getProgramVersion">__getProgramVersion</a></td>
 <td>Private method to generate a program entry.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#_checkProgram">_checkProgram</a></td>
 <td>Restricted function to check the availability of pylint.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#_findExecutable">_findExecutable</a></td>
 <td>Restricted function to determine the name and path of the executable.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#exeDisplayDataList">exeDisplayDataList</a></td>
 <td>Public method to support the display of some executable info.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#getExePath">getExePath</a></td>
 <td></td>
 </tr>
 </table>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="PyLintPlugin" ID="PyLintPlugin"></a>
 <h2>PyLintPlugin</h2>
+
 <p>
     Class implementing the PyLint plug-in.
 </p>
 <h3>Derived from</h3>
 QObject
 <h3>Class Attributes</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Class Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Methods</h3>
+
 <table>
+
 <tr>
 <td><a href="#PyLintPlugin.__init__">PyLintPlugin</a></td>
 <td>Constructor</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__editorClosed">__editorClosed</a></td>
 <td>Private slot called, when an editor was closed.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__editorOpened">__editorOpened</a></td>
 <td>Private slot called, when a new editor was opened.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__editorPylint">__editorPylint</a></td>
 <td>Private slot to handle the Pylint context menu action of the editors.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__editorShowMenu">__editorShowMenu</a></td>
 <td>Private slot called, when the the editor context menu or a submenu is about to be shown.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__initialize">__initialize</a></td>
 <td>Private slot to (re)initialize the plugin.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__loadTranslator">__loadTranslator</a></td>
 <td>Private method to load the translation file.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__projectBrowserPylint">__projectBrowserPylint</a></td>
 <td>Private method to handle the Pylint context menu action of the project sources browser.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__projectBrowserPylintShow">__projectBrowserPylintShow</a></td>
 <td>Private slot to show the PyLint dialog with the results of the last run.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__projectBrowserShowMenu">__projectBrowserShowMenu</a></td>
 <td>Private slot called, when the the project browser menu or a submenu is about to be shown.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__projectPylint">__projectPylint</a></td>
 <td>Private slot used to check the project files with Pylint.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__projectPylintShow">__projectPylintShow</a></td>
 <td>Private slot to show the PyLint dialog with the results of the last run.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__projectShowMenu">__projectShowMenu</a></td>
 <td>Private slot called, when the the project menu or a submenu is about to be shown.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.__pyLint">__pyLint</a></td>
 <td>Private method used to perform a PyLint run.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.activate">activate</a></td>
 <td>Public method to activate this plugin.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintPlugin.deactivate">deactivate</a></td>
 <td>Public method to deactivate this plugin.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
+
 <a NAME="PyLintPlugin.__init__" ID="PyLintPlugin.__init__"></a>
 <h4>PyLintPlugin (Constructor)</h4>
 <b>PyLintPlugin</b>(<i>ui</i>)
+
 <p>
         Constructor
-</p><dl>
+</p>
+<dl>
+
 <dt><i>ui</i></dt>
 <dd>
 reference to the user interface object (UI.UserInterface)
 </dd>
-</dl><a NAME="PyLintPlugin.__editorClosed" ID="PyLintPlugin.__editorClosed"></a>
+</dl>
+<a NAME="PyLintPlugin.__editorClosed" ID="PyLintPlugin.__editorClosed"></a>
 <h4>PyLintPlugin.__editorClosed</h4>
 <b>__editorClosed</b>(<i>editor</i>)
+
 <p>
         Private slot called, when an editor was closed.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>editor</i></dt>
 <dd>
 reference to the editor (QScintilla.Editor)
 </dd>
-</dl><a NAME="PyLintPlugin.__editorOpened" ID="PyLintPlugin.__editorOpened"></a>
+</dl>
+<a NAME="PyLintPlugin.__editorOpened" ID="PyLintPlugin.__editorOpened"></a>
 <h4>PyLintPlugin.__editorOpened</h4>
 <b>__editorOpened</b>(<i>editor</i>)
+
 <p>
         Private slot called, when a new editor was opened.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>editor</i></dt>
 <dd>
 reference to the new editor (QScintilla.Editor)
 </dd>
-</dl><a NAME="PyLintPlugin.__editorPylint" ID="PyLintPlugin.__editorPylint"></a>
+</dl>
+<a NAME="PyLintPlugin.__editorPylint" ID="PyLintPlugin.__editorPylint"></a>
 <h4>PyLintPlugin.__editorPylint</h4>
 <b>__editorPylint</b>(<i></i>)
+
 <p>
         Private slot to handle the Pylint context menu action of the editors.
-</p><a NAME="PyLintPlugin.__editorShowMenu" ID="PyLintPlugin.__editorShowMenu"></a>
+</p>
+<a NAME="PyLintPlugin.__editorShowMenu" ID="PyLintPlugin.__editorShowMenu"></a>
 <h4>PyLintPlugin.__editorShowMenu</h4>
 <b>__editorShowMenu</b>(<i>menuName, menu, editor</i>)
+
 <p>
         Private slot called, when the the editor context menu or a submenu is
         about to be shown.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>menuName</i></dt>
 <dd>
 name of the menu to be shown (string)
-</dd><dt><i>menu</i></dt>
+</dd>
+<dt><i>menu</i></dt>
 <dd>
 reference to the menu (QMenu)
-</dd><dt><i>editor</i></dt>
+</dd>
+<dt><i>editor</i></dt>
 <dd>
 reference to the editor (QScintilla.Editor)
 </dd>
-</dl><a NAME="PyLintPlugin.__initialize" ID="PyLintPlugin.__initialize"></a>
+</dl>
+<a NAME="PyLintPlugin.__initialize" ID="PyLintPlugin.__initialize"></a>
 <h4>PyLintPlugin.__initialize</h4>
 <b>__initialize</b>(<i></i>)
+
 <p>
         Private slot to (re)initialize the plugin.
-</p><a NAME="PyLintPlugin.__loadTranslator" ID="PyLintPlugin.__loadTranslator"></a>
+</p>
+<a NAME="PyLintPlugin.__loadTranslator" ID="PyLintPlugin.__loadTranslator"></a>
 <h4>PyLintPlugin.__loadTranslator</h4>
 <b>__loadTranslator</b>(<i></i>)
+
 <p>
         Private method to load the translation file.
-</p><a NAME="PyLintPlugin.__projectBrowserPylint" ID="PyLintPlugin.__projectBrowserPylint"></a>
+</p>
+<a NAME="PyLintPlugin.__projectBrowserPylint" ID="PyLintPlugin.__projectBrowserPylint"></a>
 <h4>PyLintPlugin.__projectBrowserPylint</h4>
 <b>__projectBrowserPylint</b>(<i></i>)
+
 <p>
         Private method to handle the Pylint context menu action of the project
         sources browser.
-</p><a NAME="PyLintPlugin.__projectBrowserPylintShow" ID="PyLintPlugin.__projectBrowserPylintShow"></a>
+</p>
+<a NAME="PyLintPlugin.__projectBrowserPylintShow" ID="PyLintPlugin.__projectBrowserPylintShow"></a>
 <h4>PyLintPlugin.__projectBrowserPylintShow</h4>
 <b>__projectBrowserPylintShow</b>(<i></i>)
+
 <p>
         Private slot to show the PyLint dialog with the results of the last
         run.
-</p><a NAME="PyLintPlugin.__projectBrowserShowMenu" ID="PyLintPlugin.__projectBrowserShowMenu"></a>
+</p>
+<a NAME="PyLintPlugin.__projectBrowserShowMenu" ID="PyLintPlugin.__projectBrowserShowMenu"></a>
 <h4>PyLintPlugin.__projectBrowserShowMenu</h4>
 <b>__projectBrowserShowMenu</b>(<i>menuName, menu</i>)
+
 <p>
         Private slot called, when the the project browser menu or a submenu is
         about to be shown.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>menuName</i></dt>
 <dd>
 name of the menu to be shown (string)
-</dd><dt><i>menu</i></dt>
+</dd>
+<dt><i>menu</i></dt>
 <dd>
 reference to the menu (QMenu)
 </dd>
-</dl><a NAME="PyLintPlugin.__projectPylint" ID="PyLintPlugin.__projectPylint"></a>
+</dl>
+<a NAME="PyLintPlugin.__projectPylint" ID="PyLintPlugin.__projectPylint"></a>
 <h4>PyLintPlugin.__projectPylint</h4>
 <b>__projectPylint</b>(<i></i>)
+
 <p>
         Private slot used to check the project files with Pylint.
-</p><a NAME="PyLintPlugin.__projectPylintShow" ID="PyLintPlugin.__projectPylintShow"></a>
+</p>
+<a NAME="PyLintPlugin.__projectPylintShow" ID="PyLintPlugin.__projectPylintShow"></a>
 <h4>PyLintPlugin.__projectPylintShow</h4>
 <b>__projectPylintShow</b>(<i></i>)
+
 <p>
         Private slot to show the PyLint dialog with the results of the last
         run.
-</p><a NAME="PyLintPlugin.__projectShowMenu" ID="PyLintPlugin.__projectShowMenu"></a>
+</p>
+<a NAME="PyLintPlugin.__projectShowMenu" ID="PyLintPlugin.__projectShowMenu"></a>
 <h4>PyLintPlugin.__projectShowMenu</h4>
 <b>__projectShowMenu</b>(<i>menuName, menu</i>)
+
 <p>
         Private slot called, when the the project menu or a submenu is
         about to be shown.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>menuName</i></dt>
 <dd>
 name of the menu to be shown (string)
-</dd><dt><i>menu</i></dt>
+</dd>
+<dt><i>menu</i></dt>
 <dd>
 reference to the menu (QMenu)
 </dd>
-</dl><a NAME="PyLintPlugin.__pyLint" ID="PyLintPlugin.__pyLint"></a>
+</dl>
+<a NAME="PyLintPlugin.__pyLint" ID="PyLintPlugin.__pyLint"></a>
 <h4>PyLintPlugin.__pyLint</h4>
 <b>__pyLint</b>(<i>project, mpName, forProject, forEditor=False</i>)
+
 <p>
         Private method used to perform a PyLint run.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>project</i></dt>
 <dd>
 reference to the Project object
-</dd><dt><i>mpName</i></dt>
+</dd>
+<dt><i>mpName</i></dt>
 <dd>
 name of module or package to be checked (string)
-</dd><dt><i>forProject</i></dt>
+</dd>
+<dt><i>forProject</i></dt>
 <dd>
 flag indicating a run for the project (boolean)
-</dd><dt><i>forEditor</i></dt>
+</dd>
+<dt><i>forEditor</i></dt>
 <dd>
 flag indicating a run for an editor (boolean)
 </dd>
-</dl><a NAME="PyLintPlugin.activate" ID="PyLintPlugin.activate"></a>
+</dl>
+<a NAME="PyLintPlugin.activate" ID="PyLintPlugin.activate"></a>
 <h4>PyLintPlugin.activate</h4>
 <b>activate</b>(<i></i>)
+
 <p>
         Public method to activate this plugin.
-</p><dl>
+</p>
+<dl>
 <dt>Returns:</dt>
 <dd>
 tuple of None and activation status (boolean)
 </dd>
-</dl><a NAME="PyLintPlugin.deactivate" ID="PyLintPlugin.deactivate"></a>
+</dl>
+<a NAME="PyLintPlugin.deactivate" ID="PyLintPlugin.deactivate"></a>
 <h4>PyLintPlugin.deactivate</h4>
 <b>deactivate</b>(<i></i>)
+
 <p>
         Public method to deactivate this plugin.
 </p>
 <div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="__getProgramVersion" ID="__getProgramVersion"></a>
 <h2>__getProgramVersion</h2>
 <b>__getProgramVersion</b>(<i>exe</i>)
+
 <p>
     Private method to generate a program entry.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>exe</i></dt>
 <dd>
 name of the executable program (string)
 </dd>
-</dl><dl>
+</dl>
+<dl>
 <dt>Returns:</dt>
 <dd>
 version string of detected version (string)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="_checkProgram" ID="_checkProgram"></a>
 <h2>_checkProgram</h2>
 <b>_checkProgram</b>(<i></i>)
+
 <p>
     Restricted function to check the availability of pylint.
-</p><dl>
+</p>
+<dl>
 <dt>Returns:</dt>
 <dd>
 flag indicating availability (boolean)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="_findExecutable" ID="_findExecutable"></a>
 <h2>_findExecutable</h2>
 <b>_findExecutable</b>(<i>majorVersion</i>)
+
 <p>
     Restricted function to determine the name and path of the executable.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>majorVersion</i></dt>
 <dd>
 major python version of the executables (int)
 </dd>
-</dl><dl>
+</dl>
+<dl>
 <dt>Returns:</dt>
 <dd>
 path name of the executable (string)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="exeDisplayDataList" ID="exeDisplayDataList"></a>
 <h2>exeDisplayDataList</h2>
 <b>exeDisplayDataList</b>(<i></i>)
+
 <p>
     Public method to support the display of some executable info.
-</p><dl>
+</p>
+<dl>
 <dt>Returns:</dt>
 <dd>
 dictionary containing the data to query the presence of
@@ -337,7 +440,8 @@
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="getExePath" ID="getExePath"></a>
 <h2>getExePath</h2>
 <b>getExePath</b>(<i>branch, access, versionStr</i>)
--- a/PyLint/Documentation/source/Plugin_Checker_PyLint.PyLint.PyLintConfigDialog.html	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/Documentation/source/Plugin_Checker_PyLint.PyLint.PyLintConfigDialog.html	Mon Jun 22 19:49:17 2020 +0200
@@ -18,178 +18,235 @@
 
 </style>
 </head>
-<body><a NAME="top" ID="top"></a>
+<body>
+<a NAME="top" ID="top"></a>
 <h1>Plugin_Checker_PyLint.PyLint.PyLintConfigDialog</h1>
+
 <p>
 Module implementing a dialog to configure the PyLint process.
 </p>
 <h3>Global Attributes</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Classes</h3>
+
 <table>
+
 <tr>
 <td><a href="#PyLintConfigDialog">PyLintConfigDialog</a></td>
 <td>Class implementing a dialog to configure the PyLint process.</td>
 </tr>
 </table>
 <h3>Functions</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="PyLintConfigDialog" ID="PyLintConfigDialog"></a>
 <h2>PyLintConfigDialog</h2>
+
 <p>
     Class implementing a dialog to configure the PyLint process.
 </p>
 <h3>Derived from</h3>
 QDialog, Ui_PyLintConfigDialog
 <h3>Class Attributes</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Class Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Methods</h3>
+
 <table>
+
 <tr>
 <td><a href="#PyLintConfigDialog.__init__">PyLintConfigDialog</a></td>
 <td>Constructor</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.__createConfigDone">__createConfigDone</a></td>
 <td>Private slot to handle the the finished signal of the pylint process.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.__initializeDefaults">__initializeDefaults</a></td>
 <td>Private method to set the default values.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.__readStderr">__readStderr</a></td>
 <td>Private slot to handle the readyReadStandardError signal of the pylint process.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.__readStdout">__readStdout</a></td>
 <td>Private slot to handle the readyReadStandardOutput signal of the pylint process.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.accept">accept</a></td>
 <td>Public slot called by the Ok button.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.generateParameters">generateParameters</a></td>
 <td>Public method that generates the commandline parameters.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.on_configButton_clicked">on_configButton_clicked</a></td>
 <td>Private slot to handle the generation of a sample configuration.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.on_configfileButton_clicked">on_configfileButton_clicked</a></td>
 <td>Private slot to select the configuration file.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintConfigDialog.on_reportfileButton_clicked">on_reportfileButton_clicked</a></td>
 <td>Private slot to select the report file.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
+
 <a NAME="PyLintConfigDialog.__init__" ID="PyLintConfigDialog.__init__"></a>
 <h4>PyLintConfigDialog (Constructor)</h4>
 <b>PyLintConfigDialog</b>(<i>ppath, exe, parms, version</i>)
+
 <p>
         Constructor
-</p><dl>
+</p>
+<dl>
+
 <dt><i>ppath</i></dt>
 <dd>
 project path (string or QString)
             Used to set the default path for the rcfile selection dialog
-</dd><dt><i>exe</i></dt>
+</dd>
+<dt><i>exe</i></dt>
 <dd>
 name of the pylint executable (string)
-</dd><dt><i>parms</i></dt>
+</dd>
+<dt><i>parms</i></dt>
 <dd>
 parameters to set in the dialog
-</dd><dt><i>version</i></dt>
+</dd>
+<dt><i>version</i></dt>
 <dd>
 pylint version (string)
 </dd>
-</dl><a NAME="PyLintConfigDialog.__createConfigDone" ID="PyLintConfigDialog.__createConfigDone"></a>
+</dl>
+<a NAME="PyLintConfigDialog.__createConfigDone" ID="PyLintConfigDialog.__createConfigDone"></a>
 <h4>PyLintConfigDialog.__createConfigDone</h4>
 <b>__createConfigDone</b>(<i>exitCode, exitStatus</i>)
+
 <p>
         Private slot to handle the the finished signal of the pylint process.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>exitCode</i></dt>
 <dd>
 exit code of the process (integer)
-</dd><dt><i>exitStatus</i></dt>
+</dd>
+<dt><i>exitStatus</i></dt>
 <dd>
 exit status of the process (QProcess.ExitStatus)
 </dd>
-</dl><a NAME="PyLintConfigDialog.__initializeDefaults" ID="PyLintConfigDialog.__initializeDefaults"></a>
+</dl>
+<a NAME="PyLintConfigDialog.__initializeDefaults" ID="PyLintConfigDialog.__initializeDefaults"></a>
 <h4>PyLintConfigDialog.__initializeDefaults</h4>
 <b>__initializeDefaults</b>(<i></i>)
+
 <p>
         Private method to set the default values.
-</p><p>
+</p>
+<p>
         These are needed later on to generate the commandline
         parameters.
-</p><a NAME="PyLintConfigDialog.__readStderr" ID="PyLintConfigDialog.__readStderr"></a>
+</p>
+<a NAME="PyLintConfigDialog.__readStderr" ID="PyLintConfigDialog.__readStderr"></a>
 <h4>PyLintConfigDialog.__readStderr</h4>
 <b>__readStderr</b>(<i></i>)
+
 <p>
         Private slot to handle the readyReadStandardError signal of the
         pylint process.
-</p><a NAME="PyLintConfigDialog.__readStdout" ID="PyLintConfigDialog.__readStdout"></a>
+</p>
+<a NAME="PyLintConfigDialog.__readStdout" ID="PyLintConfigDialog.__readStdout"></a>
 <h4>PyLintConfigDialog.__readStdout</h4>
 <b>__readStdout</b>(<i></i>)
+
 <p>
         Private slot to handle the readyReadStandardOutput signal of the
         pylint process.
-</p><a NAME="PyLintConfigDialog.accept" ID="PyLintConfigDialog.accept"></a>
+</p>
+<a NAME="PyLintConfigDialog.accept" ID="PyLintConfigDialog.accept"></a>
 <h4>PyLintConfigDialog.accept</h4>
 <b>accept</b>(<i></i>)
+
 <p>
         Public slot called by the Ok button.
-</p><p>
+</p>
+<p>
         It saves the values in the parameters dictionary.
-</p><a NAME="PyLintConfigDialog.generateParameters" ID="PyLintConfigDialog.generateParameters"></a>
+</p>
+<a NAME="PyLintConfigDialog.generateParameters" ID="PyLintConfigDialog.generateParameters"></a>
 <h4>PyLintConfigDialog.generateParameters</h4>
 <b>generateParameters</b>(<i></i>)
+
 <p>
         Public method that generates the commandline parameters.
-</p><p>
+</p>
+<p>
         It generates a QStringList to be used
         to set the QProcess arguments for the pylint call and
         a list containing the non default parameters. The second
         list can be passed back upon object generation to overwrite
         the default settings.
-</p><p>
+</p>
+<p>
         <b>Note</b>: The arguments list contains the name of the pylint
         executable as the first parameter.
-</p><dl>
+</p>
+<dl>
 <dt>Returns:</dt>
 <dd>
 a tuple of the commandline parameters and non default
             parameters (list of strings, dictionary)
 </dd>
-</dl><a NAME="PyLintConfigDialog.on_configButton_clicked" ID="PyLintConfigDialog.on_configButton_clicked"></a>
+</dl>
+<a NAME="PyLintConfigDialog.on_configButton_clicked" ID="PyLintConfigDialog.on_configButton_clicked"></a>
 <h4>PyLintConfigDialog.on_configButton_clicked</h4>
 <b>on_configButton_clicked</b>(<i></i>)
+
 <p>
         Private slot to handle the generation of a sample configuration.
-</p><a NAME="PyLintConfigDialog.on_configfileButton_clicked" ID="PyLintConfigDialog.on_configfileButton_clicked"></a>
+</p>
+<a NAME="PyLintConfigDialog.on_configfileButton_clicked" ID="PyLintConfigDialog.on_configfileButton_clicked"></a>
 <h4>PyLintConfigDialog.on_configfileButton_clicked</h4>
 <b>on_configfileButton_clicked</b>(<i></i>)
+
 <p>
         Private slot to select the configuration file.
-</p><p>
+</p>
+<p>
         It displays a file selection dialog to select the configuration file.
-</p><a NAME="PyLintConfigDialog.on_reportfileButton_clicked" ID="PyLintConfigDialog.on_reportfileButton_clicked"></a>
+</p>
+<a NAME="PyLintConfigDialog.on_reportfileButton_clicked" ID="PyLintConfigDialog.on_reportfileButton_clicked"></a>
 <h4>PyLintConfigDialog.on_reportfileButton_clicked</h4>
 <b>on_reportfileButton_clicked</b>(<i></i>)
+
 <p>
         Private slot to select the report file.
-</p><p>
+</p>
+<p>
         It displays a file selection dialog to select the report file.
 </p>
 <div align="right"><a href="#top">Up</a></div>
--- a/PyLint/Documentation/source/Plugin_Checker_PyLint.PyLint.PyLintExecDialog.html	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/Documentation/source/Plugin_Checker_PyLint.PyLint.PyLintExecDialog.html	Mon Jun 22 19:49:17 2020 +0200
@@ -18,210 +18,281 @@
 
 </style>
 </head>
-<body><a NAME="top" ID="top"></a>
+<body>
+<a NAME="top" ID="top"></a>
 <h1>Plugin_Checker_PyLint.PyLint.PyLintExecDialog</h1>
+
 <p>
 Module implementing a dialog to show the results of the PyLint run.
 </p>
 <h3>Global Attributes</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Classes</h3>
+
 <table>
+
 <tr>
 <td><a href="#PyLintExecDialog">PyLintExecDialog</a></td>
 <td>Class implementing a dialog to show the results of the PyLint run.</td>
 </tr>
 </table>
 <h3>Functions</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
-<hr /><hr />
+<hr />
+<hr />
 <a NAME="PyLintExecDialog" ID="PyLintExecDialog"></a>
 <h2>PyLintExecDialog</h2>
+
 <p>
     Class implementing a dialog to show the results of the PyLint run.
-</p><p>
+</p>
+<p>
     This class starts a QProcess and displays a dialog that
     shows the results of the PyLint command process.
 </p>
 <h3>Derived from</h3>
 QWidget, Ui_PyLintExecDialog
 <h3>Class Attributes</h3>
+
 <table>
 <tr><td>filenameRole</td></tr>
 </table>
 <h3>Class Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
 <h3>Methods</h3>
+
 <table>
+
 <tr>
 <td><a href="#PyLintExecDialog.__init__">PyLintExecDialog</a></td>
 <td>Constructor</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.__createItem">__createItem</a></td>
 <td>Private method to create an entry in the message list.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.__finish">__finish</a></td>
 <td>Private slot called when the process finished.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.__readParseStdout">__readParseStdout</a></td>
 <td>Private slot to handle the readyReadStandardOutput signal for parseable output.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.__readStderr">__readStderr</a></td>
 <td>Private slot to handle the readyReadStandardError signal.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.__readStdout">__readStdout</a></td>
 <td>Private slot to handle the readyReadStandardOutput signal.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.__writeReport">__writeReport</a></td>
 <td>Private slot to write the report to a report file.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
 <td>Private slot called by a button of the button box clicked.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.on_messageList_itemActivated">on_messageList_itemActivated</a></td>
 <td>Private slot to handle the itemActivated signal of the message list.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.on_refreshButton_clicked">on_refreshButton_clicked</a></td>
 <td>Private slot to refresh the status display.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.on_saveButton_clicked">on_saveButton_clicked</a></td>
 <td>Private slot to save the report to a file.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="#PyLintExecDialog.start">start</a></td>
 <td>Public slot to start PyLint.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
+
 <table>
 <tr><td>None</td></tr>
 </table>
+
 <a NAME="PyLintExecDialog.__init__" ID="PyLintExecDialog.__init__"></a>
 <h4>PyLintExecDialog (Constructor)</h4>
 <b>PyLintExecDialog</b>(<i>parent=None</i>)
+
 <p>
         Constructor
-</p><dl>
+</p>
+<dl>
+
 <dt><i>parent</i></dt>
 <dd>
 parent widget of this dialog (QWidget)
 </dd>
-</dl><a NAME="PyLintExecDialog.__createItem" ID="PyLintExecDialog.__createItem"></a>
+</dl>
+<a NAME="PyLintExecDialog.__createItem" ID="PyLintExecDialog.__createItem"></a>
 <h4>PyLintExecDialog.__createItem</h4>
 <b>__createItem</b>(<i>file, line, type_, message</i>)
+
 <p>
         Private method to create an entry in the message list.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>file</i></dt>
 <dd>
 filename of file (string)
-</dd><dt><i>line</i></dt>
+</dd>
+<dt><i>line</i></dt>
 <dd>
 linenumber of message (integer or string)
-</dd><dt><i>type_</i></dt>
+</dd>
+<dt><i>type_</i></dt>
 <dd>
 type of message (string)
-</dd><dt><i>message</i></dt>
+</dd>
+<dt><i>message</i></dt>
 <dd>
 message text (string)
 </dd>
-</dl><a NAME="PyLintExecDialog.__finish" ID="PyLintExecDialog.__finish"></a>
+</dl>
+<a NAME="PyLintExecDialog.__finish" ID="PyLintExecDialog.__finish"></a>
 <h4>PyLintExecDialog.__finish</h4>
 <b>__finish</b>(<i></i>)
+
 <p>
         Private slot called when the process finished.
-</p><p>
+</p>
+<p>
         It is called when the process finished or
         the user pressed the button.
-</p><a NAME="PyLintExecDialog.__readParseStdout" ID="PyLintExecDialog.__readParseStdout"></a>
+</p>
+<a NAME="PyLintExecDialog.__readParseStdout" ID="PyLintExecDialog.__readParseStdout"></a>
 <h4>PyLintExecDialog.__readParseStdout</h4>
 <b>__readParseStdout</b>(<i></i>)
+
 <p>
         Private slot to handle the readyReadStandardOutput signal for
         parseable output.
-</p><p>
+</p>
+<p>
         It reads the output of the process, formats it and inserts it into
         the message list pane.
-</p><a NAME="PyLintExecDialog.__readStderr" ID="PyLintExecDialog.__readStderr"></a>
+</p>
+<a NAME="PyLintExecDialog.__readStderr" ID="PyLintExecDialog.__readStderr"></a>
 <h4>PyLintExecDialog.__readStderr</h4>
 <b>__readStderr</b>(<i></i>)
+
 <p>
         Private slot to handle the readyReadStandardError signal.
-</p><p>
+</p>
+<p>
         It reads the error output of the process and inserts it into the
         error pane.
-</p><a NAME="PyLintExecDialog.__readStdout" ID="PyLintExecDialog.__readStdout"></a>
+</p>
+<a NAME="PyLintExecDialog.__readStdout" ID="PyLintExecDialog.__readStdout"></a>
 <h4>PyLintExecDialog.__readStdout</h4>
 <b>__readStdout</b>(<i></i>)
+
 <p>
         Private slot to handle the readyReadStandardOutput signal.
-</p><p>
+</p>
+<p>
         It reads the output of the process, formats it and inserts it into
         the contents pane.
-</p><a NAME="PyLintExecDialog.__writeReport" ID="PyLintExecDialog.__writeReport"></a>
+</p>
+<a NAME="PyLintExecDialog.__writeReport" ID="PyLintExecDialog.__writeReport"></a>
 <h4>PyLintExecDialog.__writeReport</h4>
 <b>__writeReport</b>(<i></i>)
+
 <p>
         Private slot to write the report to a report file.
-</p><a NAME="PyLintExecDialog.on_buttonBox_clicked" ID="PyLintExecDialog.on_buttonBox_clicked"></a>
+</p>
+<a NAME="PyLintExecDialog.on_buttonBox_clicked" ID="PyLintExecDialog.on_buttonBox_clicked"></a>
 <h4>PyLintExecDialog.on_buttonBox_clicked</h4>
 <b>on_buttonBox_clicked</b>(<i>button</i>)
+
 <p>
         Private slot called by a button of the button box clicked.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>button</i></dt>
 <dd>
 button that was clicked (QAbstractButton)
 </dd>
-</dl><a NAME="PyLintExecDialog.on_messageList_itemActivated" ID="PyLintExecDialog.on_messageList_itemActivated"></a>
+</dl>
+<a NAME="PyLintExecDialog.on_messageList_itemActivated" ID="PyLintExecDialog.on_messageList_itemActivated"></a>
 <h4>PyLintExecDialog.on_messageList_itemActivated</h4>
 <b>on_messageList_itemActivated</b>(<i>itm, column</i>)
+
 <p>
         Private slot to handle the itemActivated signal of the message list.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>itm</i></dt>
 <dd>
 The message item that was activated (QTreeWidgetItem)
-</dd><dt><i>column</i></dt>
+</dd>
+<dt><i>column</i></dt>
 <dd>
 column the item was activated in (integer)
 </dd>
-</dl><a NAME="PyLintExecDialog.on_refreshButton_clicked" ID="PyLintExecDialog.on_refreshButton_clicked"></a>
+</dl>
+<a NAME="PyLintExecDialog.on_refreshButton_clicked" ID="PyLintExecDialog.on_refreshButton_clicked"></a>
 <h4>PyLintExecDialog.on_refreshButton_clicked</h4>
 <b>on_refreshButton_clicked</b>(<i></i>)
+
 <p>
         Private slot to refresh the status display.
-</p><a NAME="PyLintExecDialog.on_saveButton_clicked" ID="PyLintExecDialog.on_saveButton_clicked"></a>
+</p>
+<a NAME="PyLintExecDialog.on_saveButton_clicked" ID="PyLintExecDialog.on_saveButton_clicked"></a>
 <h4>PyLintExecDialog.on_saveButton_clicked</h4>
 <b>on_saveButton_clicked</b>(<i></i>)
+
 <p>
         Private slot to save the report to a file.
-</p><a NAME="PyLintExecDialog.start" ID="PyLintExecDialog.start"></a>
+</p>
+<a NAME="PyLintExecDialog.start" ID="PyLintExecDialog.start"></a>
 <h4>PyLintExecDialog.start</h4>
 <b>start</b>(<i>args, fn, reportFile, ppath</i>)
+
 <p>
         Public slot to start PyLint.
-</p><dl>
+</p>
+<dl>
+
 <dt><i>args</i></dt>
 <dd>
 commandline arguments for documentation programPyLint
             (list of strings)
-</dd><dt><i>fn</i></dt>
+</dd>
+<dt><i>fn</i></dt>
 <dd>
 filename or dirname to be processed by PyLint (string)
-</dd><dt><i>reportFile</i></dt>
+</dd>
+<dt><i>reportFile</i></dt>
 <dd>
 filename of file to write the report to (string)
-</dd><dt><i>ppath</i></dt>
+</dd>
+<dt><i>ppath</i></dt>
 <dd>
 project path (string)
 </dd>
-</dl><dl>
+</dl>
+<dl>
 <dt>Returns:</dt>
 <dd>
 flag indicating the successful start of the process (boolean)
--- a/PyLint/Documentation/source/index-Plugin_Checker_PyLint.PyLint.html	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/Documentation/source/index-Plugin_Checker_PyLint.PyLint.html	Mon Jun 22 19:49:17 2020 +0200
@@ -20,6 +20,7 @@
 </head>
 <body>
 <h1>Plugin_Checker_PyLint.PyLint</h1>
+
 <p>
 Package containing the PyLint plugin.
 </p>
@@ -27,10 +28,12 @@
 
 <h3>Modules</h3>
 <table>
+
 <tr>
 <td><a href="Plugin_Checker_PyLint.PyLint.PyLintConfigDialog.html">PyLintConfigDialog</a></td>
 <td>Module implementing a dialog to configure the PyLint process.</td>
-</tr><tr>
+</tr>
+<tr>
 <td><a href="Plugin_Checker_PyLint.PyLint.PyLintExecDialog.html">PyLintExecDialog</a></td>
 <td>Module implementing a dialog to show the results of the PyLint run.</td>
 </tr>
--- a/PyLint/Documentation/source/index-Plugin_Checker_PyLint.html	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/Documentation/source/index-Plugin_Checker_PyLint.html	Mon Jun 22 19:49:17 2020 +0200
@@ -20,12 +20,14 @@
 </head>
 <body>
 <h1>Plugin_Checker_PyLint</h1>
+
 <p>
 Package containing the PyLint checker plugin.
 </p>
 
 <h3>Packages</h3>
 <table>
+
 <tr>
 <td><a href="index-Plugin_Checker_PyLint.PyLint.html">PyLint</a></td>
 <td>Package containing the PyLint plugin.</td>
@@ -34,6 +36,7 @@
 
 <h3>Modules</h3>
 <table>
+
 <tr>
 <td><a href="Plugin_Checker_PyLint.PluginPyLint.html">PluginPyLint</a></td>
 <td>Module implementing the PyLint plug-in.</td>
--- a/PyLint/Documentation/source/index.html	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/Documentation/source/index.html	Mon Jun 22 19:49:17 2020 +0200
@@ -24,6 +24,7 @@
 
 <h3>Packages</h3>
 <table>
+
 <tr>
 <td><a href="index-Plugin_Checker_PyLint.html">Plugin_Checker_PyLint</a></td>
 <td>Package containing the PyLint checker plugin.</td>
--- a/PyLint/PyLintConfigDialog.py	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/PyLintConfigDialog.py	Mon Jun 22 19:49:17 2020 +0200
@@ -7,12 +7,6 @@
 Module implementing a dialog to configure the PyLint process.
 """
 
-from __future__ import unicode_literals
-try:
-    str = unicode
-except NameError:
-    pass
-
 import os
 import copy
 
@@ -287,21 +281,21 @@
         self.parameters['enableBasic'] = self.basicCheckBox.isChecked()
         self.parameters['enableClasses'] = self.classesCheckBox.isChecked()
         self.parameters['enableDesign'] = self.designCheckBox.isChecked()
-        self.parameters['enableExceptions'] = \
-            self.exceptionsCheckBox.isChecked()
+        self.parameters['enableExceptions'] = (
+            self.exceptionsCheckBox.isChecked())
         self.parameters['enableFormat'] = self.formatCheckBox.isChecked()
         self.parameters['enableImports'] = self.importsCheckBox.isChecked()
         self.parameters['enableMetrics'] = self.metricsCheckBox.isChecked()
-        self.parameters['enableMiscellaneous'] = \
-            self.miscellaneousCheckBox.isChecked()
+        self.parameters['enableMiscellaneous'] = (
+            self.miscellaneousCheckBox.isChecked())
         self.parameters['enableNewstyle'] = self.newstyleCheckBox.isChecked()
-        self.parameters['enableSimilarities'] = \
-            self.similaritiesCheckBox.isChecked()
+        self.parameters['enableSimilarities'] = (
+            self.similaritiesCheckBox.isChecked())
         self.parameters['enableTypecheck'] = self.typecheckCheckBox.isChecked()
         self.parameters['enableVariables'] = self.variablesCheckBox.isChecked()
         self.parameters['enableLogging'] = self.loggingCheckBox.isChecked()
-        self.parameters['enableStringFormat'] = \
-            self.stringFormatCheckBox.isChecked()
+        self.parameters['enableStringFormat'] = (
+            self.stringFormatCheckBox.isChecked())
         
         # get data of messages tab
         self.parameters['enabledMessages'] = ','.join(
--- a/PyLint/PyLintExecDialog.py	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/PyLintExecDialog.py	Mon Jun 22 19:49:17 2020 +0200
@@ -7,18 +7,13 @@
 Module implementing a dialog to show the results of the PyLint run.
 """
 
-from __future__ import unicode_literals
-try:
-    str = unicode
-except NameError:
-    pass
-
 import os
 
 from PyQt5.QtCore import QTimer, QProcess, Qt, pyqtSlot
 from PyQt5.QtGui import QCursor, QTextCursor
-from PyQt5.QtWidgets import QWidget, QHeaderView, QApplication, \
-    QDialogButtonBox, QTreeWidgetItem
+from PyQt5.QtWidgets import (
+    QWidget, QHeaderView, QApplication, QDialogButtonBox, QTreeWidgetItem
+)
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
@@ -189,8 +184,10 @@
             cursor.movePosition(QTextCursor.Start)
             self.contents.setTextCursor(cursor)
         
-        if self.process is not None and \
-           self.process.state() != QProcess.NotRunning:
+        if (
+            self.process is not None and
+            self.process.state() != QProcess.NotRunning
+        ):
             self.process.terminate()
             QTimer.singleShot(2000, self.process.kill)
             self.process.waitForFinished(3000)
--- a/PyLint/i18n/pylint_cs.ts	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/i18n/pylint_cs.ts	Mon Jun 22 19:49:17 2020 +0200
@@ -3,264 +3,264 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="14"/>
+        <location filename="../PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>PyLint konfigurace</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="30"/>
+        <location filename="../PyLintConfigDialog.ui" line="30"/>
         <source>General</source>
         <translation>Hlavní</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="52"/>
+        <location filename="../PyLintConfigDialog.ui" line="52"/>
         <source>Output</source>
         <translation>Výstup</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="64"/>
+        <location filename="../PyLintConfigDialog.ui" line="64"/>
         <source>Select to generate a plain text report</source>
         <translation>Vybrat pro generování textového reportu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="67"/>
+        <location filename="../PyLintConfigDialog.ui" line="67"/>
         <source>Generate &amp;Textreport</source>
         <translation>Generovat &amp;textový report</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="70"/>
+        <location filename="../PyLintConfigDialog.ui" line="70"/>
         <source>Alt+T</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="77"/>
+        <location filename="../PyLintConfigDialog.ui" line="77"/>
         <source>Select to generate a HTML report</source>
         <translation>Vybrat pro generování HTML reportu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="80"/>
+        <location filename="../PyLintConfigDialog.ui" line="80"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Generovat &amp;HTML report</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="83"/>
+        <location filename="../PyLintConfigDialog.ui" line="83"/>
         <source>Alt+H</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="90"/>
+        <location filename="../PyLintConfigDialog.ui" line="90"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Zobrazit pylint výsledku v dialogu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="93"/>
+        <location filename="../PyLintConfigDialog.ui" line="93"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Zobrazit &amp;dialog výsledku</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="96"/>
+        <location filename="../PyLintConfigDialog.ui" line="96"/>
         <source>Alt+D</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="103"/>
+        <location filename="../PyLintConfigDialog.ui" line="103"/>
         <source>Report File</source>
         <translation>Report soubor</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="115"/>
+        <location filename="../PyLintConfigDialog.ui" line="115"/>
         <source>Enter the name of the report file</source>
         <translation>Zadejte jméno souboru reportu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="217"/>
+        <location filename="../PyLintConfigDialog.ui" line="217"/>
         <source>Press to open a file selection dialog</source>
         <translation>Stisknout pro otevření dialogu výběru souborů</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="220"/>
+        <location filename="../PyLintConfigDialog.ui" line="220"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="138"/>
+        <location filename="../PyLintConfigDialog.ui" line="138"/>
         <source>Enter the name of the configuration file</source>
         <translation>Zadejte jméno konfiguračního souboru</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="169"/>
+        <location filename="../PyLintConfigDialog.ui" line="169"/>
         <source>Press to generate a sample configuration</source>
         <translation>Stisknout pro vygenerování vzorové konfigurace</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="172"/>
+        <location filename="../PyLintConfigDialog.ui" line="172"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Generovat konfigurační šablonu&lt;/b&gt;
 &lt;p&gt;Toto vygeneruje konfigurační šablonu. Hodnoty jsou zobrazeny v novém editačním okně.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="176"/>
+        <location filename="../PyLintConfigDialog.ui" line="176"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Generovat šablonu s konfigurací</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="179"/>
+        <location filename="../PyLintConfigDialog.ui" line="179"/>
         <source>Alt+G</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="228"/>
+        <location filename="../PyLintConfigDialog.ui" line="228"/>
         <source>Checkers</source>
         <translation>Kontroloři</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="346"/>
+        <location filename="../PyLintConfigDialog.ui" line="346"/>
         <source>Select to enable the variables checker</source>
         <translation>Vybrat pro aktivaci kontrolora proměnných</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="349"/>
+        <location filename="../PyLintConfigDialog.ui" line="349"/>
         <source>Variables</source>
         <translation>Proměnné</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="256"/>
+        <location filename="../PyLintConfigDialog.ui" line="256"/>
         <source>Select to enable the similarities checker</source>
         <translation>Vybrat pro aktivaci kontrolora podobnosti</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="259"/>
+        <location filename="../PyLintConfigDialog.ui" line="259"/>
         <source>Similarities</source>
         <translation>Podobnosti</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="306"/>
+        <location filename="../PyLintConfigDialog.ui" line="306"/>
         <source>Select to enable the metrics checker</source>
         <translation>Vybrat pro aktivaci kontrolora metriky</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="309"/>
+        <location filename="../PyLintConfigDialog.ui" line="309"/>
         <source>Metrics</source>
         <translation>Metriky</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="336"/>
+        <location filename="../PyLintConfigDialog.ui" line="336"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Vybrat pro aktivaci různých kontrolorů</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="339"/>
+        <location filename="../PyLintConfigDialog.ui" line="339"/>
         <source>Miscellaneous</source>
         <translation>Různé</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="246"/>
+        <location filename="../PyLintConfigDialog.ui" line="246"/>
         <source>Select to enable the imports checker</source>
         <translation>Vybrat pro aktivaci kontrolora importů</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="249"/>
+        <location filename="../PyLintConfigDialog.ui" line="249"/>
         <source>Imports</source>
         <translation>Importy</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="356"/>
+        <location filename="../PyLintConfigDialog.ui" line="356"/>
         <source>Select to enable the format checker</source>
         <translation>Vybrat pro aktivaci kontrolora formátu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="359"/>
+        <location filename="../PyLintConfigDialog.ui" line="359"/>
         <source>Format</source>
         <translation>Formát</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="296"/>
+        <location filename="../PyLintConfigDialog.ui" line="296"/>
         <source>Select to enable the design checker</source>
         <translation>Vybrat pro aktivaci kontrolory designu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="299"/>
+        <location filename="../PyLintConfigDialog.ui" line="299"/>
         <source>Design</source>
         <translation>Design</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="266"/>
+        <location filename="../PyLintConfigDialog.ui" line="266"/>
         <source>Select to enable the classes checker</source>
         <translation>Vybrat pro aktivaci kontrolora tříd</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="269"/>
+        <location filename="../PyLintConfigDialog.ui" line="269"/>
         <source>Classes</source>
         <translation>Třídy</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="326"/>
+        <location filename="../PyLintConfigDialog.ui" line="326"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Vybrat pro aktivaci kontrolora výjimek</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="329"/>
+        <location filename="../PyLintConfigDialog.ui" line="329"/>
         <source>Exceptions</source>
         <translation>Výjimky</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="236"/>
+        <location filename="../PyLintConfigDialog.ui" line="236"/>
         <source>Select to enable the basic checker</source>
         <translation>Vybrat pro aktivaci základního kontrolora</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="239"/>
+        <location filename="../PyLintConfigDialog.ui" line="239"/>
         <source>Basic</source>
         <translation>Základní</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Select configuration file</source>
         <translation>Vybrat konfigurační soubor</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <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="263"/>
+        <location filename="../PyLintConfigDialog.py" line="256"/>
         <source>Select report file</source>
         <translation>Vybrat soubor reportu</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <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>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="42"/>
+        <location filename="../PyLintConfigDialog.ui" line="42"/>
         <source>Configuration &amp;File:</source>
         <translation>Kon&amp;figurační soubor:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="316"/>
+        <location filename="../PyLintConfigDialog.ui" line="316"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Vybrat pro aktivaci kontrolora typecheck</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="319"/>
+        <location filename="../PyLintConfigDialog.ui" line="319"/>
         <source>Typecheck</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="366"/>
+        <location filename="../PyLintConfigDialog.ui" line="366"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Vybrat pro aktivaci kontrolora newstyle</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="369"/>
+        <location filename="../PyLintConfigDialog.ui" line="369"/>
         <source>Newstyle</source>
         <translation></translation>
     </message>
@@ -270,47 +270,47 @@
         <translation type="obsolete">Vybrat pro zapnutí rpython kontrolora</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="395"/>
+        <location filename="../PyLintConfigDialog.ui" line="395"/>
         <source>Messages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="401"/>
+        <location filename="../PyLintConfigDialog.ui" line="401"/>
         <source>Enabled Messages:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="408"/>
+        <location filename="../PyLintConfigDialog.ui" line="408"/>
         <source>Enter the list of enabled messages separated by comma</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="415"/>
+        <location filename="../PyLintConfigDialog.ui" line="415"/>
         <source>Disabled Messages:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="422"/>
+        <location filename="../PyLintConfigDialog.ui" line="422"/>
         <source>Enter the list of disabled messages separated by comma</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="276"/>
+        <location filename="../PyLintConfigDialog.ui" line="276"/>
         <source>Select to enable the logging checker</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="279"/>
+        <location filename="../PyLintConfigDialog.ui" line="279"/>
         <source>Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="286"/>
+        <location filename="../PyLintConfigDialog.ui" line="286"/>
         <source>Select to enable the string format checker</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="289"/>
+        <location filename="../PyLintConfigDialog.ui" line="289"/>
         <source>String Format</source>
         <translation type="unfinished"></translation>
     </message>
@@ -318,12 +318,12 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="20"/>
+        <location filename="../PyLintExecDialog.ui" line="20"/>
         <source>PyLint Results</source>
         <translation>PyLint výsledky</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="44"/>
+        <location filename="../PyLintExecDialog.ui" line="44"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the results of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Běh PyLintu&lt;/b&gt;
@@ -340,118 +340,118 @@
         <translation type="obsolete">Řádek</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="82"/>
+        <location filename="../PyLintExecDialog.ui" line="82"/>
         <source>Type</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="87"/>
+        <location filename="../PyLintExecDialog.ui" line="87"/>
         <source>Message</source>
         <translation>Zpráva</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="121"/>
+        <location filename="../PyLintExecDialog.ui" line="121"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the errors of the PyLint run.&lt;/p&gt;</source>
         <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="50"/>
+        <location filename="../PyLintExecDialog.py" line="45"/>
         <source>Save Report...</source>
         <translation>Uložit report...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
+        <location filename="../PyLintExecDialog.py" line="47"/>
         <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="74"/>
+        <location filename="../PyLintExecDialog.py" line="69"/>
         <source>Convention</source>
         <translation>Konvence</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../PyLintExecDialog.py" line="70"/>
         <source>Refactor</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../PyLintExecDialog.py" line="71"/>
         <source>Warning</source>
         <translation>Varování</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
+        <location filename="../PyLintExecDialog.py" line="72"/>
         <source>Error</source>
         <translation>Chyba</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
+        <location filename="../PyLintExecDialog.py" line="73"/>
         <source>Fatal</source>
         <translation>Fatální</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="224"/>
+        <location filename="../PyLintExecDialog.py" line="220"/>
         <source>No PyLint errors found.</source>
         <translation>PyLint chyby nebyly nalezeny.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
+        <location filename="../PyLintExecDialog.py" line="402"/>
         <source>PyLint Report</source>
         <translation>PyLint report</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
+        <location filename="../PyLintExecDialog.py" line="365"/>
         <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="390"/>
+        <location filename="../PyLintExecDialog.py" line="386"/>
         <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="402"/>
+        <location filename="../PyLintExecDialog.py" line="398"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>HTML soubory (*.html);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
+        <location filename="../PyLintExecDialog.py" line="400"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Textové soubory (*.txt);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <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>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="32"/>
+        <location filename="../PyLintExecDialog.ui" line="32"/>
         <source>Results</source>
         <translation>Výsledky</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="109"/>
+        <location filename="../PyLintExecDialog.ui" line="109"/>
         <source>Errors</source>
         <translation>Chyby</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
+        <location filename="../PyLintExecDialog.py" line="51"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
+        <location filename="../PyLintExecDialog.py" line="53"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="77"/>
+        <location filename="../PyLintExecDialog.ui" line="77"/>
         <source>File/Line</source>
         <translation type="unfinished"></translation>
     </message>
@@ -459,62 +459,62 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run PyLint</source>
         <translation>Spustit PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run &amp;PyLint...</source>
         <translation>Spustit &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="320"/>
+        <location filename="../../PluginPyLint.py" line="328"/>
         <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="465"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <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="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show PyLint Dialog</source>
         <translation>Zobrazit PyLint dialog</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Zobrazit Py&amp;Lint dialog...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="343"/>
         <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="478"/>
+        <location filename="../../PluginPyLint.py" line="487"/>
         <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="67"/>
+        <location filename="../../PluginPyLint.py" line="59"/>
         <source>Checkers - Pylint</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="351"/>
+        <location filename="../../PluginPyLint.py" line="359"/>
         <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="517"/>
+        <location filename="../../PluginPyLint.py" line="526"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint verze &lt; 0.23.0.</translation>
     </message>
@@ -524,7 +524,7 @@
         <translation type="obsolete">Nelze zjistit pylint verzi.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_de.ts	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/i18n/pylint_de.ts	Mon Jun 22 19:49:17 2020 +0200
@@ -3,309 +3,309 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <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="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Select configuration file</source>
         <translation>Wähle Konfigurationsdatei aus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
+        <location filename="../PyLintConfigDialog.py" line="256"/>
         <source>Select report file</source>
         <translation>Wähle Berichtsdatei aus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="14"/>
+        <location filename="../PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>PyLint Konfiguration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="30"/>
+        <location filename="../PyLintConfigDialog.ui" line="30"/>
         <source>General</source>
         <translation>Allgemein</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="52"/>
+        <location filename="../PyLintConfigDialog.ui" line="52"/>
         <source>Output</source>
         <translation>Ausgabe</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="64"/>
+        <location filename="../PyLintConfigDialog.ui" line="64"/>
         <source>Select to generate a plain text report</source>
         <translation>Auswählen, um einen Textbericht zu erstellen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="67"/>
+        <location filename="../PyLintConfigDialog.ui" line="67"/>
         <source>Generate &amp;Textreport</source>
         <translation>&amp;Textbericht erzeugen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="70"/>
+        <location filename="../PyLintConfigDialog.ui" line="70"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="77"/>
+        <location filename="../PyLintConfigDialog.ui" line="77"/>
         <source>Select to generate a HTML report</source>
         <translation>Auswählen, um einen HTML-Bericht zu erstellen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="80"/>
+        <location filename="../PyLintConfigDialog.ui" line="80"/>
         <source>Generate &amp;HTML Report</source>
         <translation>&amp;HTML-Bericht erzeugen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="83"/>
+        <location filename="../PyLintConfigDialog.ui" line="83"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="90"/>
+        <location filename="../PyLintConfigDialog.ui" line="90"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Zeigt das PyLint Ergebnis in einem Dialog</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="93"/>
+        <location filename="../PyLintConfigDialog.ui" line="93"/>
         <source>Show Result &amp;Dialog</source>
         <translation>&amp;Ergebnisdialog anzeigen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="96"/>
+        <location filename="../PyLintConfigDialog.ui" line="96"/>
         <source>Alt+D</source>
         <translation>Alt+E</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="103"/>
+        <location filename="../PyLintConfigDialog.ui" line="103"/>
         <source>Report File</source>
         <translation>Berichtsdatei</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="115"/>
+        <location filename="../PyLintConfigDialog.ui" line="115"/>
         <source>Enter the name of the report file</source>
         <translation>Gib den Namen einer Berichtsdatei ein</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="217"/>
+        <location filename="../PyLintConfigDialog.ui" line="217"/>
         <source>Press to open a file selection dialog</source>
         <translation>Drücken, um einen Dateiauswahldialog zu öffnen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="220"/>
+        <location filename="../PyLintConfigDialog.ui" line="220"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="138"/>
+        <location filename="../PyLintConfigDialog.ui" line="138"/>
         <source>Enter the name of the configuration file</source>
         <translation>Gib den namen der Konfigurationsdatei ein</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="169"/>
+        <location filename="../PyLintConfigDialog.ui" line="169"/>
         <source>Press to generate a sample configuration</source>
         <translation>Drücken, um eine Beispielkonfiguration zu erstellen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="172"/>
+        <location filename="../PyLintConfigDialog.ui" line="172"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Konfigurationsvorlage erstellen&lt;/b&gt;
 &lt;p&gt;Dies erzeugt eine Beispielkonfiguration. Die Daten werden in einem neuen Editorfenster angezeigt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="176"/>
+        <location filename="../PyLintConfigDialog.ui" line="176"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Konfigurationsvorlage erstellen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="179"/>
+        <location filename="../PyLintConfigDialog.ui" line="179"/>
         <source>Alt+G</source>
         <translation>Alt+K</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="228"/>
+        <location filename="../PyLintConfigDialog.ui" line="228"/>
         <source>Checkers</source>
         <translation>Prüfer</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="346"/>
+        <location filename="../PyLintConfigDialog.ui" line="346"/>
         <source>Select to enable the variables checker</source>
         <translation>Auswählen, um den Variablen-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="349"/>
+        <location filename="../PyLintConfigDialog.ui" line="349"/>
         <source>Variables</source>
         <translation>Variablen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="256"/>
+        <location filename="../PyLintConfigDialog.ui" line="256"/>
         <source>Select to enable the similarities checker</source>
         <translation>Auswählen, um den Ähnlichkeiten-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="259"/>
+        <location filename="../PyLintConfigDialog.ui" line="259"/>
         <source>Similarities</source>
         <translation>Ähnlichkeiten</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="306"/>
+        <location filename="../PyLintConfigDialog.ui" line="306"/>
         <source>Select to enable the metrics checker</source>
         <translation>Auswählen, um Metriken zu erzeugen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="309"/>
+        <location filename="../PyLintConfigDialog.ui" line="309"/>
         <source>Metrics</source>
         <translation>Metriken</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="336"/>
+        <location filename="../PyLintConfigDialog.ui" line="336"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Auswählen, um den Prüfer für Verschiedenes zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="339"/>
+        <location filename="../PyLintConfigDialog.ui" line="339"/>
         <source>Miscellaneous</source>
         <translation>Verschiedenes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="246"/>
+        <location filename="../PyLintConfigDialog.ui" line="246"/>
         <source>Select to enable the imports checker</source>
         <translation>Auswählen, um den Imports-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="249"/>
+        <location filename="../PyLintConfigDialog.ui" line="249"/>
         <source>Imports</source>
         <translation>Imports</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="356"/>
+        <location filename="../PyLintConfigDialog.ui" line="356"/>
         <source>Select to enable the format checker</source>
         <translation>Auswählen, um den Format-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="359"/>
+        <location filename="../PyLintConfigDialog.ui" line="359"/>
         <source>Format</source>
         <translation>Format</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="296"/>
+        <location filename="../PyLintConfigDialog.ui" line="296"/>
         <source>Select to enable the design checker</source>
         <translation>Auswählen, um den Design-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="299"/>
+        <location filename="../PyLintConfigDialog.ui" line="299"/>
         <source>Design</source>
         <translation>Design</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="266"/>
+        <location filename="../PyLintConfigDialog.ui" line="266"/>
         <source>Select to enable the classes checker</source>
         <translation>Auswählen, um den Klassen-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="269"/>
+        <location filename="../PyLintConfigDialog.ui" line="269"/>
         <source>Classes</source>
         <translation>Klassen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="326"/>
+        <location filename="../PyLintConfigDialog.ui" line="326"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Auswählen, um den Ausnahmen-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="329"/>
+        <location filename="../PyLintConfigDialog.ui" line="329"/>
         <source>Exceptions</source>
         <translation>Ausnahmen</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="236"/>
+        <location filename="../PyLintConfigDialog.ui" line="236"/>
         <source>Select to enable the basic checker</source>
         <translation>Auswählen, um den Prüfer für Grundlegendes zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="239"/>
+        <location filename="../PyLintConfigDialog.ui" line="239"/>
         <source>Basic</source>
         <translation>Grundlegendes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="42"/>
+        <location filename="../PyLintConfigDialog.ui" line="42"/>
         <source>Configuration &amp;File:</source>
         <translation>Konfiguration&amp;datei:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="316"/>
+        <location filename="../PyLintConfigDialog.ui" line="316"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Auswählen, um den Typ-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="319"/>
+        <location filename="../PyLintConfigDialog.ui" line="319"/>
         <source>Typecheck</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="366"/>
+        <location filename="../PyLintConfigDialog.ui" line="366"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Auswählen, um den &apos;Neuer Stil&apos;-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="369"/>
+        <location filename="../PyLintConfigDialog.ui" line="369"/>
         <source>Newstyle</source>
         <translation>Neuer Stil</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <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>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="395"/>
+        <location filename="../PyLintConfigDialog.ui" line="395"/>
         <source>Messages</source>
         <translation>Nachrichten</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="401"/>
+        <location filename="../PyLintConfigDialog.ui" line="401"/>
         <source>Enabled Messages:</source>
         <translation>Aktivierte Nachrichten:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="408"/>
+        <location filename="../PyLintConfigDialog.ui" line="408"/>
         <source>Enter the list of enabled messages separated by comma</source>
         <translation>Gib die Liste der aktivierten Nachrichten durch Komma getrennt ein</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="415"/>
+        <location filename="../PyLintConfigDialog.ui" line="415"/>
         <source>Disabled Messages:</source>
         <translation>Deaktivierte Nachrichten:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="422"/>
+        <location filename="../PyLintConfigDialog.ui" line="422"/>
         <source>Enter the list of disabled messages separated by comma</source>
         <translation>Gib die Liste der deaktivierten Nachrichten durch Komma getrennt ein</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="276"/>
+        <location filename="../PyLintConfigDialog.ui" line="276"/>
         <source>Select to enable the logging checker</source>
         <translation>Auswählen, um den Logging-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="279"/>
+        <location filename="../PyLintConfigDialog.ui" line="279"/>
         <source>Logging</source>
         <translation>Logging</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="286"/>
+        <location filename="../PyLintConfigDialog.ui" line="286"/>
         <source>Select to enable the string format checker</source>
         <translation>Auswählen, um den String-Format-Prüfer zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="289"/>
+        <location filename="../PyLintConfigDialog.ui" line="289"/>
         <source>String Format</source>
         <translation>String Format</translation>
     </message>
@@ -313,131 +313,131 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
+        <location filename="../PyLintExecDialog.py" line="402"/>
         <source>PyLint Report</source>
         <translation>PyLint Bericht</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="402"/>
+        <location filename="../PyLintExecDialog.py" line="398"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>HTML Dateien (*.html);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
+        <location filename="../PyLintExecDialog.py" line="400"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Textdateien (*.txt);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../PyLintExecDialog.py" line="69"/>
         <source>Convention</source>
         <translation>Konvention</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../PyLintExecDialog.py" line="70"/>
         <source>Refactor</source>
         <translation>Refaktorierung</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../PyLintExecDialog.py" line="71"/>
         <source>Warning</source>
         <translation>Warnung</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
+        <location filename="../PyLintExecDialog.py" line="72"/>
         <source>Error</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
+        <location filename="../PyLintExecDialog.py" line="73"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="20"/>
+        <location filename="../PyLintExecDialog.ui" line="20"/>
         <source>PyLint Results</source>
         <translation>PyLint Resultate</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="44"/>
+        <location filename="../PyLintExecDialog.ui" line="44"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the results of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;PyLint Ausführung&lt;/b&gt;
 &lt;p&gt;Dies zeigt die Resultate eines PyLint Laufes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="82"/>
+        <location filename="../PyLintExecDialog.ui" line="82"/>
         <source>Type</source>
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="87"/>
+        <location filename="../PyLintExecDialog.ui" line="87"/>
         <source>Message</source>
         <translation>Nachricht</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="121"/>
+        <location filename="../PyLintExecDialog.ui" line="121"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the errors of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;PyLint Ausführung&lt;/b&gt;
 &lt;p&gt;Dies zeigt die Fehler eines PyLint Laufes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
+        <location filename="../PyLintExecDialog.py" line="47"/>
         <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="224"/>
+        <location filename="../PyLintExecDialog.py" line="220"/>
         <source>No PyLint errors found.</source>
         <translation>Keine PyLint Fehler gefunden.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
+        <location filename="../PyLintExecDialog.py" line="45"/>
         <source>Save Report...</source>
         <translation>Bericht speichern...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="32"/>
+        <location filename="../PyLintExecDialog.ui" line="32"/>
         <source>Results</source>
         <translation>Resultate</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="109"/>
+        <location filename="../PyLintExecDialog.ui" line="109"/>
         <source>Errors</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
+        <location filename="../PyLintExecDialog.py" line="51"/>
         <source>Refresh</source>
         <translation>Erneuern</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
+        <location filename="../PyLintExecDialog.py" line="53"/>
         <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="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <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="369"/>
+        <location filename="../PyLintExecDialog.py" line="365"/>
         <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="390"/>
+        <location filename="../PyLintExecDialog.py" line="386"/>
         <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>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="77"/>
+        <location filename="../PyLintExecDialog.ui" line="77"/>
         <source>File/Line</source>
         <translation>Datei/Zeile</translation>
     </message>
@@ -445,67 +445,67 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run PyLint</source>
         <translation>PyLint ausführen</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run &amp;PyLint...</source>
         <translation>&amp;PyLint ausführen...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="320"/>
+        <location filename="../../PluginPyLint.py" line="328"/>
         <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="465"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <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="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show PyLint Dialog</source>
         <translation>Zeige PyLint Dialog</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Zeige Py&amp;Lint Dialog...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="343"/>
         <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="478"/>
+        <location filename="../../PluginPyLint.py" line="487"/>
         <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="67"/>
+        <location filename="../../PluginPyLint.py" line="59"/>
         <source>Checkers - Pylint</source>
         <translation>Prüfer - Pylint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="351"/>
+        <location filename="../../PluginPyLint.py" line="359"/>
         <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="517"/>
+        <location filename="../../PluginPyLint.py" line="526"/>
         <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="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint Version &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_es.ts	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/i18n/pylint_es.ts	Mon Jun 22 19:49:17 2020 +0200
@@ -3,309 +3,309 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="14"/>
+        <location filename="../PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>Configuración de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="30"/>
+        <location filename="../PyLintConfigDialog.ui" line="30"/>
         <source>General</source>
         <translation>General</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="42"/>
+        <location filename="../PyLintConfigDialog.ui" line="42"/>
         <source>Configuration &amp;File:</source>
         <translation>&amp;Archivo de Configuración:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="52"/>
+        <location filename="../PyLintConfigDialog.ui" line="52"/>
         <source>Output</source>
         <translation>Output</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="64"/>
+        <location filename="../PyLintConfigDialog.ui" line="64"/>
         <source>Select to generate a plain text report</source>
         <translation>Seleccionar para generar un informe de texto plano</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="67"/>
+        <location filename="../PyLintConfigDialog.ui" line="67"/>
         <source>Generate &amp;Textreport</source>
         <translation>Generar Informe de &amp;Texto</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="70"/>
+        <location filename="../PyLintConfigDialog.ui" line="70"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="77"/>
+        <location filename="../PyLintConfigDialog.ui" line="77"/>
         <source>Select to generate a HTML report</source>
         <translation>Seleccionar para generar un informe HTML</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="80"/>
+        <location filename="../PyLintConfigDialog.ui" line="80"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Generar Informe &amp;HTML</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="83"/>
+        <location filename="../PyLintConfigDialog.ui" line="83"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="90"/>
+        <location filename="../PyLintConfigDialog.ui" line="90"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Mostrar en un diálogo el resultado de pylint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="93"/>
+        <location filename="../PyLintConfigDialog.ui" line="93"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Mostrar un &amp;Diálogo de Resultado</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="96"/>
+        <location filename="../PyLintConfigDialog.ui" line="96"/>
         <source>Alt+D</source>
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="103"/>
+        <location filename="../PyLintConfigDialog.ui" line="103"/>
         <source>Report File</source>
         <translation>Archivo de Informe</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="115"/>
+        <location filename="../PyLintConfigDialog.ui" line="115"/>
         <source>Enter the name of the report file</source>
         <translation>Intruducir el nombre de un archivo de informe</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="217"/>
+        <location filename="../PyLintConfigDialog.ui" line="217"/>
         <source>Press to open a file selection dialog</source>
         <translation>Pulse para abrir un diálogo de selección de archivo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="220"/>
+        <location filename="../PyLintConfigDialog.ui" line="220"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="138"/>
+        <location filename="../PyLintConfigDialog.ui" line="138"/>
         <source>Enter the name of the configuration file</source>
         <translation>Introduzca el nombre del archivo de configuración</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="169"/>
+        <location filename="../PyLintConfigDialog.ui" line="169"/>
         <source>Press to generate a sample configuration</source>
         <translation>ulse para generar una configuración de ejemplo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="172"/>
+        <location filename="../PyLintConfigDialog.ui" line="172"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Generar Plantilla de Configuración&lt;/b&gt;
 &lt;p&gt;Genera una configuración de ejemplo. Los datos se muestran en una nueva ventana de editor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="176"/>
+        <location filename="../PyLintConfigDialog.ui" line="176"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Generar Plantilla de Configuración</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="179"/>
+        <location filename="../PyLintConfigDialog.ui" line="179"/>
         <source>Alt+G</source>
         <translation>Alt+G</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="228"/>
+        <location filename="../PyLintConfigDialog.ui" line="228"/>
         <source>Checkers</source>
         <translation>Revisores</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="346"/>
+        <location filename="../PyLintConfigDialog.ui" line="346"/>
         <source>Select to enable the variables checker</source>
         <translation>Seleccionar para habilitar la verificación de variables</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="349"/>
+        <location filename="../PyLintConfigDialog.ui" line="349"/>
         <source>Variables</source>
         <translation>Variables</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="316"/>
+        <location filename="../PyLintConfigDialog.ui" line="316"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Seleccionar para habilitar la verificación de tipos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="319"/>
+        <location filename="../PyLintConfigDialog.ui" line="319"/>
         <source>Typecheck</source>
         <translation>Revisión de Tipos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="256"/>
+        <location filename="../PyLintConfigDialog.ui" line="256"/>
         <source>Select to enable the similarities checker</source>
         <translation>Seleccionar para habilitar la verificación de similitudes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="259"/>
+        <location filename="../PyLintConfigDialog.ui" line="259"/>
         <source>Similarities</source>
         <translation>Similitudes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="366"/>
+        <location filename="../PyLintConfigDialog.ui" line="366"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Seleccionar para habilitar la verificación de nuevo estilo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="369"/>
+        <location filename="../PyLintConfigDialog.ui" line="369"/>
         <source>Newstyle</source>
         <translation>Nuevo Estilo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="336"/>
+        <location filename="../PyLintConfigDialog.ui" line="336"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Seleccionar para habilitar diversas verificaciones</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="339"/>
+        <location filename="../PyLintConfigDialog.ui" line="339"/>
         <source>Miscellaneous</source>
         <translation>Miscelánea</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="306"/>
+        <location filename="../PyLintConfigDialog.ui" line="306"/>
         <source>Select to enable the metrics checker</source>
         <translation>Seleccionar para habilitar la veriricación de métricas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="309"/>
+        <location filename="../PyLintConfigDialog.ui" line="309"/>
         <source>Metrics</source>
         <translation>Métricas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="356"/>
+        <location filename="../PyLintConfigDialog.ui" line="356"/>
         <source>Select to enable the format checker</source>
         <translation>Seleccionar para habilitar la verificación de formato</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="359"/>
+        <location filename="../PyLintConfigDialog.ui" line="359"/>
         <source>Format</source>
         <translation>Formato</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="326"/>
+        <location filename="../PyLintConfigDialog.ui" line="326"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Seleccionar para habilitar la verificación de excepciones</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="329"/>
+        <location filename="../PyLintConfigDialog.ui" line="329"/>
         <source>Exceptions</source>
         <translation>Excepciones</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="296"/>
+        <location filename="../PyLintConfigDialog.ui" line="296"/>
         <source>Select to enable the design checker</source>
         <translation>Seleccionar para habilitar la revisión de diseño</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="299"/>
+        <location filename="../PyLintConfigDialog.ui" line="299"/>
         <source>Design</source>
         <translation>Diseño</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="266"/>
+        <location filename="../PyLintConfigDialog.ui" line="266"/>
         <source>Select to enable the classes checker</source>
         <translation>Seleccionar para habilitar la verificación de clases</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="269"/>
+        <location filename="../PyLintConfigDialog.ui" line="269"/>
         <source>Classes</source>
         <translation>Clases</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="246"/>
+        <location filename="../PyLintConfigDialog.ui" line="246"/>
         <source>Select to enable the imports checker</source>
         <translation>Seleccionar para habilitar la verificación de imports</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="249"/>
+        <location filename="../PyLintConfigDialog.ui" line="249"/>
         <source>Imports</source>
         <translation>Imports</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="236"/>
+        <location filename="../PyLintConfigDialog.ui" line="236"/>
         <source>Select to enable the basic checker</source>
         <translation>Seleccionar para habilitar la verificación básica</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="239"/>
+        <location filename="../PyLintConfigDialog.ui" line="239"/>
         <source>Basic</source>
         <translation>Básica</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Select configuration file</source>
         <translation>Seleccionar archivo de configuración</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <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="263"/>
+        <location filename="../PyLintConfigDialog.py" line="256"/>
         <source>Select report file</source>
         <translation>Seleccionar archivo de informes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <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>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="395"/>
+        <location filename="../PyLintConfigDialog.ui" line="395"/>
         <source>Messages</source>
         <translation>Mensajes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="401"/>
+        <location filename="../PyLintConfigDialog.ui" line="401"/>
         <source>Enabled Messages:</source>
         <translation>Mensajes Habilitados:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="408"/>
+        <location filename="../PyLintConfigDialog.ui" line="408"/>
         <source>Enter the list of enabled messages separated by comma</source>
         <translation>Introducir la lista de mensajes habilitados separados por comas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="415"/>
+        <location filename="../PyLintConfigDialog.ui" line="415"/>
         <source>Disabled Messages:</source>
         <translation>Mensajes Deshabilitados:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="422"/>
+        <location filename="../PyLintConfigDialog.ui" line="422"/>
         <source>Enter the list of disabled messages separated by comma</source>
         <translation>Introducir la lista de mensajes deshabilitados separados por comas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="276"/>
+        <location filename="../PyLintConfigDialog.ui" line="276"/>
         <source>Select to enable the logging checker</source>
         <translation>Seleccionar para habilitar la verificación de acceso</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="279"/>
+        <location filename="../PyLintConfigDialog.ui" line="279"/>
         <source>Logging</source>
         <translation>Acceso</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="286"/>
+        <location filename="../PyLintConfigDialog.ui" line="286"/>
         <source>Select to enable the string format checker</source>
         <translation>Seleccionar para habilitar verificación de formato de cadenas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="289"/>
+        <location filename="../PyLintConfigDialog.ui" line="289"/>
         <source>String Format</source>
         <translation>Formato de cadenas</translation>
     </message>
@@ -313,130 +313,130 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="20"/>
+        <location filename="../PyLintExecDialog.ui" line="20"/>
         <source>PyLint Results</source>
         <translation>Resultados de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="44"/>
+        <location filename="../PyLintExecDialog.ui" line="44"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the results of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecución de PyLint&lt;/b&gt;&lt;p&gt;Muestra los resultados de la ejecución de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="82"/>
+        <location filename="../PyLintExecDialog.ui" line="82"/>
         <source>Type</source>
         <translation>Tipo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="87"/>
+        <location filename="../PyLintExecDialog.ui" line="87"/>
         <source>Message</source>
         <translation>Mensaje</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="121"/>
+        <location filename="../PyLintExecDialog.ui" line="121"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the errors of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecución de PyLint&lt;/b&gt;
 &lt;p&gt;Muestra los errores de la ejecución de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
+        <location filename="../PyLintExecDialog.py" line="45"/>
         <source>Save Report...</source>
         <translation>Gaurdar Informe...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
+        <location filename="../PyLintExecDialog.py" line="47"/>
         <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="74"/>
+        <location filename="../PyLintExecDialog.py" line="69"/>
         <source>Convention</source>
         <translation>Convención</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../PyLintExecDialog.py" line="70"/>
         <source>Refactor</source>
         <translation>Refactorizar</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../PyLintExecDialog.py" line="71"/>
         <source>Warning</source>
         <translation>Advertencia</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
+        <location filename="../PyLintExecDialog.py" line="72"/>
         <source>Error</source>
         <translation>Error</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
+        <location filename="../PyLintExecDialog.py" line="73"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <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="224"/>
+        <location filename="../PyLintExecDialog.py" line="220"/>
         <source>No PyLint errors found.</source>
         <translation>No se han encontrado errores de PyLint.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
+        <location filename="../PyLintExecDialog.py" line="402"/>
         <source>PyLint Report</source>
         <translation>Informe de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
+        <location filename="../PyLintExecDialog.py" line="365"/>
         <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="390"/>
+        <location filename="../PyLintExecDialog.py" line="386"/>
         <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="402"/>
+        <location filename="../PyLintExecDialog.py" line="398"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Archivos HTML (*.html);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
+        <location filename="../PyLintExecDialog.py" line="400"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="32"/>
+        <location filename="../PyLintExecDialog.ui" line="32"/>
         <source>Results</source>
         <translation>Resultados</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="109"/>
+        <location filename="../PyLintExecDialog.ui" line="109"/>
         <source>Errors</source>
         <translation>Errores</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
+        <location filename="../PyLintExecDialog.py" line="51"/>
         <source>Refresh</source>
         <translation>Actualizar</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
+        <location filename="../PyLintExecDialog.py" line="53"/>
         <source>Press to refresh the result display</source>
         <translation>Pulsar àra actualizar la visualización de resultados</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="77"/>
+        <location filename="../PyLintExecDialog.ui" line="77"/>
         <source>File/Line</source>
         <translation>Archivo/Línea</translation>
     </message>
@@ -444,67 +444,67 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="67"/>
+        <location filename="../../PluginPyLint.py" line="59"/>
         <source>Checkers - Pylint</source>
         <translation>Revisores - PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run PyLint</source>
         <translation>Ejecutar PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run &amp;PyLint...</source>
         <translation>Ejecutar &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="320"/>
+        <location filename="../../PluginPyLint.py" line="328"/>
         <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="465"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <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="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show PyLint Dialog</source>
         <translation>Mostrar Diálogo de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Mostrar Diálogo de Py&amp;Lint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="343"/>
         <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="478"/>
+        <location filename="../../PluginPyLint.py" line="487"/>
         <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="351"/>
+        <location filename="../../PluginPyLint.py" line="359"/>
         <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="517"/>
+        <location filename="../../PluginPyLint.py" line="526"/>
         <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="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <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="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_fr.ts	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/i18n/pylint_fr.ts	Mon Jun 22 19:49:17 2020 +0200
@@ -3,264 +3,264 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <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="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Select configuration file</source>
         <translation>Sélection d&apos;un fichier de configuration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
+        <location filename="../PyLintConfigDialog.py" line="256"/>
         <source>Select report file</source>
         <translation>Sélecion d&apos;un fichier rapport</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Process Generation Error</source>
         <translation>Erreur dans la generation du processus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <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>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="14"/>
+        <location filename="../PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>Configuration de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="30"/>
+        <location filename="../PyLintConfigDialog.ui" line="30"/>
         <source>General</source>
         <translation>Général</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="52"/>
+        <location filename="../PyLintConfigDialog.ui" line="52"/>
         <source>Output</source>
         <translation>Sortie</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="64"/>
+        <location filename="../PyLintConfigDialog.ui" line="64"/>
         <source>Select to generate a plain text report</source>
         <translation>Sélectionner pour générer un rapport au format texte brut</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="67"/>
+        <location filename="../PyLintConfigDialog.ui" line="67"/>
         <source>Generate &amp;Textreport</source>
         <translation>Générer un rapport au format &amp;texte</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="70"/>
+        <location filename="../PyLintConfigDialog.ui" line="70"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="77"/>
+        <location filename="../PyLintConfigDialog.ui" line="77"/>
         <source>Select to generate a HTML report</source>
         <translation>Sélectionner pour générer un rapport au format HTML</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="80"/>
+        <location filename="../PyLintConfigDialog.ui" line="80"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Générer un rapport au format &amp;HTML</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="83"/>
+        <location filename="../PyLintConfigDialog.ui" line="83"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="90"/>
+        <location filename="../PyLintConfigDialog.ui" line="90"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Afficher les résultats de pylint dans un fenêtre indépendante</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="93"/>
+        <location filename="../PyLintConfigDialog.ui" line="93"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Afficher le résultat dans une &amp;fenêtre</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="96"/>
+        <location filename="../PyLintConfigDialog.ui" line="96"/>
         <source>Alt+D</source>
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="103"/>
+        <location filename="../PyLintConfigDialog.ui" line="103"/>
         <source>Report File</source>
         <translation>Fichier Rapport</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="115"/>
+        <location filename="../PyLintConfigDialog.ui" line="115"/>
         <source>Enter the name of the report file</source>
         <translation>Entrer le nom du fichier rapport</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="217"/>
+        <location filename="../PyLintConfigDialog.ui" line="217"/>
         <source>Press to open a file selection dialog</source>
         <translation>Cliquer pour choisir un fichier</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="220"/>
+        <location filename="../PyLintConfigDialog.ui" line="220"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="138"/>
+        <location filename="../PyLintConfigDialog.ui" line="138"/>
         <source>Enter the name of the configuration file</source>
         <translation>Entrer le nom du fichier de configuration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="169"/>
+        <location filename="../PyLintConfigDialog.ui" line="169"/>
         <source>Press to generate a sample configuration</source>
         <translation>Cliquer pour générer un exemple de configuration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="172"/>
+        <location filename="../PyLintConfigDialog.ui" line="172"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Générer un gabarit de configuration&lt;/b&gt;
 &lt;p&gt;Génère un exemple de configuration. Les données sont affichées dans une nouvelle fenêtre d&apos;édition.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="176"/>
+        <location filename="../PyLintConfigDialog.ui" line="176"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Générer un gabarit de configuration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="179"/>
+        <location filename="../PyLintConfigDialog.ui" line="179"/>
         <source>Alt+G</source>
         <translation>Alt+G</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="228"/>
+        <location filename="../PyLintConfigDialog.ui" line="228"/>
         <source>Checkers</source>
         <translation>Vérificateurs</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="346"/>
+        <location filename="../PyLintConfigDialog.ui" line="346"/>
         <source>Select to enable the variables checker</source>
         <translation>Cocher pour activer la vérification des variables</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="349"/>
+        <location filename="../PyLintConfigDialog.ui" line="349"/>
         <source>Variables</source>
         <translation>Variables</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="256"/>
+        <location filename="../PyLintConfigDialog.ui" line="256"/>
         <source>Select to enable the similarities checker</source>
         <translation>Cocher pour activer la vérification des similarités</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="259"/>
+        <location filename="../PyLintConfigDialog.ui" line="259"/>
         <source>Similarities</source>
         <translation>Similarités</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="306"/>
+        <location filename="../PyLintConfigDialog.ui" line="306"/>
         <source>Select to enable the metrics checker</source>
         <translation>Cocher pour activer le décompte des lignes dans les différentes catégories de code</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="309"/>
+        <location filename="../PyLintConfigDialog.ui" line="309"/>
         <source>Metrics</source>
         <translation>Décompte des lignes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="336"/>
+        <location filename="../PyLintConfigDialog.ui" line="336"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Cocher pour activer la vérification des paramètres divers</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="339"/>
+        <location filename="../PyLintConfigDialog.ui" line="339"/>
         <source>Miscellaneous</source>
         <translation>Divers</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="246"/>
+        <location filename="../PyLintConfigDialog.ui" line="246"/>
         <source>Select to enable the imports checker</source>
         <translation>Cocher pour activer la vérification des importations</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="249"/>
+        <location filename="../PyLintConfigDialog.ui" line="249"/>
         <source>Imports</source>
         <translation>Imports</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="356"/>
+        <location filename="../PyLintConfigDialog.ui" line="356"/>
         <source>Select to enable the format checker</source>
         <translation>Cocher pour activer la vérification des formats</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="359"/>
+        <location filename="../PyLintConfigDialog.ui" line="359"/>
         <source>Format</source>
         <translation>Format</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="296"/>
+        <location filename="../PyLintConfigDialog.ui" line="296"/>
         <source>Select to enable the design checker</source>
         <translation>Cocher pour activer la vérification de design de code</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="299"/>
+        <location filename="../PyLintConfigDialog.ui" line="299"/>
         <source>Design</source>
         <translation>Design</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="266"/>
+        <location filename="../PyLintConfigDialog.ui" line="266"/>
         <source>Select to enable the classes checker</source>
         <translation>Cocher pour activer la vérification des classes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="269"/>
+        <location filename="../PyLintConfigDialog.ui" line="269"/>
         <source>Classes</source>
         <translation>Classes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="326"/>
+        <location filename="../PyLintConfigDialog.ui" line="326"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Cocher pour activer la vérification des exceptions</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="329"/>
+        <location filename="../PyLintConfigDialog.ui" line="329"/>
         <source>Exceptions</source>
         <translation>Exceptions</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="236"/>
+        <location filename="../PyLintConfigDialog.ui" line="236"/>
         <source>Select to enable the basic checker</source>
         <translation>Cocher pour activer la vérification basique</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="239"/>
+        <location filename="../PyLintConfigDialog.ui" line="239"/>
         <source>Basic</source>
         <translation>Basique</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="42"/>
+        <location filename="../PyLintConfigDialog.ui" line="42"/>
         <source>Configuration &amp;File:</source>
         <translation>&amp;Fichier de configuration:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="316"/>
+        <location filename="../PyLintConfigDialog.ui" line="316"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Cocher pour activer le vérificateur de types</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="319"/>
+        <location filename="../PyLintConfigDialog.ui" line="319"/>
         <source>Typecheck</source>
         <translation>Vérificateur de types</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="366"/>
+        <location filename="../PyLintConfigDialog.ui" line="366"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Cocher pour activer le vérificateur de styles</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="369"/>
+        <location filename="../PyLintConfigDialog.ui" line="369"/>
         <source>Newstyle</source>
         <translation>Newstyle</translation>
     </message>
@@ -275,47 +275,47 @@
         <translation type="obsolete">RPython</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="395"/>
+        <location filename="../PyLintConfigDialog.ui" line="395"/>
         <source>Messages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="401"/>
+        <location filename="../PyLintConfigDialog.ui" line="401"/>
         <source>Enabled Messages:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="408"/>
+        <location filename="../PyLintConfigDialog.ui" line="408"/>
         <source>Enter the list of enabled messages separated by comma</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="415"/>
+        <location filename="../PyLintConfigDialog.ui" line="415"/>
         <source>Disabled Messages:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="422"/>
+        <location filename="../PyLintConfigDialog.ui" line="422"/>
         <source>Enter the list of disabled messages separated by comma</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="276"/>
+        <location filename="../PyLintConfigDialog.ui" line="276"/>
         <source>Select to enable the logging checker</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="279"/>
+        <location filename="../PyLintConfigDialog.ui" line="279"/>
         <source>Logging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="286"/>
+        <location filename="../PyLintConfigDialog.ui" line="286"/>
         <source>Select to enable the string format checker</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="289"/>
+        <location filename="../PyLintConfigDialog.ui" line="289"/>
         <source>String Format</source>
         <translation type="unfinished"></translation>
     </message>
@@ -323,67 +323,67 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>Process Generation Error</source>
         <translation>Erreur dans la génération du processus</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
+        <location filename="../PyLintExecDialog.py" line="402"/>
         <source>PyLint Report</source>
         <translation>Rapport PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
+        <location filename="../PyLintExecDialog.py" line="365"/>
         <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="390"/>
+        <location filename="../PyLintExecDialog.py" line="386"/>
         <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="402"/>
+        <location filename="../PyLintExecDialog.py" line="398"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Fichiers HTML (*.html);;Tous les fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
+        <location filename="../PyLintExecDialog.py" line="400"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Fichiers texte (*.txt);;Tous fichiers (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../PyLintExecDialog.py" line="69"/>
         <source>Convention</source>
         <translation>Convention</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../PyLintExecDialog.py" line="70"/>
         <source>Refactor</source>
         <translation>Restructuration</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../PyLintExecDialog.py" line="71"/>
         <source>Warning</source>
         <translation>Warning</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
+        <location filename="../PyLintExecDialog.py" line="72"/>
         <source>Error</source>
         <translation>Erreur</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
+        <location filename="../PyLintExecDialog.py" line="73"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="20"/>
+        <location filename="../PyLintExecDialog.ui" line="20"/>
         <source>PyLint Results</source>
         <translation>Résultats PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="44"/>
+        <location filename="../PyLintExecDialog.ui" line="44"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the results of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Execution PyLint&lt;/b&gt;
@@ -400,64 +400,64 @@
         <translation type="obsolete">Ligne</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="82"/>
+        <location filename="../PyLintExecDialog.ui" line="82"/>
         <source>Type</source>
         <translation>Type</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="87"/>
+        <location filename="../PyLintExecDialog.ui" line="87"/>
         <source>Message</source>
         <translation>Message</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="121"/>
+        <location filename="../PyLintExecDialog.ui" line="121"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the errors of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Execution PyLint&lt;/b&gt;
 &lt;p&gt;Affiche les erreurs de l&apos;execution de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
+        <location filename="../PyLintExecDialog.py" line="47"/>
         <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="224"/>
+        <location filename="../PyLintExecDialog.py" line="220"/>
         <source>No PyLint errors found.</source>
         <translation>Aucune erreur PyLint.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
+        <location filename="../PyLintExecDialog.py" line="45"/>
         <source>Save Report...</source>
         <translation>Enregistrer le rapport...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <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>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="32"/>
+        <location filename="../PyLintExecDialog.ui" line="32"/>
         <source>Results</source>
         <translation>Résultats</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="109"/>
+        <location filename="../PyLintExecDialog.ui" line="109"/>
         <source>Errors</source>
         <translation>Erreurs</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
+        <location filename="../PyLintExecDialog.py" line="51"/>
         <source>Refresh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
+        <location filename="../PyLintExecDialog.py" line="53"/>
         <source>Press to refresh the result display</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="77"/>
+        <location filename="../PyLintExecDialog.ui" line="77"/>
         <source>File/Line</source>
         <translation type="unfinished"></translation>
     </message>
@@ -465,62 +465,62 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run PyLint</source>
         <translation>Lancer PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run &amp;PyLint...</source>
         <translation>Lancer &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="320"/>
+        <location filename="../../PluginPyLint.py" line="328"/>
         <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="465"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <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="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show PyLint Dialog</source>
         <translation>Afficher la fenêtre PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Afficher la fenêtre P&amp;yLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="343"/>
         <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="478"/>
+        <location filename="../../PluginPyLint.py" line="487"/>
         <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="67"/>
+        <location filename="../../PluginPyLint.py" line="59"/>
         <source>Checkers - Pylint</source>
         <translation>Vérificateurs - Pylint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="351"/>
+        <location filename="../../PluginPyLint.py" line="359"/>
         <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="517"/>
+        <location filename="../../PluginPyLint.py" line="526"/>
         <source>The pylint executable could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>PyLint version &lt; 0.23.0.</translation>
     </message>
@@ -530,7 +530,7 @@
         <translation type="obsolete">Impossible de déterminer la version de pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_pt.ts	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/i18n/pylint_pt.ts	Mon Jun 22 19:49:17 2020 +0200
@@ -3,309 +3,309 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="14"/>
+        <location filename="../PyLintConfigDialog.ui" line="14"/>
         <source>PyLint Configuration</source>
         <translation>Configuração de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="30"/>
+        <location filename="../PyLintConfigDialog.ui" line="30"/>
         <source>General</source>
         <translation>Geral</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="42"/>
+        <location filename="../PyLintConfigDialog.ui" line="42"/>
         <source>Configuration &amp;File:</source>
         <translation>&amp;Ficheiro de Configuração:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="52"/>
+        <location filename="../PyLintConfigDialog.ui" line="52"/>
         <source>Output</source>
         <translation>Saída</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="64"/>
+        <location filename="../PyLintConfigDialog.ui" line="64"/>
         <source>Select to generate a plain text report</source>
         <translation>Selecionar para gerar um realatório de texto plano</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="67"/>
+        <location filename="../PyLintConfigDialog.ui" line="67"/>
         <source>Generate &amp;Textreport</source>
         <translation>Gerar Relatório de &amp;Texto</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="70"/>
+        <location filename="../PyLintConfigDialog.ui" line="70"/>
         <source>Alt+T</source>
         <translation>Alt+T</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="77"/>
+        <location filename="../PyLintConfigDialog.ui" line="77"/>
         <source>Select to generate a HTML report</source>
         <translation>Seleccionar para gerar um relatório HTML</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="80"/>
+        <location filename="../PyLintConfigDialog.ui" line="80"/>
         <source>Generate &amp;HTML Report</source>
         <translation>Gerar Relatório &amp;HTML</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="83"/>
+        <location filename="../PyLintConfigDialog.ui" line="83"/>
         <source>Alt+H</source>
         <translation>Alt+H</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="90"/>
+        <location filename="../PyLintConfigDialog.ui" line="90"/>
         <source>Show the pylint result in a dialog</source>
         <translation>Mostrar o resultado de pylint numa caixa de diálogo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="93"/>
+        <location filename="../PyLintConfigDialog.ui" line="93"/>
         <source>Show Result &amp;Dialog</source>
         <translation>Mostrar &amp;Diálogo com Resultado</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="96"/>
+        <location filename="../PyLintConfigDialog.ui" line="96"/>
         <source>Alt+D</source>
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="103"/>
+        <location filename="../PyLintConfigDialog.ui" line="103"/>
         <source>Report File</source>
         <translation>Ficheiro Relatório</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="115"/>
+        <location filename="../PyLintConfigDialog.ui" line="115"/>
         <source>Enter the name of the report file</source>
         <translation>Introduzir o nome do ficheiro relatório</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="217"/>
+        <location filename="../PyLintConfigDialog.ui" line="217"/>
         <source>Press to open a file selection dialog</source>
         <translation>Pressionar para abrir uma caixa de diálogo de seleção de ficheiros</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="220"/>
+        <location filename="../PyLintConfigDialog.ui" line="220"/>
         <source>...</source>
         <translation>...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="138"/>
+        <location filename="../PyLintConfigDialog.ui" line="138"/>
         <source>Enter the name of the configuration file</source>
         <translation>Introduzir o nome do ficheiro de configuração</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="169"/>
+        <location filename="../PyLintConfigDialog.ui" line="169"/>
         <source>Press to generate a sample configuration</source>
         <translation>Pressionar para gerar uma amostra de configuração</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="172"/>
+        <location filename="../PyLintConfigDialog.ui" line="172"/>
         <source>&lt;b&gt;Generate Configuration Template&lt;/b&gt;
 &lt;p&gt;This generates a sample configuration. The data is shown in a new editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Gerar Modelo de Configuração&lt;/b&gt;
 &lt;p&gt;Cria uma amostra de configuração. Mostram-se os dados numa nova janela de edição.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="176"/>
+        <location filename="../PyLintConfigDialog.ui" line="176"/>
         <source>&amp;Generate Configuration Template</source>
         <translation>&amp;Gerar Modelo de Configuração</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="179"/>
+        <location filename="../PyLintConfigDialog.ui" line="179"/>
         <source>Alt+G</source>
         <translation>Alt+G</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="228"/>
+        <location filename="../PyLintConfigDialog.ui" line="228"/>
         <source>Checkers</source>
         <translation>Verificadores</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="346"/>
+        <location filename="../PyLintConfigDialog.ui" line="346"/>
         <source>Select to enable the variables checker</source>
         <translation>Selecionar para habilitar o verificador de variáveis</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="349"/>
+        <location filename="../PyLintConfigDialog.ui" line="349"/>
         <source>Variables</source>
         <translation>Variáveis</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="316"/>
+        <location filename="../PyLintConfigDialog.ui" line="316"/>
         <source>Select to enable the typecheck checker</source>
         <translation>Selecionar para habilitar o verificador de tipos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="319"/>
+        <location filename="../PyLintConfigDialog.ui" line="319"/>
         <source>Typecheck</source>
         <translation>Verificador de Tipos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="256"/>
+        <location filename="../PyLintConfigDialog.ui" line="256"/>
         <source>Select to enable the similarities checker</source>
         <translation>Selecionar para habilitar verificador de semelhanças</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="259"/>
+        <location filename="../PyLintConfigDialog.ui" line="259"/>
         <source>Similarities</source>
         <translation>Semelhanças</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="366"/>
+        <location filename="../PyLintConfigDialog.ui" line="366"/>
         <source>Select to enable the newstyle checker</source>
         <translation>Selecionar para habilitar verificador de novo estilo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="369"/>
+        <location filename="../PyLintConfigDialog.ui" line="369"/>
         <source>Newstyle</source>
         <translation>Novo Estilo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="336"/>
+        <location filename="../PyLintConfigDialog.ui" line="336"/>
         <source>Select to enable the miscellaneous checker</source>
         <translation>Selecionar para habilitar verificador de diversos parâmetros</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="339"/>
+        <location filename="../PyLintConfigDialog.ui" line="339"/>
         <source>Miscellaneous</source>
         <translation>Diversos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="306"/>
+        <location filename="../PyLintConfigDialog.ui" line="306"/>
         <source>Select to enable the metrics checker</source>
         <translation>Selecionar para habilitar verificador de métricas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="309"/>
+        <location filename="../PyLintConfigDialog.ui" line="309"/>
         <source>Metrics</source>
         <translation>Métricas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="356"/>
+        <location filename="../PyLintConfigDialog.ui" line="356"/>
         <source>Select to enable the format checker</source>
         <translation>Selecionar para habilitar verificador de formatos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="359"/>
+        <location filename="../PyLintConfigDialog.ui" line="359"/>
         <source>Format</source>
         <translation>Formato</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="326"/>
+        <location filename="../PyLintConfigDialog.ui" line="326"/>
         <source>Select to enable the exceptions checker</source>
         <translation>Selecionar para habilitar o verificador de excepções</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="329"/>
+        <location filename="../PyLintConfigDialog.ui" line="329"/>
         <source>Exceptions</source>
         <translation>Excepções</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="296"/>
+        <location filename="../PyLintConfigDialog.ui" line="296"/>
         <source>Select to enable the design checker</source>
         <translation>Selecionar para habilitar o verificador de desenho</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="299"/>
+        <location filename="../PyLintConfigDialog.ui" line="299"/>
         <source>Design</source>
         <translation>Desenho</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="266"/>
+        <location filename="../PyLintConfigDialog.ui" line="266"/>
         <source>Select to enable the classes checker</source>
         <translation>Selecionar para habilitar o verificador de classes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="269"/>
+        <location filename="../PyLintConfigDialog.ui" line="269"/>
         <source>Classes</source>
         <translation>Classes</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="246"/>
+        <location filename="../PyLintConfigDialog.ui" line="246"/>
         <source>Select to enable the imports checker</source>
         <translation>Selecionar para habilitar o verificador de imports</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="249"/>
+        <location filename="../PyLintConfigDialog.ui" line="249"/>
         <source>Imports</source>
         <translation>Imports</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="236"/>
+        <location filename="../PyLintConfigDialog.ui" line="236"/>
         <source>Select to enable the basic checker</source>
         <translation>Selecionar para habilitar o verificador básico</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="239"/>
+        <location filename="../PyLintConfigDialog.ui" line="239"/>
         <source>Basic</source>
         <translation>Básico</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Select configuration file</source>
         <translation>Selecionar ficheiro de configuração</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="247"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Ficheiros de Configuração (*.cfg *.cnf *.rc);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="263"/>
+        <location filename="../PyLintConfigDialog.py" line="256"/>
         <source>Select report file</source>
         <translation>Selecionar ficheiro de relatório</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Process Generation Error</source>
         <translation>Erro na Geração de Processo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.py" line="343"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Não pode iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de busca.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="395"/>
+        <location filename="../PyLintConfigDialog.ui" line="395"/>
         <source>Messages</source>
         <translation>Mensagens</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="401"/>
+        <location filename="../PyLintConfigDialog.ui" line="401"/>
         <source>Enabled Messages:</source>
         <translation>Mensagens Habilitadas:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="408"/>
+        <location filename="../PyLintConfigDialog.ui" line="408"/>
         <source>Enter the list of enabled messages separated by comma</source>
         <translation>Introduzir a lista de mensagens habilitadas separadas por vírgulas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="415"/>
+        <location filename="../PyLintConfigDialog.ui" line="415"/>
         <source>Disabled Messages:</source>
         <translation>Mensagens Desabilitadas:</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="422"/>
+        <location filename="../PyLintConfigDialog.ui" line="422"/>
         <source>Enter the list of disabled messages separated by comma</source>
         <translation>Introduzir a lista de mensagens desabilitadas separadas por vírgulas</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="276"/>
+        <location filename="../PyLintConfigDialog.ui" line="276"/>
         <source>Select to enable the logging checker</source>
         <translation>Selecionar para habilitar o verificador de registos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="279"/>
+        <location filename="../PyLintConfigDialog.ui" line="279"/>
         <source>Logging</source>
         <translation>Registos</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="286"/>
+        <location filename="../PyLintConfigDialog.ui" line="286"/>
         <source>Select to enable the string format checker</source>
         <translation>Selecionar para habilitar o verificador de formatos de strings</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintConfigDialog.ui" line="289"/>
+        <location filename="../PyLintConfigDialog.ui" line="289"/>
         <source>String Format</source>
         <translation>Formato de String</translation>
     </message>
@@ -313,131 +313,131 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="20"/>
+        <location filename="../PyLintExecDialog.ui" line="20"/>
         <source>PyLint Results</source>
         <translation>Resultados de Pylint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="44"/>
+        <location filename="../PyLintExecDialog.ui" line="44"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the results of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Execução de PyLint&lt;/b&gt;
 &lt;p&gt;Mostra os resultados da execução de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="82"/>
+        <location filename="../PyLintExecDialog.ui" line="82"/>
         <source>Type</source>
         <translation>Tipo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="87"/>
+        <location filename="../PyLintExecDialog.ui" line="87"/>
         <source>Message</source>
         <translation>Mensagem</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="121"/>
+        <location filename="../PyLintExecDialog.ui" line="121"/>
         <source>&lt;b&gt;PyLint Execution&lt;/b&gt;
 &lt;p&gt;This shows the errors of the PyLint run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Execução de PyLint&lt;/b&gt;
 &lt;p&gt;Mostra os erros da execução de PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="50"/>
+        <location filename="../PyLintExecDialog.py" line="45"/>
         <source>Save Report...</source>
         <translation>Gravar Relatório...</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="52"/>
+        <location filename="../PyLintExecDialog.py" line="47"/>
         <source>Press to save the report to a file</source>
         <translation>Pressionar para gravar o relatório num ficheiro</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="74"/>
+        <location filename="../PyLintExecDialog.py" line="69"/>
         <source>Convention</source>
         <translation>Convenção</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="75"/>
+        <location filename="../PyLintExecDialog.py" line="70"/>
         <source>Refactor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="76"/>
+        <location filename="../PyLintExecDialog.py" line="71"/>
         <source>Warning</source>
         <translation>Aviso</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="77"/>
+        <location filename="../PyLintExecDialog.py" line="72"/>
         <source>Error</source>
         <translation>Erro</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="78"/>
+        <location filename="../PyLintExecDialog.py" line="73"/>
         <source>Fatal</source>
         <translation>Fatal</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>Process Generation Error</source>
         <translation>Erro na Geração de Processo</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>O processo {0} não se pôde iniciar. Certifique-se de que está na rota de busca.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="224"/>
+        <location filename="../PyLintExecDialog.py" line="220"/>
         <source>No PyLint errors found.</source>
         <translation>Não se encontraram erros de PyLint.</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="406"/>
+        <location filename="../PyLintExecDialog.py" line="402"/>
         <source>PyLint Report</source>
         <translation>Relatório de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="369"/>
+        <location filename="../PyLintExecDialog.py" line="365"/>
         <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;O ficheiro de relatório de PyLint &lt;b&gt;{0}&lt;/b&gt; já existe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="390"/>
+        <location filename="../PyLintExecDialog.py" line="386"/>
         <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;O ficheiro de relatório de PyLint &lt;b&gt;{0}&lt;/b&gt; não pôde escrever-se.&lt;br&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="402"/>
+        <location filename="../PyLintExecDialog.py" line="398"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Ficheiros HTML (*.html);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="404"/>
+        <location filename="../PyLintExecDialog.py" line="400"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="32"/>
+        <location filename="../PyLintExecDialog.ui" line="32"/>
         <source>Results</source>
         <translation>Resultados</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="109"/>
+        <location filename="../PyLintExecDialog.ui" line="109"/>
         <source>Errors</source>
         <translation>Erros</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="56"/>
+        <location filename="../PyLintExecDialog.py" line="51"/>
         <source>Refresh</source>
         <translation>Atualizar</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.py" line="58"/>
+        <location filename="../PyLintExecDialog.py" line="53"/>
         <source>Press to refresh the result display</source>
         <translation>Pressionar para atualizar a visualização de resultados</translation>
     </message>
     <message>
-        <location filename="../../PyLint/PyLintExecDialog.ui" line="77"/>
+        <location filename="../PyLintExecDialog.ui" line="77"/>
         <source>File/Line</source>
         <translation>Ficheiro/Linha</translation>
     </message>
@@ -445,67 +445,67 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="67"/>
+        <location filename="../../PluginPyLint.py" line="59"/>
         <source>Checkers - Pylint</source>
         <translation>Verificadores - PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run PyLint</source>
         <translation>Executar PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="461"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run &amp;PyLint...</source>
         <translation>Executar &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="320"/>
+        <location filename="../../PluginPyLint.py" line="328"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Verificar projeto, pacotes ou módulos com pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="465"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <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;Executar PyLint...&lt;/b&gt;&lt;p&gt;Verifica o projeto, pacotes ou módulos com pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show PyLint Dialog</source>
         <translation>Mostrar Caixa de Diálogo de PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Mostrar Diálogo de Py&amp;Lint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="335"/>
+        <location filename="../../PluginPyLint.py" line="343"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Mostrar a caixa de diálogo de PyLint com os resultados da última execução.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="478"/>
+        <location filename="../../PluginPyLint.py" line="487"/>
         <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;Mostra a caixa de diálogo de PyLint com os resultados da última execução.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="351"/>
+        <location filename="../../PluginPyLint.py" line="359"/>
         <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;Executar PyLint...&lt;/b&gt;&lt;p&gt;Verifica o módulo carregado com pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="517"/>
+        <location filename="../../PluginPyLint.py" line="526"/>
         <source>The pylint executable could not be found.</source>
         <translation>Não se encontrou o executável de pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>Versão de PyLint &lt; 0.23.0.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="523"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>
--- a/PyLint/i18n/pylint_ru.ts	Mon May 04 17:51:42 2020 +0200
+++ b/PyLint/i18n/pylint_ru.ts	Mon Jun 22 19:49:17 2020 +0200
@@ -3,27 +3,27 @@
 <context>
     <name>PyLintConfigDialog</name>
     <message>
-        <location filename="../PyLintConfigDialog.py" line="246"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Configuration Files (*.cfg *.cnf *.rc);;All Files (*)</source>
         <translation>Файлы конфигурации (*.cfg *.cnf *.rc);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../PyLintConfigDialog.py" line="246"/>
+        <location filename="../PyLintConfigDialog.py" line="240"/>
         <source>Select configuration file</source>
         <translation>Выберите файл конфигурации</translation>
     </message>
     <message>
-        <location filename="../PyLintConfigDialog.py" line="262"/>
+        <location filename="../PyLintConfigDialog.py" line="256"/>
         <source>Select report file</source>
         <translation>Выберите файл отчёта</translation>
     </message>
     <message>
-        <location filename="../PyLintConfigDialog.py" line="342"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерации</translation>
     </message>
     <message>
-        <location filename="../PyLintConfigDialog.py" line="342"/>
+        <location filename="../PyLintConfigDialog.py" line="335"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в путях поиска.</translation>
     </message>
@@ -313,57 +313,57 @@
 <context>
     <name>PyLintExecDialog</name>
     <message>
-        <location filename="../PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерации</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="406"/>
+        <location filename="../PyLintExecDialog.py" line="402"/>
         <source>PyLint Report</source>
         <translation>Отчёт PyLint</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="369"/>
+        <location filename="../PyLintExecDialog.py" line="365"/>
         <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;Файл отчёта PyLint &lt;b&gt;{0}&lt;/b&gt; уже сущеструет.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="390"/>
+        <location filename="../PyLintExecDialog.py" line="386"/>
         <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;Файл отчета PyLint &lt;b&gt;{0}&lt;/b&gt; невозможно записать.&lt;br&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="402"/>
+        <location filename="../PyLintExecDialog.py" line="398"/>
         <source>HTML Files (*.html);;All Files (*)</source>
         <translation>Файлы HTML (*.html);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="404"/>
+        <location filename="../PyLintExecDialog.py" line="400"/>
         <source>Text Files (*.txt);;All Files (*)</source>
         <translation>Текстовые файлы (*.txt);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="74"/>
+        <location filename="../PyLintExecDialog.py" line="69"/>
         <source>Convention</source>
         <translation>Соглашение</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="75"/>
+        <location filename="../PyLintExecDialog.py" line="70"/>
         <source>Refactor</source>
         <translation>Рефакторинг</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="76"/>
+        <location filename="../PyLintExecDialog.py" line="71"/>
         <source>Warning</source>
         <translation>Предупреждение</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="77"/>
+        <location filename="../PyLintExecDialog.py" line="72"/>
         <source>Error</source>
         <translation>Ошибка</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="78"/>
+        <location filename="../PyLintExecDialog.py" line="73"/>
         <source>Fatal</source>
         <translation>Критическая</translation>
     </message>
@@ -397,22 +397,22 @@
 &lt;p&gt;Отображает ошибки выполнения PyLint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="52"/>
+        <location filename="../PyLintExecDialog.py" line="47"/>
         <source>Press to save the report to a file</source>
         <translation>Сохранить отчёт в файл</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="224"/>
+        <location filename="../PyLintExecDialog.py" line="220"/>
         <source>No PyLint errors found.</source>
         <translation>Ошибки PyLint не найдены.</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="50"/>
+        <location filename="../PyLintExecDialog.py" line="45"/>
         <source>Save Report...</source>
         <translation>Сохранить отчёт...</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="151"/>
+        <location filename="../PyLintExecDialog.py" line="145"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Невозможно запустить процесс &apos;{0}&apos;. Убедитесь, что он находится в путях поиска.</translation>
     </message>
@@ -427,12 +427,12 @@
         <translation>Ошибки</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="56"/>
+        <location filename="../PyLintExecDialog.py" line="51"/>
         <source>Refresh</source>
         <translation>Освежить</translation>
     </message>
     <message>
-        <location filename="../PyLintExecDialog.py" line="58"/>
+        <location filename="../PyLintExecDialog.py" line="53"/>
         <source>Press to refresh the result display</source>
         <translation>Освежить результаты</translation>
     </message>
@@ -445,67 +445,67 @@
 <context>
     <name>PyLintPlugin</name>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run PyLint</source>
         <translation>Выполнить PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="474"/>
+        <location filename="../../PluginPyLint.py" line="470"/>
         <source>Run &amp;PyLint...</source>
         <translation>Выполнить &amp;PyLint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="333"/>
+        <location filename="../../PluginPyLint.py" line="328"/>
         <source>Check project, packages or modules with pylint.</source>
         <translation>Выполнить проверку проекта, пакетов или модулей посредством PyLint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="478"/>
+        <location filename="../../PluginPyLint.py" line="474"/>
         <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="487"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show PyLint Dialog</source>
         <translation>Отображение окна диалога PyLint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="487"/>
+        <location filename="../../PluginPyLint.py" line="483"/>
         <source>Show Py&amp;Lint Dialog...</source>
         <translation>Показать результаты Py&amp;Lint...</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="348"/>
+        <location filename="../../PluginPyLint.py" line="343"/>
         <source>Show the PyLint dialog with the results of the last run.</source>
         <translation>Показать окно диалога PyLint с результатами последнего запуска.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="491"/>
+        <location filename="../../PluginPyLint.py" line="487"/>
         <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="67"/>
+        <location filename="../../PluginPyLint.py" line="59"/>
         <source>Checkers - Pylint</source>
         <translation>Проверка кода - Pylint</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="364"/>
+        <location filename="../../PluginPyLint.py" line="359"/>
         <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...&lt;/b&gt;&lt;p&gt;Проверить загруженный модуль посредством pylint.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="530"/>
+        <location filename="../../PluginPyLint.py" line="526"/>
         <source>The pylint executable could not be found.</source>
         <translation>Невозможно найти исполняемый файл pylint.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="536"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>PyLint version &lt; 0.23.0.</source>
         <translation>Версия PyLint  &lt;  0.23.0.</translation>
     </message>
     <message>
-        <location filename="../../PluginPyLint.py" line="536"/>
+        <location filename="../../PluginPyLint.py" line="532"/>
         <source>pylint</source>
         <translation>pylint</translation>
     </message>

eric ide

mercurial