Merged with default branch to prepare new release. maintenance release-20.04

Sun, 05 Apr 2020 12:06:15 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 05 Apr 2020 12:06:15 +0200
branch
maintenance
changeset 7503
b17672e6812d
parent 7438
7ece94219310 (current diff)
parent 7502
426f64d419f0 (diff)
child 7504
daa7d050b3af

Merged with default branch to prepare new release.

docs/changelog file | annotate | diff | comparison | revisions
eric6.e4p file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsGit/icons/conflict.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsGit/icons/git.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsGit/icons/git92.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsGit/icons/preferences-git.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsMercurial/icons/mercurial.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsMercurial/icons/preferences-mercurial.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsPySvn/icons/preferences-subversion.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsPySvn/icons/pysvn.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsSubversion/icons/preferences-subversion.png file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsSubversion/icons/subversion.png file | annotate | diff | comparison | revisions
eric6/Preferences/__init__.py file | annotate | diff | comparison | revisions
eric6/QScintilla/Editor.py file | annotate | diff | comparison | revisions
eric6/UI/UserInterface.py file | annotate | diff | comparison | revisions
eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
eric6/icons/default/adBlockPlus16.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock-authorware.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock-director.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock-flash.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock-freehand.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock-java.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock-silverlight.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock.png file | annotate | diff | comparison | revisions
eric6/icons/default/flashBlock48.png file | annotate | diff | comparison | revisions
eric6/icons/default/logViewer_r.png file | annotate | diff | comparison | revisions
eric6/icons/default/miniconda.svgz file | annotate | diff | comparison | revisions
eric6/icons/default/miniconda48.svgz file | annotate | diff | comparison | revisions
eric6/icons/default/preferences-rbDebugger.png file | annotate | diff | comparison | revisions
eric6/icons/default/pypi.svgz file | annotate | diff | comparison | revisions
eric6/icons/default/shell_r.png file | annotate | diff | comparison | revisions
eric6/icons/default/task_r.png file | annotate | diff | comparison | revisions
eric6/icons/default/terminal.png file | annotate | diff | comparison | revisions
eric6/icons/default/toolsConfigure.png file | annotate | diff | comparison | revisions
eric6/icons/default/up.png file | annotate | diff | comparison | revisions
scripts/install.py file | annotate | diff | comparison | revisions
--- a/docs/changelog	Sat Mar 07 11:12:38 2020 +0100
+++ b/docs/changelog	Sun Apr 05 12:06:15 2020 +0200
@@ -1,5 +1,10 @@
 Change Log
 ----------
+Version 20.4:
+- bug fixes
+- General
+  -- included a new icon set based on the Breeze icons of KDE
+
 Version 20.3:
 - bug fixes
 - Debugger
--- a/eric6.e4p	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6.e4p	Sun Apr 05 12:06:15 2020 +0200
@@ -2142,19 +2142,21 @@
     <Other>eric6/Plugins/UiExtensionPlugins/Translator/icons/pronounce.png</Other>
     <Other>eric6/Plugins/UiExtensionPlugins/Translator/icons/swap.png</Other>
     <Other>eric6/Plugins/UiExtensionPlugins/Translator/icons/translate.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/conflict.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/git.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/git92.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/preferences-git.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/mercurial.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/preferences-mercurial.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer.png</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/conflict.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/git.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/git92.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsGit/icons/preferences-git.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/mercurial.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/preferences-mercurial.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer-dark.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer-light.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer-dark.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer-light.svg</Other>
     <Other>eric6/Plugins/VcsPlugins/vcsMercurial/templates/logBrowserBookmarkPhase.tmpl</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsPySvn/icons/preferences-subversion.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsPySvn/icons/pysvn.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsSubversion/icons/preferences-subversion.png</Other>
-    <Other>eric6/Plugins/VcsPlugins/vcsSubversion/icons/subversion.png</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsPySvn/icons/preferences-subversion.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsPySvn/icons/pysvn.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsSubversion/icons/preferences-subversion.svg</Other>
+    <Other>eric6/Plugins/VcsPlugins/vcsSubversion/icons/subversion.svg</Other>
     <Other>eric6/Plugins/ViewManagerPlugins/Listspace/preview.png</Other>
     <Other>eric6/Plugins/ViewManagerPlugins/Tabview/preview.png</Other>
     <Other>eric6/Plugins/WizardPlugins/SetupWizard/data/trove_classifiers.txt</Other>
--- a/eric6/APIs/Python3/eric6.api	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/APIs/Python3/eric6.api	Sun Apr 05 12:06:15 2020 +0200
@@ -966,6 +966,7 @@
 eric6.E5Gui.E5Application.E5Application.registerObject?4(name, objectRef)
 eric6.E5Gui.E5Application.E5Application.registerPluginObject?4(name, objectRef, pluginType=None)
 eric6.E5Gui.E5Application.E5Application.unregisterPluginObject?4(name)
+eric6.E5Gui.E5Application.E5Application.usesDarkPalette?4()
 eric6.E5Gui.E5Application.E5Application?1(argv)
 eric6.E5Gui.E5Application.e5App?7
 eric6.E5Gui.E5ClickableLabel.E5ClickableLabel.clicked?7
@@ -4096,6 +4097,7 @@
 eric6.Plugins.VcsPlugins.vcsGit.GitLogBrowserDialog.GitLogBrowserDialog.show?4()
 eric6.Plugins.VcsPlugins.vcsGit.GitLogBrowserDialog.GitLogBrowserDialog.start?4(fn, isFile=False, noEntries=0)
 eric6.Plugins.VcsPlugins.vcsGit.GitLogBrowserDialog.GitLogBrowserDialog?1(vcs, parent=None)
+eric6.Plugins.VcsPlugins.vcsGit.GitLogBrowserDialog.LIGHTCOLORS?7
 eric6.Plugins.VcsPlugins.vcsGit.GitMergeDialog.GitMergeDialog.getParameters?4()
 eric6.Plugins.VcsPlugins.vcsGit.GitMergeDialog.GitMergeDialog.on_branchButton_toggled?4(checked)
 eric6.Plugins.VcsPlugins.vcsGit.GitMergeDialog.GitMergeDialog.on_branchCombo_editTextChanged?4(txt)
@@ -4678,6 +4680,7 @@
 eric6.Plugins.VcsPlugins.vcsMercurial.HgLogBrowserDialog.HgLogBrowserDialog.show?4()
 eric6.Plugins.VcsPlugins.vcsMercurial.HgLogBrowserDialog.HgLogBrowserDialog.start?4(fn, bundle=None, isFile=False, noEntries=0)
 eric6.Plugins.VcsPlugins.vcsMercurial.HgLogBrowserDialog.HgLogBrowserDialog?1(vcs, mode="", parent=None)
+eric6.Plugins.VcsPlugins.vcsMercurial.HgLogBrowserDialog.LIGHTCOLORS?7
 eric6.Plugins.VcsPlugins.vcsMercurial.HgMergeDialog.HgMergeDialog.getParameters?4()
 eric6.Plugins.VcsPlugins.vcsMercurial.HgMergeDialog.HgMergeDialog.on_bookmarkButton_toggled?4(checked)
 eric6.Plugins.VcsPlugins.vcsMercurial.HgMergeDialog.HgMergeDialog.on_bookmarkCombo_editTextChanged?4(txt)
@@ -8428,7 +8431,7 @@
 eric6.Toolbox.SingleApplication.SingleApplicationServer?1(name)
 eric6.Toolbox.Startup.application?7
 eric6.Toolbox.Startup.handleArgs?4(argv, appinfo)
-eric6.Toolbox.Startup.initializeResourceSearchPath?4()
+eric6.Toolbox.Startup.initializeResourceSearchPath?4(application)
 eric6.Toolbox.Startup.loadTranslatorForLocale?4(dirs, tn)
 eric6.Toolbox.Startup.loadTranslators?4(qtTransDir, app, translationFiles=())
 eric6.Toolbox.Startup.loaded_translators?7
@@ -8809,6 +8812,7 @@
 eric6.UI.PixmapCache.PixmapCache.SupportedExtensions?7
 eric6.UI.PixmapCache.PixmapCache.addSearchPath?4(path)
 eric6.UI.PixmapCache.PixmapCache.getPixmap?4(key, size=None)
+eric6.UI.PixmapCache.PixmapCache.removeSearchPath?4(path)
 eric6.UI.PixmapCache.PixmapCache?1()
 eric6.UI.PixmapCache.addSearchPath?4(path, cache=pixCache)
 eric6.UI.PixmapCache.getCombinedIcon?4(keys, size=None, cache=pixCache)
@@ -8816,6 +8820,7 @@
 eric6.UI.PixmapCache.getPixmap?4(key, size=None, cache=pixCache)
 eric6.UI.PixmapCache.getSymlinkIcon?4(key, size=None, cache=pixCache)
 eric6.UI.PixmapCache.pixCache?7
+eric6.UI.PixmapCache.removeSearchPath?4(path, cache=pixCache)
 eric6.UI.Previewer.Previewer.hide?4()
 eric6.UI.Previewer.Previewer.preferencesChanged?4()
 eric6.UI.Previewer.Previewer.show?4()
@@ -11728,6 +11733,7 @@
 install.initGlobals?4()
 install.installApis?7
 install.installEric?4()
+install.isPipOutdated?4()
 install.macAppBundleName?7
 install.macAppBundlePath?7
 install.macPythonExe?7
@@ -11742,6 +11748,7 @@
 install.pyModDir?7
 install.shutilCopy?4(src, dst, perm=0o644)
 install.sourceDir?7
+install.updatePip?4()
 install.usage?4(rcode=2)
 install.windowsDesktopEntries?4()
 install.windowsDesktopNames?4()
--- a/eric6/DebugClients/Python/DebugBase.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/DebugClients/Python/DebugBase.py	Sun Apr 05 12:06:15 2020 +0200
@@ -629,6 +629,8 @@
             # No need to handle special case if a lot of lines between
             # (e.g. closure), because the additional lines won't cause a bp
             for co_lno in co_lnotab:
+                if co_lno >= 0x80:
+                    lineNo -= 0x100
                 lineNo += co_lno
                 lineNumbers.append(lineNo)
             
--- a/eric6/Debugger/DebugViewer.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Debugger/DebugViewer.py	Sun Apr 05 12:06:15 2020 +0200
@@ -177,7 +177,7 @@
         self.callStackViewer = CallStackViewer(self.debugServer)
         index = self.__tabWidget.addTab(
             self.callStackViewer,
-            UI.PixmapCache.getIcon("step.png"), "")
+            UI.PixmapCache.getIcon("callStack"), "")
         self.__tabWidget.setTabToolTip(
             index, self.callStackViewer.windowTitle())
         self.callStackViewer.sourceFile.connect(self.sourceFile)
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Help/source.qhp	Sun Apr 05 12:06:15 2020 +0200
@@ -3795,6 +3795,7 @@
       <keyword name="E5Application.registerObject" id="E5Application.registerObject" ref="eric6.E5Gui.E5Application.html#E5Application.registerObject" />
       <keyword name="E5Application.registerPluginObject" id="E5Application.registerPluginObject" ref="eric6.E5Gui.E5Application.html#E5Application.registerPluginObject" />
       <keyword name="E5Application.unregisterPluginObject" id="E5Application.unregisterPluginObject" ref="eric6.E5Gui.E5Application.html#E5Application.unregisterPluginObject" />
+      <keyword name="E5Application.usesDarkPalette" id="E5Application.usesDarkPalette" ref="eric6.E5Gui.E5Application.html#E5Application.usesDarkPalette" />
       <keyword name="E5ArrowItem" id="E5ArrowItem" ref="eric6.E5Graphics.E5ArrowItem.html#E5ArrowItem" />
       <keyword name="E5ArrowItem (Constructor)" id="E5ArrowItem (Constructor)" ref="eric6.E5Graphics.E5ArrowItem.html#E5ArrowItem.__init__" />
       <keyword name="E5ArrowItem (Module)" id="E5ArrowItem (Module)" ref="eric6.E5Graphics.E5ArrowItem.html" />
@@ -7385,6 +7386,7 @@
       <keyword name="HgDialog (Constructor)" id="HgDialog (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html#HgDialog.__init__" />
       <keyword name="HgDialog (Module)" id="HgDialog (Module)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html" />
       <keyword name="HgDialog.__finish" id="HgDialog.__finish" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html#HgDialog.__finish" />
+      <keyword name="HgDialog.__getInput" id="HgDialog.__getInput" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html#HgDialog.__getInput" />
       <keyword name="HgDialog.__showError" id="HgDialog.__showError" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html#HgDialog.__showError" />
       <keyword name="HgDialog.__showOutput" id="HgDialog.__showOutput" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html#HgDialog.__showOutput" />
       <keyword name="HgDialog.hasAddOrDelete" id="HgDialog.hasAddOrDelete" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html#HgDialog.hasAddOrDelete" />
@@ -10660,6 +10662,7 @@
       <keyword name="PixmapCache (Module)" id="PixmapCache (Module)" ref="eric6.UI.PixmapCache.html" />
       <keyword name="PixmapCache.addSearchPath" id="PixmapCache.addSearchPath" ref="eric6.UI.PixmapCache.html#PixmapCache.addSearchPath" />
       <keyword name="PixmapCache.getPixmap" id="PixmapCache.getPixmap" ref="eric6.UI.PixmapCache.html#PixmapCache.getPixmap" />
+      <keyword name="PixmapCache.removeSearchPath" id="PixmapCache.removeSearchPath" ref="eric6.UI.PixmapCache.html#PixmapCache.removeSearchPath" />
       <keyword name="PixmapDiagram" id="PixmapDiagram" ref="eric6.Graphics.PixmapDiagram.html#PixmapDiagram" />
       <keyword name="PixmapDiagram (Constructor)" id="PixmapDiagram (Constructor)" ref="eric6.Graphics.PixmapDiagram.html#PixmapDiagram.__init__" />
       <keyword name="PixmapDiagram (Module)" id="PixmapDiagram (Module)" ref="eric6.Graphics.PixmapDiagram.html" />
@@ -17414,6 +17417,7 @@
       <keyword name="isNameConstant_1" id="isNameConstant_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isNameConstant_1" />
       <keyword name="isNumber" id="isNumber" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isNumber" />
       <keyword name="isNumber_1" id="isNumber_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isNumber_1" />
+      <keyword name="isPipOutdated" id="isPipOutdated" ref="install.html#isPipOutdated" />
       <keyword name="isString" id="isString" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isString" />
       <keyword name="isString_1" id="isString_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html#isString_1" />
       <keyword name="isTextFile" id="isTextFile" ref="eric6.Utilities.MimeTypes.html#isTextFile" />
@@ -17598,6 +17602,7 @@
       <keyword name="removeMarkers" id="removeMarkers" ref="eric6.UI.CompareDialog.html#removeMarkers" />
       <keyword name="removePluginDirectories" id="removePluginDirectories" ref="uninstall.html#removePluginDirectories" />
       <keyword name="removeProjectBrowserFlags" id="removeProjectBrowserFlags" ref="eric6.Preferences.__init__.html#removeProjectBrowserFlags" />
+      <keyword name="removeSearchPath" id="removeSearchPath" ref="eric6.UI.PixmapCache.html#removeSearchPath" />
       <keyword name="renderTabPreview" id="renderTabPreview" ref="eric6.WebBrowser.WebBrowserSnap.html#renderTabPreview" />
       <keyword name="resetInterface" id="resetInterface" ref="eric6.CondaInterface.__init__.html#resetInterface" />
       <keyword name="resetLayout" id="resetLayout" ref="eric6.Preferences.__init__.html#resetLayout" />
@@ -17730,6 +17735,7 @@
       <keyword name="uninstallWindowsLinks" id="uninstallWindowsLinks" ref="uninstall.html#uninstallWindowsLinks" />
       <keyword name="unregisterLexer" id="unregisterLexer" ref="eric6.QScintilla.Lexers.__init__.html#unregisterLexer" />
       <keyword name="unregisterView" id="unregisterView" ref="eric6.WebBrowser.WebInspector.html#unregisterView" />
+      <keyword name="updatePip" id="updatePip" ref="install.html#updatePip" />
       <keyword name="update_counts" id="update_counts" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#update_counts" />
       <keyword name="usage" id="usage" ref="eric6.Toolbox.Startup.html#usage" />
       <keyword name="usage" id="usage" ref="eric6.eric6_api.html#usage" />
--- a/eric6/Documentation/Source/eric6.E5Gui.E5Application.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.E5Gui.E5Application.html	Sun Apr 05 12:06:15 2020 +0200
@@ -100,6 +100,10 @@
 <td><a href="#E5Application.unregisterPluginObject">unregisterPluginObject</a></td>
 <td>Public method to unregister a plugin object in the object registry.</td>
 </tr>
+<tr>
+<td><a href="#E5Application.usesDarkPalette">usesDarkPalette</a></td>
+<td>Public method to check, if the application uses a palette with a dark background.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 
@@ -116,7 +120,7 @@
 </p>
 <dl>
 
-<dt><i>argv</i></dt>
+<dt><i>argv</i> (list)</dt>
 <dd>
 command line arguments
 </dd>
@@ -130,9 +134,9 @@
 </p>
 <dl>
 
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the object (string)
+name of the object
 </dd>
 </dl>
 <dl>
@@ -142,6 +146,12 @@
 </dd>
 </dl>
 <dl>
+<dt>Return Type:</dt>
+<dd>
+any
+</dd>
+</dl>
+<dl>
 
 <dt>Raises <b>KeyError</b>:</dt>
 <dd>
@@ -157,9 +167,9 @@
 </p>
 <dl>
 
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the plugin object (string)
+name of the plugin object
 </dd>
 </dl>
 <dl>
@@ -169,6 +179,12 @@
 </dd>
 </dl>
 <dl>
+<dt>Return Type:</dt>
+<dd>
+any
+</dd>
+</dl>
+<dl>
 
 <dt>Raises <b>KeyError</b>:</dt>
 <dd>
@@ -184,15 +200,21 @@
 </p>
 <dl>
 
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the plugin object (string)
+name of the plugin object
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-type of the plugin object (string)
+type of the plugin object
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <dl>
@@ -216,6 +238,12 @@
 list of (name, reference) pairs
 </dd>
 </dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of (str, any)
+</dd>
+</dl>
 <a NAME="E5Application.registerObject" ID="E5Application.registerObject"></a>
 <h4>E5Application.registerObject</h4>
 <b>registerObject</b>(<i>name, objectRef</i>)
@@ -225,11 +253,11 @@
 </p>
 <dl>
 
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the object (string)
+name of the object
 </dd>
-<dt><i>objectRef</i></dt>
+<dt><i>objectRef</i> (any)</dt>
 <dd>
 reference to the object
 </dd>
@@ -250,17 +278,17 @@
 </p>
 <dl>
 
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the plugin object (string)
+name of the plugin object
 </dd>
-<dt><i>objectRef</i></dt>
+<dt><i>objectRef</i> (any)</dt>
 <dd>
 reference to the plugin object
 </dd>
-<dt><i>pluginType=</i></dt>
+<dt><i>pluginType</i> (str)</dt>
 <dd>
-type of the plugin object (string)
+type of the plugin object
 </dd>
 </dl>
 <dl>
@@ -279,9 +307,29 @@
 </p>
 <dl>
 
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the plugin object (string)
+name of the plugin object
+</dd>
+</dl>
+<a NAME="E5Application.usesDarkPalette" ID="E5Application.usesDarkPalette"></a>
+<h4>E5Application.usesDarkPalette</h4>
+<b>usesDarkPalette</b>(<i></i>)
+
+<p>
+        Public method to check, if the application uses a palette with a dark
+        background.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating the use of a palette with a dark background
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsGit.GitLogBrowserDialog.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsGit.GitLogBrowserDialog.html	Sun Apr 05 12:06:15 2020 +0200
@@ -28,7 +28,7 @@
 <h3>Global Attributes</h3>
 
 <table>
-<tr><td>COLORNAMES</td></tr><tr><td>COLORS</td></tr>
+<tr><td>COLORNAMES</td></tr><tr><td>COLORS</td></tr><tr><td>LIGHTCOLORS</td></tr>
 </table>
 <h3>Classes</h3>
 
@@ -786,15 +786,21 @@
 </p>
 <dl>
 
-<dt><i>n</i></dt>
+<dt><i>n</i> (int)</dt>
 <dd>
-color index (integer)
+color index
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-color name (string)
+color name
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <a NAME="GitLogBrowserDialog.__getCommitForTag" ID="GitLogBrowserDialog.__getCommitForTag"></a>
--- a/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgClient.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgClient.html	Sun Apr 05 12:06:15 2020 +0200
@@ -148,21 +148,21 @@
 </p>
 <dl>
 
-<dt><i>repoPath</i></dt>
+<dt><i>repoPath</i> (str)</dt>
 <dd>
-root directory of the repository (string)
+root directory of the repository
 </dd>
-<dt><i>encoding</i></dt>
+<dt><i>encoding</i> (str)</dt>
 <dd>
-encoding to be used by the command server (string)
+encoding to be used by the command server
 </dd>
-<dt><i>vcs</i></dt>
+<dt><i>vcs</i> (Hg)</dt>
 <dd>
-reference to the VCS object (Hg)
+reference to the VCS object
 </dd>
-<dt><i>parent</i></dt>
+<dt><i>parent</i> (QObject)</dt>
 <dd>
-reference to the parent object (QObject)
+reference to the parent object
 </dd>
 </dl>
 <a NAME="HgClient.__prompt" ID="HgClient.__prompt"></a>
@@ -174,19 +174,26 @@
 </p>
 <dl>
 
-<dt><i>size</i></dt>
+<dt><i>size</i> (int)</dt>
 <dd>
-maximum length of the requested input (integer)
+maximum length of the requested input
 </dd>
-<dt><i>message</i></dt>
+<dt><i>message</i> (str)</dt>
 <dd>
-message sent by the server (string)
+message sent by the server
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-data entered by the user (string)
+tuple containing data entered by the user and
+            a flag indicating a password input
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (str, bool)
 </dd>
 </dl>
 <a NAME="HgClient.__readChannel" ID="HgClient.__readChannel"></a>
@@ -200,7 +207,12 @@
 <dt>Returns:</dt>
 <dd>
 tuple of channel designator and channel data
-            (string, integer or string or bytes)
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (str, int or str or bytes)
 </dd>
 </dl>
 <a NAME="HgClient.__readHello" ID="HgClient.__readHello"></a>
@@ -213,8 +225,14 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-tuple of flag indicating success (boolean) and an error message
-            in case of failure (string)
+tuple of flag indicating success and an error message in case
+            of failure
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
 </dd>
 </dl>
 <a NAME="HgClient.__runcommand" ID="HgClient.__runcommand"></a>
@@ -226,17 +244,17 @@
 </p>
 <dl>
 
-<dt><i>args</i></dt>
+<dt><i>args</i> (list of str)</dt>
 <dd>
-list of arguments for the command (list of string)
+list of arguments for the command
 </dd>
-<dt><i>inputChannels</i></dt>
+<dt><i>inputChannels</i> (dict)</dt>
 <dd>
 dictionary of input channels. The dictionary must
             have the keys 'I' and 'L' and each entry must be a function
             receiving the number of bytes to write.
 </dd>
-<dt><i>outputChannels</i></dt>
+<dt><i>outputChannels</i> (dict)</dt>
 <dd>
 dictionary of output channels. The dictionary
             must have the keys 'o' and 'e' and each entry must be a function
@@ -247,7 +265,13 @@
 <dt>Returns:</dt>
 <dd>
 result code of the command, -1 if the command server wasn't
-            started or -10, if the command was canceled (integer)
+            started or -10, if the command was canceled
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
 </dd>
 </dl>
 <dl>
@@ -267,13 +291,13 @@
 </p>
 <dl>
 
-<dt><i>exitCode</i></dt>
+<dt><i>exitCode</i> (int)</dt>
 <dd>
-exit code of the process (integer)
+exit code of the process
 </dd>
-<dt><i>exitStatus</i></dt>
+<dt><i>exitStatus</i> (QProcess.ExitStatus)</dt>
 <dd>
-exit status of the process (QProcess.ExitStatus)
+exit status of the process
 </dd>
 </dl>
 <a NAME="HgClient.__writeDataBlock" ID="HgClient.__writeDataBlock"></a>
@@ -285,9 +309,9 @@
 </p>
 <dl>
 
-<dt><i>data</i></dt>
+<dt><i>data</i> (str)</dt>
 <dd>
-data to be sent (string)
+data to be sent
 </dd>
 </dl>
 <a NAME="HgClient.cancel" ID="HgClient.cancel"></a>
@@ -311,7 +335,13 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-flag indicating the execution of a command (boolean)
+flag indicating the execution of a command
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl>
 <a NAME="HgClient.myprompt" ID="HgClient.myprompt"></a>
@@ -328,8 +358,14 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-tuple of flag indicating a successful start (boolean) and
-            an error message (string) in case of failure
+tuple of flag indicating a successful start and an error
+            message in case of failure
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
 </dd>
 </dl>
 <a NAME="HgClient.runcommand" ID="HgClient.runcommand"></a>
@@ -341,40 +377,49 @@
 </p>
 <dl>
 
-<dt><i>args</i></dt>
+<dt><i>args</i> (list of str)</dt>
 <dd>
-list of arguments for the command (list of string)
+list of arguments for the command
 </dd>
-<dt><i>prompt=</i></dt>
+<dt><i>prompt</i> (func(int, str) -> (str, bool))</dt>
 <dd>
 function to reply to prompts by the server. It
             receives the max number of bytes to return and the contents
-            of the output channel received so far.
+            of the output channel received so far. If an output function is
+            given as well, the prompt data is passed through the output
+            function. The function must return the input data and a flag
+            indicating a password input.
 </dd>
-<dt><i>inputData=</i></dt>
+<dt><i>inputData</i> (func(int) -> bytes)</dt>
 <dd>
 function to reply to bulk data requests by the
             server. It receives the max number of bytes to return.
 </dd>
-<dt><i>output=</i></dt>
+<dt><i>output</i> (func(str))</dt>
 <dd>
-function receiving the data from the server (string).
-            If a prompt function is given, this parameter will be ignored.
+function receiving the data from the server. If a
+            prompt function is given, it is assumed, that the prompt output
+            is passed via this function.
 </dd>
-<dt><i>error=</i></dt>
+<dt><i>error</i> (func(str))</dt>
 <dd>
 function receiving error messages from the server
-            (string)
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-output and errors of the command server (string). In case
+tuple of output and errors of the command server. In case
             output and/or error functions were given, the respective return
             value will be an empty string.
 </dd>
 </dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (str, str)
+</dd>
+</dl>
 <a NAME="HgClient.startServer" ID="HgClient.startServer"></a>
 <h4>HgClient.startServer</h4>
 <b>startServer</b>(<i></i>)
@@ -385,8 +430,14 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-tuple of flag indicating a successful start (boolean) and
-            an error message (string) in case of failure
+tuple of flag indicating a successful start and an error
+            message in case of failure
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
 </dd>
 </dl>
 <a NAME="HgClient.stopServer" ID="HgClient.stopServer"></a>
@@ -406,7 +457,13 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-flag indicating the cancel state (boolean)
+flag indicating the cancel state
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgDialog.html	Sun Apr 05 12:06:15 2020 +0200
@@ -82,6 +82,10 @@
 <td>Private slot called when the process finished or the user pressed the button.</td>
 </tr>
 <tr>
+<td><a href="#HgDialog.__getInput">__getInput</a></td>
+<td>Private method to get some input from the user.</td>
+</tr>
+<tr>
 <td><a href="#HgDialog.__showError">__showError</a></td>
 <td>Private slot to show some error.</td>
 </tr>
@@ -151,6 +155,37 @@
         Private slot called when the process finished or the user pressed
         the button.
 </p>
+<a NAME="HgDialog.__getInput" ID="HgDialog.__getInput"></a>
+<h4>HgDialog.__getInput</h4>
+<b>__getInput</b>(<i>size, message</i>)
+
+<p>
+        Private method to get some input from the user.
+</p>
+<dl>
+
+<dt><i>size</i> (int)</dt>
+<dd>
+maximum length of the requested input
+</dd>
+<dt><i>message</i> (str)</dt>
+<dd>
+message sent by the server
+</dd>
+</dl>
+<dl>
+<dt>Returns:</dt>
+<dd>
+tuple containing data entered by the user and
+            a flag indicating a password input
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (str, bool)
+</dd>
+</dl>
 <a NAME="HgDialog.__showError" ID="HgDialog.__showError"></a>
 <h4>HgDialog.__showError</h4>
 <b>__showError</b>(<i>out</i>)
--- a/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgLogBrowserDialog.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgLogBrowserDialog.html	Sun Apr 05 12:06:15 2020 +0200
@@ -28,7 +28,7 @@
 <h3>Global Attributes</h3>
 
 <table>
-<tr><td>COLORNAMES</td></tr><tr><td>COLORS</td></tr>
+<tr><td>COLORNAMES</td></tr><tr><td>COLORS</td></tr><tr><td>LIGHTCOLORS</td></tr>
 </table>
 <h3>Classes</h3>
 
@@ -750,15 +750,21 @@
 </p>
 <dl>
 
-<dt><i>n</i></dt>
+<dt><i>n</i> (int)</dt>
 <dd>
-color index (integer)
+color index
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-color name (string)
+color name
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <a NAME="HgLogBrowserDialog.__getHeads" ID="HgLogBrowserDialog.__getHeads"></a>
--- a/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgServeDialog.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgServeDialog.html	Sun Apr 05 12:06:15 2020 +0200
@@ -120,17 +120,17 @@
 </p>
 <dl>
 
-<dt><i>vcs</i></dt>
+<dt><i>vcs</i> (Hg)</dt>
 <dd>
 reference to the vcs object
 </dd>
-<dt><i>path</i></dt>
+<dt><i>path</i> (str)</dt>
 <dd>
-path of the repository to serve (string)
+path of the repository to serve
 </dd>
-<dt><i>parent</i></dt>
+<dt><i>parent</i> (QWidget)</dt>
 <dd>
-reference to the parent widget (QWidget)
+reference to the parent widget
 </dd>
 </dl>
 <a NAME="HgServeDialog.__appendText" ID="HgServeDialog.__appendText"></a>
@@ -142,13 +142,13 @@
 </p>
 <dl>
 
-<dt><i>txt</i></dt>
+<dt><i>txt</i> (str)</dt>
 <dd>
-text to insert (string)
+text to insert
 </dd>
-<dt><i>error</i></dt>
+<dt><i>error</i> (bool)</dt>
 <dd>
-flag indicating to insert error text (boolean)
+flag indicating to insert error text
 </dd>
 </dl>
 <a NAME="HgServeDialog.__procFinished" ID="HgServeDialog.__procFinished"></a>
@@ -160,13 +160,13 @@
 </p>
 <dl>
 
-<dt><i>exitCode</i></dt>
+<dt><i>exitCode</i> (int)</dt>
 <dd>
-exit code of the process (integer)
+exit code of the process
 </dd>
-<dt><i>exitStatus</i></dt>
+<dt><i>exitStatus</i> (QProcess.ExitStatus)</dt>
 <dd>
-exit status of the process (QProcess.ExitStatus)
+exit status of the process
 </dd>
 </dl>
 <a NAME="HgServeDialog.__readStderr" ID="HgServeDialog.__readStderr"></a>
@@ -219,9 +219,9 @@
 </p>
 <dl>
 
-<dt><i>e</i></dt>
+<dt><i>e</i> (QCloseEvent)</dt>
 <dd>
-close event (QCloseEvent)
+close event
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/eric6/Documentation/Source/eric6.Toolbox.Startup.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.Toolbox.Startup.html	Sun Apr 05 12:06:15 2020 +0200
@@ -105,11 +105,18 @@
 <hr />
 <a NAME="initializeResourceSearchPath" ID="initializeResourceSearchPath"></a>
 <h2>initializeResourceSearchPath</h2>
-<b>initializeResourceSearchPath</b>(<i></i>)
+<b>initializeResourceSearchPath</b>(<i>application</i>)
 
 <p>
     Module function to initialize the default mime source factory.
 </p>
+<dl>
+
+<dt><i>application</i> (E5Application)</dt>
+<dd>
+reference to the application object
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
--- a/eric6/Documentation/Source/eric6.UI.PixmapCache.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/eric6.UI.PixmapCache.html	Sun Apr 05 12:06:15 2020 +0200
@@ -63,6 +63,10 @@
 <td><a href="#getSymlinkIcon">getSymlinkIcon</a></td>
 <td>Module function to retrieve a symbolic link icon.</td>
 </tr>
+<tr>
+<td><a href="#removeSearchPath">removeSearchPath</a></td>
+<td>Public method to remove a path from the search path.</td>
+</tr>
 </table>
 <hr />
 <hr />
@@ -100,6 +104,10 @@
 <td><a href="#PixmapCache.getPixmap">getPixmap</a></td>
 <td>Public method to retrieve a pixmap.</td>
 </tr>
+<tr>
+<td><a href="#PixmapCache.removeSearchPath">removeSearchPath</a></td>
+<td>Public method to remove a path from the search path.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 
@@ -123,9 +131,9 @@
 </p>
 <dl>
 
-<dt><i>path</i></dt>
+<dt><i>path</i> (str)</dt>
 <dd>
-path to add (string)
+path to add
 </dd>
 </dl>
 <a NAME="PixmapCache.getPixmap" ID="PixmapCache.getPixmap"></a>
@@ -158,6 +166,20 @@
 QPixmap
 </dd>
 </dl>
+<a NAME="PixmapCache.removeSearchPath" ID="PixmapCache.removeSearchPath"></a>
+<h4>PixmapCache.removeSearchPath</h4>
+<b>removeSearchPath</b>(<i>path</i>)
+
+<p>
+        Public method to remove a path from the search path.
+</p>
+<dl>
+
+<dt><i>path</i> (str)</dt>
+<dd>
+path to remove
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
@@ -170,13 +192,13 @@
 </p>
 <dl>
 
-<dt><i>path</i></dt>
+<dt><i>path</i> (str)</dt>
 <dd>
-path to add (string)
+path to add
 </dd>
-<dt><i>cache</i></dt>
+<dt><i>cache</i> (PixmapCache)</dt>
 <dd>
-reference to the pixmap cache object (PixmapCache)
+reference to the pixmap cache object
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -329,4 +351,25 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
+<hr />
+<a NAME="removeSearchPath" ID="removeSearchPath"></a>
+<h2>removeSearchPath</h2>
+<b>removeSearchPath</b>(<i>path, cache=pixCache</i>)
+
+<p>
+    Public method to remove a path from the search path.
+</p>
+<dl>
+
+<dt><i>path</i> (str)</dt>
+<dd>
+path to remove
+</dd>
+<dt><i>cache</i> (PixmapCache)</dt>
+<dd>
+reference to the pixmap cache object
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/install.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/install.html	Sun Apr 05 12:06:15 2020 +0200
@@ -136,6 +136,10 @@
 <td>Actually perform the installation steps.</td>
 </tr>
 <tr>
+<td><a href="#isPipOutdated">isPipOutdated</a></td>
+<td>Check, if pip is outdated.</td>
+</tr>
+<tr>
 <td><a href="#main">main</a></td>
 <td>The main function of the script.</td>
 </tr>
@@ -152,6 +156,10 @@
 <td>Wrapper function around shutil.copy() to ensure the permissions.</td>
 </tr>
 <tr>
+<td><a href="#updatePip">updatePip</a></td>
+<td>Update the installed pip package.</td>
+</tr>
+<tr>
 <td><a href="#usage">usage</a></td>
 <td>Display a usage message and exit.</td>
 </tr>
@@ -585,6 +593,28 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="isPipOutdated" ID="isPipOutdated"></a>
+<h2>isPipOutdated</h2>
+<b>isPipOutdated</b>(<i></i>)
+
+<p>
+    Check, if pip is outdated.
+</p>
+<dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating an outdated pip
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="main" ID="main"></a>
 <h2>main</h2>
 <b>main</b>(<i>argv</i>)
@@ -677,6 +707,16 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="updatePip" ID="updatePip"></a>
+<h2>updatePip</h2>
+<b>updatePip</b>(<i></i>)
+
+<p>
+    Update the installed pip package.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="usage" ID="usage"></a>
 <h2>usage</h2>
 <b>usage</b>(<i>rcode=2</i>)
--- a/eric6/Documentation/Source/setup.html	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Documentation/Source/setup.html	Sun Apr 05 12:06:15 2020 +0200
@@ -61,7 +61,7 @@
 </tr>
 <tr>
 <td><a href="#getPackageData">getPackageData</a></td>
-<td>Function to return data files of a package with givene extensions.</td>
+<td>Function to return data files of a package with given extensions.</td>
 </tr>
 <tr>
 <td><a href="#getVersion">getVersion</a></td>
@@ -190,7 +190,7 @@
 <b>getPackageData</b>(<i>package, extensions</i>)
 
 <p>
-    Function to return data files of a package with givene extensions.
+    Function to return data files of a package with given extensions.
 </p>
 <dl>
 
--- a/eric6/E5Gui/E5Application.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/E5Gui/E5Application.py	Sun Apr 05 12:06:15 2020 +0200
@@ -9,6 +9,7 @@
 
 
 from PyQt5.QtCore import Qt, QCoreApplication
+from PyQt5.QtGui import QPalette
 from PyQt5.QtWidgets import QApplication
 
 
@@ -21,6 +22,7 @@
         Constructor
         
         @param argv command line arguments
+        @type list
         """
         try:
             QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
@@ -44,40 +46,47 @@
         
         self.__objectRegistry = {}
         self.__pluginObjectRegistry = {}
-        
+    
     def registerObject(self, name, objectRef):
         """
         Public method to register an object in the object registry.
         
-        @param name name of the object (string)
+        @param name name of the object
+        @type str
         @param objectRef reference to the object
+        @type any
         @exception KeyError raised when the given name is already in use
         """
         if name in self.__objectRegistry:
             raise KeyError('Object "{0}" already registered.'.format(name))
         else:
             self.__objectRegistry[name] = objectRef
-        
+    
     def getObject(self, name):
         """
         Public method to get a reference to a registered object.
         
-        @param name name of the object (string)
+        @param name name of the object
+        @type str
         @return reference to the registered object
+        @rtype any
         @exception KeyError raised when the given name is not known
         """
         if name in self.__objectRegistry:
             return self.__objectRegistry[name]
         else:
             raise KeyError('Object "{0}" is not registered.'.format(name))
-        
+    
     def registerPluginObject(self, name, objectRef, pluginType=None):
         """
         Public method to register a plugin object in the object registry.
         
-        @param name name of the plugin object (string)
+        @param name name of the plugin object
+        @type str
         @param objectRef reference to the plugin object
-        @keyparam pluginType type of the plugin object (string)
+        @type any
+        @param pluginType type of the plugin object
+        @type str
         @exception KeyError raised when the given name is already in use
         """
         if name in self.__pluginObjectRegistry:
@@ -85,22 +94,25 @@
                 'Pluginobject "{0}" already registered.'.format(name))
         else:
             self.__pluginObjectRegistry[name] = (objectRef, pluginType)
-        
+    
     def unregisterPluginObject(self, name):
         """
         Public method to unregister a plugin object in the object registry.
         
-        @param name name of the plugin object (string)
+        @param name name of the plugin object
+        @type str
         """
         if name in self.__pluginObjectRegistry:
             del self.__pluginObjectRegistry[name]
-        
+    
     def getPluginObject(self, name):
         """
         Public method to get a reference to a registered plugin object.
         
-        @param name name of the plugin object (string)
+        @param name name of the plugin object
+        @type str
         @return reference to the registered plugin object
+        @rtype any
         @exception KeyError raised when the given name is not known
         """
         if name in self.__pluginObjectRegistry:
@@ -108,25 +120,28 @@
         else:
             raise KeyError(
                 'Pluginobject "{0}" is not registered.'.format(name))
-        
+    
     def getPluginObjects(self):
         """
         Public method to get a list of (name, reference) pairs of all
         registered plugin objects.
         
         @return list of (name, reference) pairs
+        @rtype list of (str, any)
         """
         objects = []
         for name in self.__pluginObjectRegistry:
             objects.append((name, self.__pluginObjectRegistry[name][0]))
         return objects
-        
+    
     def getPluginObjectType(self, name):
         """
         Public method to get the type of a registered plugin object.
         
-        @param name name of the plugin object (string)
-        @return type of the plugin object (string)
+        @param name name of the plugin object
+        @type str
+        @return type of the plugin object
+        @rtype str
         @exception KeyError raised when the given name is not known
         """
         if name in self.__pluginObjectRegistry:
@@ -134,5 +149,17 @@
         else:
             raise KeyError(
                 'Pluginobject "{0}" is not registered.'.format(name))
+    
+    def usesDarkPalette(self):
+        """
+        Public method to check, if the application uses a palette with a dark
+        background.
+        
+        @return flag indicating the use of a palette with a dark background
+        @rtype bool
+        """
+        palette = self.palette()
+        lightness = palette.color(QPalette.Window).lightness()
+        return lightness <= 128
 
 e5App = QCoreApplication.instance
--- a/eric6/PipInterface/PipPackagesWidget.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/PipInterface/PipPackagesWidget.py	Sun Apr 05 12:06:15 2020 +0200
@@ -561,7 +561,12 @@
         """
         Private slot initiating a search via a press of the Return key.
         """
-        self.__search()
+        if (
+            (bool(self.searchEditName.text()) or
+             bool(self.searchEditSummary.text())) and
+            self.__isPipAvailable()
+        ):
+            self.__search()
     
     @pyqtSlot(str)
     def on_searchEditSummary_textChanged(self, txt):
@@ -578,7 +583,12 @@
         """
         Private slot initiating a search via a press of the Return key.
         """
-        self.__search()
+        if (
+            (bool(self.searchEditName.text()) or
+             bool(self.searchEditSummary.text())) and
+            self.__isPipAvailable()
+        ):
+            self.__search()
     
     @pyqtSlot()
     def on_searchButton_clicked(self):
--- a/eric6/Plugins/PluginVcsGit.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/PluginVcsGit.py	Sun Apr 05 12:06:15 2020 +0200
@@ -132,7 +132,7 @@
         "zzz_gitPage":
         [QCoreApplication.translate("VcsGitPlugin", "Git"),
             os.path.join("VcsPlugins", "vcsGit", "icons",
-                         "preferences-git.png"),
+                         "preferences-git.svg"),
             createConfigurationPage, "vcsPage", None],
     }
 
--- a/eric6/Plugins/PluginVcsMercurial.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/PluginVcsMercurial.py	Sun Apr 05 12:06:15 2020 +0200
@@ -131,7 +131,7 @@
         "zzz_mercurialPage":
         [QCoreApplication.translate("VcsMercurialPlugin", "Mercurial"),
             os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                         "preferences-mercurial.png"),
+                         "preferences-mercurial.svg"),
             createConfigurationPage, "vcsPage", None],
     }
 
--- a/eric6/Plugins/PluginVcsPySvn.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/PluginVcsPySvn.py	Sun Apr 05 12:06:15 2020 +0200
@@ -126,7 +126,7 @@
         "zzz_subversionPage":
         [QCoreApplication.translate("VcsPySvnPlugin", "Subversion"),
          os.path.join("VcsPlugins", "vcsPySvn", "icons",
-                      "preferences-subversion.png"),
+                      "preferences-subversion.svg"),
          createConfigurationPage, "vcsPage", None],
     }
 
--- a/eric6/Plugins/PluginVcsSubversion.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/PluginVcsSubversion.py	Sun Apr 05 12:06:15 2020 +0200
@@ -132,7 +132,7 @@
         "zzz_subversionPage":
         [QCoreApplication.translate("VcsSubversionPlugin", "Subversion"),
          os.path.join("VcsPlugins", "vcsSubversion", "icons",
-                      "preferences-subversion.png"),
+                      "preferences-subversion.svg"),
          createConfigurationPage, "vcsPage", None],
     }
     
--- a/eric6/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py	Sun Apr 05 12:06:15 2020 +0200
@@ -15,7 +15,7 @@
     pyqtSlot, Qt, QDate, QProcess, QTimer, QRegExp, QSize, QPoint, QFileInfo
 )
 from PyQt5.QtGui import (
-    QCursor, QColor, QPixmap, QPainter, QPen, QIcon, QTextCursor
+    QCursor, QColor, QPixmap, QPainter, QPen, QIcon, QTextCursor, QPalette
 )
 from PyQt5.QtWidgets import (
     QWidget, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QApplication,
@@ -41,6 +41,11 @@
               "darkcyan", "darkmagenta", "blue"]
 COLORS = [str(QColor(x).name()) for x in COLORNAMES]
 
+LIGHTCOLORS = ["#aaaaff", "#7faa7f", "#ffaaaa", "#aaffaa", "#7f7faa",
+               "#ffaaff", "#aaffff", "#d5d579", "#ffaaff", "#d57979",
+               "#d579d5", "#79d5d5", "#d5d5d5", "#d5d500",
+               ]
+
 
 class GitLogBrowserDialog(QWidget, Ui_GitLogBrowserDialog):
     """
@@ -108,6 +113,7 @@
         self.__logTreeNormalFont.setBold(False)
         self.__logTreeBoldFont = self.logTree.font()
         self.__logTreeBoldFont.setBold(True)
+        self.__logTreeHasDarkBackground = e5App().usesDarkPalette()
         
         font = Preferences.getEditorOtherFonts("MonospacedFont")
         self.diffEdit.setFontFamily(font.family())
@@ -469,10 +475,15 @@
         """
         Private method to get the (rotating) name of the color given an index.
         
-        @param n color index (integer)
-        @return color name (string)
+        @param n color index
+        @type int
+        @return color name
+        @rtype str
         """
-        return COLORS[n % len(COLORS)]
+        if self.__logTreeHasDarkBackground:
+            return LIGHTCOLORS[n % len(LIGHTCOLORS)]
+        else:
+            return COLORS[n % len(COLORS)]
     
     def __generateEdges(self, commitId, parents):
         """
@@ -558,25 +569,16 @@
         dot_y = h // 2
         
         pix = QPixmap(w, h)
-        pix.fill(QColor(0, 0, 0, 0))
+        pix.fill(QColor(0, 0, 0, 0))        # draw transparent background
         painter = QPainter(pix)
         painter.setRenderHint(QPainter.Antialiasing)
         
-        pen = QPen(Qt.blue)
-        pen.setWidth(2)
-        painter.setPen(pen)
-        
-        lpen = QPen(pen)
-        lpen.setColor(Qt.black)
-        painter.setPen(lpen)
-        
         # draw the revision history lines
         for y1, y2, lines in ((0, h, bottomedges),
                               (-h, 0, topedges)):
             if lines:
                 for start, end, ecolor in lines:
-                    lpen = QPen(pen)
-                    lpen.setColor(QColor(self.__getColor(ecolor)))
+                    lpen = QPen(QColor(self.__getColor(ecolor)))
                     lpen.setWidth(2)
                     painter.setPen(lpen)
                     x1 = col2x(start, radius)
@@ -584,7 +586,7 @@
                     painter.drawLine(x1, dot_y + y1, x2, dot_y + y2)
         
         penradius = 1
-        pencolor = Qt.black
+        pencolor = self.logTree.palette().color(QPalette.Text)
         
         dot_y = (h // 2) - radius // 2
         
--- a/eric6/Plugins/VcsPlugins/vcsGit/GitStatusDialog.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsGit/GitStatusDialog.py	Sun Apr 05 12:06:15 2020 +0200
@@ -359,7 +359,7 @@
             itm.setIcon(self.__statusWorkColumn,
                         UI.PixmapCache.getIcon(
                             os.path.join("VcsPlugins", "vcsGit", "icons",
-                                         "conflict.png")))
+                                         "conflict.svg")))
         itm.setData(0, self.ConflictRole, status in self.ConflictStates)
     
     def start(self, fn):
--- a/eric6/Plugins/VcsPlugins/vcsGit/ProjectBrowserHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsGit/ProjectBrowserHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -172,7 +172,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsGit", "icons", "git.png")),
+                os.path.join("VcsPlugins", "vcsGit", "icons", "git.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -280,7 +280,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsGit", "icons", "git.png")),
+                os.path.join("VcsPlugins", "vcsGit", "icons", "git.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -360,7 +360,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsGit", "icons", "git.png")),
+                os.path.join("VcsPlugins", "vcsGit", "icons", "git.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -398,7 +398,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsGit", "icons", "git.png")),
+                os.path.join("VcsPlugins", "vcsGit", "icons", "git.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -488,7 +488,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsGit", "icons", "git.png")),
+                os.path.join("VcsPlugins", "vcsGit", "icons", "git.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
--- a/eric6/Plugins/VcsPlugins/vcsGit/ProjectHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsGit/ProjectHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -1508,7 +1508,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsGit", "icons", "git.png")),
+                os.path.join("VcsPlugins", "vcsGit", "icons", "git.svg")),
             self.vcs.vcsName(), self._vcsInfoDisplay)
         font = act.font()
         font.setBold(True)
Binary file eric6/Plugins/VcsPlugins/vcsGit/icons/conflict.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsGit/icons/conflict.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg8" width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
+ <g id="layer1" transform="translate(0 -291.18)">
+  <circle id="path815" cx="2.9104" cy="294.09" r="2.4967" fill="#e00000" stroke="#e00000" stroke-width=".29819"/>
+  <g id="g831" transform="matrix(.26458 0 0 .26458 2.3913e-7 218.42)" fill="#fafafa" stroke="#fafafa">
+   <rect id="rect817" x="9.6756" y="278.18" width="2.6487" height="10.649" stroke-width=".35129"/>
+   <rect id="rect819" x="9.6753" y="291.18" width="2.6495" height="2.6495" stroke-width=".35051"/>
+  </g>
+ </g>
+</svg>
Binary file eric6/Plugins/VcsPlugins/vcsGit/icons/git.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsGit/icons/git.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg8" width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
+ <g id="layer1" transform="translate(0 -291.18)" stroke-width="0">
+  <rect id="rect4547" transform="rotate(-45)" x="-207.95" y="207.95" width="4.116" height="4.116" fill="#ff4a00"/>
+  <g id="g3694" transform="matrix(.23913 0 0 .23913 -4.1629e-6 225.98)" fill="#fdfdfd">
+   <circle id="path4498" cx="12.658" cy="280.05" r="1.7198"/>
+   <circle id="path4498-1" cx="12.658" cy="290.45" r="1.7198"/>
+   <circle id="path4498-10" cx="17.773" cy="285.24" r="1.7198"/>
+   <rect id="rect4523" x="11.864" y="280.06" width="1.5875" height="10.506"/>
+   <rect id="rect4523-7" transform="matrix(.70883 -.70538 .70883 .70538 0 0)" x="-190.58" y="201.86" width="1.6478" height="12.048"/>
+  </g>
+ </g>
+</svg>
Binary file eric6/Plugins/VcsPlugins/vcsGit/icons/git92.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsGit/icons/git92.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg8" width="92" height="92" version="1.1" viewBox="0 0 24.342 24.342" xmlns="http://www.w3.org/2000/svg">
+ <g id="layer1" transform="translate(0 -272.66)" stroke-width="0">
+  <rect id="rect4547" transform="rotate(-45)" x="-201.4" y="201.4" width="17.212" height="17.212" fill="#ff4a00"/>
+  <g id="g3694" fill="#fdfdfd">
+   <circle id="path4498" cx="12.658" cy="280.05" r="1.7198"/>
+   <circle id="path4498-1" cx="12.658" cy="290.45" r="1.7198"/>
+   <circle id="path4498-10" cx="17.773" cy="285.24" r="1.7198"/>
+   <rect id="rect4523" x="11.864" y="280.06" width="1.5875" height="10.506"/>
+   <rect id="rect4523-7" transform="matrix(.70883 -.70538 .70883 .70538 0 0)" x="-190.58" y="201.86" width="1.6478" height="12.048"/>
+  </g>
+ </g>
+</svg>
Binary file eric6/Plugins/VcsPlugins/vcsGit/icons/preferences-git.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsGit/icons/preferences-git.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg8" width="22" height="22" version="1.1" viewBox="0 0 5.8208 5.8208" xmlns="http://www.w3.org/2000/svg">
+ <g id="layer1" transform="translate(0 -291.18)" stroke-width="0">
+  <rect id="rect4547" transform="rotate(-45)" x="-207.95" y="207.95" width="4.116" height="4.116" fill="#ff4a00"/>
+  <g id="g3694" transform="matrix(.23913 0 0 .23913 -4.1629e-6 225.98)" fill="#fdfdfd">
+   <circle id="path4498" cx="12.658" cy="280.05" r="1.7198"/>
+   <circle id="path4498-1" cx="12.658" cy="290.45" r="1.7198"/>
+   <circle id="path4498-10" cx="17.773" cy="285.24" r="1.7198"/>
+   <rect id="rect4523" x="11.864" y="280.06" width="1.5875" height="10.506"/>
+   <rect id="rect4523-7" transform="matrix(.70883 -.70538 .70883 .70538 0 0)" x="-190.58" y="201.86" width="1.6478" height="12.048"/>
+  </g>
+ </g>
+</svg>
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgClient.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgClient.py	Sun Apr 05 12:06:15 2020 +0200
@@ -33,10 +33,14 @@
         """
         Constructor
         
-        @param repoPath root directory of the repository (string)
-        @param encoding encoding to be used by the command server (string)
-        @param vcs reference to the VCS object (Hg)
-        @param parent reference to the parent object (QObject)
+        @param repoPath root directory of the repository
+        @type str
+        @param encoding encoding to be used by the command server
+        @type str
+        @param vcs reference to the VCS object
+        @type Hg
+        @param parent reference to the parent object
+        @type QObject
         """
         super(HgClient, self).__init__(parent)
         
@@ -69,8 +73,9 @@
         """
         Public method to start the command server.
         
-        @return tuple of flag indicating a successful start (boolean) and
-            an error message (string) in case of failure
+        @return tuple of flag indicating a successful start and an error
+            message in case of failure
+        @rtype tuple of (bool, str)
         """
         self.__server = QProcess()
         self.__server.setWorkingDirectory(self.__repoPath)
@@ -115,8 +120,9 @@
         """
         Public method to restart the command server.
         
-        @return tuple of flag indicating a successful start (boolean) and
-            an error message (string) in case of failure
+        @return tuple of flag indicating a successful start and an error
+            message in case of failure
+        @rtype tuple of (bool, str)
         """
         self.stopServer()
         return self.startServer()
@@ -125,8 +131,9 @@
         """
         Private method to read the hello message sent by the command server.
         
-        @return tuple of flag indicating success (boolean) and an error message
-            in case of failure (string)
+        @return tuple of flag indicating success and an error message in case
+            of failure
+        @rtype tuple of (bool, str)
         """
         ch, msg = self.__readChannel()
         if not ch:
@@ -165,8 +172,10 @@
         """
         Private slot connected to the finished signal.
         
-        @param exitCode exit code of the process (integer)
-        @param exitStatus exit status of the process (QProcess.ExitStatus)
+        @param exitCode exit code of the process
+        @type int
+        @param exitStatus exit status of the process
+        @type QProcess.ExitStatus
         """
         self.__started = False
     
@@ -175,7 +184,7 @@
         Private method to read data from the command server.
         
         @return tuple of channel designator and channel data
-            (string, integer or string or bytes)
+        @rtype tuple of (str, int or str or bytes)
         """
         if (
             self.__server.bytesAvailable() > 0 or
@@ -209,7 +218,8 @@
         """
         Private slot to write some data to the command server.
         
-        @param data data to be sent (string)
+        @param data data to be sent
+        @type str
         """
         if not isinstance(data, bytes):
             data = data.encode(self.__encoding)
@@ -222,15 +232,19 @@
         """
         Private method to run a command in the server (low level).
         
-        @param args list of arguments for the command (list of string)
+        @param args list of arguments for the command
+        @type list of str
         @param inputChannels dictionary of input channels. The dictionary must
             have the keys 'I' and 'L' and each entry must be a function
             receiving the number of bytes to write.
+        @type dict
         @param outputChannels dictionary of output channels. The dictionary
             must have the keys 'o' and 'e' and each entry must be a function
             receiving the data.
+        @type dict
         @return result code of the command, -1 if the command server wasn't
-            started or -10, if the command was canceled (integer)
+            started or -10, if the command was canceled
+        @rtype int
         @exception RuntimeError raised to indicate an unexpected command
             channel
         """
@@ -286,9 +300,13 @@
         """
         Private method to prompt the user for some input.
         
-        @param size maximum length of the requested input (integer)
-        @param message message sent by the server (string)
-        @return data entered by the user (string)
+        @param size maximum length of the requested input
+        @type int
+        @param message message sent by the server
+        @type str
+        @return tuple containing data entered by the user and
+            a flag indicating a password input
+        @rtype tuple of (str, bool)
         """
         from .HgClientPromptDialog import HgClientPromptDialog
         inputData = ""
@@ -304,19 +322,28 @@
         """
         Public method to execute a command via the command server.
         
-        @param args list of arguments for the command (list of string)
-        @keyparam prompt function to reply to prompts by the server. It
+        @param args list of arguments for the command
+        @type list of str
+        @param prompt function to reply to prompts by the server. It
             receives the max number of bytes to return and the contents
-            of the output channel received so far.
-        @keyparam inputData function to reply to bulk data requests by the
+            of the output channel received so far. If an output function is
+            given as well, the prompt data is passed through the output
+            function. The function must return the input data and a flag
+            indicating a password input.
+        @type func(int, str) -> (str, bool)
+        @param inputData function to reply to bulk data requests by the
             server. It receives the max number of bytes to return.
-        @keyparam output function receiving the data from the server (string).
-            If a prompt function is given, this parameter will be ignored.
-        @keyparam error function receiving error messages from the server
-            (string)
-        @return output and errors of the command server (string). In case
+        @type func(int) -> bytes
+        @param output function receiving the data from the server. If a
+            prompt function is given, it is assumed, that the prompt output
+            is passed via this function.
+        @type func(str)
+        @param error function receiving error messages from the server
+        @type func(str)
+        @return tuple of output and errors of the command server. In case
             output and/or error functions were given, the respective return
             value will be an empty string.
+        @rtype tuple of (str, str)
         """
         if not self.__started:
             # try to start the Mercurial command server
@@ -329,7 +356,7 @@
         outputBuffer = None
         errorBuffer = None
         
-        if prompt is not None or output is None:
+        if output is None:
             outputBuffer = io.StringIO()
             outputChannels["o"] = outputBuffer.write
         else:
@@ -343,8 +370,12 @@
         inputChannels = {}
         if prompt is not None:
             def func(size):
-                reply = prompt(size, outputBuffer.getvalue())
-                return reply, False
+                if outputBuffer is None:
+                    msg = ""
+                else:
+                    msg = outputBuffer.getvalue()
+                reply, isPassword = prompt(size, msg)
+                return reply, isPassword
             inputChannels["L"] = func
         else:
             def myprompt(size):
@@ -384,7 +415,8 @@
         """
         Public method to check, if the last command was canceled.
         
-        @return flag indicating the cancel state (boolean)
+        @return flag indicating the cancel state
+        @rtype bool
         """
         return self.__cancel
     
@@ -392,7 +424,8 @@
         """
         Public method to check, if the server is executing a command.
         
-        @return flag indicating the execution of a command (boolean)
+        @return flag indicating the execution of a command
+        @rtype bool
         """
         return self.__commandRunning
 
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Sun Apr 05 12:06:15 2020 +0200
@@ -92,6 +92,7 @@
         @return flag indicating a successful start of the process
         """
         self.errorGroup.hide()
+        self.inputGroup.hide()
         self.normal = False
         
         self.__hasAddOrDelete = False
@@ -111,7 +112,11 @@
             self.resultbox.append('')
         
         out, err = self.vcs.getClient().runcommand(
-            args, output=self.__showOutput, error=self.__showError)
+            args,
+            prompt=self.__getInput,
+            output=self.__showOutput,
+            error=self.__showError
+        )
         
         if err:
             self.__showError(err)
@@ -178,3 +183,31 @@
         @return flag indicating the presence of an add or delete (boolean)
         """
         return self.__hasAddOrDelete
+    
+    def __getInput(self, size, message):
+        """
+        Private method to get some input from the user.
+        
+        @param size maximum length of the requested input
+        @type int
+        @param message message sent by the server
+        @type str
+        @return tuple containing data entered by the user and
+            a flag indicating a password input
+        @rtype tuple of (str, bool)
+        """
+        self.inputGroup.show()
+        self.input.setMaxLength(size)
+        self.input.setFocus(Qt.OtherFocusReason)
+        
+        from PyQt5.QtCore import QEventLoop
+        loop = QEventLoop(self)
+        self.sendButton.clicked[bool].connect(loop.quit)
+        loop.exec_()
+        message = self.input.text() + "\n"
+        isPassword = self.passwordCheckBox.isChecked()
+        
+        self.input.clear()
+        self.inputGroup.hide()
+        
+        return message, isPassword
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgDialog.ui	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgDialog.ui	Sun Apr 05 12:06:15 2020 +0200
@@ -16,7 +16,7 @@
   <property name="sizeGripEnabled">
    <bool>true</bool>
   </property>
-  <layout class="QVBoxLayout">
+  <layout class="QVBoxLayout" name="verticalLayout">
    <item>
     <widget class="QGroupBox" name="outputGroup">
      <property name="sizePolicy">
@@ -68,6 +68,64 @@
     </widget>
    </item>
    <item>
+    <widget class="QGroupBox" name="inputGroup">
+     <property name="title">
+      <string>Input</string>
+     </property>
+     <layout class="QGridLayout" name="_2">
+      <item row="1" column="1">
+       <spacer>
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeType">
+         <enum>QSizePolicy::Expanding</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>327</width>
+          <height>29</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+      <item row="1" column="2">
+       <widget class="QPushButton" name="sendButton">
+        <property name="toolTip">
+         <string>Press to send the input to the Mercurial process</string>
+        </property>
+        <property name="text">
+         <string>&amp;Send</string>
+        </property>
+        <property name="shortcut">
+         <string>Alt+S</string>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="0" colspan="3">
+       <widget class="QLineEdit" name="input">
+        <property name="toolTip">
+         <string>Enter data to be sent to the Mercurial process</string>
+        </property>
+       </widget>
+      </item>
+      <item row="1" column="0">
+       <widget class="QCheckBox" name="passwordCheckBox">
+        <property name="toolTip">
+         <string>Select to switch the input field to password mode</string>
+        </property>
+        <property name="text">
+         <string>&amp;Password Mode</string>
+        </property>
+        <property name="shortcut">
+         <string>Alt+P</string>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+   <item>
     <widget class="QDialogButtonBox" name="buttonBox">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
@@ -83,7 +141,9 @@
  <tabstops>
   <tabstop>resultbox</tabstop>
   <tabstop>errors</tabstop>
-  <tabstop>buttonBox</tabstop>
+  <tabstop>passwordCheckBox</tabstop>
+  <tabstop>input</tabstop>
+  <tabstop>sendButton</tabstop>
  </tabstops>
  <resources/>
  <connections/>
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sun Apr 05 12:06:15 2020 +0200
@@ -13,7 +13,8 @@
 
 from PyQt5.QtCore import pyqtSlot, Qt, QDate, QRegExp, QSize, QPoint, QFileInfo
 from PyQt5.QtGui import (
-    QCursor, QColor, QPixmap, QPainter, QPen, QBrush, QIcon, QTextCursor
+    QCursor, QColor, QPixmap, QPainter, QPen, QBrush, QIcon, QTextCursor,
+    QPalette
 )
 from PyQt5.QtWidgets import (
     QWidget, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QApplication,
@@ -37,6 +38,11 @@
               "darkcyan", "gray", "yellow"]
 COLORS = [str(QColor(x).name()) for x in COLORNAMES]
 
+LIGHTCOLORS = ["#aaaaff", "#7faa7f", "#ffaaaa", "#aaffaa", "#7f7faa",
+               "#ffaaff", "#aaffff", "#d5d579", "#ffaaff", "#d57979",
+               "#d579d5", "#79d5d5", "#d5d5d5", "#d5d500",
+               ]
+
 
 class HgLogBrowserDialog(QWidget, Ui_HgLogBrowserDialog):
     """
@@ -221,6 +227,7 @@
         self.__logTreeNormalFont.setBold(False)
         self.__logTreeBoldFont = self.logTree.font()
         self.__logTreeBoldFont.setBold(True)
+        self.__logTreeHasDarkBackground = e5App().usesDarkPalette()
         
         self.detailsEdit.anchorClicked.connect(self.__revisionClicked)
         
@@ -521,10 +528,15 @@
         """
         Private method to get the (rotating) name of the color given an index.
         
-        @param n color index (integer)
-        @return color name (string)
+        @param n color index
+        @type int
+        @return color name
+        @rtype str
         """
-        return COLORS[n % len(COLORS)]
+        if self.__logTreeHasDarkBackground:
+            return LIGHTCOLORS[n % len(LIGHTCOLORS)]
+        else:
+            return COLORS[n % len(COLORS)]
     
     def __branchColor(self, branchName):
         """
@@ -622,6 +634,8 @@
             """
             return int(1.2 * radius) * col + radius // 2 + 3
         
+        textColor = self.logTree.palette().color(QPalette.Text)
+        
         radius = self.__dotRadius
         w = len(bottomedges) * radius + 20
         h = self.__rowHeight
@@ -630,25 +644,16 @@
         dot_y = h // 2
         
         pix = QPixmap(w, h)
-        pix.fill(QColor(0, 0, 0, 0))
+        pix.fill(QColor(0, 0, 0, 0))        # draw transparent background
         painter = QPainter(pix)
         painter.setRenderHint(QPainter.Antialiasing)
         
-        pen = QPen(Qt.blue)
-        pen.setWidth(2)
-        painter.setPen(pen)
-        
-        lpen = QPen(pen)
-        lpen.setColor(Qt.black)
-        painter.setPen(lpen)
-        
         # draw the revision history lines
         for y1, y2, lines in ((0, h, bottomedges),
                               (-h, 0, topedges)):
             if lines:
                 for start, end, ecolor in lines:
-                    lpen = QPen(pen)
-                    lpen.setColor(QColor(self.__getColor(ecolor)))
+                    lpen = QPen(QColor(self.__getColor(ecolor)))
                     lpen.setWidth(2)
                     painter.setPen(lpen)
                     x1 = col2x(start, radius)
@@ -656,13 +661,13 @@
                     painter.drawLine(x1, dot_y + y1, x2, dot_y + y2)
         
         penradius = 1
-        pencolor = Qt.black
+        pencolor = textColor
         
         dot_y = (h // 2) - radius // 2
         
-        # draw a dot for the revision
+        # draw an indicator for the revision
         if currentRev:
-            # enlarge dot for the current revision
+            # enlarge for the current revision
             delta = 1
             radius += 2 * delta
             dot_y -= delta
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py	Sun Apr 05 12:06:15 2020 +0200
@@ -34,8 +34,11 @@
         Constructor
         
         @param vcs reference to the vcs object
-        @param path path of the repository to serve (string)
-        @param parent reference to the parent widget (QWidget)
+        @type Hg
+        @param path path of the repository to serve
+        @type str
+        @param parent reference to the parent widget
+        @type QWidget
         """
         super(HgServeDialog, self).__init__(parent)
         
@@ -46,16 +49,21 @@
         
         self.setWindowTitle(self.tr("Mercurial Server"))
         
+        if e5App().usesDarkPalette():
+            iconSuffix = "dark"
+        else:
+            iconSuffix = "light"
+        
         self.__startAct = QAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "startServer.png")),
+                             "startServer-{0}.svg".format(iconSuffix))),
             self.tr("Start Server"), self)
         self.__startAct.triggered.connect(self.__startServer)
         self.__stopAct = QAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "stopServer.png")),
+                             "stopServer-{0}.svg".format(iconSuffix))),
             self.tr("Stop Server"), self)
         self.__stopAct.triggered.connect(self.__stopServer)
         self.__browserAct = QAction(
@@ -176,7 +184,8 @@
         """
         Protected slot implementing a close event handler.
         
-        @param e close event (QCloseEvent)
+        @param e close event
+        @type QCloseEvent
         """
         self.__stopServer()
     
@@ -184,8 +193,10 @@
         """
         Private slot connected to the finished signal.
         
-        @param exitCode exit code of the process (integer)
-        @param exitStatus exit status of the process (QProcess.ExitStatus)
+        @param exitCode exit code of the process
+        @type int
+        @param exitStatus exit status of the process
+        @type QProcess.ExitStatus
         """
         self.__stopServer()
     
@@ -215,8 +226,10 @@
         """
         Private method to append text to the end.
         
-        @param txt text to insert (string)
-        @param error flag indicating to insert error text (boolean)
+        @param txt text to insert
+        @type str
+        @param error flag indicating to insert error text
+        @type bool
         """
         tc = self.__log.textCursor()
         tc.movePosition(QTextCursor.End)
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -279,7 +279,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "mercurial.png")),
+                             "mercurial.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -391,7 +391,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "mercurial.png")),
+                             "mercurial.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -475,7 +475,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "mercurial.png")),
+                             "mercurial.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -514,7 +514,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "mercurial.png")),
+                             "mercurial.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -609,7 +609,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "mercurial.png")),
+                             "mercurial.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -1455,7 +1455,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsMercurial", "icons",
-                             "mercurial.png")),
+                             "mercurial.svg")),
             self.vcs.vcsName(), self._vcsInfoDisplay)
         font = act.font()
         font.setBold(True)
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/hg.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/hg.py	Sun Apr 05 12:06:15 2020 +0200
@@ -3365,15 +3365,14 @@
             if not repodir or os.path.splitdrive(repodir)[1] == os.sep:
                 repodir = ""
                 break
-        if repodir:
-            self.__repoDir = repodir
         
         self.__projectHelper = self.__plugin.getProjectHelper()
         self.__projectHelper.setObjects(self, project)
-        self.__monitorRepoIniFile(project.getProjectPath())
         
         if repodir:
+            self.__repoDir = repodir
             self.__createClient(repodir)
+            self.__monitorRepoIniFile(repodir)
         
         return self.__projectHelper
     
Binary file eric6/Plugins/VcsPlugins/vcsMercurial/icons/mercurial.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/icons/mercurial.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg48" width="22" height="22" preserveAspectRatio="xMidYMid" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <g id="g3745" transform="matrix(.086275 0 0 .087956 -.039425 -.015563)">
+  <g id="g12" fill="#1b1a1b">
+   <path id="path6" d="m239.15 190.97c45.729-76.034-9.6579-199.35-110.93-186.82-91.503 11.312-92.978 107.62-12.335 130.5 69.786 19.817 14.417 64.082 16.035 93.558 1.6247 29.472 60.669 40.165 107.23-37.239z"/>
+   <path id="path8" d="m81.333 238.91c21.074-5.5424 33.686-27.198 28.169-48.37-5.517-21.171-27.073-33.841-48.148-28.299s-33.686 27.198-28.169 48.37c5.517 21.171 27.073 33.841 48.148 28.299z"/>
+   <path id="path10" d="m23.781 90.969c-14.189 1.3798-24.576 14.042-23.202 28.297 1.3761 14.265 13.98 24.707 28.172 23.327 14.187-1.3979 24.583-14.057 23.203-28.313-1.379-14.245-13.981-24.691-28.173-23.311z"/>
+  </g>
+  <path id="path14" d="m239.34 187.56c45.442-75.902-9.5942-199-110.23-186.5-90.923 11.292-92.39 107.44-12.258 130.28 69.344 19.783 14.326 63.97 15.934 93.398 1.6162 29.418 60.283 40.09 106.55-37.18z" fill="#bfbfbf"/>
+  <path id="path16" d="m144.45 236.35c-2.7537-4.487 1.4573-9.4716 5.7858-9.0926 6.8901 0.60621 21.892-0.0812 33.729-6.8217 29.573-16.842 75.084-97.88 52.194-148.99-10.247-22.88-15.237-29.431-25.79-40.623-2.1528-2.2826-0.91694-2.1585 0.54087-1.3859 5.7068 3.0088 15.735 14.663 26.021 33.632 17.38 32.049 16.478 70.148 10.014 94.048-4.5025 16.626-20.011 54.239-42.722 70.501-22.763 16.3-49.398 25.649-59.773 8.7336z"/>
+  <path id="path18" d="m123.85 131.19c-15.494-4.6204-35.467-11.055-47.02-26.236-8.5168-11.193-12.84-23.41-13.944-30.337-0.39281-2.4717-0.72648-4.5338-0.01771-5.1029 0.32792-0.26429 6.3597 13.432 15.377 24.911 9.0153 11.482 21.616 18.197 32.113 20.637 9.3366 2.1684 28.677 6.9331 35.22 12.533 6.7271 5.7566 7.2886 18.194 5.0249 19.598-2.2829 1.4109-6.9119-10.09-26.753-16.004z"/>
+  <path id="path20" d="m155.79 238.55c-0.29904 3.5625 3.7741 4.2611 9.2569 3.4357 7.0275-1.0589 12.971-1.8539 21.059-5.9264 10.963-5.5192 22.057-13.414 30.183-24.066 24.243-31.775 32.828-69.371 31.506-74.78-0.44178 4.4664-6.2943 27.911-19.679 49.047-17.19 27.149-29.656 41.609-58.405 48.62-8.0008 1.9527-13.529-1.0207-13.921 3.669z" fill="#fff"/>
+  <path id="path22" d="m92.03 114.99c3.2744 2.7901 9.9834 6.508 23.184 10.857 15.944 5.2514 23.706 9.8056 26.957 11.988 3.4449 2.3175 5.6283 7.4886 5.844 2.8956 0.22495-4.598-2.5961-8.5518-8.8906-10.649-4.2586-1.4205-11.423-4.8034-18.29-6.165-4.4128-0.87505-11.592-2.6117-17.749-4.5055-3.3743-1.0419-6.8126-2.8668-11.056-4.4215z" fill="#fff"/>
+  <path id="path24" d="m81.323 235.83c20.991-5.5424 33.552-27.198 28.057-48.37-5.4951-21.171-26.966-33.841-47.957-28.299-20.991 5.5424-33.552 27.198-28.057 48.37 5.4951 21.171 26.966 33.841 47.957 28.299z" fill="#bfbfbf"/>
+  <path id="path26" d="m47.984 226.37c30.559 28.561 76.557-10.671 56.302-45.323-2.2744-3.8905-5.2274-6.8524-4.2563-3.8721 6.4731 19.925 0.49155 35.687-10.669 43.808-10.943 7.965-25.984 9.2976-38.025 3.0008-3.5361-1.8486-5.0027 0.84521-3.3512 2.3863z"/>
+  <path id="path28" d="m71.962 232.24c3.8907-0.82534 26.52-6.7365 31.836-25.509 1.6557-5.853 1.953-4.6772 1.4851-1.5056-2.3881 16.187-17.558 28.128-30.467 28.57-2.6195 0.27177-6.0565-0.88022-2.8541-1.5557z" fill="#fff"/>
+  <path id="path30" d="m23.999 87.889c-14.133 1.3798-24.478 14.042-23.11 28.297 1.37 14.262 13.924 24.707 28.057 23.327 14.133-1.3985 24.487-14.06 23.111-28.316-1.371-14.246-13.922-24.689-28.058-23.309z" fill="#bfbfbf"/>
+  <path id="path32" d="m12.335 133.42c0.15671 1.8321 2.6446 4.1858 6.5531 5.2664 3.3578 0.92841 12.014 3.3016 23.134-3.7775s12.402-26.014 7.3474-31.583c-1.5648-2.8209-3.5996-4.8746-1.9806-0.37261 4.0887 11.368-3.8563 22.001-10.709 26.925-6.8503 4.9232-15.538 2.5933-19.086 1.5024-3.5476-1.0909-5.4183 0.14713-5.2591 2.0397z"/>
+  <path id="path34" d="m26.685 135.96c1.0192-0.92549 6.1787-0.5472 10.837-3.074 4.6559-2.5262 10.19-8.0639 11.178-15.933 0.58175-4.6207 0.75646-3.4604 0.98806-0.94385-0.72263 13.082-12.65 20.308-19.472 21.261-1.8407 0.25748-5.0801 0.10033-3.5308-1.3106z" fill="#fff"/>
+  <path id="path36" d="m230.73 138.25c19.271-56.023-21.055-140.63-102.64-130.45-73.713 9.1923-74.902 87.445-9.9384 106.04 73.585 11.235 29.275 67.223 22.989 95.456-5.6351 25.309 59.467 29.474 89.584-71.044z" fill="#999"/>
+  <path id="path38" d="m180.31 182.01c-19.935-2.4881-48.622 42.907-21.573 37.59 27.045-5.3125-27.049 5.3163 0 0 13.001-1.9446 23.771-6.5743 33.413-17.674 12.572-14.47 31.352-45.726 36.783-65.922 4.5754-17.028 2.2756-43.409-2.441-18.622-4.8374 25.438-26.248 67.116-46.183 64.628z" fill="#f3f3f3"/>
+  <path id="path40" d="m46.4 218.32c4.6152 0.0782 7.4069 0.73357 12.08 4.0411 9.2385 3.872 26.22 1.4185 34.062-8.9937 7.8417-10.412 8.0992-24.758 5.1114-33.427-7.3089-21.216-38.359-20.841-52.231-3.2271-15.006 19.67-3.6384 41.529 0.97689 41.607z" fill="#999"/>
+  <path id="path42" d="m5.1831 120.01c0.91991 2.9218 3.2705 7.185 8.2341 7.8957 6.6283 0.94905 7.9834 3.9696 15.81 2.4026 7.8268-1.567 13.759-8.0364 16.133-15.192 2.7179-9.9017-1.3516-15.014-7.4764-19.578-6.1247-4.564-19.598-4.0732-27.638 3.3195-5.7141 5.2504-7.3027 14.039-5.0631 21.152z" fill="#999"/>
+  <path id="path44" d="m31.213 126.55c6.0139-1.5879 13.968-9.8532 10.019-16.164-4.8716-7.7755-18.444-1.1199-18.903 7.5369-0.46079 8.6599 2.5099 10.31 8.8839 8.6268z" fill="#f3f3f3"/>
+  <path id="path46" d="m76.37 219.84c5.1312-1.3549 20.851-7.8068 17.898-30.856-1.4943-11.675-7.8081 14.49-19.5 18.404-17.713 5.9286-15.723 17.027 1.6012 12.452z" fill="#f3f3f3"/>
+ </g>
+</svg>
Binary file eric6/Plugins/VcsPlugins/vcsMercurial/icons/preferences-mercurial.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/icons/preferences-mercurial.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg48" width="22" height="22" preserveAspectRatio="xMidYMid" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <g id="g3745" transform="matrix(.086275 0 0 .087956 -.039425 -.015563)">
+  <g id="g12" fill="#1b1a1b">
+   <path id="path6" d="m239.15 190.97c45.729-76.034-9.6579-199.35-110.93-186.82-91.503 11.312-92.978 107.62-12.335 130.5 69.786 19.817 14.417 64.082 16.035 93.558 1.6247 29.472 60.669 40.165 107.23-37.239z"/>
+   <path id="path8" d="m81.333 238.91c21.074-5.5424 33.686-27.198 28.169-48.37-5.517-21.171-27.073-33.841-48.148-28.299s-33.686 27.198-28.169 48.37c5.517 21.171 27.073 33.841 48.148 28.299z"/>
+   <path id="path10" d="m23.781 90.969c-14.189 1.3798-24.576 14.042-23.202 28.297 1.3761 14.265 13.98 24.707 28.172 23.327 14.187-1.3979 24.583-14.057 23.203-28.313-1.379-14.245-13.981-24.691-28.173-23.311z"/>
+  </g>
+  <path id="path14" d="m239.34 187.56c45.442-75.902-9.5942-199-110.23-186.5-90.923 11.292-92.39 107.44-12.258 130.28 69.344 19.783 14.326 63.97 15.934 93.398 1.6162 29.418 60.283 40.09 106.55-37.18z" fill="#bfbfbf"/>
+  <path id="path16" d="m144.45 236.35c-2.7537-4.487 1.4573-9.4716 5.7858-9.0926 6.8901 0.60621 21.892-0.0812 33.729-6.8217 29.573-16.842 75.084-97.88 52.194-148.99-10.247-22.88-15.237-29.431-25.79-40.623-2.1528-2.2826-0.91694-2.1585 0.54087-1.3859 5.7068 3.0088 15.735 14.663 26.021 33.632 17.38 32.049 16.478 70.148 10.014 94.048-4.5025 16.626-20.011 54.239-42.722 70.501-22.763 16.3-49.398 25.649-59.773 8.7336z"/>
+  <path id="path18" d="m123.85 131.19c-15.494-4.6204-35.467-11.055-47.02-26.236-8.5168-11.193-12.84-23.41-13.944-30.337-0.39281-2.4717-0.72648-4.5338-0.01771-5.1029 0.32792-0.26429 6.3597 13.432 15.377 24.911 9.0153 11.482 21.616 18.197 32.113 20.637 9.3366 2.1684 28.677 6.9331 35.22 12.533 6.7271 5.7566 7.2886 18.194 5.0249 19.598-2.2829 1.4109-6.9119-10.09-26.753-16.004z"/>
+  <path id="path20" d="m155.79 238.55c-0.29904 3.5625 3.7741 4.2611 9.2569 3.4357 7.0275-1.0589 12.971-1.8539 21.059-5.9264 10.963-5.5192 22.057-13.414 30.183-24.066 24.243-31.775 32.828-69.371 31.506-74.78-0.44178 4.4664-6.2943 27.911-19.679 49.047-17.19 27.149-29.656 41.609-58.405 48.62-8.0008 1.9527-13.529-1.0207-13.921 3.669z" fill="#fff"/>
+  <path id="path22" d="m92.03 114.99c3.2744 2.7901 9.9834 6.508 23.184 10.857 15.944 5.2514 23.706 9.8056 26.957 11.988 3.4449 2.3175 5.6283 7.4886 5.844 2.8956 0.22495-4.598-2.5961-8.5518-8.8906-10.649-4.2586-1.4205-11.423-4.8034-18.29-6.165-4.4128-0.87505-11.592-2.6117-17.749-4.5055-3.3743-1.0419-6.8126-2.8668-11.056-4.4215z" fill="#fff"/>
+  <path id="path24" d="m81.323 235.83c20.991-5.5424 33.552-27.198 28.057-48.37-5.4951-21.171-26.966-33.841-47.957-28.299-20.991 5.5424-33.552 27.198-28.057 48.37 5.4951 21.171 26.966 33.841 47.957 28.299z" fill="#bfbfbf"/>
+  <path id="path26" d="m47.984 226.37c30.559 28.561 76.557-10.671 56.302-45.323-2.2744-3.8905-5.2274-6.8524-4.2563-3.8721 6.4731 19.925 0.49155 35.687-10.669 43.808-10.943 7.965-25.984 9.2976-38.025 3.0008-3.5361-1.8486-5.0027 0.84521-3.3512 2.3863z"/>
+  <path id="path28" d="m71.962 232.24c3.8907-0.82534 26.52-6.7365 31.836-25.509 1.6557-5.853 1.953-4.6772 1.4851-1.5056-2.3881 16.187-17.558 28.128-30.467 28.57-2.6195 0.27177-6.0565-0.88022-2.8541-1.5557z" fill="#fff"/>
+  <path id="path30" d="m23.999 87.889c-14.133 1.3798-24.478 14.042-23.11 28.297 1.37 14.262 13.924 24.707 28.057 23.327 14.133-1.3985 24.487-14.06 23.111-28.316-1.371-14.246-13.922-24.689-28.058-23.309z" fill="#bfbfbf"/>
+  <path id="path32" d="m12.335 133.42c0.15671 1.8321 2.6446 4.1858 6.5531 5.2664 3.3578 0.92841 12.014 3.3016 23.134-3.7775s12.402-26.014 7.3474-31.583c-1.5648-2.8209-3.5996-4.8746-1.9806-0.37261 4.0887 11.368-3.8563 22.001-10.709 26.925-6.8503 4.9232-15.538 2.5933-19.086 1.5024-3.5476-1.0909-5.4183 0.14713-5.2591 2.0397z"/>
+  <path id="path34" d="m26.685 135.96c1.0192-0.92549 6.1787-0.5472 10.837-3.074 4.6559-2.5262 10.19-8.0639 11.178-15.933 0.58175-4.6207 0.75646-3.4604 0.98806-0.94385-0.72263 13.082-12.65 20.308-19.472 21.261-1.8407 0.25748-5.0801 0.10033-3.5308-1.3106z" fill="#fff"/>
+  <path id="path36" d="m230.73 138.25c19.271-56.023-21.055-140.63-102.64-130.45-73.713 9.1923-74.902 87.445-9.9384 106.04 73.585 11.235 29.275 67.223 22.989 95.456-5.6351 25.309 59.467 29.474 89.584-71.044z" fill="#999"/>
+  <path id="path38" d="m180.31 182.01c-19.935-2.4881-48.622 42.907-21.573 37.59 27.045-5.3125-27.049 5.3163 0 0 13.001-1.9446 23.771-6.5743 33.413-17.674 12.572-14.47 31.352-45.726 36.783-65.922 4.5754-17.028 2.2756-43.409-2.441-18.622-4.8374 25.438-26.248 67.116-46.183 64.628z" fill="#f3f3f3"/>
+  <path id="path40" d="m46.4 218.32c4.6152 0.0782 7.4069 0.73357 12.08 4.0411 9.2385 3.872 26.22 1.4185 34.062-8.9937 7.8417-10.412 8.0992-24.758 5.1114-33.427-7.3089-21.216-38.359-20.841-52.231-3.2271-15.006 19.67-3.6384 41.529 0.97689 41.607z" fill="#999"/>
+  <path id="path42" d="m5.1831 120.01c0.91991 2.9218 3.2705 7.185 8.2341 7.8957 6.6283 0.94905 7.9834 3.9696 15.81 2.4026 7.8268-1.567 13.759-8.0364 16.133-15.192 2.7179-9.9017-1.3516-15.014-7.4764-19.578-6.1247-4.564-19.598-4.0732-27.638 3.3195-5.7141 5.2504-7.3027 14.039-5.0631 21.152z" fill="#999"/>
+  <path id="path44" d="m31.213 126.55c6.0139-1.5879 13.968-9.8532 10.019-16.164-4.8716-7.7755-18.444-1.1199-18.903 7.5369-0.46079 8.6599 2.5099 10.31 8.8839 8.6268z" fill="#f3f3f3"/>
+  <path id="path46" d="m76.37 219.84c5.1312-1.3549 20.851-7.8068 17.898-30.856-1.4943-11.675-7.8081 14.49-19.5 18.404-17.713 5.9286-15.723 17.027 1.6012 12.452z" fill="#f3f3f3"/>
+ </g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer-dark.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg6" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <defs id="defs3051">
+  <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+        color:#eff0f1
+      }</style>
+ </defs>
+ <path id="path4" d="m1 1v20h9v-6.25h-7.75v-1.25h7.75v-3.5h4.75v-0.25h5v0.25h1.25v-9h-20zm13.75 1.25h5v1.25h-5v-1.25zm-12.5 3.75h17.5v1.25h-17.5v-1.25z" color="#eff0f1" fill="currentColor"/>
+ <path id="path4-8" class="ColorScheme-Text" d="m11 11v10l10-5z" color="#232629" fill="#eff0f1"/>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer-light.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg6" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <defs id="defs3051">
+  <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+        color:#eff0f1
+      }</style>
+ </defs>
+ <path id="path4" d="m1 1v20h9v-6.25h-7.75v-1.25h7.75v-3.5h4.75v-0.25h5v0.25h1.25v-9h-20zm13.75 1.25h5v1.25h-5v-1.25zm-12.5 3.75h17.5v1.25h-17.5v-1.25z" color="#eff0f1" fill="#232629"/>
+ <path id="path4-8" class="ColorScheme-Text" d="m11 11v10l10-5z" color="#232629" fill="#232629"/>
+</svg>
Binary file eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer-dark.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg6" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <defs id="defs3051">
+  <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+        color:#eff0f1
+      }</style>
+ </defs>
+ <path id="path4" d="m1 1v20h9v-6.25h-7.75v-1.25h7.75v-3.5h4.75v-0.25h5v0.25h1.25v-9h-20zm13.75 1.25h5v1.25h-5v-1.25zm-12.5 3.75h17.5v1.25h-17.5v-1.25z" color="#eff0f1" fill="currentColor"/>
+ <g id="g8" class="ColorScheme-NegativeText" transform="matrix(.625 0 0 .625 9.125 9.125)" color="#da4453" fill="currentColor">
+  <path id="path4-6" d="m11 3c4.432 0 8 3.568 8 8 0 1.442-0.383 2.79-1.045 3.955l-0.738-0.738a6.985 6.985 0 0 0 0.783-3.217c0-3.878-3.122-7-7-7a6.985 6.985 0 0 0-3.217 0.783l-0.738-0.738a7.982 7.982 0 0 1 3.955-1.045m-6.955 4.045 0.738 0.738a6.985 6.985 0 0 0-0.783 3.217c0 3.878 3.122 7 7 7a6.985 6.985 0 0 0 3.217-0.783l0.738 0.738a7.982 7.982 0 0 1-3.955 1.045c-4.432 0-8-3.568-8-8 0-1.442 0.383-2.79 1.045-3.955"/>
+  <path id="path6" d="m7.5 9.998h7v2h-7z"/>
+ </g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer-light.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg6" version="1.1" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+ <defs id="defs3051">
+  <style id="current-color-scheme" type="text/css">.ColorScheme-Text {
+        color:#eff0f1
+      }</style>
+ </defs>
+ <path id="path4" d="m1 1v20h9v-6.25h-7.75v-1.25h7.75v-3.5h4.75v-0.25h5v0.25h1.25v-9h-20zm13.75 1.25h5v1.25h-5v-1.25zm-12.5 3.75h17.5v1.25h-17.5v-1.25z" color="#eff0f1" fill="#232629"/>
+ <g id="g8" class="ColorScheme-NegativeText" transform="matrix(.625 0 0 .625 9.125 9.125)" color="#da4453" fill="currentColor">
+  <path id="path4-6" d="m11 3c4.432 0 8 3.568 8 8 0 1.442-0.383 2.79-1.045 3.955l-0.738-0.738a6.985 6.985 0 0 0 0.783-3.217c0-3.878-3.122-7-7-7a6.985 6.985 0 0 0-3.217 0.783l-0.738-0.738a7.982 7.982 0 0 1 3.955-1.045m-6.955 4.045 0.738 0.738a6.985 6.985 0 0 0-0.783 3.217c0 3.878 3.122 7 7 7a6.985 6.985 0 0 0 3.217-0.783l0.738 0.738a7.982 7.982 0 0 1-3.955 1.045c-4.432 0-8-3.568-8-8 0-1.442 0.383-2.79 1.045-3.955"/>
+  <path id="path6" d="m7.5 9.998h7v2h-7z"/>
+ </g>
+</svg>
Binary file eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer.png has changed
--- a/eric6/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -204,7 +204,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.png")),
+                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -362,7 +362,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.png")),
+                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -482,7 +482,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.png")),
+                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -520,7 +520,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.png")),
+                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -642,7 +642,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.png")),
+                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
--- a/eric6/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -493,7 +493,7 @@
         
         act = menu.addAction(
             UI.PixmapCache.getIcon(
-                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.png")),
+                os.path.join("VcsPlugins", "vcsPySvn", "icons", "pysvn.svg")),
             self.vcs.vcsName(), self._vcsInfoDisplay)
         font = act.font()
         font.setBold(True)
Binary file eric6/Plugins/VcsPlugins/vcsPySvn/icons/preferences-subversion.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsPySvn/icons/preferences-subversion.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg2" width="22.009" height="22" version="1.0" viewBox="0 0 22.009 22" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g id="g46" transform="translate(0 -72.082)"><g id="Layer_1" transform="matrix(.20038 0 0 .23393 -3.9798 72.073)"><path id="path49" d="m129.44 0.875h-107.96v78.762h107.96v-78.762z" fill="#809cc9"/><g id="g51"><path id="path53" d="m130.37 0 1.662 6.583c-15.285 2.216-28.886 4.828-40.802 7.837-12.857 3.247-23.198 6.546-31.025 9.896-7.844 3.284-11.507 5.952-10.99 8 0.456 1.807 3.735 2.626 9.863 2.453 3.141-0.058 8.252-0.399 15.335-1.028 7.083-0.626 16.221-1.536 27.415-2.726 20.599-2.144 34.762-3.077 42.491-2.8 7.711 0.21 11.944 1.784 12.688 4.725 1.007 3.988-6.304 9.331-21.931 16.026-15.657 6.633-35.88 13.076-60.652 19.332-20.854 5.265-38.833 9.029-53.939 11.291l-1.645-6.51c17.868-2.555 33.937-5.633 48.205-9.236 13.326-3.364 23.594-6.629 30.8-9.799 7.205-3.169 10.533-5.84 9.983-8.019-0.477-1.886-3.805-2.849-9.973-2.891-3.159 0.034-7.51 0.257-13.062 0.668-5.566 0.414-12.479 1.056-20.739 1.923-12.814 1.375-23.462 2.415-31.93 3.121-8.48 0.709-14.801 1.051-18.976 1.03-8.01-0.074-12.39-1.62-13.15-4.628-1.024-4.061 5.74-9.195 20.295-15.403 14.707-6.268 34.63-12.576 59.795-18.93 17.404-4.394 34.164-8.032 50.282-10.915z" fill="#fff"/></g><g id="g55" fill="#fff"><path id="path57" d="m26.125 56.078c0.279 0 0.521 0.105 0.728 0.316 0.205 0.205 0.309 0.451 0.309 0.736 0 0.297-0.104 0.548-0.309 0.754-0.206 0.205-0.454 0.308-0.745 0.308-0.297 0-0.548-0.103-0.753-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.21-0.204 0.467-0.307 0.77-0.307zm0 6.803c0.279 0 0.521 0.107 0.728 0.318 0.205 0.207 0.309 0.456 0.309 0.748s-0.104 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.745 0.301-0.148 0-0.287-0.027-0.415-0.082-0.128-0.054-0.241-0.128-0.338-0.223-0.098-0.095-0.173-0.206-0.228-0.336-0.055-0.129-0.081-0.268-0.081-0.417 0-0.292 0.103-0.542 0.309-0.748 0.21-0.206 0.467-0.309 0.77-0.309z"/><path id="path59" d="m29.779 56.078c0.28 0 0.522 0.105 0.728 0.316 0.206 0.205 0.309 0.451 0.309 0.736 0 0.297-0.103 0.548-0.309 0.754-0.205 0.205-0.453 0.308-0.744 0.308-0.297 0-0.549-0.103-0.754-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.211-0.204 0.468-0.307 0.77-0.307zm0 6.803c0.28 0 0.522 0.107 0.728 0.318 0.206 0.207 0.309 0.456 0.309 0.748s-0.103 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.744 0.301-0.148 0-0.287-0.027-0.416-0.082-0.128-0.054-0.241-0.128-0.338-0.223s-0.173-0.206-0.227-0.336c-0.055-0.129-0.082-0.268-0.082-0.417 0-0.292 0.103-0.542 0.309-0.748 0.211-0.206 0.468-0.309 0.77-0.309z"/></g><path id="path61" d="m27.712 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.979 0.811c-0.429 0.195-0.938 0.293-1.525 0.293-0.706 0-1.288-0.134-1.746-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.061-0.326 0.184-0.452 0.121-0.125 0.277-0.188 0.466-0.188 0.153 0 0.282 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.296 0.571 0.105 0.153 0.254 0.279 0.447 0.379 0.191 0.1 0.444 0.149 0.758 0.149 0.43 0 0.779-0.101 1.048-0.301s0.403-0.451 0.403-0.75c0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339s-0.537-0.161-0.922-0.249c-0.515-0.121-0.945-0.262-1.293-0.424-0.347-0.16-0.622-0.381-0.825-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.885-0.246 1.436-0.246 0.438 0 0.818 0.055 1.139 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.182 0.467-0.122 0.139-0.273 0.208-0.455 0.208-0.165 0-0.291-0.042-0.376-0.125-0.086-0.083-0.179-0.219-0.279-0.408-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.374 0-0.677 0.082-0.906 0.246-0.229 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.322 0.269 0.275 0.134 0.416 0.176c0.141 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.832 0.415c0.229 0.163 0.408 0.369 0.536 0.618s0.194 0.556 0.194 0.917z" fill="#809cc9"/><path id="path63" d="m33.464 86.604v-3.444c0-0.293 0.066-0.513 0.198-0.659s0.306-0.22 0.521-0.22c0.226 0 0.404 0.073 0.536 0.22s0.198 0.367 0.198 0.661v3.529c0 0.401 0.045 0.736 0.134 1.006s0.247 0.479 0.475 0.627c0.227 0.148 0.545 0.223 0.954 0.223 0.564 0 0.963-0.151 1.196-0.453s0.351-0.76 0.351-1.373v-3.559c0-0.297 0.065-0.519 0.195-0.664 0.131-0.145 0.305-0.217 0.523-0.217s0.396 0.072 0.531 0.217c0.135 0.146 0.203 0.366 0.203 0.663v3.448c0 0.561-0.055 1.028-0.164 1.403s-0.315 0.705-0.619 0.989c-0.26 0.238-0.562 0.412-0.906 0.521-0.346 0.109-0.748 0.165-1.21 0.165-0.55 0-1.022-0.061-1.419-0.179-0.396-0.119-0.721-0.303-0.971-0.552s-0.434-0.568-0.551-0.958c-0.117-0.388-0.175-0.853-0.175-1.394z" fill="#809cc9"/><path id="path65" d="m48.601 89.562h-2.19c-0.316 0-0.542-0.071-0.677-0.213-0.136-0.142-0.203-0.367-0.203-0.676v-5.38c0-0.315 0.069-0.542 0.208-0.681 0.138-0.139 0.362-0.207 0.672-0.207h2.323c0.342 0 0.639 0.021 0.89 0.062s0.476 0.123 0.675 0.242c0.169 0.101 0.318 0.229 0.448 0.383s0.229 0.325 0.298 0.512c0.068 0.188 0.103 0.385 0.103 0.593 0 0.716-0.357 1.239-1.073 1.571 0.939 0.3 1.41 0.884 1.41 1.751 0 0.401-0.103 0.763-0.308 1.083-0.205 0.321-0.481 0.559-0.829 0.712-0.219 0.091-0.47 0.154-0.754 0.191-0.284 0.039-0.615 0.057-0.993 0.057zm-1.618-6.078v1.859h1.33c0.361 0 0.641-0.035 0.838-0.104s0.348-0.199 0.453-0.393c0.081-0.137 0.122-0.291 0.122-0.461 0-0.363-0.129-0.604-0.387-0.724-0.257-0.119-0.65-0.179-1.178-0.179h-1.178zm1.511 2.891h-1.511v2.109h1.56c0.981 0 1.472-0.357 1.472-1.07 0-0.364-0.127-0.629-0.381-0.793-0.255-0.164-0.635-0.246-1.14-0.246z" fill="#809cc9"/><path id="path67" d="m58.295 83.232 1.618 4.799 1.624-4.833c0.085-0.254 0.147-0.431 0.19-0.529 0.042-0.099 0.111-0.188 0.209-0.269s0.231-0.119 0.4-0.119c0.123 0 0.238 0.03 0.344 0.092 0.105 0.062 0.188 0.145 0.248 0.247 0.061 0.103 0.091 0.206 0.091 0.311 0 0.071-0.01 0.149-0.029 0.231-0.02 0.084-0.044 0.165-0.073 0.245-0.029 0.079-0.059 0.162-0.088 0.246l-1.73 4.681c-0.062 0.179-0.124 0.35-0.186 0.511s-0.133 0.303-0.215 0.425c-0.081 0.122-0.189 0.223-0.324 0.301-0.135 0.077-0.3 0.117-0.494 0.117-0.195 0-0.36-0.039-0.495-0.115-0.136-0.076-0.244-0.178-0.327-0.303s-0.155-0.268-0.217-0.428c-0.062-0.159-0.123-0.329-0.186-0.508l-1.701-4.642c-0.029-0.084-0.06-0.167-0.091-0.249-0.03-0.081-0.057-0.169-0.077-0.264-0.021-0.094-0.032-0.174-0.032-0.239 0-0.166 0.066-0.317 0.2-0.454 0.133-0.137 0.301-0.205 0.502-0.205 0.247 0 0.422 0.075 0.524 0.227s0.208 0.392 0.315 0.724z" fill="#999"/><path id="path69" d="m73.338 83.516h-3.267v1.766h3.008c0.221 0 0.387 0.049 0.496 0.148 0.108 0.1 0.163 0.23 0.163 0.393s-0.054 0.296-0.161 0.398-0.273 0.154-0.498 0.154h-3.008v2.047h3.379c0.228 0 0.399 0.052 0.516 0.156 0.115 0.105 0.173 0.244 0.173 0.418 0 0.168-0.058 0.305-0.173 0.409-0.116 0.104-0.288 0.157-0.516 0.157h-3.941c-0.316 0-0.544-0.07-0.683-0.211-0.139-0.14-0.208-0.365-0.208-0.678v-5.38c0-0.208 0.031-0.378 0.093-0.51s0.159-0.228 0.291-0.288 0.301-0.09 0.507-0.09h3.829c0.231 0 0.403 0.051 0.515 0.152 0.113 0.102 0.169 0.234 0.169 0.399 0 0.168-0.056 0.303-0.169 0.404-0.112 0.105-0.284 0.156-0.515 0.156z" fill="#999"/><path id="path71" d="m81.732 86.5h-0.507v2.303c0 0.303-0.066 0.525-0.201 0.669-0.133 0.144-0.308 0.216-0.523 0.216-0.231 0-0.41-0.075-0.538-0.225-0.127-0.15-0.19-0.37-0.19-0.66v-5.508c0-0.312 0.07-0.539 0.21-0.68 0.14-0.14 0.366-0.209 0.679-0.209h2.357c0.325 0 0.604 0.014 0.835 0.041 0.23 0.027 0.439 0.083 0.625 0.166 0.224 0.095 0.423 0.23 0.595 0.406 0.173 0.176 0.304 0.38 0.393 0.612 0.09 0.233 0.135 0.479 0.135 0.74 0 0.534-0.15 0.96-0.451 1.279s-0.758 0.546-1.369 0.679c0.257 0.137 0.502 0.339 0.736 0.605 0.234 0.268 0.443 0.552 0.628 0.854 0.184 0.301 0.327 0.573 0.429 0.815 0.104 0.243 0.154 0.41 0.154 0.501 0 0.095-0.03 0.188-0.09 0.281-0.061 0.093-0.143 0.166-0.247 0.22s-0.224 0.081-0.36 0.081c-0.163 0-0.3-0.039-0.41-0.115-0.111-0.076-0.206-0.174-0.285-0.291-0.08-0.117-0.188-0.29-0.324-0.519l-0.581-0.968c-0.208-0.355-0.395-0.625-0.559-0.812-0.164-0.186-0.331-0.312-0.5-0.381s-0.384-0.1-0.641-0.1zm0.83-3.016h-1.336v1.984h1.297c0.348 0 0.641-0.031 0.878-0.092s0.419-0.164 0.544-0.31 0.188-0.348 0.188-0.604c0-0.2-0.051-0.377-0.151-0.529s-0.24-0.267-0.419-0.343c-0.17-0.07-0.503-0.106-1.001-0.106z" fill="#999"/><path id="path73" d="m96.914 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.978 0.811c-0.43 0.195-0.938 0.293-1.527 0.293-0.705 0-1.287-0.134-1.745-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.062-0.326 0.183-0.452 0.123-0.125 0.278-0.188 0.467-0.188 0.153 0 0.283 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.295 0.571s0.256 0.279 0.447 0.379c0.193 0.1 0.445 0.149 0.758 0.149 0.431 0 0.779-0.101 1.049-0.301 0.269-0.2 0.403-0.451 0.403-0.75 0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339-0.229-0.078-0.536-0.161-0.921-0.249-0.515-0.121-0.945-0.262-1.292-0.424-0.348-0.16-0.623-0.381-0.826-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.886-0.246 1.435-0.246 0.439 0 0.819 0.055 1.14 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.183 0.467-0.121 0.139-0.272 0.208-0.454 0.208-0.165 0-0.29-0.042-0.376-0.125s-0.18-0.219-0.279-0.408c-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.375 0-0.677 0.082-0.906 0.246-0.23 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.323 0.269c0.137 0.075 0.275 0.134 0.415 0.176 0.14 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.833 0.415 0.406 0.369 0.535 0.618c0.129 0.25 0.193 0.556 0.193 0.917z" fill="#999"/><path id="path75" d="m102.71 88.803v-5.643c0-0.293 0.066-0.513 0.2-0.659s0.307-0.22 0.52-0.22c0.218 0 0.395 0.072 0.53 0.217 0.136 0.146 0.203 0.365 0.203 0.662v5.643c0 0.297-0.067 0.518-0.203 0.664s-0.312 0.221-0.53 0.221c-0.209 0-0.382-0.074-0.517-0.223-0.136-0.149-0.203-0.369-0.203-0.662z" fill="#999"/><path id="path77" d="m113.43 82.281c0.741 0 1.377 0.15 1.908 0.451 0.531 0.302 0.934 0.73 1.207 1.285 0.272 0.556 0.409 1.207 0.409 1.957 0 0.553-0.075 1.057-0.225 1.51-0.149 0.452-0.373 0.845-0.672 1.177-0.3 0.332-0.667 0.587-1.103 0.763-0.436 0.175-0.935 0.264-1.496 0.264-0.56 0-1.06-0.091-1.501-0.271-0.442-0.181-0.812-0.436-1.107-0.765s-0.519-0.725-0.67-1.187c-0.151-0.463-0.227-0.963-0.227-1.5 0-0.551 0.078-1.056 0.236-1.515 0.158-0.46 0.386-0.851 0.686-1.173 0.299-0.322 0.662-0.569 1.092-0.74s0.917-0.256 1.463-0.256zm2.055 3.684c0-0.527-0.084-0.984-0.254-1.37-0.168-0.386-0.409-0.679-0.723-0.876-0.313-0.198-0.674-0.297-1.079-0.297-0.289 0-0.556 0.055-0.802 0.164-0.244 0.109-0.456 0.27-0.633 0.479s-0.316 0.477-0.419 0.803-0.153 0.691-0.153 1.098c0 0.408 0.051 0.778 0.153 1.109 0.103 0.33 0.247 0.604 0.434 0.822 0.187 0.217 0.401 0.38 0.643 0.488 0.242 0.107 0.508 0.162 0.797 0.162 0.37 0 0.71-0.094 1.021-0.28s0.557-0.475 0.74-0.864c0.184-0.389 0.275-0.87 0.275-1.438z" fill="#999"/><path id="path79" d="m124.59 83.15 2.798 4.225v-4.264c0-0.276 0.059-0.484 0.178-0.623 0.118-0.139 0.277-0.207 0.479-0.207 0.208 0 0.371 0.068 0.492 0.207 0.119 0.139 0.18 0.346 0.18 0.623v5.633c0 0.629-0.26 0.943-0.78 0.943-0.13 0-0.247-0.02-0.351-0.057-0.104-0.038-0.202-0.097-0.293-0.179-0.091-0.081-0.176-0.177-0.254-0.286s-0.155-0.221-0.233-0.335l-2.729-4.175v4.199c0 0.274-0.063 0.481-0.19 0.621-0.128 0.141-0.29 0.211-0.489 0.211-0.205 0-0.37-0.071-0.494-0.213s-0.186-0.348-0.186-0.618v-5.525c0-0.234 0.025-0.418 0.078-0.552 0.062-0.146 0.164-0.267 0.309-0.359 0.143-0.093 0.298-0.139 0.465-0.139 0.13 0 0.242 0.021 0.335 0.063s0.174 0.099 0.244 0.171 0.142 0.164 0.216 0.278c0.071 0.116 0.146 0.235 0.225 0.358z" fill="#999"/><path id="path81" d="m20.979 93.582h108.26" fill="none" stroke="#809cc9"/></g></g></svg>
Binary file eric6/Plugins/VcsPlugins/vcsPySvn/icons/pysvn.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsPySvn/icons/pysvn.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg2" width="22.009" height="22" version="1.0" viewBox="0 0 22.009 22" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g id="g46" transform="translate(0 -72.082)"><g id="Layer_1" transform="matrix(.20038 0 0 .23393 -3.9798 72.073)"><path id="path49" d="m129.44 0.875h-107.96v78.762h107.96v-78.762z" fill="#809cc9"/><g id="g51"><path id="path53" d="m130.37 0 1.662 6.583c-15.285 2.216-28.886 4.828-40.802 7.837-12.857 3.247-23.198 6.546-31.025 9.896-7.844 3.284-11.507 5.952-10.99 8 0.456 1.807 3.735 2.626 9.863 2.453 3.141-0.058 8.252-0.399 15.335-1.028 7.083-0.626 16.221-1.536 27.415-2.726 20.599-2.144 34.762-3.077 42.491-2.8 7.711 0.21 11.944 1.784 12.688 4.725 1.007 3.988-6.304 9.331-21.931 16.026-15.657 6.633-35.88 13.076-60.652 19.332-20.854 5.265-38.833 9.029-53.939 11.291l-1.645-6.51c17.868-2.555 33.937-5.633 48.205-9.236 13.326-3.364 23.594-6.629 30.8-9.799 7.205-3.169 10.533-5.84 9.983-8.019-0.477-1.886-3.805-2.849-9.973-2.891-3.159 0.034-7.51 0.257-13.062 0.668-5.566 0.414-12.479 1.056-20.739 1.923-12.814 1.375-23.462 2.415-31.93 3.121-8.48 0.709-14.801 1.051-18.976 1.03-8.01-0.074-12.39-1.62-13.15-4.628-1.024-4.061 5.74-9.195 20.295-15.403 14.707-6.268 34.63-12.576 59.795-18.93 17.404-4.394 34.164-8.032 50.282-10.915z" fill="#fff"/></g><g id="g55" fill="#fff"><path id="path57" d="m26.125 56.078c0.279 0 0.521 0.105 0.728 0.316 0.205 0.205 0.309 0.451 0.309 0.736 0 0.297-0.104 0.548-0.309 0.754-0.206 0.205-0.454 0.308-0.745 0.308-0.297 0-0.548-0.103-0.753-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.21-0.204 0.467-0.307 0.77-0.307zm0 6.803c0.279 0 0.521 0.107 0.728 0.318 0.205 0.207 0.309 0.456 0.309 0.748s-0.104 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.745 0.301-0.148 0-0.287-0.027-0.415-0.082-0.128-0.054-0.241-0.128-0.338-0.223-0.098-0.095-0.173-0.206-0.228-0.336-0.055-0.129-0.081-0.268-0.081-0.417 0-0.292 0.103-0.542 0.309-0.748 0.21-0.206 0.467-0.309 0.77-0.309z"/><path id="path59" d="m29.779 56.078c0.28 0 0.522 0.105 0.728 0.316 0.206 0.205 0.309 0.451 0.309 0.736 0 0.297-0.103 0.548-0.309 0.754-0.205 0.205-0.453 0.308-0.744 0.308-0.297 0-0.549-0.103-0.754-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.211-0.204 0.468-0.307 0.77-0.307zm0 6.803c0.28 0 0.522 0.107 0.728 0.318 0.206 0.207 0.309 0.456 0.309 0.748s-0.103 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.744 0.301-0.148 0-0.287-0.027-0.416-0.082-0.128-0.054-0.241-0.128-0.338-0.223s-0.173-0.206-0.227-0.336c-0.055-0.129-0.082-0.268-0.082-0.417 0-0.292 0.103-0.542 0.309-0.748 0.211-0.206 0.468-0.309 0.77-0.309z"/></g><path id="path61" d="m27.712 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.979 0.811c-0.429 0.195-0.938 0.293-1.525 0.293-0.706 0-1.288-0.134-1.746-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.061-0.326 0.184-0.452 0.121-0.125 0.277-0.188 0.466-0.188 0.153 0 0.282 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.296 0.571 0.105 0.153 0.254 0.279 0.447 0.379 0.191 0.1 0.444 0.149 0.758 0.149 0.43 0 0.779-0.101 1.048-0.301s0.403-0.451 0.403-0.75c0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339s-0.537-0.161-0.922-0.249c-0.515-0.121-0.945-0.262-1.293-0.424-0.347-0.16-0.622-0.381-0.825-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.885-0.246 1.436-0.246 0.438 0 0.818 0.055 1.139 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.182 0.467-0.122 0.139-0.273 0.208-0.455 0.208-0.165 0-0.291-0.042-0.376-0.125-0.086-0.083-0.179-0.219-0.279-0.408-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.374 0-0.677 0.082-0.906 0.246-0.229 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.322 0.269 0.275 0.134 0.416 0.176c0.141 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.832 0.415c0.229 0.163 0.408 0.369 0.536 0.618s0.194 0.556 0.194 0.917z" fill="#809cc9"/><path id="path63" d="m33.464 86.604v-3.444c0-0.293 0.066-0.513 0.198-0.659s0.306-0.22 0.521-0.22c0.226 0 0.404 0.073 0.536 0.22s0.198 0.367 0.198 0.661v3.529c0 0.401 0.045 0.736 0.134 1.006s0.247 0.479 0.475 0.627c0.227 0.148 0.545 0.223 0.954 0.223 0.564 0 0.963-0.151 1.196-0.453s0.351-0.76 0.351-1.373v-3.559c0-0.297 0.065-0.519 0.195-0.664 0.131-0.145 0.305-0.217 0.523-0.217s0.396 0.072 0.531 0.217c0.135 0.146 0.203 0.366 0.203 0.663v3.448c0 0.561-0.055 1.028-0.164 1.403s-0.315 0.705-0.619 0.989c-0.26 0.238-0.562 0.412-0.906 0.521-0.346 0.109-0.748 0.165-1.21 0.165-0.55 0-1.022-0.061-1.419-0.179-0.396-0.119-0.721-0.303-0.971-0.552s-0.434-0.568-0.551-0.958c-0.117-0.388-0.175-0.853-0.175-1.394z" fill="#809cc9"/><path id="path65" d="m48.601 89.562h-2.19c-0.316 0-0.542-0.071-0.677-0.213-0.136-0.142-0.203-0.367-0.203-0.676v-5.38c0-0.315 0.069-0.542 0.208-0.681 0.138-0.139 0.362-0.207 0.672-0.207h2.323c0.342 0 0.639 0.021 0.89 0.062s0.476 0.123 0.675 0.242c0.169 0.101 0.318 0.229 0.448 0.383s0.229 0.325 0.298 0.512c0.068 0.188 0.103 0.385 0.103 0.593 0 0.716-0.357 1.239-1.073 1.571 0.939 0.3 1.41 0.884 1.41 1.751 0 0.401-0.103 0.763-0.308 1.083-0.205 0.321-0.481 0.559-0.829 0.712-0.219 0.091-0.47 0.154-0.754 0.191-0.284 0.039-0.615 0.057-0.993 0.057zm-1.618-6.078v1.859h1.33c0.361 0 0.641-0.035 0.838-0.104s0.348-0.199 0.453-0.393c0.081-0.137 0.122-0.291 0.122-0.461 0-0.363-0.129-0.604-0.387-0.724-0.257-0.119-0.65-0.179-1.178-0.179h-1.178zm1.511 2.891h-1.511v2.109h1.56c0.981 0 1.472-0.357 1.472-1.07 0-0.364-0.127-0.629-0.381-0.793-0.255-0.164-0.635-0.246-1.14-0.246z" fill="#809cc9"/><path id="path67" d="m58.295 83.232 1.618 4.799 1.624-4.833c0.085-0.254 0.147-0.431 0.19-0.529 0.042-0.099 0.111-0.188 0.209-0.269s0.231-0.119 0.4-0.119c0.123 0 0.238 0.03 0.344 0.092 0.105 0.062 0.188 0.145 0.248 0.247 0.061 0.103 0.091 0.206 0.091 0.311 0 0.071-0.01 0.149-0.029 0.231-0.02 0.084-0.044 0.165-0.073 0.245-0.029 0.079-0.059 0.162-0.088 0.246l-1.73 4.681c-0.062 0.179-0.124 0.35-0.186 0.511s-0.133 0.303-0.215 0.425c-0.081 0.122-0.189 0.223-0.324 0.301-0.135 0.077-0.3 0.117-0.494 0.117-0.195 0-0.36-0.039-0.495-0.115-0.136-0.076-0.244-0.178-0.327-0.303s-0.155-0.268-0.217-0.428c-0.062-0.159-0.123-0.329-0.186-0.508l-1.701-4.642c-0.029-0.084-0.06-0.167-0.091-0.249-0.03-0.081-0.057-0.169-0.077-0.264-0.021-0.094-0.032-0.174-0.032-0.239 0-0.166 0.066-0.317 0.2-0.454 0.133-0.137 0.301-0.205 0.502-0.205 0.247 0 0.422 0.075 0.524 0.227s0.208 0.392 0.315 0.724z" fill="#999"/><path id="path69" d="m73.338 83.516h-3.267v1.766h3.008c0.221 0 0.387 0.049 0.496 0.148 0.108 0.1 0.163 0.23 0.163 0.393s-0.054 0.296-0.161 0.398-0.273 0.154-0.498 0.154h-3.008v2.047h3.379c0.228 0 0.399 0.052 0.516 0.156 0.115 0.105 0.173 0.244 0.173 0.418 0 0.168-0.058 0.305-0.173 0.409-0.116 0.104-0.288 0.157-0.516 0.157h-3.941c-0.316 0-0.544-0.07-0.683-0.211-0.139-0.14-0.208-0.365-0.208-0.678v-5.38c0-0.208 0.031-0.378 0.093-0.51s0.159-0.228 0.291-0.288 0.301-0.09 0.507-0.09h3.829c0.231 0 0.403 0.051 0.515 0.152 0.113 0.102 0.169 0.234 0.169 0.399 0 0.168-0.056 0.303-0.169 0.404-0.112 0.105-0.284 0.156-0.515 0.156z" fill="#999"/><path id="path71" d="m81.732 86.5h-0.507v2.303c0 0.303-0.066 0.525-0.201 0.669-0.133 0.144-0.308 0.216-0.523 0.216-0.231 0-0.41-0.075-0.538-0.225-0.127-0.15-0.19-0.37-0.19-0.66v-5.508c0-0.312 0.07-0.539 0.21-0.68 0.14-0.14 0.366-0.209 0.679-0.209h2.357c0.325 0 0.604 0.014 0.835 0.041 0.23 0.027 0.439 0.083 0.625 0.166 0.224 0.095 0.423 0.23 0.595 0.406 0.173 0.176 0.304 0.38 0.393 0.612 0.09 0.233 0.135 0.479 0.135 0.74 0 0.534-0.15 0.96-0.451 1.279s-0.758 0.546-1.369 0.679c0.257 0.137 0.502 0.339 0.736 0.605 0.234 0.268 0.443 0.552 0.628 0.854 0.184 0.301 0.327 0.573 0.429 0.815 0.104 0.243 0.154 0.41 0.154 0.501 0 0.095-0.03 0.188-0.09 0.281-0.061 0.093-0.143 0.166-0.247 0.22s-0.224 0.081-0.36 0.081c-0.163 0-0.3-0.039-0.41-0.115-0.111-0.076-0.206-0.174-0.285-0.291-0.08-0.117-0.188-0.29-0.324-0.519l-0.581-0.968c-0.208-0.355-0.395-0.625-0.559-0.812-0.164-0.186-0.331-0.312-0.5-0.381s-0.384-0.1-0.641-0.1zm0.83-3.016h-1.336v1.984h1.297c0.348 0 0.641-0.031 0.878-0.092s0.419-0.164 0.544-0.31 0.188-0.348 0.188-0.604c0-0.2-0.051-0.377-0.151-0.529s-0.24-0.267-0.419-0.343c-0.17-0.07-0.503-0.106-1.001-0.106z" fill="#999"/><path id="path73" d="m96.914 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.978 0.811c-0.43 0.195-0.938 0.293-1.527 0.293-0.705 0-1.287-0.134-1.745-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.062-0.326 0.183-0.452 0.123-0.125 0.278-0.188 0.467-0.188 0.153 0 0.283 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.295 0.571s0.256 0.279 0.447 0.379c0.193 0.1 0.445 0.149 0.758 0.149 0.431 0 0.779-0.101 1.049-0.301 0.269-0.2 0.403-0.451 0.403-0.75 0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339-0.229-0.078-0.536-0.161-0.921-0.249-0.515-0.121-0.945-0.262-1.292-0.424-0.348-0.16-0.623-0.381-0.826-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.886-0.246 1.435-0.246 0.439 0 0.819 0.055 1.14 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.183 0.467-0.121 0.139-0.272 0.208-0.454 0.208-0.165 0-0.29-0.042-0.376-0.125s-0.18-0.219-0.279-0.408c-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.375 0-0.677 0.082-0.906 0.246-0.23 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.323 0.269c0.137 0.075 0.275 0.134 0.415 0.176 0.14 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.833 0.415 0.406 0.369 0.535 0.618c0.129 0.25 0.193 0.556 0.193 0.917z" fill="#999"/><path id="path75" d="m102.71 88.803v-5.643c0-0.293 0.066-0.513 0.2-0.659s0.307-0.22 0.52-0.22c0.218 0 0.395 0.072 0.53 0.217 0.136 0.146 0.203 0.365 0.203 0.662v5.643c0 0.297-0.067 0.518-0.203 0.664s-0.312 0.221-0.53 0.221c-0.209 0-0.382-0.074-0.517-0.223-0.136-0.149-0.203-0.369-0.203-0.662z" fill="#999"/><path id="path77" d="m113.43 82.281c0.741 0 1.377 0.15 1.908 0.451 0.531 0.302 0.934 0.73 1.207 1.285 0.272 0.556 0.409 1.207 0.409 1.957 0 0.553-0.075 1.057-0.225 1.51-0.149 0.452-0.373 0.845-0.672 1.177-0.3 0.332-0.667 0.587-1.103 0.763-0.436 0.175-0.935 0.264-1.496 0.264-0.56 0-1.06-0.091-1.501-0.271-0.442-0.181-0.812-0.436-1.107-0.765s-0.519-0.725-0.67-1.187c-0.151-0.463-0.227-0.963-0.227-1.5 0-0.551 0.078-1.056 0.236-1.515 0.158-0.46 0.386-0.851 0.686-1.173 0.299-0.322 0.662-0.569 1.092-0.74s0.917-0.256 1.463-0.256zm2.055 3.684c0-0.527-0.084-0.984-0.254-1.37-0.168-0.386-0.409-0.679-0.723-0.876-0.313-0.198-0.674-0.297-1.079-0.297-0.289 0-0.556 0.055-0.802 0.164-0.244 0.109-0.456 0.27-0.633 0.479s-0.316 0.477-0.419 0.803-0.153 0.691-0.153 1.098c0 0.408 0.051 0.778 0.153 1.109 0.103 0.33 0.247 0.604 0.434 0.822 0.187 0.217 0.401 0.38 0.643 0.488 0.242 0.107 0.508 0.162 0.797 0.162 0.37 0 0.71-0.094 1.021-0.28s0.557-0.475 0.74-0.864c0.184-0.389 0.275-0.87 0.275-1.438z" fill="#999"/><path id="path79" d="m124.59 83.15 2.798 4.225v-4.264c0-0.276 0.059-0.484 0.178-0.623 0.118-0.139 0.277-0.207 0.479-0.207 0.208 0 0.371 0.068 0.492 0.207 0.119 0.139 0.18 0.346 0.18 0.623v5.633c0 0.629-0.26 0.943-0.78 0.943-0.13 0-0.247-0.02-0.351-0.057-0.104-0.038-0.202-0.097-0.293-0.179-0.091-0.081-0.176-0.177-0.254-0.286s-0.155-0.221-0.233-0.335l-2.729-4.175v4.199c0 0.274-0.063 0.481-0.19 0.621-0.128 0.141-0.29 0.211-0.489 0.211-0.205 0-0.37-0.071-0.494-0.213s-0.186-0.348-0.186-0.618v-5.525c0-0.234 0.025-0.418 0.078-0.552 0.062-0.146 0.164-0.267 0.309-0.359 0.143-0.093 0.298-0.139 0.465-0.139 0.13 0 0.242 0.021 0.335 0.063s0.174 0.099 0.244 0.171 0.142 0.164 0.216 0.278c0.071 0.116 0.146 0.235 0.225 0.358z" fill="#999"/><path id="path81" d="m20.979 93.582h108.26" fill="none" stroke="#809cc9"/></g></g></svg>
--- a/eric6/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -202,7 +202,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsSubversion", "icons",
-                             "subversion.png")),
+                             "subversion.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -357,7 +357,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsSubversion", "icons",
-                             "subversion.png")),
+                             "subversion.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -479,7 +479,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsSubversion", "icons",
-                             "subversion.png")),
+                             "subversion.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -518,7 +518,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsSubversion", "icons",
-                             "subversion.png")),
+                             "subversion.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
@@ -637,7 +637,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsSubversion", "icons",
-                             "subversion.png")),
+                             "subversion.svg")),
             self.vcs.vcsName(), self._VCSInfoDisplay)
         font = act.font()
         font.setBold(True)
--- a/eric6/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sun Apr 05 12:06:15 2020 +0200
@@ -478,7 +478,7 @@
         act = menu.addAction(
             UI.PixmapCache.getIcon(
                 os.path.join("VcsPlugins", "vcsSubversion", "icons",
-                             "subversion.png")),
+                             "subversion.svg")),
             self.vcs.vcsName(), self._vcsInfoDisplay)
         font = act.font()
         font.setBold(True)
Binary file eric6/Plugins/VcsPlugins/vcsSubversion/icons/preferences-subversion.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsSubversion/icons/preferences-subversion.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg2" width="22.009" height="22" version="1.0" viewBox="0 0 22.009 22" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g id="g46" transform="translate(0 -72.082)"><g id="Layer_1" transform="matrix(.20038 0 0 .23393 -3.9798 72.073)"><path id="path49" d="m129.44 0.875h-107.96v78.762h107.96v-78.762z" fill="#809cc9"/><g id="g51"><path id="path53" d="m130.37 0 1.662 6.583c-15.285 2.216-28.886 4.828-40.802 7.837-12.857 3.247-23.198 6.546-31.025 9.896-7.844 3.284-11.507 5.952-10.99 8 0.456 1.807 3.735 2.626 9.863 2.453 3.141-0.058 8.252-0.399 15.335-1.028 7.083-0.626 16.221-1.536 27.415-2.726 20.599-2.144 34.762-3.077 42.491-2.8 7.711 0.21 11.944 1.784 12.688 4.725 1.007 3.988-6.304 9.331-21.931 16.026-15.657 6.633-35.88 13.076-60.652 19.332-20.854 5.265-38.833 9.029-53.939 11.291l-1.645-6.51c17.868-2.555 33.937-5.633 48.205-9.236 13.326-3.364 23.594-6.629 30.8-9.799 7.205-3.169 10.533-5.84 9.983-8.019-0.477-1.886-3.805-2.849-9.973-2.891-3.159 0.034-7.51 0.257-13.062 0.668-5.566 0.414-12.479 1.056-20.739 1.923-12.814 1.375-23.462 2.415-31.93 3.121-8.48 0.709-14.801 1.051-18.976 1.03-8.01-0.074-12.39-1.62-13.15-4.628-1.024-4.061 5.74-9.195 20.295-15.403 14.707-6.268 34.63-12.576 59.795-18.93 17.404-4.394 34.164-8.032 50.282-10.915z" fill="#fff"/></g><g id="g55" fill="#fff"><path id="path57" d="m26.125 56.078c0.279 0 0.521 0.105 0.728 0.316 0.205 0.205 0.309 0.451 0.309 0.736 0 0.297-0.104 0.548-0.309 0.754-0.206 0.205-0.454 0.308-0.745 0.308-0.297 0-0.548-0.103-0.753-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.21-0.204 0.467-0.307 0.77-0.307zm0 6.803c0.279 0 0.521 0.107 0.728 0.318 0.205 0.207 0.309 0.456 0.309 0.748s-0.104 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.745 0.301-0.148 0-0.287-0.027-0.415-0.082-0.128-0.054-0.241-0.128-0.338-0.223-0.098-0.095-0.173-0.206-0.228-0.336-0.055-0.129-0.081-0.268-0.081-0.417 0-0.292 0.103-0.542 0.309-0.748 0.21-0.206 0.467-0.309 0.77-0.309z"/><path id="path59" d="m29.779 56.078c0.28 0 0.522 0.105 0.728 0.316 0.206 0.205 0.309 0.451 0.309 0.736 0 0.297-0.103 0.548-0.309 0.754-0.205 0.205-0.453 0.308-0.744 0.308-0.297 0-0.549-0.103-0.754-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.211-0.204 0.468-0.307 0.77-0.307zm0 6.803c0.28 0 0.522 0.107 0.728 0.318 0.206 0.207 0.309 0.456 0.309 0.748s-0.103 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.744 0.301-0.148 0-0.287-0.027-0.416-0.082-0.128-0.054-0.241-0.128-0.338-0.223s-0.173-0.206-0.227-0.336c-0.055-0.129-0.082-0.268-0.082-0.417 0-0.292 0.103-0.542 0.309-0.748 0.211-0.206 0.468-0.309 0.77-0.309z"/></g><path id="path61" d="m27.712 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.979 0.811c-0.429 0.195-0.938 0.293-1.525 0.293-0.706 0-1.288-0.134-1.746-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.061-0.326 0.184-0.452 0.121-0.125 0.277-0.188 0.466-0.188 0.153 0 0.282 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.296 0.571 0.105 0.153 0.254 0.279 0.447 0.379 0.191 0.1 0.444 0.149 0.758 0.149 0.43 0 0.779-0.101 1.048-0.301s0.403-0.451 0.403-0.75c0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339s-0.537-0.161-0.922-0.249c-0.515-0.121-0.945-0.262-1.293-0.424-0.347-0.16-0.622-0.381-0.825-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.885-0.246 1.436-0.246 0.438 0 0.818 0.055 1.139 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.182 0.467-0.122 0.139-0.273 0.208-0.455 0.208-0.165 0-0.291-0.042-0.376-0.125-0.086-0.083-0.179-0.219-0.279-0.408-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.374 0-0.677 0.082-0.906 0.246-0.229 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.322 0.269 0.275 0.134 0.416 0.176c0.141 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.832 0.415c0.229 0.163 0.408 0.369 0.536 0.618s0.194 0.556 0.194 0.917z" fill="#809cc9"/><path id="path63" d="m33.464 86.604v-3.444c0-0.293 0.066-0.513 0.198-0.659s0.306-0.22 0.521-0.22c0.226 0 0.404 0.073 0.536 0.22s0.198 0.367 0.198 0.661v3.529c0 0.401 0.045 0.736 0.134 1.006s0.247 0.479 0.475 0.627c0.227 0.148 0.545 0.223 0.954 0.223 0.564 0 0.963-0.151 1.196-0.453s0.351-0.76 0.351-1.373v-3.559c0-0.297 0.065-0.519 0.195-0.664 0.131-0.145 0.305-0.217 0.523-0.217s0.396 0.072 0.531 0.217c0.135 0.146 0.203 0.366 0.203 0.663v3.448c0 0.561-0.055 1.028-0.164 1.403s-0.315 0.705-0.619 0.989c-0.26 0.238-0.562 0.412-0.906 0.521-0.346 0.109-0.748 0.165-1.21 0.165-0.55 0-1.022-0.061-1.419-0.179-0.396-0.119-0.721-0.303-0.971-0.552s-0.434-0.568-0.551-0.958c-0.117-0.388-0.175-0.853-0.175-1.394z" fill="#809cc9"/><path id="path65" d="m48.601 89.562h-2.19c-0.316 0-0.542-0.071-0.677-0.213-0.136-0.142-0.203-0.367-0.203-0.676v-5.38c0-0.315 0.069-0.542 0.208-0.681 0.138-0.139 0.362-0.207 0.672-0.207h2.323c0.342 0 0.639 0.021 0.89 0.062s0.476 0.123 0.675 0.242c0.169 0.101 0.318 0.229 0.448 0.383s0.229 0.325 0.298 0.512c0.068 0.188 0.103 0.385 0.103 0.593 0 0.716-0.357 1.239-1.073 1.571 0.939 0.3 1.41 0.884 1.41 1.751 0 0.401-0.103 0.763-0.308 1.083-0.205 0.321-0.481 0.559-0.829 0.712-0.219 0.091-0.47 0.154-0.754 0.191-0.284 0.039-0.615 0.057-0.993 0.057zm-1.618-6.078v1.859h1.33c0.361 0 0.641-0.035 0.838-0.104s0.348-0.199 0.453-0.393c0.081-0.137 0.122-0.291 0.122-0.461 0-0.363-0.129-0.604-0.387-0.724-0.257-0.119-0.65-0.179-1.178-0.179h-1.178zm1.511 2.891h-1.511v2.109h1.56c0.981 0 1.472-0.357 1.472-1.07 0-0.364-0.127-0.629-0.381-0.793-0.255-0.164-0.635-0.246-1.14-0.246z" fill="#809cc9"/><path id="path67" d="m58.295 83.232 1.618 4.799 1.624-4.833c0.085-0.254 0.147-0.431 0.19-0.529 0.042-0.099 0.111-0.188 0.209-0.269s0.231-0.119 0.4-0.119c0.123 0 0.238 0.03 0.344 0.092 0.105 0.062 0.188 0.145 0.248 0.247 0.061 0.103 0.091 0.206 0.091 0.311 0 0.071-0.01 0.149-0.029 0.231-0.02 0.084-0.044 0.165-0.073 0.245-0.029 0.079-0.059 0.162-0.088 0.246l-1.73 4.681c-0.062 0.179-0.124 0.35-0.186 0.511s-0.133 0.303-0.215 0.425c-0.081 0.122-0.189 0.223-0.324 0.301-0.135 0.077-0.3 0.117-0.494 0.117-0.195 0-0.36-0.039-0.495-0.115-0.136-0.076-0.244-0.178-0.327-0.303s-0.155-0.268-0.217-0.428c-0.062-0.159-0.123-0.329-0.186-0.508l-1.701-4.642c-0.029-0.084-0.06-0.167-0.091-0.249-0.03-0.081-0.057-0.169-0.077-0.264-0.021-0.094-0.032-0.174-0.032-0.239 0-0.166 0.066-0.317 0.2-0.454 0.133-0.137 0.301-0.205 0.502-0.205 0.247 0 0.422 0.075 0.524 0.227s0.208 0.392 0.315 0.724z" fill="#999"/><path id="path69" d="m73.338 83.516h-3.267v1.766h3.008c0.221 0 0.387 0.049 0.496 0.148 0.108 0.1 0.163 0.23 0.163 0.393s-0.054 0.296-0.161 0.398-0.273 0.154-0.498 0.154h-3.008v2.047h3.379c0.228 0 0.399 0.052 0.516 0.156 0.115 0.105 0.173 0.244 0.173 0.418 0 0.168-0.058 0.305-0.173 0.409-0.116 0.104-0.288 0.157-0.516 0.157h-3.941c-0.316 0-0.544-0.07-0.683-0.211-0.139-0.14-0.208-0.365-0.208-0.678v-5.38c0-0.208 0.031-0.378 0.093-0.51s0.159-0.228 0.291-0.288 0.301-0.09 0.507-0.09h3.829c0.231 0 0.403 0.051 0.515 0.152 0.113 0.102 0.169 0.234 0.169 0.399 0 0.168-0.056 0.303-0.169 0.404-0.112 0.105-0.284 0.156-0.515 0.156z" fill="#999"/><path id="path71" d="m81.732 86.5h-0.507v2.303c0 0.303-0.066 0.525-0.201 0.669-0.133 0.144-0.308 0.216-0.523 0.216-0.231 0-0.41-0.075-0.538-0.225-0.127-0.15-0.19-0.37-0.19-0.66v-5.508c0-0.312 0.07-0.539 0.21-0.68 0.14-0.14 0.366-0.209 0.679-0.209h2.357c0.325 0 0.604 0.014 0.835 0.041 0.23 0.027 0.439 0.083 0.625 0.166 0.224 0.095 0.423 0.23 0.595 0.406 0.173 0.176 0.304 0.38 0.393 0.612 0.09 0.233 0.135 0.479 0.135 0.74 0 0.534-0.15 0.96-0.451 1.279s-0.758 0.546-1.369 0.679c0.257 0.137 0.502 0.339 0.736 0.605 0.234 0.268 0.443 0.552 0.628 0.854 0.184 0.301 0.327 0.573 0.429 0.815 0.104 0.243 0.154 0.41 0.154 0.501 0 0.095-0.03 0.188-0.09 0.281-0.061 0.093-0.143 0.166-0.247 0.22s-0.224 0.081-0.36 0.081c-0.163 0-0.3-0.039-0.41-0.115-0.111-0.076-0.206-0.174-0.285-0.291-0.08-0.117-0.188-0.29-0.324-0.519l-0.581-0.968c-0.208-0.355-0.395-0.625-0.559-0.812-0.164-0.186-0.331-0.312-0.5-0.381s-0.384-0.1-0.641-0.1zm0.83-3.016h-1.336v1.984h1.297c0.348 0 0.641-0.031 0.878-0.092s0.419-0.164 0.544-0.31 0.188-0.348 0.188-0.604c0-0.2-0.051-0.377-0.151-0.529s-0.24-0.267-0.419-0.343c-0.17-0.07-0.503-0.106-1.001-0.106z" fill="#999"/><path id="path73" d="m96.914 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.978 0.811c-0.43 0.195-0.938 0.293-1.527 0.293-0.705 0-1.287-0.134-1.745-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.062-0.326 0.183-0.452 0.123-0.125 0.278-0.188 0.467-0.188 0.153 0 0.283 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.295 0.571s0.256 0.279 0.447 0.379c0.193 0.1 0.445 0.149 0.758 0.149 0.431 0 0.779-0.101 1.049-0.301 0.269-0.2 0.403-0.451 0.403-0.75 0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339-0.229-0.078-0.536-0.161-0.921-0.249-0.515-0.121-0.945-0.262-1.292-0.424-0.348-0.16-0.623-0.381-0.826-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.886-0.246 1.435-0.246 0.439 0 0.819 0.055 1.14 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.183 0.467-0.121 0.139-0.272 0.208-0.454 0.208-0.165 0-0.29-0.042-0.376-0.125s-0.18-0.219-0.279-0.408c-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.375 0-0.677 0.082-0.906 0.246-0.23 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.323 0.269c0.137 0.075 0.275 0.134 0.415 0.176 0.14 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.833 0.415 0.406 0.369 0.535 0.618c0.129 0.25 0.193 0.556 0.193 0.917z" fill="#999"/><path id="path75" d="m102.71 88.803v-5.643c0-0.293 0.066-0.513 0.2-0.659s0.307-0.22 0.52-0.22c0.218 0 0.395 0.072 0.53 0.217 0.136 0.146 0.203 0.365 0.203 0.662v5.643c0 0.297-0.067 0.518-0.203 0.664s-0.312 0.221-0.53 0.221c-0.209 0-0.382-0.074-0.517-0.223-0.136-0.149-0.203-0.369-0.203-0.662z" fill="#999"/><path id="path77" d="m113.43 82.281c0.741 0 1.377 0.15 1.908 0.451 0.531 0.302 0.934 0.73 1.207 1.285 0.272 0.556 0.409 1.207 0.409 1.957 0 0.553-0.075 1.057-0.225 1.51-0.149 0.452-0.373 0.845-0.672 1.177-0.3 0.332-0.667 0.587-1.103 0.763-0.436 0.175-0.935 0.264-1.496 0.264-0.56 0-1.06-0.091-1.501-0.271-0.442-0.181-0.812-0.436-1.107-0.765s-0.519-0.725-0.67-1.187c-0.151-0.463-0.227-0.963-0.227-1.5 0-0.551 0.078-1.056 0.236-1.515 0.158-0.46 0.386-0.851 0.686-1.173 0.299-0.322 0.662-0.569 1.092-0.74s0.917-0.256 1.463-0.256zm2.055 3.684c0-0.527-0.084-0.984-0.254-1.37-0.168-0.386-0.409-0.679-0.723-0.876-0.313-0.198-0.674-0.297-1.079-0.297-0.289 0-0.556 0.055-0.802 0.164-0.244 0.109-0.456 0.27-0.633 0.479s-0.316 0.477-0.419 0.803-0.153 0.691-0.153 1.098c0 0.408 0.051 0.778 0.153 1.109 0.103 0.33 0.247 0.604 0.434 0.822 0.187 0.217 0.401 0.38 0.643 0.488 0.242 0.107 0.508 0.162 0.797 0.162 0.37 0 0.71-0.094 1.021-0.28s0.557-0.475 0.74-0.864c0.184-0.389 0.275-0.87 0.275-1.438z" fill="#999"/><path id="path79" d="m124.59 83.15 2.798 4.225v-4.264c0-0.276 0.059-0.484 0.178-0.623 0.118-0.139 0.277-0.207 0.479-0.207 0.208 0 0.371 0.068 0.492 0.207 0.119 0.139 0.18 0.346 0.18 0.623v5.633c0 0.629-0.26 0.943-0.78 0.943-0.13 0-0.247-0.02-0.351-0.057-0.104-0.038-0.202-0.097-0.293-0.179-0.091-0.081-0.176-0.177-0.254-0.286s-0.155-0.221-0.233-0.335l-2.729-4.175v4.199c0 0.274-0.063 0.481-0.19 0.621-0.128 0.141-0.29 0.211-0.489 0.211-0.205 0-0.37-0.071-0.494-0.213s-0.186-0.348-0.186-0.618v-5.525c0-0.234 0.025-0.418 0.078-0.552 0.062-0.146 0.164-0.267 0.309-0.359 0.143-0.093 0.298-0.139 0.465-0.139 0.13 0 0.242 0.021 0.335 0.063s0.174 0.099 0.244 0.171 0.142 0.164 0.216 0.278c0.071 0.116 0.146 0.235 0.225 0.358z" fill="#999"/><path id="path81" d="m20.979 93.582h108.26" fill="none" stroke="#809cc9"/></g></g></svg>
Binary file eric6/Plugins/VcsPlugins/vcsSubversion/icons/subversion.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Plugins/VcsPlugins/vcsSubversion/icons/subversion.svg	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg2" width="22.009" height="22" version="1.0" viewBox="0 0 22.009 22" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g id="g46" transform="translate(0 -72.082)"><g id="Layer_1" transform="matrix(.20038 0 0 .23393 -3.9798 72.073)"><path id="path49" d="m129.44 0.875h-107.96v78.762h107.96v-78.762z" fill="#809cc9"/><g id="g51"><path id="path53" d="m130.37 0 1.662 6.583c-15.285 2.216-28.886 4.828-40.802 7.837-12.857 3.247-23.198 6.546-31.025 9.896-7.844 3.284-11.507 5.952-10.99 8 0.456 1.807 3.735 2.626 9.863 2.453 3.141-0.058 8.252-0.399 15.335-1.028 7.083-0.626 16.221-1.536 27.415-2.726 20.599-2.144 34.762-3.077 42.491-2.8 7.711 0.21 11.944 1.784 12.688 4.725 1.007 3.988-6.304 9.331-21.931 16.026-15.657 6.633-35.88 13.076-60.652 19.332-20.854 5.265-38.833 9.029-53.939 11.291l-1.645-6.51c17.868-2.555 33.937-5.633 48.205-9.236 13.326-3.364 23.594-6.629 30.8-9.799 7.205-3.169 10.533-5.84 9.983-8.019-0.477-1.886-3.805-2.849-9.973-2.891-3.159 0.034-7.51 0.257-13.062 0.668-5.566 0.414-12.479 1.056-20.739 1.923-12.814 1.375-23.462 2.415-31.93 3.121-8.48 0.709-14.801 1.051-18.976 1.03-8.01-0.074-12.39-1.62-13.15-4.628-1.024-4.061 5.74-9.195 20.295-15.403 14.707-6.268 34.63-12.576 59.795-18.93 17.404-4.394 34.164-8.032 50.282-10.915z" fill="#fff"/></g><g id="g55" fill="#fff"><path id="path57" d="m26.125 56.078c0.279 0 0.521 0.105 0.728 0.316 0.205 0.205 0.309 0.451 0.309 0.736 0 0.297-0.104 0.548-0.309 0.754-0.206 0.205-0.454 0.308-0.745 0.308-0.297 0-0.548-0.103-0.753-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.21-0.204 0.467-0.307 0.77-0.307zm0 6.803c0.279 0 0.521 0.107 0.728 0.318 0.205 0.207 0.309 0.456 0.309 0.748s-0.104 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.745 0.301-0.148 0-0.287-0.027-0.415-0.082-0.128-0.054-0.241-0.128-0.338-0.223-0.098-0.095-0.173-0.206-0.228-0.336-0.055-0.129-0.081-0.268-0.081-0.417 0-0.292 0.103-0.542 0.309-0.748 0.21-0.206 0.467-0.309 0.77-0.309z"/><path id="path59" d="m29.779 56.078c0.28 0 0.522 0.105 0.728 0.316 0.206 0.205 0.309 0.451 0.309 0.736 0 0.297-0.103 0.548-0.309 0.754-0.205 0.205-0.453 0.308-0.744 0.308-0.297 0-0.549-0.103-0.754-0.309-0.206-0.211-0.309-0.462-0.309-0.753 0-0.297 0.103-0.545 0.309-0.745 0.211-0.204 0.468-0.307 0.77-0.307zm0 6.803c0.28 0 0.522 0.107 0.728 0.318 0.206 0.207 0.309 0.456 0.309 0.748s-0.103 0.541-0.309 0.748c-0.217 0.201-0.465 0.301-0.744 0.301-0.148 0-0.287-0.027-0.416-0.082-0.128-0.054-0.241-0.128-0.338-0.223s-0.173-0.206-0.227-0.336c-0.055-0.129-0.082-0.268-0.082-0.417 0-0.292 0.103-0.542 0.309-0.748 0.211-0.206 0.468-0.309 0.77-0.309z"/></g><path id="path61" d="m27.712 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.979 0.811c-0.429 0.195-0.938 0.293-1.525 0.293-0.706 0-1.288-0.134-1.746-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.061-0.326 0.184-0.452 0.121-0.125 0.277-0.188 0.466-0.188 0.153 0 0.282 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.296 0.571 0.105 0.153 0.254 0.279 0.447 0.379 0.191 0.1 0.444 0.149 0.758 0.149 0.43 0 0.779-0.101 1.048-0.301s0.403-0.451 0.403-0.75c0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339s-0.537-0.161-0.922-0.249c-0.515-0.121-0.945-0.262-1.293-0.424-0.347-0.16-0.622-0.381-0.825-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.885-0.246 1.436-0.246 0.438 0 0.818 0.055 1.139 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.182 0.467-0.122 0.139-0.273 0.208-0.455 0.208-0.165 0-0.291-0.042-0.376-0.125-0.086-0.083-0.179-0.219-0.279-0.408-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.374 0-0.677 0.082-0.906 0.246-0.229 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.322 0.269 0.275 0.134 0.416 0.176c0.141 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.832 0.415c0.229 0.163 0.408 0.369 0.536 0.618s0.194 0.556 0.194 0.917z" fill="#809cc9"/><path id="path63" d="m33.464 86.604v-3.444c0-0.293 0.066-0.513 0.198-0.659s0.306-0.22 0.521-0.22c0.226 0 0.404 0.073 0.536 0.22s0.198 0.367 0.198 0.661v3.529c0 0.401 0.045 0.736 0.134 1.006s0.247 0.479 0.475 0.627c0.227 0.148 0.545 0.223 0.954 0.223 0.564 0 0.963-0.151 1.196-0.453s0.351-0.76 0.351-1.373v-3.559c0-0.297 0.065-0.519 0.195-0.664 0.131-0.145 0.305-0.217 0.523-0.217s0.396 0.072 0.531 0.217c0.135 0.146 0.203 0.366 0.203 0.663v3.448c0 0.561-0.055 1.028-0.164 1.403s-0.315 0.705-0.619 0.989c-0.26 0.238-0.562 0.412-0.906 0.521-0.346 0.109-0.748 0.165-1.21 0.165-0.55 0-1.022-0.061-1.419-0.179-0.396-0.119-0.721-0.303-0.971-0.552s-0.434-0.568-0.551-0.958c-0.117-0.388-0.175-0.853-0.175-1.394z" fill="#809cc9"/><path id="path65" d="m48.601 89.562h-2.19c-0.316 0-0.542-0.071-0.677-0.213-0.136-0.142-0.203-0.367-0.203-0.676v-5.38c0-0.315 0.069-0.542 0.208-0.681 0.138-0.139 0.362-0.207 0.672-0.207h2.323c0.342 0 0.639 0.021 0.89 0.062s0.476 0.123 0.675 0.242c0.169 0.101 0.318 0.229 0.448 0.383s0.229 0.325 0.298 0.512c0.068 0.188 0.103 0.385 0.103 0.593 0 0.716-0.357 1.239-1.073 1.571 0.939 0.3 1.41 0.884 1.41 1.751 0 0.401-0.103 0.763-0.308 1.083-0.205 0.321-0.481 0.559-0.829 0.712-0.219 0.091-0.47 0.154-0.754 0.191-0.284 0.039-0.615 0.057-0.993 0.057zm-1.618-6.078v1.859h1.33c0.361 0 0.641-0.035 0.838-0.104s0.348-0.199 0.453-0.393c0.081-0.137 0.122-0.291 0.122-0.461 0-0.363-0.129-0.604-0.387-0.724-0.257-0.119-0.65-0.179-1.178-0.179h-1.178zm1.511 2.891h-1.511v2.109h1.56c0.981 0 1.472-0.357 1.472-1.07 0-0.364-0.127-0.629-0.381-0.793-0.255-0.164-0.635-0.246-1.14-0.246z" fill="#809cc9"/><path id="path67" d="m58.295 83.232 1.618 4.799 1.624-4.833c0.085-0.254 0.147-0.431 0.19-0.529 0.042-0.099 0.111-0.188 0.209-0.269s0.231-0.119 0.4-0.119c0.123 0 0.238 0.03 0.344 0.092 0.105 0.062 0.188 0.145 0.248 0.247 0.061 0.103 0.091 0.206 0.091 0.311 0 0.071-0.01 0.149-0.029 0.231-0.02 0.084-0.044 0.165-0.073 0.245-0.029 0.079-0.059 0.162-0.088 0.246l-1.73 4.681c-0.062 0.179-0.124 0.35-0.186 0.511s-0.133 0.303-0.215 0.425c-0.081 0.122-0.189 0.223-0.324 0.301-0.135 0.077-0.3 0.117-0.494 0.117-0.195 0-0.36-0.039-0.495-0.115-0.136-0.076-0.244-0.178-0.327-0.303s-0.155-0.268-0.217-0.428c-0.062-0.159-0.123-0.329-0.186-0.508l-1.701-4.642c-0.029-0.084-0.06-0.167-0.091-0.249-0.03-0.081-0.057-0.169-0.077-0.264-0.021-0.094-0.032-0.174-0.032-0.239 0-0.166 0.066-0.317 0.2-0.454 0.133-0.137 0.301-0.205 0.502-0.205 0.247 0 0.422 0.075 0.524 0.227s0.208 0.392 0.315 0.724z" fill="#999"/><path id="path69" d="m73.338 83.516h-3.267v1.766h3.008c0.221 0 0.387 0.049 0.496 0.148 0.108 0.1 0.163 0.23 0.163 0.393s-0.054 0.296-0.161 0.398-0.273 0.154-0.498 0.154h-3.008v2.047h3.379c0.228 0 0.399 0.052 0.516 0.156 0.115 0.105 0.173 0.244 0.173 0.418 0 0.168-0.058 0.305-0.173 0.409-0.116 0.104-0.288 0.157-0.516 0.157h-3.941c-0.316 0-0.544-0.07-0.683-0.211-0.139-0.14-0.208-0.365-0.208-0.678v-5.38c0-0.208 0.031-0.378 0.093-0.51s0.159-0.228 0.291-0.288 0.301-0.09 0.507-0.09h3.829c0.231 0 0.403 0.051 0.515 0.152 0.113 0.102 0.169 0.234 0.169 0.399 0 0.168-0.056 0.303-0.169 0.404-0.112 0.105-0.284 0.156-0.515 0.156z" fill="#999"/><path id="path71" d="m81.732 86.5h-0.507v2.303c0 0.303-0.066 0.525-0.201 0.669-0.133 0.144-0.308 0.216-0.523 0.216-0.231 0-0.41-0.075-0.538-0.225-0.127-0.15-0.19-0.37-0.19-0.66v-5.508c0-0.312 0.07-0.539 0.21-0.68 0.14-0.14 0.366-0.209 0.679-0.209h2.357c0.325 0 0.604 0.014 0.835 0.041 0.23 0.027 0.439 0.083 0.625 0.166 0.224 0.095 0.423 0.23 0.595 0.406 0.173 0.176 0.304 0.38 0.393 0.612 0.09 0.233 0.135 0.479 0.135 0.74 0 0.534-0.15 0.96-0.451 1.279s-0.758 0.546-1.369 0.679c0.257 0.137 0.502 0.339 0.736 0.605 0.234 0.268 0.443 0.552 0.628 0.854 0.184 0.301 0.327 0.573 0.429 0.815 0.104 0.243 0.154 0.41 0.154 0.501 0 0.095-0.03 0.188-0.09 0.281-0.061 0.093-0.143 0.166-0.247 0.22s-0.224 0.081-0.36 0.081c-0.163 0-0.3-0.039-0.41-0.115-0.111-0.076-0.206-0.174-0.285-0.291-0.08-0.117-0.188-0.29-0.324-0.519l-0.581-0.968c-0.208-0.355-0.395-0.625-0.559-0.812-0.164-0.186-0.331-0.312-0.5-0.381s-0.384-0.1-0.641-0.1zm0.83-3.016h-1.336v1.984h1.297c0.348 0 0.641-0.031 0.878-0.092s0.419-0.164 0.544-0.31 0.188-0.348 0.188-0.604c0-0.2-0.051-0.377-0.151-0.529s-0.24-0.267-0.419-0.343c-0.17-0.07-0.503-0.106-1.001-0.106z" fill="#999"/><path id="path73" d="m96.914 87.417c0 0.433-0.111 0.822-0.334 1.167s-0.549 0.615-0.978 0.811c-0.43 0.195-0.938 0.293-1.527 0.293-0.705 0-1.287-0.134-1.745-0.4-0.326-0.191-0.591-0.448-0.794-0.769-0.204-0.321-0.306-0.633-0.306-0.936 0-0.176 0.062-0.326 0.183-0.452 0.123-0.125 0.278-0.188 0.467-0.188 0.153 0 0.283 0.049 0.389 0.146s0.196 0.243 0.271 0.436c0.091 0.228 0.189 0.418 0.295 0.571s0.256 0.279 0.447 0.379c0.193 0.1 0.445 0.149 0.758 0.149 0.431 0 0.779-0.101 1.049-0.301 0.269-0.2 0.403-0.451 0.403-0.75 0-0.238-0.072-0.432-0.218-0.58-0.145-0.147-0.332-0.261-0.562-0.339-0.229-0.078-0.536-0.161-0.921-0.249-0.515-0.121-0.945-0.262-1.292-0.424-0.348-0.16-0.623-0.381-0.826-0.659-0.204-0.278-0.306-0.625-0.306-1.038 0-0.395 0.107-0.745 0.322-1.051 0.215-0.307 0.525-0.542 0.932-0.707 0.407-0.164 0.886-0.246 1.435-0.246 0.439 0 0.819 0.055 1.14 0.163 0.32 0.109 0.587 0.255 0.798 0.435 0.212 0.182 0.366 0.371 0.464 0.57 0.098 0.198 0.146 0.393 0.146 0.581 0 0.173-0.061 0.328-0.183 0.467-0.121 0.139-0.272 0.208-0.454 0.208-0.165 0-0.29-0.042-0.376-0.125s-0.18-0.219-0.279-0.408c-0.131-0.271-0.287-0.481-0.47-0.633s-0.476-0.227-0.88-0.227c-0.375 0-0.677 0.082-0.906 0.246-0.23 0.165-0.345 0.363-0.345 0.594 0 0.144 0.039 0.268 0.117 0.372s0.186 0.193 0.323 0.269c0.137 0.075 0.275 0.134 0.415 0.176 0.14 0.043 0.371 0.104 0.694 0.186 0.402 0.095 0.767 0.199 1.093 0.313s0.604 0.252 0.833 0.415 0.406 0.369 0.535 0.618c0.129 0.25 0.193 0.556 0.193 0.917z" fill="#999"/><path id="path75" d="m102.71 88.803v-5.643c0-0.293 0.066-0.513 0.2-0.659s0.307-0.22 0.52-0.22c0.218 0 0.395 0.072 0.53 0.217 0.136 0.146 0.203 0.365 0.203 0.662v5.643c0 0.297-0.067 0.518-0.203 0.664s-0.312 0.221-0.53 0.221c-0.209 0-0.382-0.074-0.517-0.223-0.136-0.149-0.203-0.369-0.203-0.662z" fill="#999"/><path id="path77" d="m113.43 82.281c0.741 0 1.377 0.15 1.908 0.451 0.531 0.302 0.934 0.73 1.207 1.285 0.272 0.556 0.409 1.207 0.409 1.957 0 0.553-0.075 1.057-0.225 1.51-0.149 0.452-0.373 0.845-0.672 1.177-0.3 0.332-0.667 0.587-1.103 0.763-0.436 0.175-0.935 0.264-1.496 0.264-0.56 0-1.06-0.091-1.501-0.271-0.442-0.181-0.812-0.436-1.107-0.765s-0.519-0.725-0.67-1.187c-0.151-0.463-0.227-0.963-0.227-1.5 0-0.551 0.078-1.056 0.236-1.515 0.158-0.46 0.386-0.851 0.686-1.173 0.299-0.322 0.662-0.569 1.092-0.74s0.917-0.256 1.463-0.256zm2.055 3.684c0-0.527-0.084-0.984-0.254-1.37-0.168-0.386-0.409-0.679-0.723-0.876-0.313-0.198-0.674-0.297-1.079-0.297-0.289 0-0.556 0.055-0.802 0.164-0.244 0.109-0.456 0.27-0.633 0.479s-0.316 0.477-0.419 0.803-0.153 0.691-0.153 1.098c0 0.408 0.051 0.778 0.153 1.109 0.103 0.33 0.247 0.604 0.434 0.822 0.187 0.217 0.401 0.38 0.643 0.488 0.242 0.107 0.508 0.162 0.797 0.162 0.37 0 0.71-0.094 1.021-0.28s0.557-0.475 0.74-0.864c0.184-0.389 0.275-0.87 0.275-1.438z" fill="#999"/><path id="path79" d="m124.59 83.15 2.798 4.225v-4.264c0-0.276 0.059-0.484 0.178-0.623 0.118-0.139 0.277-0.207 0.479-0.207 0.208 0 0.371 0.068 0.492 0.207 0.119 0.139 0.18 0.346 0.18 0.623v5.633c0 0.629-0.26 0.943-0.78 0.943-0.13 0-0.247-0.02-0.351-0.057-0.104-0.038-0.202-0.097-0.293-0.179-0.091-0.081-0.176-0.177-0.254-0.286s-0.155-0.221-0.233-0.335l-2.729-4.175v4.199c0 0.274-0.063 0.481-0.19 0.621-0.128 0.141-0.29 0.211-0.489 0.211-0.205 0-0.37-0.071-0.494-0.213s-0.186-0.348-0.186-0.618v-5.525c0-0.234 0.025-0.418 0.078-0.552 0.062-0.146 0.164-0.267 0.309-0.359 0.143-0.093 0.298-0.139 0.465-0.139 0.13 0 0.242 0.021 0.335 0.063s0.174 0.099 0.244 0.171 0.142 0.164 0.216 0.278c0.071 0.116 0.146 0.235 0.225 0.358z" fill="#999"/><path id="path81" d="m20.979 93.582h108.26" fill="none" stroke="#809cc9"/></g></g></svg>
--- a/eric6/Preferences/ConfigurationPages/QtPage.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Preferences/ConfigurationPages/QtPage.py	Sun Apr 05 12:06:15 2020 +0200
@@ -16,6 +16,7 @@
 from .Ui_QtPage import Ui_QtPage
 
 import Preferences
+import Utilities
 
 
 class QtPage(ConfigurationPageBase, Ui_QtPage):
@@ -34,6 +35,8 @@
         self.qtToolsDirPicker.setMode(E5PathPickerModes.DirectoryShowFilesMode)
         self.pyqtToolsDirPicker.setMode(
             E5PathPickerModes.DirectoryShowFilesMode)
+        self.pyside2ToolsDirPicker.setMode(
+            E5PathPickerModes.DirectoryShowFilesMode)
         
         # set initial values
         self.qtTransPicker.setText(
@@ -42,10 +45,20 @@
         self.qtPrefixEdit.setText(Preferences.getQt("QtToolsPrefix"))
         self.qtPostfixEdit.setText(Preferences.getQt("QtToolsPostfix"))
         self.__updateQtSample()
+        
         self.pyqtToolsDirPicker.setText(Preferences.getQt("PyQtToolsDir"))
         self.pyuicIndentSpinBox.setValue(Preferences.getQt("PyuicIndent"))
         self.pyuicImportsCheckBox.setChecked(
             Preferences.getQt("PyuicFromImports"))
+        self.pyuicExecuteCheckBox.setChecked(
+            Preferences.getQt("PyuicExecute"))
+        
+        self.pyside2ToolsDirPicker.setText(
+            Preferences.getQt("PySide2ToolsDir"))
+        self.pyside2uicImportsCheckBox.setChecked(
+            Preferences.getQt("PySide2FromImports"))
+        
+        self.pyside2Group.setEnabled(any(Utilities.checkPyside()))
         
     def save(self):
         """
@@ -55,10 +68,17 @@
         Preferences.setQt("QtToolsDir", self.qtToolsDirPicker.text())
         Preferences.setQt("QtToolsPrefix", self.qtPrefixEdit.text())
         Preferences.setQt("QtToolsPostfix", self.qtPostfixEdit.text())
+        
         Preferences.setQt("PyQtToolsDir", self.pyqtToolsDirPicker.text())
         Preferences.setQt("PyuicIndent", self.pyuicIndentSpinBox.value())
         Preferences.setQt("PyuicFromImports",
                           self.pyuicImportsCheckBox.isChecked())
+        Preferences.setQt("PyuicExecute",
+                          self.pyuicExecuteCheckBox.isChecked())
+        
+        Preferences.setQt("PySide2ToolsDir", self.pyside2ToolsDirPicker.text())
+        Preferences.setQt("PySide2FromImports",
+                          self.pyside2uicImportsCheckBox.isChecked())
         
     def __updateQtSample(self):
         """
--- a/eric6/Preferences/ConfigurationPages/QtPage.ui	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Preferences/ConfigurationPages/QtPage.ui	Sun Apr 05 12:06:15 2020 +0200
@@ -7,10 +7,10 @@
     <x>0</x>
     <y>0</y>
     <width>642</width>
-    <height>614</height>
+    <height>772</height>
    </rect>
   </property>
-  <layout class="QVBoxLayout" name="verticalLayout_3">
+  <layout class="QVBoxLayout" name="verticalLayout_6">
    <item>
     <widget class="QLabel" name="headerLabel">
      <property name="text">
@@ -32,69 +32,172 @@
     </widget>
    </item>
    <item>
-    <widget class="QGroupBox" name="groupBox_3">
+    <widget class="QGroupBox" name="groupBox_6">
      <property name="title">
-      <string>Qt Translations Directory</string>
+      <string>Qt</string>
      </property>
-     <layout class="QVBoxLayout" name="verticalLayout">
-      <item>
-       <widget class="QLabel" name="TextLabel1_2_2_5">
-        <property name="text">
-         <string>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</string>
-        </property>
-       </widget>
-      </item>
+     <layout class="QVBoxLayout" name="verticalLayout_3">
       <item>
-       <widget class="E5PathPicker" name="qtTransPicker" native="true">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="focusPolicy">
-         <enum>Qt::StrongFocus</enum>
+       <widget class="QGroupBox" name="groupBox_3">
+        <property name="title">
+         <string>Qt Translations Directory</string>
         </property>
-        <property name="toolTip">
-         <string>Enter the path of the Qt translations directory.</string>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="QLabel" name="textLabel1_2_4">
-        <property name="text">
-         <string>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are
+        <layout class="QVBoxLayout" name="verticalLayout">
+         <item>
+          <widget class="QLabel" name="TextLabel1_2_2_5">
+           <property name="text">
+            <string>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</string>
+           </property>
+          </widget>
+         </item>
+         <item>
+          <widget class="E5PathPicker" name="qtTransPicker" native="true">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+           <property name="focusPolicy">
+            <enum>Qt::StrongFocus</enum>
+           </property>
+           <property name="toolTip">
+            <string>Enter the path of the Qt translations directory.</string>
+           </property>
+          </widget>
+         </item>
+         <item>
+          <widget class="QLabel" name="textLabel1_2_4">
+           <property name="text">
+            <string>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are
 &lt;ul&gt;
 &lt;li&gt;QT4TRANSLATIONSDIR for Qt4&lt;/li&gt;
 &lt;li&gt;QT5TRANSLATIONSDIR for Qt5&lt;/li&gt;
 &lt;li&gt;QTTRANSLATIONSDIR for any Qt variant&lt;/li&gt;
 &lt;/ul&gt;</string>
+           </property>
+           <property name="wordWrap">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+        </layout>
+       </widget>
+      </item>
+      <item>
+       <widget class="QGroupBox" name="groupBox_4">
+        <property name="title">
+         <string>Qt Tools</string>
         </property>
-        <property name="wordWrap">
-         <bool>true</bool>
-        </property>
+        <layout class="QVBoxLayout" name="verticalLayout_2">
+         <item>
+          <layout class="QHBoxLayout" name="horizontalLayout">
+           <item>
+            <widget class="QLabel" name="label_4">
+             <property name="text">
+              <string>Tools Directory:</string>
+             </property>
+            </widget>
+           </item>
+           <item>
+            <widget class="E5PathPicker" name="qtToolsDirPicker" native="true">
+             <property name="sizePolicy">
+              <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+               <horstretch>0</horstretch>
+               <verstretch>0</verstretch>
+              </sizepolicy>
+             </property>
+             <property name="focusPolicy">
+              <enum>Qt::StrongFocus</enum>
+             </property>
+             <property name="toolTip">
+              <string>Enter the path of the Qt tools directory, if they are not found.</string>
+             </property>
+            </widget>
+           </item>
+          </layout>
+         </item>
+         <item>
+          <widget class="QLabel" name="label">
+           <property name="text">
+            <string>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</string>
+           </property>
+           <property name="wordWrap">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+         <item>
+          <layout class="QHBoxLayout" name="horizontalLayout_2">
+           <item>
+            <widget class="QLabel" name="label_3">
+             <property name="text">
+              <string>Qt-Prefix:</string>
+             </property>
+            </widget>
+           </item>
+           <item>
+            <widget class="QLineEdit" name="qtPrefixEdit">
+             <property name="toolTip">
+              <string>Enter the prefix for the Qt tools name</string>
+             </property>
+            </widget>
+           </item>
+           <item>
+            <widget class="QLabel" name="label_5">
+             <property name="text">
+              <string>Qt-Postfix:</string>
+             </property>
+            </widget>
+           </item>
+           <item>
+            <widget class="QLineEdit" name="qtPostfixEdit">
+             <property name="toolTip">
+              <string>Enter the postfix for the Qt tools name</string>
+             </property>
+            </widget>
+           </item>
+           <item>
+            <widget class="QLabel" name="qtSampleLabel">
+             <property name="sizePolicy">
+              <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+               <horstretch>1</horstretch>
+               <verstretch>0</verstretch>
+              </sizepolicy>
+             </property>
+             <property name="toolTip">
+              <string>This gives an example of the complete tool name</string>
+             </property>
+             <property name="text">
+              <string>designer</string>
+             </property>
+            </widget>
+           </item>
+          </layout>
+         </item>
+        </layout>
        </widget>
       </item>
      </layout>
     </widget>
    </item>
    <item>
-    <widget class="QGroupBox" name="groupBox_4">
+    <widget class="QGroupBox" name="groupBox_7">
      <property name="title">
-      <string>Qt Tools</string>
+      <string>PyQt</string>
      </property>
-     <layout class="QVBoxLayout" name="verticalLayout_2">
+     <layout class="QVBoxLayout" name="verticalLayout_4">
       <item>
-       <layout class="QHBoxLayout" name="horizontalLayout">
+       <layout class="QHBoxLayout" name="horizontalLayout_3">
         <item>
-         <widget class="QLabel" name="label_4">
+         <widget class="QLabel" name="label_6">
           <property name="text">
            <string>Tools Directory:</string>
           </property>
          </widget>
         </item>
         <item>
-         <widget class="E5PathPicker" name="qtToolsDirPicker" native="true">
+         <widget class="E5PathPicker" name="pyqtToolsDirPicker" native="true">
           <property name="sizePolicy">
            <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
             <horstretch>0</horstretch>
@@ -105,155 +208,127 @@
            <enum>Qt::StrongFocus</enum>
           </property>
           <property name="toolTip">
-           <string>Enter the path of the Qt tools directory, if they are not found.</string>
+           <string>Enter the path of the PyQt tools directory, if they are not found.</string>
           </property>
          </widget>
         </item>
        </layout>
       </item>
       <item>
-       <widget class="QLabel" name="label">
-        <property name="text">
-         <string>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</string>
-        </property>
-        <property name="wordWrap">
-         <bool>true</bool>
+       <widget class="QGroupBox" name="groupBox">
+        <property name="title">
+         <string>pyuic Options</string>
         </property>
-       </widget>
-      </item>
-      <item>
-       <layout class="QHBoxLayout" name="horizontalLayout_2">
-        <item>
-         <widget class="QLabel" name="label_3">
-          <property name="text">
-           <string>Qt-Prefix:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="qtPrefixEdit">
-          <property name="toolTip">
-           <string>Enter the prefix for the Qt tools name</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="label_5">
-          <property name="text">
-           <string>Qt-Postfix:</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLineEdit" name="qtPostfixEdit">
-          <property name="toolTip">
-           <string>Enter the postfix for the Qt tools name</string>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="qtSampleLabel">
-          <property name="sizePolicy">
-           <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-            <horstretch>1</horstretch>
-            <verstretch>0</verstretch>
-           </sizepolicy>
-          </property>
-          <property name="toolTip">
-           <string>This gives an example of the complete tool name</string>
-          </property>
-          <property name="text">
-           <string>designer</string>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QGroupBox" name="groupBox_2">
-     <property name="title">
-      <string>PyQt Tools</string>
-     </property>
-     <layout class="QHBoxLayout" name="horizontalLayout_3">
-      <item>
-       <widget class="QLabel" name="label_6">
-        <property name="text">
-         <string>Tools Directory:</string>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="E5PathPicker" name="pyqtToolsDirPicker" native="true">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="focusPolicy">
-         <enum>Qt::StrongFocus</enum>
-        </property>
-        <property name="toolTip">
-         <string>Enter the path of the PyQt tools directory, if they are not found.</string>
-        </property>
+        <layout class="QGridLayout" name="gridLayout">
+         <item row="0" column="0">
+          <widget class="QLabel" name="label_2">
+           <property name="text">
+            <string>Indent Width:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="1">
+          <widget class="QSpinBox" name="pyuicIndentSpinBox">
+           <property name="toolTip">
+            <string>Select the indent width (default: 4)</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+           </property>
+           <property name="minimum">
+            <number>2</number>
+           </property>
+           <property name="maximum">
+            <number>16</number>
+           </property>
+           <property name="value">
+            <number>4</number>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="2">
+          <spacer name="horizontalSpacer">
+           <property name="orientation">
+            <enum>Qt::Horizontal</enum>
+           </property>
+           <property name="sizeHint" stdset="0">
+            <size>
+             <width>448</width>
+             <height>20</height>
+            </size>
+           </property>
+          </spacer>
+         </item>
+         <item row="1" column="0" colspan="3">
+          <widget class="QCheckBox" name="pyuicImportsCheckBox">
+           <property name="text">
+            <string>Generate imports relative to '.'</string>
+           </property>
+          </widget>
+         </item>
+         <item row="2" column="0" colspan="3">
+          <widget class="QCheckBox" name="pyuicExecuteCheckBox">
+           <property name="toolTip">
+            <string>Select to generate extra code to test and display the form</string>
+           </property>
+           <property name="text">
+            <string>Generate Extra Test Code</string>
+           </property>
+          </widget>
+         </item>
+        </layout>
        </widget>
       </item>
      </layout>
     </widget>
    </item>
    <item>
-    <widget class="QGroupBox" name="groupBox">
+    <widget class="QGroupBox" name="pyside2Group">
      <property name="title">
-      <string>pyuic / pyside-uic Options</string>
+      <string>PySide2</string>
      </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <item row="0" column="0">
-       <widget class="QLabel" name="label_2">
-        <property name="text">
-         <string>Indent Width:</string>
-        </property>
-       </widget>
+     <layout class="QVBoxLayout" name="verticalLayout_5">
+      <item>
+       <layout class="QHBoxLayout" name="horizontalLayout_5">
+        <item>
+         <widget class="QLabel" name="label_7">
+          <property name="text">
+           <string>Tools Directory:</string>
+          </property>
+         </widget>
+        </item>
+        <item>
+         <widget class="E5PathPicker" name="pyside2ToolsDirPicker" native="true">
+          <property name="sizePolicy">
+           <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+            <horstretch>0</horstretch>
+            <verstretch>0</verstretch>
+           </sizepolicy>
+          </property>
+          <property name="focusPolicy">
+           <enum>Qt::StrongFocus</enum>
+          </property>
+          <property name="toolTip">
+           <string>Enter the path of the PySide2 tools directory, if they are not found.</string>
+          </property>
+         </widget>
+        </item>
+       </layout>
       </item>
-      <item row="0" column="1">
-       <widget class="QSpinBox" name="pyuicIndentSpinBox">
-        <property name="toolTip">
-         <string>Select the indent width (default: 4)</string>
-        </property>
-        <property name="alignment">
-         <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
-        </property>
-        <property name="minimum">
-         <number>2</number>
+      <item>
+       <widget class="QGroupBox" name="groupBox_2">
+        <property name="title">
+         <string>pyside2-uic Options</string>
         </property>
-        <property name="maximum">
-         <number>16</number>
-        </property>
-        <property name="value">
-         <number>4</number>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="2">
-       <spacer name="horizontalSpacer">
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>448</width>
-          <height>20</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
-      <item row="1" column="0" colspan="3">
-       <widget class="QCheckBox" name="pyuicImportsCheckBox">
-        <property name="text">
-         <string>Generate imports relative to '.'</string>
-        </property>
+        <layout class="QGridLayout" name="gridLayout_2">
+         <item row="0" column="0" colspan="2">
+          <widget class="QCheckBox" name="pyside2uicImportsCheckBox">
+           <property name="text">
+            <string>Generate imports relative to '.'</string>
+           </property>
+          </widget>
+         </item>
+        </layout>
        </widget>
       </item>
      </layout>
@@ -290,6 +365,9 @@
   <tabstop>pyqtToolsDirPicker</tabstop>
   <tabstop>pyuicIndentSpinBox</tabstop>
   <tabstop>pyuicImportsCheckBox</tabstop>
+  <tabstop>pyuicExecuteCheckBox</tabstop>
+  <tabstop>pyside2ToolsDirPicker</tabstop>
+  <tabstop>pyside2uicImportsCheckBox</tabstop>
  </tabstops>
  <resources/>
  <connections/>
--- a/eric6/Preferences/ProgramsDialog.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Preferences/ProgramsDialog.py	Sun Apr 05 12:06:15 2020 +0200
@@ -203,12 +203,12 @@
         self.__createProgramEntry(
             self.tr("Forms Compiler (Python, PySide2)"),
             Utilities.generatePySideToolPath("pyside2-uic", "2"),
-            '--version', 'PySide2 User', -1, versionCleanup=(0, -1))
+            '--version', '', -1, versionRe='uic')
         # 3.2c Resource Compiler PySide2
         self.__createProgramEntry(
             self.tr("Resource Compiler (Python, PySide2)"),
             Utilities.generatePySideToolPath("pyside2-rcc", "2"),
-            '-version', 'Resource Compiler', -1)
+            '-version', '', -1, versionRe='rcc')
         
         # 4. do the Ruby programs
         # 4a. Forms Compiler for Qt4
--- a/eric6/Preferences/__init__.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Preferences/__init__.py	Sun Apr 05 12:06:15 2020 +0200
@@ -1228,7 +1228,10 @@
         "QtToolsPostfix": "",
         "PyuicIndent": 4,
         "PyuicFromImports": False,
+        "PyuicExecute": True,
         "PyQtToolsDir": "",
+        "PySide2FromImports": False,
+        "PySide2ToolsDir": "",
     }
     
     # defaults for corba related stuff
@@ -2962,7 +2965,7 @@
     elif key in ["PyuicIndent"]:
         return int(prefClass.settings.value(
             "Qt/" + key, prefClass.qtDefaults[key]))
-    elif key in ["PyuicFromImports"]:
+    elif key in ["PyuicFromImports", "PyuicExecute", "PySide2FromImports"]:
         return toBool(prefClass.settings.value(
             "Qt/" + key, prefClass.qtDefaults[key]))
     else:
--- a/eric6/Project/CreateDialogCodeDialog.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Project/CreateDialogCodeDialog.py	Sun Apr 05 12:06:15 2020 +0200
@@ -16,7 +16,7 @@
     pyqtSlot, Qt, QMetaObject, QRegExp, QSortFilterProxyModel, QProcess,
     QProcessEnvironment
 )
-from PyQt5.QtGui import QStandardItemModel, QBrush, QStandardItem
+from PyQt5.QtGui import QStandardItemModel, QStandardItem, QBrush, QColor
 from PyQt5.QtWidgets import QDialog, QDialogButtonBox
 
 
@@ -338,7 +338,10 @@
                             itm2.setFlags(
                                 Qt.ItemFlags(Qt.ItemIsEnabled))
                             itm2.setCheckState(Qt.Checked)
-                            itm2.setForeground(QBrush(Qt.blue))
+                            if e5App().usesDarkPalette():
+                                itm2.setForeground(QBrush(QColor("#75bfff")))
+                            else:
+                                itm2.setForeground(QBrush(Qt.blue))
                             continue
             
                     itm2.setData(methodDict["pyqt_signature"],
--- a/eric6/Project/ProjectFormsBrowser.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Project/ProjectFormsBrowser.py	Sun Apr 05 12:06:15 2020 +0200
@@ -137,7 +137,7 @@
                 self.tr('Generate Dialog Code...'),
                 self.__generateDialogCode)
             self.menu.addSeparator()
-            self.menu.addAction(
+            self.__pyuicConfigAct = self.menu.addAction(
                 self.tr('Configure uic Compiler'),
                 self.__configureUicCompiler)
             self.menu.addSeparator()
@@ -220,7 +220,7 @@
             self.backMenu.addAction(
                 self.tr('Compile all forms'), self.__compileAllForms)
             self.backMenu.addSeparator()
-            self.backMenu.addAction(
+            self.__pyuicBackConfigAct = self.backMenu.addAction(
                 self.tr('Configure uic Compiler'),
                 self.__configureUicCompiler)
             self.backMenu.addSeparator()
@@ -251,7 +251,7 @@
             self.multiMenu.addAction(
                 self.tr('Compile forms'), self.__compileSelectedForms)
             self.multiMenu.addSeparator()
-            self.multiMenu.addAction(
+            self.__pyuicMultiConfigAct = self.multiMenu.addAction(
                 self.tr('Configure uic Compiler'),
                 self.__configureUicCompiler)
             self.multiMenu.addSeparator()
@@ -298,7 +298,7 @@
             self.dirMenu.addAction(
                 self.tr('Compile all forms'), self.__compileAllForms)
             self.dirMenu.addSeparator()
-            self.dirMenu.addAction(
+            self.__pyuicDirConfigAct = self.dirMenu.addAction(
                 self.tr('Configure uic Compiler'),
                 self.__configureUicCompiler)
             self.dirMenu.addSeparator()
@@ -349,7 +349,7 @@
             self.dirMultiMenu.addAction(
                 self.tr('Compile all forms'), self.__compileAllForms)
             self.dirMultiMenu.addSeparator()
-            self.dirMultiMenu.addAction(
+            self.__pyuicDirMultiConfigAct = self.dirMultiMenu.addAction(
                 self.tr('Configure uic Compiler'),
                 self.__configureUicCompiler)
             self.dirMultiMenu.addSeparator()
@@ -390,6 +390,13 @@
         if not self.project.isOpen():
             return
         
+        enable = self.project.getProjectType() in ("Qt4", "PyQt5", "E6Plugin")
+        self.__pyuicConfigAct.setEnabled(enable)
+        self.__pyuicMultiConfigAct.setEnabled(enable)
+        self.__pyuicDirConfigAct.setEnabled(enable)
+        self.__pyuicDirMultiConfigAct.setEnabled(enable)
+        self.__pyuicBackConfigAct.setEnabled(enable)
+        
         try:
             categories = self.getSelectedItemsCountCategorized(
                 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem])
@@ -840,17 +847,18 @@
         ]:
             dirname, filename = os.path.split(ofn)
             self.compiledFile = os.path.join(dirname, "Ui_" + filename + ".py")
-            args.append("-x")
-            indentWidth = Preferences.getQt("PyuicIndent")
-            if indentWidth != self.PyuicIndentDefault:
-                args.append("--indent={0}".format(indentWidth))
             
             if self.project.getProjectType() in ["PySide", "PySide2"]:
                 # PySide and PySide2
-                if Preferences.getQt("PyuicFromImports"):
+                if Preferences.getQt("PySide2FromImports"):
                     args.append("--from-imports")
             else:
                 # PyQt4 and PyQt5
+                if Preferences.getQt("PyuicExecute"):
+                    args.append("-x")
+                indentWidth = Preferences.getQt("PyuicIndent")
+                if indentWidth != self.PyuicIndentDefault:
+                    args.append("--indent={0}".format(indentWidth))
                 if (
                     'uic5' in uicompiler and
                     self.project.pdata["UICPARAMS"]["Package"]
@@ -1098,12 +1106,6 @@
                 if root != params["PackagesRoot"]:
                     params["PackagesRoot"] = root
                     self.project.setDirty(True)
-        elif self.project.getProjectType() in ["PySide", "PySide2"]:
-            E5MessageBox.information(
-                self,
-                self.tr("Configure uic Compiler"),
-                self.tr("""No project specific uic compiler flags are"""
-                        """ supported for PySide or PySide2."""))
     
     ###########################################################################
     ## Support for hooks below
--- a/eric6/Project/ProjectOthersBrowser.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Project/ProjectOthersBrowser.py	Sun Apr 05 12:06:15 2020 +0200
@@ -249,10 +249,10 @@
         
         for itm in itmList:
             if isinstance(itm, ProjectBrowserFileItem):
-                if itm.isPixmapFile():
+                if itm.isSvgFile():
+                    self.svgFile.emit(itm.fileName())
+                elif itm.isPixmapFile():
                     self.pixmapFile.emit(itm.fileName())
-                elif itm.isSvgFile():
-                    self.svgFile.emit(itm.fileName())
                 else:
                     if Utilities.MimeTypes.isTextFile(itm.fileName()):
                         self.sourceFile.emit(itm.fileName())
--- a/eric6/Project/ProjectResourcesBrowser.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Project/ProjectResourcesBrowser.py	Sun Apr 05 12:06:15 2020 +0200
@@ -683,12 +683,6 @@
             elif self.project.getProjectType() in ["PySide2", "PySide2C"]:
                 self.rccCompiler = Utilities.generatePySideToolPath(
                     'pyside2-rcc', "2")
-                if self.project.getProjectLanguage() in [
-                    "Python", "Python2"
-                ]:
-                    args.append("-py2")
-                else:
-                    args.append("-py3")
             else:
                 return None
             defaultParameters = self.project.getDefaultRccCompilerParameters()
--- a/eric6/QScintilla/Editor.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/QScintilla/Editor.py	Sun Apr 05 12:06:15 2020 +0200
@@ -1499,6 +1499,7 @@
             self.completer = None
         useMonospaced = self.useMonospaced
         self.__setTextDisplay()
+        self.__setMarginsDisplay()
         self.setMonospaced(useMonospaced)
         self.menuActs["MonospacedFont"].setChecked(self.useMonospaced)
         
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Styles/eric6_Dark-Bash.e6h	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE HighlightingStyles SYSTEM "HighlightingStyles-6.0.dtd">
+<!-- Eric6 highlighting styles -->
+<!-- Saved: 2020-04-04, 19:35:01-->
+<!-- Author: Detlev Offenbach <detlev@die-offenbachs.de> -->
+<HighlightingStyles version="6.0">
+  <Lexer name="Bash">
+    <Style style="0" substyle="-1" color="#ffffff" paper="#262626" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Default</Description>
+    </Style>
+    <Style style="1" substyle="-1" color="#ffff00" paper="#ff0000" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Error</Description>
+    </Style>
+    <Style style="2" substyle="-1" color="#74cc66" paper="#262626" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment</Description>
+    </Style>
+    <Style style="3" substyle="-1" color="#00c8c8" paper="#262626" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Number</Description>
+    </Style>
+    <Style style="4" substyle="-1" color="#60a5ff" paper="#262626" font="DejaVu Sans Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Keyword</Description>
+    </Style>
+    <Style style="5" substyle="-1" color="#c354c3" paper="#262626" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double-quoted string</Description>
+    </Style>
+    <Style style="6" substyle="-1" color="#c354c3" paper="#262626" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single-quoted string</Description>
+    </Style>
+    <Style style="7" substyle="-1" color="#bab1a8" paper="#262626" font="DejaVu Sans Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Operator</Description>
+    </Style>
+    <Style style="8" substyle="-1" color="#ffffff" paper="#262626" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Identifier</Description>
+    </Style>
+    <Style style="9" substyle="-1" color="#ffffff" paper="#645858" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Scalar</Description>
+    </Style>
+    <Style style="10" substyle="-1" color="#ffffff" paper="#99995f" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Parameter expansion</Description>
+    </Style>
+    <Style style="11" substyle="-1" color="#ffff00" paper="#645858" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Backticks</Description>
+    </Style>
+    <Style style="12" substyle="-1" color="#ffffff" paper="#aa81a9" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Here document delimiter</Description>
+    </Style>
+    <Style style="13" substyle="-1" color="#ffd8fe" paper="#aa81a9" font="DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="True">
+      <Description>Single-quoted here document</Description>
+    </Style>
+  </Lexer>
+</HighlightingStyles>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Styles/eric6_Dark-Batch.e6h	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE HighlightingStyles SYSTEM "HighlightingStyles-6.0.dtd">
+<!-- Eric6 highlighting styles -->
+<!-- Saved: 2020-04-04, 19:39:07-->
+<!-- Author: Detlev Offenbach <detlev@die-offenbachs.de> -->
+<HighlightingStyles version="6.0">
+  <Lexer name="Batch">
+    <Style style="0" substyle="-1" color="#ffffff" paper="#262626" font="Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Default</Description>
+    </Style>
+    <Style style="1" substyle="-1" color="#74cc66" paper="#262626" font="Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment</Description>
+    </Style>
+    <Style style="2" substyle="-1" color="#60a5ff" paper="#262626" font="Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Keyword</Description>
+    </Style>
+    <Style style="3" substyle="-1" color="#ffff7f" paper="#606060" font="Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0" eolfill="True">
+      <Description>Label</Description>
+    </Style>
+    <Style style="4" substyle="-1" color="#d1d100" paper="#262626" font="Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Hide command character</Description>
+    </Style>
+    <Style style="5" substyle="-1" color="#2bc2f0" paper="#262626" font="Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>External command</Description>
+    </Style>
+    <Style style="6" substyle="-1" color="#d068d3" paper="#262626" font="Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Variable</Description>
+    </Style>
+    <Style style="7" substyle="-1" color="#bab1a8" paper="#262626" font="Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Operator</Description>
+    </Style>
+  </Lexer>
+</HighlightingStyles>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Styles/eric6_Dark-Guessed.e6h	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE HighlightingStyles SYSTEM "HighlightingStyles-6.0.dtd">
+<!-- Eric6 highlighting styles -->
+<!-- Saved: 2020-03-31, 19:41:20-->
+<!-- Author: Detlev Offenbach <detlev@die-offenbachs.de> -->
+<HighlightingStyles version="6.0">
+  <Lexer name="Guessed">
+    <Style style="0" substyle="-1" color="#ffffff" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Default</Description>
+    </Style>
+    <Style style="1" substyle="-1" color="#74cc66" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment</Description>
+    </Style>
+    <Style style="2" substyle="-1" color="#dd9900" paper="#262626" font="Noto Mono,9,-1,5,50,1,0,0,0,0" eolfill="False">
+      <Description>Preprocessor</Description>
+    </Style>
+    <Style style="3" substyle="-1" color="#60a5ff" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Keyword</Description>
+    </Style>
+    <Style style="4" substyle="-1" color="#60a5ff" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Pseudo Keyword</Description>
+    </Style>
+    <Style style="5" substyle="-1" color="#e55164" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Type Keyword</Description>
+    </Style>
+    <Style style="6" substyle="-1" color="#989898" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Operator</Description>
+    </Style>
+    <Style style="7" substyle="-1" color="#d498ff" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Word</Description>
+    </Style>
+    <Style style="8" substyle="-1" color="#6cc25f" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Builtin</Description>
+    </Style>
+    <Style style="9" substyle="-1" color="#00aaff" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Function or method name</Description>
+    </Style>
+    <Style style="10" substyle="-1" color="#00aaff" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Class name</Description>
+    </Style>
+    <Style style="11" substyle="-1" color="#00aaff" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Namespace</Description>
+    </Style>
+    <Style style="12" substyle="-1" color="#d26969" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Exception</Description>
+    </Style>
+    <Style style="13" substyle="-1" color="#00aaff" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Identifier</Description>
+    </Style>
+    <Style style="14" substyle="-1" color="#dc5a5a" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Constant</Description>
+    </Style>
+    <Style style="15" substyle="-1" color="#d1d846" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Label</Description>
+    </Style>
+    <Style style="16" substyle="-1" color="#c5c5c5" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Entity</Description>
+    </Style>
+    <Style style="17" substyle="-1" color="#cceb42" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Attribute</Description>
+    </Style>
+    <Style style="18" substyle="-1" color="#00c500" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Tag</Description>
+    </Style>
+    <Style style="19" substyle="-1" color="#ca73ff" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Decorator</Description>
+    </Style>
+    <Style style="20" substyle="-1" color="#dc5a5a" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>String</Description>
+    </Style>
+    <Style style="21" substyle="-1" color="#dc5a5a" paper="#262626" font="Noto Mono,9,-1,5,50,1,0,0,0,0" eolfill="False">
+      <Description>Documentation string</Description>
+    </Style>
+    <Style style="22" substyle="-1" color="#bb6688" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Scalar</Description>
+    </Style>
+    <Style style="23" substyle="-1" color="#bb6622" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Escape</Description>
+    </Style>
+    <Style style="24" substyle="-1" color="#bb6688" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Regular expression</Description>
+    </Style>
+    <Style style="25" substyle="-1" color="#8c92ea" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Symbol</Description>
+    </Style>
+    <Style style="26" substyle="-1" color="#00c500" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Other string</Description>
+    </Style>
+    <Style style="27" substyle="-1" color="#c8c8c8" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Number</Description>
+    </Style>
+    <Style style="28" substyle="-1" color="#8c92ea" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Heading</Description>
+    </Style>
+    <Style style="29" substyle="-1" color="#d15dc8" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Subheading</Description>
+    </Style>
+    <Style style="30" substyle="-1" color="#f80000" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Deleted</Description>
+    </Style>
+    <Style style="31" substyle="-1" color="#00a000" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Inserted</Description>
+    </Style>
+    <Style style="40" substyle="-1" color="#ff0000" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Generic error</Description>
+    </Style>
+    <Style style="41" substyle="-1" color="#ccc2b8" paper="#262626" font="Noto Mono,9,-1,5,50,1,0,0,0,0" eolfill="False">
+      <Description>Emphasized text</Description>
+    </Style>
+    <Style style="42" substyle="-1" color="#ccc2b8" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Strong text</Description>
+    </Style>
+    <Style style="43" substyle="-1" color="#7a9adf" paper="#262626" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Prompt</Description>
+    </Style>
+    <Style style="44" substyle="-1" color="#eeeeee" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Output</Description>
+    </Style>
+    <Style style="45" substyle="-1" color="#7a9adf" paper="#262626" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Traceback</Description>
+    </Style>
+    <Style style="46" substyle="-1" color="#ffffff" paper="#ff0000" font="Noto Mono,9,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Error</Description>
+    </Style>
+    <Style style="47" substyle="-1" color="#007f00" paper="#a8ffa8" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="True">
+      <Description>Comment block</Description>
+    </Style>
+    <Style style="48" substyle="-1" color="#00a0e0" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Property</Description>
+    </Style>
+    <Style style="49" substyle="-1" color="#7f007f" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Character</Description>
+    </Style>
+    <Style style="50" substyle="-1" color="#7f007f" paper="#ddd0dd" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="True">
+      <Description>Here document</Description>
+    </Style>
+    <Style style="51" substyle="-1" color="#000000" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Punctuation</Description>
+    </Style>
+    <Style style="52" substyle="-1" color="#00c000" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Hashbang</Description>
+    </Style>
+    <Style style="53" substyle="-1" color="#a90d91" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Reserved Keyword</Description>
+    </Style>
+    <Style style="54" substyle="-1" color="#1c01ce" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Literal</Description>
+    </Style>
+    <Style style="55" substyle="-1" color="#7f007f" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double quoted string</Description>
+    </Style>
+    <Style style="56" substyle="-1" color="#7f007f" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single quoted string</Description>
+    </Style>
+    <Style style="57" substyle="-1" color="#ffff00" paper="#a08080" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="True">
+      <Description>Backtick string</Description>
+    </Style>
+    <Style style="58" substyle="-1" color="#bbbbbb" paper="#ffffff" font="Noto Mono,9,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Whitespace</Description>
+    </Style>
+  </Lexer>
+</HighlightingStyles>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Styles/eric6_Dark-MicroPython.e6h	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE HighlightingStyles SYSTEM "HighlightingStyles-6.0.dtd">
+<!-- Eric6 highlighting styles -->
+<!-- Saved: 2020-03-08, 17:18:35-->
+<!-- Author: Detlev Offenbach <detlev@die-offenbachs.de> -->
+<HighlightingStyles version="6.0">
+  <Lexer name="MicroPython">
+    <Style style="0" substyle="-1" color="#ffffff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Default</Description>
+    </Style>
+    <Style style="1" substyle="-1" color="#74cc66" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment</Description>
+    </Style>
+    <Style style="2" substyle="-1" color="#00c8c8" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Number</Description>
+    </Style>
+    <Style style="3" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double-quoted string</Description>
+    </Style>
+    <Style style="4" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single-quoted string</Description>
+    </Style>
+    <Style style="5" substyle="-1" color="#60a5ff" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Keyword</Description>
+    </Style>
+    <Style style="6" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple single-quoted string</Description>
+    </Style>
+    <Style style="7" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple double-quoted string</Description>
+    </Style>
+    <Style style="8" substyle="-1" color="#00aaff" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Class name</Description>
+    </Style>
+    <Style style="9" substyle="-1" color="#00d5d5" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Function or method name</Description>
+    </Style>
+    <Style style="10" substyle="-1" color="#bab1a8" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Operator</Description>
+    </Style>
+    <Style style="11" substyle="-1" color="#ffffff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Identifier</Description>
+    </Style>
+    <Style style="12" substyle="-1" color="#27e534" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment block</Description>
+    </Style>
+    <Style style="13" substyle="-1" color="#bdbdbd" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="True">
+      <Description>Unclosed string</Description>
+    </Style>
+    <Style style="14" substyle="-1" color="#71c6ff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Highlighted identifier</Description>
+    </Style>
+    <Style style="15" substyle="-1" color="#e38c00" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Decorator</Description>
+    </Style>
+    <Style style="16" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double-quoted f-string</Description>
+    </Style>
+    <Style style="17" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single-quoted f-string</Description>
+    </Style>
+    <Style style="18" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple single-quoted f-string</Description>
+    </Style>
+    <Style style="19" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple double-quoted f-string</Description>
+    </Style>
+    <Style style="11" substyle="0" color="#dd9900" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Standard Library Modules</Description>
+      <Words>__main__ _dummy_thread _thread abc aifc argparse array ast asynchat asyncio
+ asyncore atexit audioop base64 bdb binascii binhex bisect builtins bz2
+ calendar cgi cgitb chunk cmath cmd code codecs codeop collections colorsys
+ compileall concurrent configparser contextlib copy copyreg crypt csv ctypes
+ curses datetime dbm decimal difflib dis distutils dummy_threading email
+ ensurepip enum errno faulthandler fcntl filecmp fileinput fnmatch formatter
+ fpectl fractions ftplib functools gc getopt getpass gettext glob grp gzip
+ hashlib heapq hmac html http http imaplib imghdr importlib inspect io
+ ipaddress itertools json keyword linecache locale logging lzma macpath
+ mailbox mailcap marshal math mimetypes mmap modulefinder msilib msvcrt
+ multiprocessing netrc nis nntplib numbers operator os ossaudiodev parser path
+ pathlib pdb pickle pickletools pipes pkgutil platform plistlib poplib posix
+ pprint pty pwd py_compile pyclbr queue quopri random re readline reprlib
+ resource rlcompleter runpy sched select selectors shelve shlex shutil signal
+ site smtpd smtplib sndhdr socket socketserver spwd sqlite3 ssl stat statistics
+ string stringprep struct subprocess sunau symbol symtable sys sysconfig syslog
+ tabnanny tarfile telnetlib tempfile termios textwrap threading time timeit
+ tkinter token tokenize trace traceback tracemalloc tty turtle types
+ unicodedata unittest urllib uu uuid venv warnings wave weakref webbrowser
+ winreg winsound wsgiref xdrlib xml xmlrpc zipfile zipimport zlib</Words>
+    </Style>
+    <Style style="11" substyle="1" color="#ee00aa" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>__future__ Imports</Description>
+      <Words>__future__ with_statement unicode_literals print_function division
+ absolute_import generator_stop annotations</Words>
+    </Style>
+    <Style style="11" substyle="2" color="#41dd97" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>PyQt5 Modules</Description>
+      <Words>PyQt5 Qsci Qt QtCore QtDBus QtDesigner QtGui QtHelp QtLocation QtMacExtras QtMultimedia QtMultimediaWidgets QtNetwork QtNetworkAuth QtNfc QtOpenGL QtPositioning QtPrintSupport QtQml QtQuick QtQuickWidgets QtRemoteObjects QtSensors QtSerialPort QtSql QtSvg QtTest QtWebChannel QtWebEngine QtWebEngineCore QtWebEngineWidgets QtWebSockets QtWidgets QtWinExtras QtX11Extras QtXml QtXmlPatterns sip QtWebKit QtWebKitWidgets</Words>
+    </Style>
+    <Style style="11" substyle="3" color="#ff3030" paper="#262626" font="DejaVu Sans Mono,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Cython Specifics</Description>
+      <Words>cython pyximport Cython __cinit__ __dealloc__</Words>
+    </Style>
+  </Lexer>
+</HighlightingStyles>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Styles/eric6_Dark-Python2.e6h	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE HighlightingStyles SYSTEM "HighlightingStyles-6.0.dtd">
+<!-- Eric6 highlighting styles -->
+<!-- Saved: 2020-03-08, 17:10:55-->
+<!-- Author: Detlev Offenbach <detlev@die-offenbachs.de> -->
+<HighlightingStyles version="6.0">
+  <Lexer name="Python2">
+    <Style style="0" substyle="-1" color="#ffffff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Default</Description>
+    </Style>
+    <Style style="1" substyle="-1" color="#74cc66" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment</Description>
+    </Style>
+    <Style style="2" substyle="-1" color="#00c8c8" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Number</Description>
+    </Style>
+    <Style style="3" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double-quoted string</Description>
+    </Style>
+    <Style style="4" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single-quoted string</Description>
+    </Style>
+    <Style style="5" substyle="-1" color="#60a5ff" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Keyword</Description>
+    </Style>
+    <Style style="6" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple single-quoted string</Description>
+    </Style>
+    <Style style="7" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple double-quoted string</Description>
+    </Style>
+    <Style style="8" substyle="-1" color="#00aaff" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Class name</Description>
+    </Style>
+    <Style style="9" substyle="-1" color="#00d5d5" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Function or method name</Description>
+    </Style>
+    <Style style="10" substyle="-1" color="#bab1a8" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Operator</Description>
+    </Style>
+    <Style style="11" substyle="-1" color="#ffffff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Identifier</Description>
+    </Style>
+    <Style style="12" substyle="-1" color="#27e534" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment block</Description>
+    </Style>
+    <Style style="13" substyle="-1" color="#bdbdbd" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="True">
+      <Description>Unclosed string</Description>
+    </Style>
+    <Style style="14" substyle="-1" color="#71c6ff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Highlighted identifier</Description>
+    </Style>
+    <Style style="15" substyle="-1" color="#e38c00" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Decorator</Description>
+    </Style>
+    <Style style="16" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double-quoted f-string</Description>
+    </Style>
+    <Style style="17" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single-quoted f-string</Description>
+    </Style>
+    <Style style="18" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple single-quoted f-string</Description>
+    </Style>
+    <Style style="19" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple double-quoted f-string</Description>
+    </Style>
+    <Style style="11" substyle="0" color="#dd9900" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Standard Library Modules</Description>
+      <Words>__main__ _dummy_thread _thread abc aifc argparse array ast asynchat asyncio
+ asyncore atexit audioop base64 bdb binascii binhex bisect builtins bz2
+ calendar cgi cgitb chunk cmath cmd code codecs codeop collections colorsys
+ compileall concurrent configparser contextlib copy copyreg crypt csv ctypes
+ curses datetime dbm decimal difflib dis distutils dummy_threading email
+ ensurepip enum errno faulthandler fcntl filecmp fileinput fnmatch formatter
+ fpectl fractions ftplib functools gc getopt getpass gettext glob grp gzip
+ hashlib heapq hmac html http http imaplib imghdr importlib inspect io
+ ipaddress itertools json keyword linecache locale logging lzma macpath
+ mailbox mailcap marshal math mimetypes mmap modulefinder msilib msvcrt
+ multiprocessing netrc nis nntplib numbers operator os ossaudiodev parser path
+ pathlib pdb pickle pickletools pipes pkgutil platform plistlib poplib posix
+ pprint pty pwd py_compile pyclbr queue quopri random re readline reprlib
+ resource rlcompleter runpy sched select selectors shelve shlex shutil signal
+ site smtpd smtplib sndhdr socket socketserver spwd sqlite3 ssl stat statistics
+ string stringprep struct subprocess sunau symbol symtable sys sysconfig syslog
+ tabnanny tarfile telnetlib tempfile termios textwrap threading time timeit
+ tkinter token tokenize trace traceback tracemalloc tty turtle types
+ unicodedata unittest urllib uu uuid venv warnings wave weakref webbrowser
+ winreg winsound wsgiref xdrlib xml xmlrpc zipfile zipimport zlib</Words>
+    </Style>
+    <Style style="11" substyle="1" color="#ee00aa" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>__future__ Imports</Description>
+      <Words>__future__ with_statement unicode_literals print_function division
+ absolute_import generator_stop annotations</Words>
+    </Style>
+    <Style style="11" substyle="2" color="#41dd97" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>PyQt5 Modules</Description>
+      <Words>PyQt5 Qsci Qt QtCore QtDBus QtDesigner QtGui QtHelp QtLocation QtMacExtras QtMultimedia QtMultimediaWidgets QtNetwork QtNetworkAuth QtNfc QtOpenGL QtPositioning QtPrintSupport QtQml QtQuick QtQuickWidgets QtRemoteObjects QtSensors QtSerialPort QtSql QtSvg QtTest QtWebChannel QtWebEngine QtWebEngineCore QtWebEngineWidgets QtWebSockets QtWidgets QtWinExtras QtX11Extras QtXml QtXmlPatterns sip QtWebKit QtWebKitWidgets</Words>
+    </Style>
+  </Lexer>
+</HighlightingStyles>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Styles/eric6_Dark-Python3.e6h	Sun Apr 05 12:06:15 2020 +0200
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE HighlightingStyles SYSTEM "HighlightingStyles-6.0.dtd">
+<!-- Eric6 highlighting styles -->
+<!-- Saved: 2020-03-08, 17:10:55-->
+<!-- Author: Detlev Offenbach <detlev@die-offenbachs.de> -->
+<HighlightingStyles version="6.0">
+  <Lexer name="Python3">
+    <Style style="0" substyle="-1" color="#ffffff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Default</Description>
+    </Style>
+    <Style style="1" substyle="-1" color="#74cc66" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment</Description>
+    </Style>
+    <Style style="2" substyle="-1" color="#00c8c8" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Number</Description>
+    </Style>
+    <Style style="3" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double-quoted string</Description>
+    </Style>
+    <Style style="4" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single-quoted string</Description>
+    </Style>
+    <Style style="5" substyle="-1" color="#60a5ff" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Keyword</Description>
+    </Style>
+    <Style style="6" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple single-quoted string</Description>
+    </Style>
+    <Style style="7" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple double-quoted string</Description>
+    </Style>
+    <Style style="8" substyle="-1" color="#00aaff" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Class name</Description>
+    </Style>
+    <Style style="9" substyle="-1" color="#00d5d5" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Function or method name</Description>
+    </Style>
+    <Style style="10" substyle="-1" color="#bab1a8" paper="#262626" font="Hack,10,-1,5,75,0,0,0,0,0" eolfill="False">
+      <Description>Operator</Description>
+    </Style>
+    <Style style="11" substyle="-1" color="#ffffff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Identifier</Description>
+    </Style>
+    <Style style="12" substyle="-1" color="#27e534" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Comment block</Description>
+    </Style>
+    <Style style="13" substyle="-1" color="#bdbdbd" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="True">
+      <Description>Unclosed string</Description>
+    </Style>
+    <Style style="14" substyle="-1" color="#71c6ff" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Highlighted identifier</Description>
+    </Style>
+    <Style style="15" substyle="-1" color="#e38c00" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Decorator</Description>
+    </Style>
+    <Style style="16" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Double-quoted f-string</Description>
+    </Style>
+    <Style style="17" substyle="-1" color="#c354c3" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Single-quoted f-string</Description>
+    </Style>
+    <Style style="18" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple single-quoted f-string</Description>
+    </Style>
+    <Style style="19" substyle="-1" color="#dc5a5a" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Triple double-quoted f-string</Description>
+    </Style>
+    <Style style="11" substyle="0" color="#dd9900" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>Standard Library Modules</Description>
+      <Words>__main__ _dummy_thread _thread abc aifc argparse array ast asynchat asyncio
+ asyncore atexit audioop base64 bdb binascii binhex bisect builtins bz2
+ calendar cgi cgitb chunk cmath cmd code codecs codeop collections colorsys
+ compileall concurrent configparser contextlib copy copyreg crypt csv ctypes
+ curses datetime dbm decimal difflib dis distutils dummy_threading email
+ ensurepip enum errno faulthandler fcntl filecmp fileinput fnmatch formatter
+ fpectl fractions ftplib functools gc getopt getpass gettext glob grp gzip
+ hashlib heapq hmac html http http imaplib imghdr importlib inspect io
+ ipaddress itertools json keyword linecache locale logging lzma macpath
+ mailbox mailcap marshal math mimetypes mmap modulefinder msilib msvcrt
+ multiprocessing netrc nis nntplib numbers operator os ossaudiodev parser path
+ pathlib pdb pickle pickletools pipes pkgutil platform plistlib poplib posix
+ pprint pty pwd py_compile pyclbr queue quopri random re readline reprlib
+ resource rlcompleter runpy sched select selectors shelve shlex shutil signal
+ site smtpd smtplib sndhdr socket socketserver spwd sqlite3 ssl stat statistics
+ string stringprep struct subprocess sunau symbol symtable sys sysconfig syslog
+ tabnanny tarfile telnetlib tempfile termios textwrap threading time timeit
+ tkinter token tokenize trace traceback tracemalloc tty turtle types
+ unicodedata unittest urllib uu uuid venv warnings wave weakref webbrowser
+ winreg winsound wsgiref xdrlib xml xmlrpc zipfile zipimport zlib</Words>
+    </Style>
+    <Style style="11" substyle="1" color="#ee00aa" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>__future__ Imports</Description>
+      <Words>__future__ with_statement unicode_literals print_function division
+ absolute_import generator_stop annotations</Words>
+    </Style>
+    <Style style="11" substyle="2" color="#41dd97" paper="#262626" font="Hack,10,-1,5,50,0,0,0,0,0" eolfill="False">
+      <Description>PyQt5 Modules</Description>
+      <Words>PyQt5 Qsci Qt QtCore QtDBus QtDesigner QtGui QtHelp QtLocation QtMacExtras QtMultimedia QtMultimediaWidgets QtNetwork QtNetworkAuth QtNfc QtOpenGL QtPositioning QtPrintSupport QtQml QtQuick QtQuickWidgets QtRemoteObjects QtSensors QtSerialPort QtSql QtSvg QtTest QtWebChannel QtWebEngine QtWebEngineCore QtWebEngineWidgets QtWebSockets QtWidgets QtWinExtras QtX11Extras QtXml QtXmlPatterns sip QtWebKit QtWebKitWidgets</Words>
+    </Style>
+  </Lexer>
+</HighlightingStyles>
--- a/eric6/Toolbox/Startup.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Toolbox/Startup.py	Sun Apr 05 12:06:15 2020 +0200
@@ -114,15 +114,33 @@
     return (None, False)
 
 
-def initializeResourceSearchPath():
+def initializeResourceSearchPath(application):
     """
     Module function to initialize the default mime source factory.
+    
+    @param application reference to the application object
+    @type E5Application
     """
     import Preferences
     
+    # TODO: make default icon set configurable
+    #   - automatic (w.r.t. lightness)
+    #   - breeze-light
+    #   - breeze-dark
+    #   - oxygen (formerly default)
+    if application.usesDarkPalette():
+        # dark desktop
+        iconPath = "breeze-dark"
+    else:
+        # light desktop
+        iconPath = "breeze-light"
     defaultIconPaths = [
-        os.path.join(getConfig('ericIconDir'), "default"),
-        os.path.join(getConfig('ericIconDir'), "default", "languages"),
+        # add paths for vector graphics
+        os.path.join(getConfig('ericIconDir'), iconPath),
+        os.path.join(getConfig('ericIconDir'), iconPath, "languages"),
+        # add old default pixel icons
+##        os.path.join(getConfig('ericIconDir'), "default"),
+##        os.path.join(getConfig('ericIconDir'), "default", "languages"),
     ]
     iconPaths = Preferences.getIcons("Path")
     for iconPath in iconPaths:
@@ -232,7 +250,7 @@
     # the following code depends upon a valid application object
     import Preferences
     
-    initializeResourceSearchPath()
+    initializeResourceSearchPath(app)
     QApplication.setWindowIcon(UI.PixmapCache.getIcon("eric.png"))
     
     qtTransDir = Preferences.getQtTranslationsDir()
--- a/eric6/UI/PixmapCache.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/UI/PixmapCache.py	Sun Apr 05 12:06:15 2020 +0200
@@ -74,11 +74,22 @@
     def addSearchPath(self, path):
         """
         Public method to add a path to the search path.
-
-        @param path path to add (string)
+        
+        @param path path to add
+        @type str
         """
         if path not in self.searchPath:
             self.searchPath.append(path)
+    
+    def removeSearchPath(self, path):
+        """
+        Public method to remove a path from the search path.
+        
+        @param path path to remove
+        @type str
+        """
+        if path in self.searchPath:
+            self.searchPath.remove(path)
 
 pixCache = PixmapCache()
 
@@ -176,7 +187,21 @@
     """
     Module function to add a path to the search path.
 
-    @param path path to add (string)
-    @param cache reference to the pixmap cache object (PixmapCache)
+    @param path path to add
+    @type str
+    @param cache reference to the pixmap cache object
+    @type PixmapCache
     """
     cache.addSearchPath(path)
+
+
+def removeSearchPath(path, cache=pixCache):
+    """
+    Public method to remove a path from the search path.
+    
+    @param path path to remove
+    @type str
+    @param cache reference to the pixmap cache object
+    @type PixmapCache
+    """
+    cache.removeSearchPath(path)
--- a/eric6/UI/UserInterface.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/UI/UserInterface.py	Sun Apr 05 12:06:15 2020 +0200
@@ -6088,8 +6088,6 @@
         """
         Private slot handling the end of the external web browser process.
         """
-        self.__webBrowserProcess and self.__webBrowserProcess.deleteLater()
-        
         self.__webBrowserProcess = None
         self.__webBrowserClient = None
     
--- a/eric6/Utilities/__init__.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/Utilities/__init__.py	Sun Apr 05 12:06:15 2020 +0200
@@ -1846,6 +1846,11 @@
         if toolname in ["pyside-uic", "pyside2-uic"]:
             return os.path.join(prefix, "Scripts", toolname + '.exe')
         else:
+            path = os.path.join(prefix, "Scripts", toolname + '.exe')
+            if os.path.exists(path):
+                return path
+            
+            # report it the old style
             return os.path.join(
                 prefix, "Lib", "site-packages",
                 "PySide{0}".format("" if variant == "1" else variant),
@@ -1853,13 +1858,24 @@
     else:
         if variant == "1":
             return toolname
-        
-        elif toolname == "pyside2-uic":
-            return toolname
         else:
-            import distutils.sysconfig
-            return os.path.join(distutils.sysconfig.get_python_lib(True),
-                                "PySide2", toolname)
+            # step 1: check, if the user has configured a tools path
+            path = Preferences.getQt("PySide2ToolsDir")
+            if path:
+                return os.path.join(path, toolname)
+            
+            # step 2: determine from used Python interpreter
+            dirName = os.path.dirname(sys.executable)
+            if os.path.exists(os.path.join(dirName, toolname)):
+                return os.path.join(dirName, toolname)
+            
+            # step 3: if it is not 'pyside2-uic' look in the package directory
+            if toolname == "pyside2-uic":
+                return toolname
+            else:
+                import distutils.sysconfig
+                return os.path.join(distutils.sysconfig.get_python_lib(True),
+                                    "PySide2", toolname)
 
 
 def checkPyside(variant="2"):
--- a/eric6/eric6.py	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/eric6.py	Sun Apr 05 12:06:15 2020 +0200
@@ -11,6 +11,7 @@
 of the IDE and starts the Qt event loop.
 """
 
+# TODO: remove support for Qt4 and pyside (1)
 
 import sys
 import os
@@ -306,7 +307,7 @@
         handleSingleApplication(ddindex)
     
     # set the search path for icons
-    Startup.initializeResourceSearchPath()
+    Startup.initializeResourceSearchPath(app)
     
     # generate and show a splash window, if not suppressed
     from UI.SplashScreen import SplashScreen, NoneSplashScreen
--- a/eric6/i18n/eric6_cs.ts	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/i18n/eric6_cs.ts	Sun Apr 05 12:06:15 2020 +0200
@@ -30182,7 +30182,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>Mercurial Command Server</source>
         <translation type="unfinished"></translation>
     </message>
@@ -30192,7 +30192,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>&lt;p&gt;The Mercurial Command Server could not be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -30312,62 +30312,62 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3525"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3524"/>
         <source>Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Delete Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Select the bookmark to be deleted:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3558"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3557"/>
         <source>Delete Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3591"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3590"/>
         <source>Rename Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3633"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3632"/>
         <source>Move Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Pull Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Select the bookmark to be pulled:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3739"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3738"/>
         <source>Pulling bookmark from a remote Mercurial repository</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Push Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Select the bookmark to be push:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3783"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3782"/>
         <source>Pushing bookmark to a remote Mercurial repository</source>
         <translation type="unfinished"></translation>
     </message>
@@ -31313,42 +31313,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="86"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="133"/>
-        <source>Did not receive the &apos;hello&apos; message.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="135"/>
-        <source>Received data on unexpected channel.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <source>Did not receive the &apos;hello&apos; message.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <source>Received data on unexpected channel.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="145"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="158"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="352"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="383"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -31744,7 +31744,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="73"/>
         <source>Input</source>
-        <translation type="obsolete">Vstup</translation>
+        <translation type="unfinished">Vstup</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="95"/>
@@ -31754,7 +31754,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="98"/>
         <source>&amp;Send</source>
-        <translation type="obsolete">Ode&amp;slat</translation>
+        <translation type="unfinished">Ode&amp;slat</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="108"/>
@@ -31764,12 +31764,12 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="115"/>
         <source>Select to switch the input field to password mode</source>
-        <translation type="obsolete">Vybrat pro přepnutí vstupního pole do režimu hesla</translation>
+        <translation type="unfinished">Vybrat pro přepnutí vstupního pole do režimu hesla</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="118"/>
         <source>&amp;Password Mode</source>
-        <translation type="obsolete">Ty&amp;p heslo</translation>
+        <translation type="unfinished">Ty&amp;p heslo</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.py" line="172"/>
@@ -31781,6 +31781,36 @@
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="obsolete">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="95"/>
+        <source>Press to send the input to the subversion process</source>
+        <translation type="obsolete">Stisknout pro odeslání vstupu do procesu subversion</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="101"/>
+        <source>Alt+S</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="108"/>
+        <source>Enter data to be sent to the subversion process</source>
+        <translation type="obsolete">Zadejte data, která mají být do procesu subversion odeslána</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="121"/>
+        <source>Alt+P</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="95"/>
+        <source>Press to send the input to the Mercurial process</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="108"/>
+        <source>Enter data to be sent to the Mercurial process</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HgDiffDialog</name>
@@ -52034,17 +52064,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1621"/>
+        <location filename="../Preferences/__init__.py" line="1624"/>
         <source>Export Preferences</source>
         <translation>Předvolby exportu</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Import Preferences</source>
         <translation>Předvolby importu</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -54100,7 +54130,7 @@
 <context>
     <name>ProjectFormsBrowser</name>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1021"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1029"/>
         <source>Forms</source>
         <translation>Formuláře</translation>
     </message>
@@ -54225,67 +54255,67 @@
         <translation>Kompilovat formuláře</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>New Form</source>
         <translation>Nový formulář</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="585"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="592"/>
         <source>Select a form type:</source>
         <translation>Vybrat typ formuláře:</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="618"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="625"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Soubor již existuje! Přepsat jej?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Delete forms</source>
         <translation>Smazat formuláře</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Do you really want to delete these forms from the project?</source>
         <translation>Opravdu chcete odebrat tyto formuláře z projektu?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>Form Compilation</source>
         <translation>Kompilace formuláře</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="784"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="791"/>
         <source>The compilation of the form file was successful.</source>
         <translation>Kompilace souboru s formulářem byla úspěšná.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>The compilation of the form file failed.</source>
         <translation>Kompilace souboru s formulářem selhala.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="978"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="986"/>
         <source>Compiling forms...</source>
         <translation>Kompilovat formuláře...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Abort</source>
         <translation>Přerušit</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Determining changed forms...</source>
         <translation>Určení změněných formulářů...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1049"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1057"/>
         <source>Compiling changed forms...</source>
         <translation>Kompilování změněných formulářů...</translation>
     </message>
@@ -54300,7 +54330,7 @@
         <translation>Otevřít</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="599"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="606"/>
         <source>Qt User-Interface Files (*.ui);;All Files (*)</source>
         <translation>Qt User-Interface soubory (*.ui);;Všechny soubory (*)</translation>
     </message>
@@ -54315,17 +54345,17 @@
         <translation>Kopírovat cestu do schránky</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt;Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nový soubor s formulářem &lt;b&gt;{0}&lt;/b&gt; se nepodařilo vytvořit..&lt;br&gt;Problém: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="799"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="806"/>
         <source>&lt;p&gt;The compilation of the form file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Kompilace formuláře se nepodařila.&lt;/p&gt;&lt;p&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <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>
@@ -54380,20 +54410,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>%v/%m Forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="352"/>
         <source>Configure uic Compiler</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
-        <source>No project specific uic compiler flags are supported for PySide or PySide2.</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>ProjectInterfacesBrowser</name>
@@ -55025,7 +55050,7 @@
 <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="902"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="896"/>
         <source>Resources</source>
         <translation>Resources</translation>
     </message>
@@ -55135,27 +55160,27 @@
         <translation>Kompliace Resource souboru selhala.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="823"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="817"/>
         <source>Compiling resources...</source>
         <translation>Kompilovat resources...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Abort</source>
         <translation>Přerušit</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Determining changed resources...</source>
         <translation>Určení změněných resources...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="936"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="930"/>
         <source>Compiling changed resources...</source>
         <translation>Kompilování změněných resources...</translation>
     </message>
@@ -55180,12 +55205,12 @@
         <translation>&lt;p&gt;Kompilace Resource se nepodařila.&lt;/p&gt;&lt;p&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <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="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>%v/%m Resources</source>
         <translation type="unfinished"></translation>
     </message>
@@ -61153,42 +61178,42 @@
         <translation>&lt;b&gt;Konfigurovat Qt&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="84"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="90"/>
         <source>Qt Tools</source>
         <translation>Qt nástroje</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="163"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="169"/>
         <source>This gives an example of the complete tool name</source>
         <translation>Příklad kompletního jména nástroje</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="166"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="172"/>
         <source>designer</source>
         <translation></translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="49"/>
+        <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</source>
+        <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Poznámka:&lt;/b&gt; Tato nastavení budou aktivována až po novém spuštění aplikace.&lt;/font&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="123"/>
+        <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source>
+        <translation>Spustitelný nástroj je složen z prefixu, jména nástroje a postfixu. Pro win je extenze připojena automaticky.</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="43"/>
-        <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</source>
-        <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Poznámka:&lt;/b&gt; Tato nastavení budou aktivována až po novém spuštění aplikace.&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="117"/>
-        <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source>
-        <translation>Spustitelný nástroj je složen z prefixu, jména nástroje a postfixu. Pro win je extenze připojena automaticky.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
         <source>Qt Translations Directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="59"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="65"/>
         <source>Enter the path of the Qt translations directory.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="66"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/>
         <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are
 &lt;ul&gt;
 &lt;li&gt;QT4TRANSLATIONSDIR for Qt4&lt;/li&gt;
@@ -61198,70 +61223,100 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="129"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="135"/>
         <source>Qt-Prefix:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="136"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="142"/>
         <source>Enter the prefix for the Qt tools name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="143"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="149"/>
         <source>Qt-Postfix:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="150"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="156"/>
         <source>Enter the postfix for the Qt tools name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="210"/>
-        <source>pyuic / pyside-uic Options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="216"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="226"/>
         <source>Indent Width:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="223"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="233"/>
         <source>Select the indent width (default: 4)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="255"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="327"/>
         <source>Generate imports relative to &apos;.&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="184"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="296"/>
         <source>Tools Directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="108"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="114"/>
         <source>Enter the path of the Qt tools directory, if they are not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="178"/>
-        <source>PyQt Tools</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="200"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="211"/>
         <source>Enter the path of the PyQt tools directory, if they are not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="67"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="87"/>
         <source>Sample: {0}designer{1}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="312"/>
+        <source>Enter the path of the PySide2 tools directory, if they are not found.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
+        <source>Qt</source>
+        <translation type="unfinished">Qt</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="187"/>
+        <source>PyQt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="220"/>
+        <source>pyuic Options</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="272"/>
+        <source>Select to generate extra code to test and display the form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="275"/>
+        <source>Generate Extra Test Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="288"/>
+        <source>PySide2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="321"/>
+        <source>pyside2-uic Options</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Queues</name>
@@ -85359,12 +85414,12 @@
         <translation type="obsolete">Zadejte jméno souboru se styly</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="36"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="37"/>
         <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source>
         <translation type="unfinished">Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;Všechny soubory (*)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="62"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="63"/>
         <source>System</source>
         <translation type="unfinished">Systém</translation>
     </message>
@@ -89327,12 +89382,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="390"/>
+        <location filename="../eric6.py" line="391"/>
         <source>Starting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="395"/>
+        <location filename="../eric6.py" line="396"/>
         <source>Generating Main Window...</source>
         <translation type="unfinished">Generování hlavního okna...</translation>
     </message>
Binary file eric6/i18n/eric6_de.qm has changed
--- a/eric6/i18n/eric6_de.ts	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/i18n/eric6_de.ts	Sun Apr 05 12:06:15 2020 +0200
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="de">
+<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -2033,8 +2032,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="171"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
-        <translation>In neuem Register öffnen	Strg+LMK</translation>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="175"/>
@@ -2102,8 +2101,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="91"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
-        <translation>In neuem Register öffnen	Strg+LMK</translation>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="95"/>
@@ -27961,7 +27960,7 @@
         <translation>Pflege Änderungen in das Mercurial-Repository ein</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>Mercurial Command Server</source>
         <translation>Mercurial-Befehlsserver</translation>
     </message>
@@ -27971,7 +27970,7 @@
         <translation>&lt;p&gt;Der Mercurial-Befehlsserver konnte nicht wiedergestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>&lt;p&gt;The Mercurial Command Server could not be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Mercurial-Befehlsserver konnte nicht gestartet werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
@@ -28086,62 +28085,62 @@
         <translation>Spitze des aktuellen Zweigs</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3525"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3524"/>
         <source>Mercurial Bookmark</source>
         <translation>Mercurial-Lesezeichen</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Delete Bookmark</source>
         <translation>Lesezeichen löschen</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Select the bookmark to be deleted:</source>
         <translation>Wähle das zu löschende Lesezeichen aus:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3558"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3557"/>
         <source>Delete Mercurial Bookmark</source>
         <translation>Mercurial-Lesezeichen löschen</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3591"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3590"/>
         <source>Rename Mercurial Bookmark</source>
         <translation>Mercurial-Lesezeichen umbenennen</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3633"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3632"/>
         <source>Move Mercurial Bookmark</source>
         <translation>Mercurial-Lesezeichen verschieben</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Pull Bookmark</source>
         <translation>Lesezeichen herunterladen</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Select the bookmark to be pulled:</source>
         <translation>Wähle das herunterzuladende Lesezeichen:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3739"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3738"/>
         <source>Pulling bookmark from a remote Mercurial repository</source>
         <translation>Lade Lesezeichen von einem entfernten Mercurial-Repository herunter</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Push Bookmark</source>
         <translation>Lesezeichen hochladen</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Select the bookmark to be push:</source>
         <translation>Wähle das hochzuladende Lesezeichen:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3783"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3782"/>
         <source>Pushing bookmark to a remote Mercurial repository</source>
         <translation>Lade Lesezeichen zu einem entfernten Mercurial-Repository hoch</translation>
     </message>
@@ -28990,42 +28989,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="86"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
         <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="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="133"/>
-        <source>Did not receive the &apos;hello&apos; message.</source>
-        <translation>„Hallo“-Nachricht konnte nicht empfangen werden.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="135"/>
-        <source>Received data on unexpected channel.</source>
-        <translation>Daten auf unerwartetem Kanal empfangen.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <source>Did not receive the &apos;hello&apos; message.</source>
+        <translation>„Hallo“-Nachricht konnte nicht empfangen werden.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <source>Received data on unexpected channel.</source>
+        <translation>Daten auf unerwartetem Kanal empfangen.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation>Ungültige „Hallo“-Nachricht; Erwartete „capabilities: “, empfing jedoch „{0}“.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="145"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation>„capabilities“-Nachricht enthielt keine Fähigkeiten.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation>Ungültige „Hallo“-Nachricht; Erwartete „encoding: “, empfing jedoch „{0}“.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="158"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation>„encoding“-Nachricht enthielt keine Kodierung.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="352"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="383"/>
         <source>For message see output dialog.</source>
         <translation>Nachricht siehe Ausgabedialog.</translation>
     </message>
@@ -29394,6 +29393,46 @@
         <source>Errors</source>
         <translation>Fehler</translation>
     </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="73"/>
+        <source>Input</source>
+        <translation>Eingabe</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="98"/>
+        <source>&amp;Send</source>
+        <translation>Sen&amp;den</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="101"/>
+        <source>Alt+S</source>
+        <translation>Alt+D</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="115"/>
+        <source>Select to switch the input field to password mode</source>
+        <translation>Anwählen, um den Kennwortmodus für das Eingabefeld auszuwählen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="118"/>
+        <source>&amp;Password Mode</source>
+        <translation>&amp;Kennwortmodus</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="121"/>
+        <source>Alt+P</source>
+        <translation>Alt+K</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="95"/>
+        <source>Press to send the input to the Mercurial process</source>
+        <translation>Drücken um die Eingabe an den Mercurial-Prozess zu senden</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="108"/>
+        <source>Enter data to be sent to the Mercurial process</source>
+        <translation>Gib die Daten ein, die an den Mercurial-Prozess geschickt werden sollen</translation>
+    </message>
 </context>
 <context>
     <name>HgDiffDialog</name>
@@ -43936,12 +43975,12 @@
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="978"/>
-        <source>µPy Chart</source>
+        <source>&#xc2;&#xb5;Py Chart</source>
         <translation>µPy Chart</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1058"/>
-        <source>µPy Files</source>
+        <source>&#xc2;&#xb5;Py Files</source>
         <translation>µPy Dateien</translation>
     </message>
     <message>
@@ -49226,17 +49265,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1621"/>
+        <location filename="../Preferences/__init__.py" line="1624"/>
         <source>Export Preferences</source>
         <translation>Einstellungen exportieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Import Preferences</source>
         <translation>Einstellungen importieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation>
     </message>
@@ -51291,7 +51330,7 @@
 <context>
     <name>ProjectFormsBrowser</name>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1021"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1029"/>
         <source>Forms</source>
         <translation>Formulare</translation>
     </message>
@@ -51321,22 +51360,22 @@
         <translation>Löschen</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>Form Compilation</source>
         <translation>Formular übersetzen</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="784"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="791"/>
         <source>The compilation of the form file was successful.</source>
         <translation>Die Übersetzung des Formulars war erfolgreich.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="978"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="986"/>
         <source>Compiling forms...</source>
         <translation>Formular übersetzen...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Abort</source>
         <translation>Abbrechen</translation>
     </message>
@@ -51346,7 +51385,7 @@
         <translation>Mit Qt Designer öffnen</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
@@ -51356,7 +51395,7 @@
         <translation>Formularverzeichnis hinzufügen...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>The compilation of the form file failed.</source>
         <translation>Die Übersetzung des Formulars ist fehlgeschlagen.</translation>
     </message>
@@ -51386,12 +51425,12 @@
         <translation>Neues Formular...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>New Form</source>
         <translation>Neues Formular</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="585"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="592"/>
         <source>Select a form type:</source>
         <translation>Wähle einen Formulartyp:</translation>
     </message>
@@ -51421,17 +51460,17 @@
         <translation>Formulare übersetzen</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Delete forms</source>
         <translation>Formulare löschen</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Do you really want to delete these forms from the project?</source>
         <translation>Wollen Sie wirklich diese Formulare aus dem Projekt löschen?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt;Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die neue Formulardatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden.&lt;br&gt;Problem: {1}&lt;/p&gt;</translation>
     </message>
@@ -51446,12 +51485,12 @@
         <translation>Übersetzungsvorschau</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="799"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="806"/>
         <source>&lt;p&gt;The compilation of the form file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Übersetzung des Formulars ist fehlgeschlagen.&lt;/p&lt;p&gt;Grund: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <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>
@@ -51471,17 +51510,17 @@
         <translation>Dialog mit Knöpfen (unten Mitte)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Determining changed forms...</source>
         <translation>Ermittle veränderte Formulare...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1049"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1057"/>
         <source>Compiling changed forms...</source>
         <translation>Übersetze veränderte Formulare...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="618"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="625"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Die Datei existiert bereits. Überschreiben?</translation>
     </message>
@@ -51506,7 +51545,7 @@
         <translation>Öffnen</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="599"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="606"/>
         <source>Qt User-Interface Files (*.ui);;All Files (*)</source>
         <translation>Qt-Formulare (*.ui);;Alle Dateien (*)</translation>
     </message>
@@ -51571,20 +51610,15 @@
         <translation>QStackedWidget</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>%v/%m Forms</source>
         <translation>%v/%m Formulare</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="352"/>
         <source>Configure uic Compiler</source>
         <translation>uic Compiler konfigurieren</translation>
     </message>
-    <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
-        <source>No project specific uic compiler flags are supported for PySide or PySide2.</source>
-        <translation>Für PySide und PySide2 werden keine Projekt spezifischen uic Compiler Optionen unterstützt.</translation>
-    </message>
 </context>
 <context>
     <name>ProjectInterfacesBrowser</name>
@@ -52216,7 +52250,7 @@
 <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="902"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="896"/>
         <source>Resources</source>
         <translation>Ressourcen</translation>
     </message>
@@ -52331,32 +52365,32 @@
         <translation>Die Übersetzung der Ressourcendatei ist fehlgeschlagen.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <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="../Project/ProjectResourcesBrowser.py" line="823"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="817"/>
         <source>Compiling resources...</source>
         <translation>Übersetze Ressourcendateien...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Abort</source>
         <translation>Abbrechen</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Determining changed resources...</source>
         <translation>Ermittle veränderte Ressourcen...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="936"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="930"/>
         <source>Compiling changed resources...</source>
         <translation>Übersetze veränderte Ressourcen...</translation>
     </message>
@@ -52376,7 +52410,7 @@
         <translation>Pfad in die Zwischenablage kopieren</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>%v/%m Resources</source>
         <translation>%v/%m Resourcen</translation>
     </message>
@@ -58352,42 +58386,42 @@
         <translation>&lt;b&gt;Qt-Einstellungen&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="84"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="90"/>
         <source>Qt Tools</source>
         <translation>Qt-Werkzeuge</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="163"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="169"/>
         <source>This gives an example of the complete tool name</source>
         <translation>Dies gibt ein Beispiel für den vollständigen Werkzeugnamen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="166"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="172"/>
         <source>designer</source>
         <translation>designer</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="49"/>
+        <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</source>
+        <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Hinweis:&lt;/b&gt; Diese Einstellung wird erst beim nächsten Programmstart aktiv.&lt;/font&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="123"/>
+        <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source>
+        <translation>Der Werkzeugname wird aus dem Präfix, dem Werkzeugnamen und dem Anhängsel gebildet. Bei Windows wird die Erweiterung automatisch angehängt.</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="43"/>
-        <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</source>
-        <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Hinweis:&lt;/b&gt; Diese Einstellung wird erst beim nächsten Programmstart aktiv.&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="117"/>
-        <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source>
-        <translation>Der Werkzeugname wird aus dem Präfix, dem Werkzeugnamen und dem Anhängsel gebildet. Bei Windows wird die Erweiterung automatisch angehängt.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
         <source>Qt Translations Directory</source>
         <translation>Qt-Übersetzungenverzeichnis</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="59"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="65"/>
         <source>Enter the path of the Qt translations directory.</source>
         <translation>Gib den Pfad des Qt-Übersetzungenverzeichnisses ein.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="66"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/>
         <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are
 &lt;ul&gt;
 &lt;li&gt;QT4TRANSLATIONSDIR for Qt4&lt;/li&gt;
@@ -58402,70 +58436,100 @@
 &lt;/ul&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="129"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="135"/>
         <source>Qt-Prefix:</source>
         <translation>Qt-Präfix:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="136"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="142"/>
         <source>Enter the prefix for the Qt tools name</source>
         <translation>Gib das Präfix für den Qt-Werkzeugnamen ein</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="143"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="149"/>
         <source>Qt-Postfix:</source>
         <translation>Qt-Anhängsel:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="150"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="156"/>
         <source>Enter the postfix for the Qt tools name</source>
         <translation>Gib das Anhängsel für den Qt-Werkzeugnamen ein</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="210"/>
-        <source>pyuic / pyside-uic Options</source>
-        <translation>pyuic / pyside-uic Optionen</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="216"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="226"/>
         <source>Indent Width:</source>
         <translation>Einrückungstiefe:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="223"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="233"/>
         <source>Select the indent width (default: 4)</source>
         <translation>Wähle die Einrücktiefe (Standard: 4)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="255"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="327"/>
         <source>Generate imports relative to &apos;.&apos;</source>
         <translation>Erzeuge Imports relativ zu &apos;.&apos;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="184"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="296"/>
         <source>Tools Directory:</source>
         <translation>Verzeichnis:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="108"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="114"/>
         <source>Enter the path of the Qt tools directory, if they are not found.</source>
         <translation>Gib den Pfad des Verzeichnisses mit den Qt-Werkzeugen ein, falls sie nicht automatisch gefunden werden.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="178"/>
-        <source>PyQt Tools</source>
-        <translation>PyQt-Werkzeuge</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="200"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="211"/>
         <source>Enter the path of the PyQt tools directory, if they are not found.</source>
         <translation>Gib den Pfad des Verzeichnisses mit den PyQt-Werkzeugen ein, falls sie nicht automatisch gefunden werden.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="67"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="87"/>
         <source>Sample: {0}designer{1}</source>
         <translation>Beispiel: {0}designer{1}</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="312"/>
+        <source>Enter the path of the PySide2 tools directory, if they are not found.</source>
+        <translation>Gib den Pfad des Verzeichnisses mit den PySide2-Werkzeugen ein, falls sie nicht automatisch gefunden werden.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
+        <source>Qt</source>
+        <translation>Qt</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="187"/>
+        <source>PyQt</source>
+        <translation>PyQt</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="220"/>
+        <source>pyuic Options</source>
+        <translation>pyuic Optionen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="272"/>
+        <source>Select to generate extra code to test and display the form</source>
+        <translation>Auswählen, um zusätzlichen Code zum Testen und Anzeigen des Formulars zu erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="275"/>
+        <source>Generate Extra Test Code</source>
+        <translation>Zusätzlichen Testcode erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="288"/>
+        <source>PySide2</source>
+        <translation>PySide2</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="321"/>
+        <source>pyside2-uic Options</source>
+        <translation>pyside2-uic Optionen</translation>
+    </message>
 </context>
 <context>
     <name>Queues</name>
@@ -82536,12 +82600,12 @@
         <translation>Stildatei:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="36"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="37"/>
         <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source>
         <translation>Qt-Stylesheets (*.qss);;Cascading Style Sheets (*.css);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="62"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="63"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -83697,8 +83761,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="673"/>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
-        <translation>Link in neuem Fenster öffnen	Strg+LMK</translation>
+        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>Link in neuem Fenster öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="679"/>
@@ -86464,12 +86528,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="390"/>
+        <location filename="../eric6.py" line="391"/>
         <source>Starting...</source>
         <translation>Starte...</translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="395"/>
+        <location filename="../eric6.py" line="396"/>
         <source>Generating Main Window...</source>
         <translation>Erzeuge das Hauptfenster...</translation>
     </message>
--- a/eric6/i18n/eric6_empty.ts	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/i18n/eric6_empty.ts	Sun Apr 05 12:06:15 2020 +0200
@@ -27934,7 +27934,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>Mercurial Command Server</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27944,67 +27944,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>&lt;p&gt;The Mercurial Command Server could not be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3525"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3524"/>
         <source>Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Delete Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Select the bookmark to be deleted:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3558"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3557"/>
         <source>Delete Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3591"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3590"/>
         <source>Rename Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3633"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3632"/>
         <source>Move Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Pull Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Select the bookmark to be pulled:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3739"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3738"/>
         <source>Pulling bookmark from a remote Mercurial repository</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Push Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Select the bookmark to be push:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3783"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3782"/>
         <source>Pushing bookmark to a remote Mercurial repository</source>
         <translation type="unfinished"></translation>
     </message>
@@ -28820,42 +28820,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="86"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="133"/>
-        <source>Did not receive the &apos;hello&apos; message.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="135"/>
-        <source>Received data on unexpected channel.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <source>Did not receive the &apos;hello&apos; message.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <source>Received data on unexpected channel.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="145"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="158"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="352"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="383"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -29217,6 +29217,46 @@
         <source>Errors</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="73"/>
+        <source>Input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="98"/>
+        <source>&amp;Send</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="101"/>
+        <source>Alt+S</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="115"/>
+        <source>Select to switch the input field to password mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="118"/>
+        <source>&amp;Password Mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="121"/>
+        <source>Alt+P</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="95"/>
+        <source>Press to send the input to the Mercurial process</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="108"/>
+        <source>Enter data to be sent to the Mercurial process</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HgDiffDialog</name>
@@ -48975,17 +49015,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1621"/>
+        <location filename="../Preferences/__init__.py" line="1624"/>
         <source>Export Preferences</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Import Preferences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51039,7 +51079,7 @@
 <context>
     <name>ProjectFormsBrowser</name>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1021"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1029"/>
         <source>Forms</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51234,105 +51274,100 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="585"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="592"/>
         <source>Select a form type:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="599"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="606"/>
         <source>Qt User-Interface Files (*.ui);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="618"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="625"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt;Problem: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Delete forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Do you really want to delete these forms from the project?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>Form Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="784"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="791"/>
         <source>The compilation of the form file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="799"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="806"/>
         <source>&lt;p&gt;The compilation of the form file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>The compilation of the form file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="978"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="986"/>
         <source>Compiling forms...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>%v/%m Forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Determining changed forms...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1049"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1057"/>
         <source>Compiling changed forms...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="352"/>
         <source>Configure uic Compiler</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
-        <source>No project specific uic compiler flags are supported for PySide or PySide2.</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>ProjectInterfacesBrowser</name>
@@ -51964,7 +51999,7 @@
 <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="902"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="896"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
@@ -52094,37 +52129,37 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="823"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="817"/>
         <source>Compiling resources...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>%v/%m Resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Determining changed resources...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="936"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="930"/>
         <source>Compiling changed resources...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -57910,22 +57945,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="43"/>
         <source>Qt Translations Directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="43"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="49"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="59"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="65"/>
         <source>Enter the path of the Qt translations directory.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="66"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/>
         <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are
 &lt;ul&gt;
 &lt;li&gt;QT4TRANSLATIONSDIR for Qt4&lt;/li&gt;
@@ -57935,90 +57970,120 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="84"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="90"/>
         <source>Qt Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="184"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="296"/>
         <source>Tools Directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="108"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="114"/>
         <source>Enter the path of the Qt tools directory, if they are not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="117"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="123"/>
         <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="129"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="135"/>
         <source>Qt-Prefix:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="136"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="142"/>
         <source>Enter the prefix for the Qt tools name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="143"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="149"/>
         <source>Qt-Postfix:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="150"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="156"/>
         <source>Enter the postfix for the Qt tools name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="163"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="169"/>
         <source>This gives an example of the complete tool name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="166"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="172"/>
         <source>designer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="210"/>
-        <source>pyuic / pyside-uic Options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="216"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="226"/>
         <source>Indent Width:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="223"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="233"/>
         <source>Select the indent width (default: 4)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="255"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="327"/>
         <source>Generate imports relative to &apos;.&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="178"/>
-        <source>PyQt Tools</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="200"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="211"/>
         <source>Enter the path of the PyQt tools directory, if they are not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="67"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="87"/>
         <source>Sample: {0}designer{1}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="312"/>
+        <source>Enter the path of the PySide2 tools directory, if they are not found.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
+        <source>Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="187"/>
+        <source>PyQt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="220"/>
+        <source>pyuic Options</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="272"/>
+        <source>Select to generate extra code to test and display the form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="275"/>
+        <source>Generate Extra Test Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="288"/>
+        <source>PySide2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="321"/>
+        <source>pyside2-uic Options</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Queues</name>
@@ -81863,12 +81928,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="36"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="37"/>
         <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="62"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="63"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -85763,12 +85828,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="390"/>
+        <location filename="../eric6.py" line="391"/>
         <source>Starting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="395"/>
+        <location filename="../eric6.py" line="396"/>
         <source>Generating Main Window...</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_en.ts	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/i18n/eric6_en.ts	Sun Apr 05 12:06:15 2020 +0200
@@ -27815,7 +27815,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>Mercurial Command Server</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27825,7 +27825,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>&lt;p&gt;The Mercurial Command Server could not be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27940,62 +27940,62 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3525"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3524"/>
         <source>Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Delete Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Select the bookmark to be deleted:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3558"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3557"/>
         <source>Delete Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3591"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3590"/>
         <source>Rename Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3633"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3632"/>
         <source>Move Mercurial Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Pull Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Select the bookmark to be pulled:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3739"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3738"/>
         <source>Pulling bookmark from a remote Mercurial repository</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Push Bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Select the bookmark to be push:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3783"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3782"/>
         <source>Pushing bookmark to a remote Mercurial repository</source>
         <translation type="unfinished"></translation>
     </message>
@@ -28841,42 +28841,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="86"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="133"/>
-        <source>Did not receive the &apos;hello&apos; message.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="135"/>
-        <source>Received data on unexpected channel.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <source>Did not receive the &apos;hello&apos; message.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <source>Received data on unexpected channel.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="145"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="158"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="352"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="383"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -29238,6 +29238,46 @@
         <source>Errors</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="73"/>
+        <source>Input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="98"/>
+        <source>&amp;Send</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="101"/>
+        <source>Alt+S</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="115"/>
+        <source>Select to switch the input field to password mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="118"/>
+        <source>&amp;Password Mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="121"/>
+        <source>Alt+P</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="95"/>
+        <source>Press to send the input to the Mercurial process</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="108"/>
+        <source>Enter data to be sent to the Mercurial process</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HgDiffDialog</name>
@@ -49016,17 +49056,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1621"/>
+        <location filename="../Preferences/__init__.py" line="1624"/>
         <source>Export Preferences</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Import Preferences</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51081,7 +51121,7 @@
 <context>
     <name>ProjectFormsBrowser</name>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1021"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1029"/>
         <source>Forms</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51226,87 +51266,87 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="585"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="592"/>
         <source>Select a form type:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="599"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="606"/>
         <source>Qt User-Interface Files (*.ui);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="618"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="625"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt;Problem: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Delete forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Do you really want to delete these forms from the project?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>Form Compilation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="784"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="791"/>
         <source>The compilation of the form file was successful.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="799"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="806"/>
         <source>&lt;p&gt;The compilation of the form file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>The compilation of the form file failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="886"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="978"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="986"/>
         <source>Compiling forms...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>Determining changed forms...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1049"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1057"/>
         <source>Compiling changed forms...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -51361,20 +51401,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1017"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
         <source>%v/%m Forms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="352"/>
         <source>Configure uic Compiler</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1102"/>
-        <source>No project specific uic compiler flags are supported for PySide or PySide2.</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>ProjectInterfacesBrowser</name>
@@ -52006,7 +52041,7 @@
 <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="902"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="896"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
@@ -52136,37 +52171,37 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="757"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="823"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="817"/>
         <source>Compiling resources...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>Determining changed resources...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="936"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="930"/>
         <source>Compiling changed resources...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="898"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
         <source>%v/%m Resources</source>
         <translation type="unfinished"></translation>
     </message>
@@ -57953,42 +57988,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="43"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="49"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; This setting is activated at the next startup of the application.&lt;/font&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="84"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="90"/>
         <source>Qt Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="117"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="123"/>
         <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="163"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="169"/>
         <source>This gives an example of the complete tool name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="166"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="172"/>
         <source>designer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="43"/>
         <source>Qt Translations Directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="59"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="65"/>
         <source>Enter the path of the Qt translations directory.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="66"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/>
         <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are
 &lt;ul&gt;
 &lt;li&gt;QT4TRANSLATIONSDIR for Qt4&lt;/li&gt;
@@ -57998,70 +58033,100 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="129"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="135"/>
         <source>Qt-Prefix:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="136"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="142"/>
         <source>Enter the prefix for the Qt tools name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="143"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="149"/>
         <source>Qt-Postfix:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="150"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="156"/>
         <source>Enter the postfix for the Qt tools name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="210"/>
-        <source>pyuic / pyside-uic Options</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="216"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="226"/>
         <source>Indent Width:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="223"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="233"/>
         <source>Select the indent width (default: 4)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="255"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="327"/>
         <source>Generate imports relative to &apos;.&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="184"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="296"/>
         <source>Tools Directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="108"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="114"/>
         <source>Enter the path of the Qt tools directory, if they are not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="178"/>
-        <source>PyQt Tools</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="200"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="211"/>
         <source>Enter the path of the PyQt tools directory, if they are not found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="67"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.py" line="87"/>
         <source>Sample: {0}designer{1}</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="312"/>
+        <source>Enter the path of the PySide2 tools directory, if they are not found.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="37"/>
+        <source>Qt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="187"/>
+        <source>PyQt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="220"/>
+        <source>pyuic Options</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="272"/>
+        <source>Select to generate extra code to test and display the form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="275"/>
+        <source>Generate Extra Test Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="288"/>
+        <source>PySide2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="321"/>
+        <source>pyside2-uic Options</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Queues</name>
@@ -81909,12 +81974,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="36"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="37"/>
         <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="62"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="63"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -85812,12 +85877,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="390"/>
+        <location filename="../eric6.py" line="391"/>
         <source>Starting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="395"/>
+        <location filename="../eric6.py" line="396"/>
         <source>Generating Main Window...</source>
         <translation type="unfinished"></translation>
     </message>
Binary file eric6/i18n/eric6_es.qm has changed
--- a/eric6/i18n/eric6_es.ts	Sat Mar 07 11:12:38 2020 +0100
+++ b/eric6/i18n/eric6_es.ts	Sun Apr 05 12:06:15 2020 +0200
@@ -21007,22 +21007,22 @@
         <translation>Seleccione el campo de filtrado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="107"/>
         <source>Author</source>
         <translation>Autor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="103"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="108"/>
         <source>Committer</source>
         <translation>Autor de commit</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1792"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1796"/>
         <source>Branch</source>
         <translation>Branch</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="104"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="109"/>
         <source>Subject</source>
         <translation>Asunto</translation>
     </message>
@@ -21092,178 +21092,178 @@
         <translation>Seleccionar acción del menú</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="88"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="93"/>
         <source>&amp;Refresh</source>
         <translation>Actualiza&amp;r</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="95"/>
         <source>Press to refresh the list of commits</source>
         <translation>Pulsar para actualizar la lista de commits</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="197"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="205"/>
         <source>Added</source>
         <translation>Añadido</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="198"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="206"/>
         <source>Deleted</source>
         <translation>Borrado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="199"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="207"/>
         <source>Modified</source>
         <translation>Modificado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="200"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="208"/>
         <source>Copied</source>
         <translation>Copiado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="201"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="209"/>
         <source>Renamed</source>
         <translation>Renombrado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="202"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="210"/>
         <source>Type changed</source>
         <translation>Tipo cambiado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="203"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="211"/>
         <source>Unmerged</source>
         <translation>Merge Deshecho</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="204"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="212"/>
         <source>Unknown</source>
         <translation>Desconocido</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="250"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="258"/>
         <source>Show Author Columns</source>
         <translation>Mostrar Columnas de Autor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="252"/>
-        <source>Press to show the author columns</source>
-        <translation>Pulsar para mostrar las columnas de autor</translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="260"/>
+        <source>Press to show the author columns</source>
+        <translation>Pulsar para mostrar las columnas de autor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="268"/>
         <source>Show Committer Columns</source>
         <translation>Mostrar Columnas de Autor del Commit</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="262"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="270"/>
         <source>Press to show the committer columns</source>
         <translation>Pulsar para mostrar las columnas de autor del commit</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="309"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="317"/>
         <source>Copy Commits</source>
         <translation>Copiar Commits</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="311"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="319"/>
         <source>Cherry-pick the selected commits to the current branch</source>
         <translation>Hacer cherry-pick de los commits seleccionados a la branch actual</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="316"/>
-        <source>Tag</source>
-        <translation>Tag</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="318"/>
-        <source>Tag the selected commit</source>
-        <translation>Hacer Tag del commit seleccionado</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="322"/>
-        <source>Create a new branch at the selected commit.</source>
-        <translation>Crear una nueva branch desde el commit seleccionado.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="324"/>
-        <source>Branch &amp;&amp; Switch</source>
-        <translation>Branch &amp;&amp; Switch</translation>
+        <source>Tag</source>
+        <translation>Tag</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="326"/>
-        <source>Create a new branch at the selected commit and switch the work tree to it.</source>
-        <translation>Crear una nueva branch desde el commit seleccionado y cambiar el árbol de trabajo a ella.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1844"/>
-        <source>Switch</source>
-        <translation>Hacer switch</translation>
+        <source>Tag the selected commit</source>
+        <translation>Hacer Tag del commit seleccionado</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="330"/>
+        <source>Create a new branch at the selected commit.</source>
+        <translation>Crear una nueva branch desde el commit seleccionado.</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="332"/>
+        <source>Branch &amp;&amp; Switch</source>
+        <translation>Branch &amp;&amp; Switch</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="334"/>
+        <source>Create a new branch at the selected commit and switch the work tree to it.</source>
+        <translation>Crear una nueva branch desde el commit seleccionado y cambiar el árbol de trabajo a ella.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1848"/>
+        <source>Switch</source>
+        <translation>Hacer switch</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="340"/>
         <source>Switch the working directory to the selected commit</source>
         <translation>Cambiar el directorio de trabajo al commit seleccionado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1870"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1874"/>
         <source>Show Short Log</source>
         <translation>Mostrar Shortlog</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="338"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="346"/>
         <source>Show a dialog with a log output for release notes</source>
         <translation>Mostrar un diálogo con una salida de log para release notes</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="341"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="349"/>
         <source>Describe</source>
         <translation>Describir</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="343"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="351"/>
         <source>Show the most recent tag reachable from a commit</source>
         <translation>Mostrar la tag más reciente alcanzable desde un commit</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="632"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="636"/>
         <source>The git process did not finish within 30s.</source>
         <translation>El proceso git no terminó en un plazo de 30s.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="635"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="639"/>
         <source>Could not start the git executable.</source>
         <translation>No se ha podido iniciar el ejecutable de git.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="638"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="642"/>
         <source>Git Error</source>
         <translation>Error de Git</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="754"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="758"/>
         <source>{0} ({1}%)</source>
         <comment>action, confidence</comment>
         <translation>{0} ({1}%)</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="820"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="824"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="820"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="824"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>El proceso {0} no se ha podido ejecutar. Verifique que está en la ruta de búsqueda (search path).</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1706"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1710"/>
         <source>Copy Changesets</source>
         <translation>Copiar Changesets</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1844"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1848"/>
         <source>The project should be reread. Do this now?</source>
         <translation>El proyecto debería ser cargado de nuevo. ¿Desea hacerlo ahora?</translation>
     </message>
@@ -21273,17 +21273,17 @@
         <translation>Branches</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1870"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1874"/>
         <source>Select a branch</source>
         <translation>Seleccionar una branch</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1823"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1827"/>
         <source>Select a default branch</source>
         <translation>Seleccionar la branch por defecto</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1823"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1827"/>
         <source>Branch &amp; Switch</source>
         <translation>Branch &amp; Switch</translation>
     </message>
@@ -21303,37 +21303,37 @@
         <translation>Pulsar para buscar la siguiente ocurrencia</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="101"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="106"/>
         <source>Commit ID</source>
         <translation>Commit ID</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="103"/>
         <source>Find</source>
         <translation>Buscar</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="99"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="104"/>
         <source>Filter</source>
         <translation>Filtrar</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="148"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Branches&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Branches&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="143"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="151"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Tags&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Tags&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2052"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2056"/>
         <source>&apos;{0}&apos; was not found.</source>
         <translation>No se ha encontrado &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2052"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2056"/>
         <source>Find Commit</source>
         <translation>Buscar Commit</translation>
     </message>
@@ -21343,7 +21343,7 @@
         <translation>Introducir la expresión regular para filtrar o para buscar</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="105"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="110"/>
         <source>File</source>
         <translation>Archivo</translation>
     </message>
@@ -21368,7 +21368,7 @@
         <translation>Eliminaciones</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2098"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2102"/>
         <source>Differences</source>
         <translation>Diferencias</translation>
     </message>
@@ -21378,97 +21378,97 @@
         <translation>&lt;a href=&quot;save:me&quot;&gt;Guardar&lt;/a&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="122"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="130"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Commit ID&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Author&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{2} &amp;lt;{3}&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Commit Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{4}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Committer&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{5} &amp;lt;{6}&amp;gt;&lt;/td&gt;&lt;/tr&gt;{7}&lt;tr&gt;&lt;td&gt;&lt;b&gt;Subject&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{8}&lt;/td&gt;&lt;/tr&gt;{9}&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;ID de Commit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Autor&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{2} &amp;lt;{3}&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha de Commit&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{4}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Committer&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{5} &amp;lt;{6}&amp;gt;&lt;/td&gt;&lt;/tr&gt;{7}&lt;tr&gt;&lt;td&gt;&lt;b&gt;Asunto&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{8}&lt;/td&gt;&lt;/tr&gt;{9}&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="134"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="142"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Parents&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Padres&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="137"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="145"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Children&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hijos&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="146"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="154"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Message&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Mensaje&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1265"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1269"/>
         <source>Side-by-Side Diff to Parent {0}</source>
         <translation>Diferencias lado a lado con Parent {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1277"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1281"/>
         <source>&lt;a href=&quot;sbsdiff:{0}_{1}&quot;&gt;Side-by-Side Compare&lt;/a&gt;</source>
         <translation>&lt;a href=&quot;sbsdiff:{0}_{1}&quot;&gt;Comparación lado a lado&lt;/a&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2112"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2116"/>
         <source>Differences to Parent {0}</source>
         <translation>Diferencias con Parent {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2127"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2131"/>
         <source>Diff to Parent {0}</source>
         <translation>Diff con Parent {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2153"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2157"/>
         <source>There is no difference.</source>
         <translation>No hay ninguna diferencia.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2316"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2320"/>
         <source>Save Diff</source>
         <translation>Guardar Diff</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2282"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2286"/>
         <source>Patch Files (*.diff)</source>
         <translation>Archivos de Parche (*.diff)</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2299"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2303"/>
         <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de parche &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2316"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2320"/>
         <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de parche &lt;b&gt;{0}&lt;/b&gt; no puede ser guardado.&lt;br /&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="240"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="248"/>
         <source>Show Commit ID Column</source>
         <translation>Mostrar columna de Commit ID</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="242"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="250"/>
         <source>Press to show the commit ID column</source>
         <translation>Pulsar para mostrar la columna de ID de commit</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="270"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="278"/>
         <source>Show Branches Column</source>
         <translation>Mostrar Columna de Branches</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="272"/>
-        <source>Press to show the branches column</source>
-        <translation>Pulsar para mostrar la columna de branches</translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="280"/>
+        <source>Press to show the branches column</source>
+        <translation>Pulsar para mostrar la columna de branches</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="288"/>
         <source>Show Tags Column</source>
         <translation>Mostrar Columna de Tags</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="282"/>
+        <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="290"/>
         <source>Press to show the Tags column</source>
         <translation>Pulsar para mostrar la columna de autor</translation>
     </message>
@@ -27962,7 +27962,7 @@
         <translation>Haciendo commit de cambios al repositorio Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>Mercurial Command Server</source>
         <translation>Servidor de Comandos de Mercurial</translation>
     </message>
@@ -27972,7 +27972,7 @@
         <translation>&lt;p&gt;El Servidor de Comandos de Mercurial no ha podido reiniciarse.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3398"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397"/>
         <source>&lt;p&gt;The Mercurial Command Server could not be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El Servidor de Comandos de Mercurial no ha podido iniciarse.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
@@ -28087,62 +28087,62 @@
         <translation>Tip branch actual</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3525"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3524"/>
         <source>Mercurial Bookmark</source>
         <translation>Marcador de Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Delete Bookmark</source>
         <translation>Borrar Marcador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3547"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3546"/>
         <source>Select the bookmark to be deleted:</source>
         <translation>Seleccionar el marcador a borrar:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3558"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3557"/>
         <source>Delete Mercurial Bookmark</source>
         <translation>Borrar Marcador de Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3591"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3590"/>
         <source>Rename Mercurial Bookmark</source>
         <translation>Renombrar Marcador de Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3633"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3632"/>
         <source>Move Mercurial Bookmark</source>
         <translation>Mover Marcador de Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Pull Bookmark</source>
         <translation>Pull de Marcador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3727"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3726"/>
         <source>Select the bookmark to be pulled:</source>
         <translation>Seleccinar el marcador sobre el que hacer pull:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3739"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3738"/>
         <source>Pulling bookmark from a remote Mercurial repository</source>
         <translation>Haciendo pull de marcador desde un repositorio Mercurial remoto</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Push Bookmark</source>
         <translation>Push de Marcador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3771"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3770"/>
         <source>Select the bookmark to be push:</source>
         <translation>Seleccinar el marcador sobre el que hacer push:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3783"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3782"/>
         <source>Pushing bookmark to a remote Mercurial repository</source>
         <translation>Haciendo push de marcador desde un repositorio Mercurial remoto</translation>
     </message>
@@ -28991,42 +28991,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="86"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>El proceso {0} no se ha podido ejecutar. Verifique que está en la ruta de búsqueda (search path).</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="133"/>
-        <source>Did not receive the &apos;hello&apos; message.</source>
-        <translation>No se ha recibido el mensaje &apos;hello&apos;.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="135"/>
-        <source>Received data on unexpected channel.</source>
-        <translation>Datos recibidos en canal no esperado.</translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <source>Did not receive the &apos;hello&apos; message.</source>
+        <translation>No se ha recibido el mensaje &apos;hello&apos;.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <source>Received data on unexpected channel.</source>
+        <translation>Datos recibidos en canal no esperado.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation>Mensaje &apos;hello&apos; erróneo, se esperaba &apos;capabilities&apos; pero se obtuvo &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="145"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation>El mensaje &apos;capabilities&apos; no contiene ninguna capacidad.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation>Mensaje &apos;hello&apos; erróneo, se esperaba &apos;encoding&apos; pero se obtuvo &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="158"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation>El mensaje &apos;encoding&apos; no contiene ninguna codificación.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="352"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="383"/>
         <source>For message see output dialog.</source>
         <translation>Para mensaje ver el diálogo de output.</translation>
     </message>
@@ -29395,6 +29395,46 @@
         <source>Errors</source>
         <translation>Errores</translation>
     </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="73"/>
+        <source>Input</source>
+        <translation>Entrada</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="98"/>
+        <source>&amp;Send</source>
+        <translation>&amp;Enviar</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="101"/>
+        <source>Alt+S</source>
+        <translation>Alt+S</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="115"/>
+        <source>Select to switch the input field to password mode</source>
+        <translation>Seleccionar para cambiar el campo de input a modo contraseña</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="118"/>
+        <source>&amp;Password Mode</source>
+        <translation>&amp;Modo de contraseña</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="121"/>
+        <source>Alt+P</source>
+        <translation>Alt+P</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="95"/>
+        <source>Press to send the input to the Mercurial process</source>
+        <translation>Pulsar para enviar el input al proceso de Mercurial</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDialog.ui" line="108"/>
+        <source>Enter data to be sent to the Mercurial process</source>
+        <translation>Introduzca los datos a enviar al proceso de Mercurial</translation>
+    </message>
 </context>
 <context>
     <name>HgDiffDialog</name>
@@ -30262,7 +30302,7 @@
 <context>
     <name>HgLogBrowserDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="92"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="98"/>
         <source>Mercurial Log</source>
         <translation>Registro de Mercurial</translation>
     </message>
@@ -30292,17 +30332,17 @@
         <translation>Seleccione el campo de filtrado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="122"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="128"/>
         <source>Revision</source>
         <translation>Revisión</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="123"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="129"/>
         <source>Author</source>
         <translation>Autor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="124"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="130"/>
         <source>Message</source>
         <translation>Mensaje</translation>
     </message>
@@ -30362,17 +30402,17 @@
         <translation>&lt;b&gt;Errores de Mercurial log&lt;/b&gt;&lt;p&gt;Muestra los posibles mensajes de error del comando hg log.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="200"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="206"/>
         <source>Added</source>
         <translation>Añadido</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="201"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="207"/>
         <source>Deleted</source>
         <translation>Borrado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="202"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="208"/>
         <source>Modified</source>
         <translation>Modificado</translation>
     </message>
@@ -30387,7 +30427,7 @@
         <translation>Tags</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="840"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="847"/>
         <source>Mercurial Error</source>
         <translation>Error de Mercurial</translation>
     </message>
@@ -30407,64 +30447,64 @@
         <translation>Seleccione la branch para filtrar</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="182"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="188"/>
         <source>All</source>
         <translation>Todo</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="94"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="100"/>
         <source>Mercurial Log (Incoming)</source>
         <translation>Mercurial Log (Entrante)</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="96"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="102"/>
         <source>Mercurial Log (Outgoing)</source>
         <translation>Mercurial Log (Saliente)</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="217"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="223"/>
         <source>Bookmarks</source>
         <translation>Marcadores</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="111"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="117"/>
         <source>Press to refresh the list of changesets</source>
         <translation>Pulsar para actualizar la lista de changesets</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="109"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="115"/>
         <source>&amp;Refresh</source>
         <translation>Actualiza&amp;r</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="126"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="132"/>
         <source>Phase</source>
         <translation>Fase</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="268"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="277"/>
         <source>Change the phase of the selected revisions</source>
         <translation>Cambiar la fase de las revisiones seleccionadas</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="270"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="279"/>
         <source>&lt;b&gt;Change Phase&lt;/b&gt;
 &lt;p&gt;This changes the phase of the selected revisions. The selected revisions have to have the same current phase.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Cambiar Fase&lt;/b&gt;
 &lt;p&gt;Cambia la fase de las revisiones seleccionadas. Las revisiones seleccionadas deben tener la misma fase actual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="266"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="275"/>
         <source>Change Phase</source>
         <translation>Cambiar Fase</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2000"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2007"/>
         <source>Copy Changesets</source>
         <translation>Copiar Changesets</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2343"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2350"/>
         <source>The project should be reread. Do this now?</source>
         <translation>El proyecto debería ser cargado de nuevo. ¿Desea hacerlo ahora?</translation>
     </message>
@@ -30474,42 +30514,42 @@
         <translation>Seleccionar acción del menú</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="257"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="266"/>
         <source>Copy the selected changesets to the current branch</source>
         <translation>Pulsar para copiar los changesets seleccionados a la branch actual</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="275"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="284"/>
         <source>Tag</source>
         <translation>Aplicar Tag</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="278"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="287"/>
         <source>Tag the selected revision</source>
         <translation>Aplicar Tag a la revisión seleccionada</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2072"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2079"/>
         <source>Switch</source>
         <translation>Hacer switch</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="288"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="297"/>
         <source>Switch the working directory to the selected revision</source>
         <translation>Hacer switch del directorio de trabajo a la revisión seleccionada</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="311"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="320"/>
         <source>Pull Large Files</source>
         <translation>Hacer pull de archivos grandes</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="313"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="322"/>
         <source>Pull large files for selected revisions</source>
         <translation>Hacer pull de archivos grandes para revisiones seleccionadas</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1130"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1137"/>
         <source>{0} (large file)</source>
         <translation>{0} (archivo grande)</translation>
     </message>
@@ -30534,147 +30574,147 @@
         <translation>Pulsar para encontrar la ocurrencia siguiente</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="119"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="125"/>
         <source>Find</source>
         <translation>Buscar</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="120"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="126"/>
         <source>Filter</source>
         <translation>Filtro</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="164"/>
-        <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Tags&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-        <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Etiquetas&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="170"/>
+        <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Tags&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+        <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Etiquetas&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="176"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Bookmarks&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Marcadores&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2485"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2492"/>
         <source>Find Commit</source>
         <translation>Buscar Commit</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2485"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2492"/>
         <source>&apos;{0}&apos; was not found.</source>
         <translation>&apos;{0}&apos; no se ha encontrado.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="125"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="131"/>
         <source>File</source>
         <translation>Archivo</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="206"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="212"/>
         <source>Draft</source>
         <translation>Borrador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="207"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="213"/>
         <source>Public</source>
         <translation>Público</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="208"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="214"/>
         <source>Secret</source>
         <translation>Secreto</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2205"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2212"/>
         <source>Pull Changes</source>
         <translation>Hacer Pull de Cambios</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="309"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="318"/>
         <source>Pull changes from a remote repository</source>
         <translation>Hacer pull de cambios desde un repositorio remoto</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="322"/>
-        <source>Push Selected Changes</source>
-        <translation>Hacer Pull de Cambios Seleccionados</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="325"/>
-        <source>Push changes of the selected changeset and its ancestors to a remote repository</source>
-        <translation>Hacer push de cambios del changeset seleccionado y sus ancestores a un repositorio remoto</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="328"/>
-        <source>Push All Changes</source>
-        <translation>Hacer Push de Todos los Cambios</translation>
-    </message>
-    <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="331"/>
+        <source>Push Selected Changes</source>
+        <translation>Hacer Pull de Cambios Seleccionados</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="334"/>
+        <source>Push changes of the selected changeset and its ancestors to a remote repository</source>
+        <translation>Hacer push de cambios del changeset seleccionado y sus ancestores a un repositorio remoto</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="337"/>
+        <source>Push All Changes</source>
+        <translation>Hacer Push de Todos los Cambios</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="340"/>
         <source>Push all changes to a remote repository</source>
         <translation>Hacer push de todos los cambios a un repositorio remoto</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2170"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2177"/>
         <source>Fetch Changes</source>
         <translation>Fetch (recuperación) de cambios</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2251"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2258"/>
         <source>Strip Changesets</source>
         <translation>Hacer strip de Changesets</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="317"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="326"/>
         <source>Fetch changes from a remote repository</source>
         <translation>Fetch (recuperación) de cambios desde un repositorio remoto</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="374"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="383"/>
         <source>Strip changesets from a repository</source>
         <translation>Hacer strip de changesets desde un repositorio remoto</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="293"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="302"/>
         <source>Define Bookmark...</source>
         <translation>Definir marcador...</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="296"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="305"/>
         <source>Bookmark the selected revision</source>
         <translation>Establecer marcador para la revisión seleccionada</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="298"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="307"/>
         <source>Move Bookmark...</source>
         <translation>Mover Marcador...</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="301"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="310"/>
         <source>Move bookmark to the selected revision</source>
         <translation>Mover marcador a la revisión seleccionada</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2095"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2102"/>
         <source>Define Bookmark</source>
         <translation>Definir Marcador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2095"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2102"/>
         <source>Enter bookmark name for changeset &quot;{0}&quot;:</source>
         <translation>Introducir nombre de marcador para el changeset &quot;{0}&quot;:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2119"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2126"/>
         <source>Move Bookmark</source>
         <translation>Mover Marcador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2119"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2126"/>
         <source>Select the bookmark to be moved  to changeset &quot;{0}&quot;:</source>
         <translation>Seleccionar el marcador a mover al changeset &quot;{0}&quot;:</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2058"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2065"/>
         <source>Select bookmark to switch to (leave empty to use revision):</source>
         <translation>Seleccionar marcador al que cambiar (dejar vacío para usar revisión):</translation>
     </message>
@@ -30689,149 +30729,149 @@
         <translation>Pulsar para mover hacia abajo en el listado de log</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="167"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="173"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Latest Tag&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Último Tag&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="148"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="154"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Revision&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Author&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Branch&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{3}&lt;/td&gt;&lt;/tr&gt;{4}&lt;tr&gt;&lt;td&gt;&lt;b&gt;Message&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{5}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Revisión&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Autor&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Branch&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{3}&lt;/td&gt;&lt;/tr&gt;{4}&lt;tr&gt;&lt;td&gt;&lt;b&gt;Mensaje&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{5}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="158"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="164"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Parents&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Padres&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="161"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="167"/>
         <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Children&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
         <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hijos&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="260"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="269"/>
         <source>Merge with Changeset</source>
         <translation>Hacer merge con Chageset</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="263"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="272"/>
         <source>Merge the working directory with the selected changeset</source>
         <translation>Hacer merge del directorio de trabajo con el changeset seleccionado</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="336"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="345"/>
         <source>Create Changegroup</source>
         <translation>Crear Changegroup</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="339"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="348"/>
         <source>Create a changegroup file containing the selected changesets</source>
         <translation>Crear un archivo de changegroup conteniendo los changesets seleccionados</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="341"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="350"/>
         <source>&lt;b&gt;Create Changegroup&lt;/b&gt;
 &lt;p&gt;This creates a changegroup file containing the selected revisions. If no revisions are selected, all changesets will be bundled. If one revision is selected, it will be interpreted as the base revision. Otherwise the lowest revision will be used as the base revision and all other revision will be bundled. If the dialog is showing outgoing changesets, all selected changesets will be bundled.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Crear Changegroup&lt;/b&gt;
 &lt;p&gt;Esto crea un archivo de changegroup que contiene las revisiones seleccionadas. Si no se han seleccionado revisiones, se incluirán todos los changesets. Si se ha seleccionado una revisión, se tomará como revisión base. En cualquier otro lugar, la revisión más baja se usará como revisión base y todas las otras revisiones se incluirán en el archivo. Si el diálogo muestra changesets salientes, todos los changesets seleccionados se incluirán en el archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2343"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2350"/>
         <source>Apply Changegroup</source>
         <translation>Aplicar Changegroup</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="353"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="362"/>
         <source>Apply the currently viewed changegroup file</source>
         <translation>Aplicar el archivo de changegroup mostrado actualmente</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="358"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="367"/>
         <source>Sign Revisions</source>
         <translation>Firmar Revisiones</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="361"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="370"/>
         <source>Add a signature for the selected revisions</source>
         <translation>Añadir una firma para las revisiones seleccionadas</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="363"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="372"/>
         <source>Verify Signatures</source>
         <translation>Verificar Firmas</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="366"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="375"/>
         <source>Verify all signatures there may be for the selected revision</source>
         <translation>Verificar todas las firmas que puede haber para la revisión seleccionada</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="388"/>
         <source>Select All Entries</source>
         <translation>Seleccionar Todas las Entradas</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="381"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="390"/>
         <source>Deselect All Entries</source>
         <translation>Quitar Selección de Todas las Entradas</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1369"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1376"/>
         <source>Side-by-Side Diff to Parent {0}</source>
         <translation>Mostrar Diff lado a lado con el Parent {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1380"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1387"/>
         <source>&lt;a href=&quot;sbsdiff:{0}_{1}&quot;&gt;Side-by-Side Compare&lt;/a&gt;</source>
         <translation>&lt;a href=&quot;sbsdiff:{0}_{1}&quot;&gt;Comparar lado a lado&lt;/a&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1521"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1528"/>
         <source>Pull Selected Changes</source>
         <translation>Hacer Pull de Cambios Seleccionados</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1522"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1529"/>
         <source>Fetch Selected Changes</source>
         <translation>Hacer Fetch de Cambios Seleccionados</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2529"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2536"/>
         <source>Differences</source>
         <translation>Diferencias</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2539"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2546"/>
         <source>Differences to Parent {0}</source>
         <translation>Diferencias con el Parent {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2555"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2562"/>
         <source>Diff to Parent {0}{1}</source>
         <translation>Diff con el Parent {0}{1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2580"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2587"/>
         <source>There is no difference.</source>
         <translation>No hay ninguna diferencia.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2723"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2730"/>
         <source>Save Diff</source>
         <translation>Guardar Diff</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2690"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2697"/>
         <source>Patch Files (*.diff)</source>
         <translation>Archivos de Parche (*.diff)</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2707"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2714"/>
         <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de parche &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2723"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2730"/>
         <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de parche &lt;b&gt;{0}&lt;/b&gt; no puede ser guardado.&lt;br /&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
@@ -30841,22 +30881,22 @@
         <translation>&lt;a href=&quot;save:me&quot;&gt;Guardar&lt;/a&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2528"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2535"/>
         <source>Generating differences ...</source>
         <translation>Generando diferencias ...</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="104"/>
         <source>Mercurial Full Log</source>
         <translation>Registro completo de Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="280"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="289"/>
         <source>Close Heads</source>
         <translation>Cerrar Heads</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="283"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="292"/>
         <source>Close the selected heads</source>
         <translation>Cerrar las heads seleccionadas</translation>
     </message>
@@ -47857,7 +47897,7 @@
         <translation>Obteniendo packages antiguos...</translation>
     </message>
     <message numerus="yes">
-        <location filename="../PipInterface/PipPackagesWidget.py" line="635"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="645"/>
         <source>%n package(s) found.</source>
         <translation>
             <numerusform>%n package encontrado.</numerusform>
@@ -47865,102 +47905,102 @@
         </translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="888"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="898"/>
         <source>Search PyPI</source>
         <translation>Buscar PyPI</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="673"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="683"/>
         <source>&lt;p&gt;The package search did not return anything.&lt;/p&gt;</source>
         <translation>&lt;p&gt;La búsqueda de packages no ha devuelto nada.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="710"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="720"/>
         <source>&lt;p&gt;The package search failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La búsqueda de packages ha fallado.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="715"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="725"/>
         <source>Error: {0}</source>
         <translation>Error: {0}</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="848"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="858"/>
         <source>Show Package Details</source>
         <translation>Mostrar Detalles del Package</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="848"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="858"/>
         <source>Select the package version:</source>
         <translation>Seleccionar versión del package:</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="888"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="898"/>
         <source>&lt;p&gt;No package details info for &lt;b&gt;{0}&lt;/b&gt; available.&lt;/p&gt;</source>
         <translation>&lt;p&gt;No hay info de detalles de package disponible para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="904"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="914"/>
         <source>Install Pip</source>
         <translation>Instalar Pip</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="907"/>
-        <source>Install Pip to User-Site</source>
-        <translation>Instalar Pip en el Sitio de Usuario</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="910"/>
-        <source>Repair Pip</source>
-        <translation>Reparar Pip</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1005"/>
-        <source>Install Packages</source>
-        <translation>Instalar Packages</translation>
-    </message>
-    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="917"/>
-        <source>Install Local Package</source>
-        <translation>Instalar Package Local</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="921"/>
-        <source>Install Requirements</source>
-        <translation>Instalar Requisitos</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="924"/>
-        <source>Uninstall Requirements</source>
-        <translation>Desinstalar Requisitos</translation>
+        <source>Install Pip to User-Site</source>
+        <translation>Instalar Pip en el Sitio de Usuario</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="920"/>
+        <source>Repair Pip</source>
+        <translation>Reparar Pip</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1015"/>
+        <source>Install Packages</source>
+        <translation>Instalar Packages</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="927"/>
+        <source>Install Local Package</source>
+        <translation>Instalar Package Local</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="931"/>
+        <source>Install Requirements</source>
+        <translation>Instalar Requisitos</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="934"/>
+        <source>Uninstall Requirements</source>
+        <translation>Desinstalar Requisitos</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="937"/>
         <source>Generate Requirements...</source>
         <translation>Generar Requisitos...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="932"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="942"/>
         <source>Edit User Configuration...</source>
         <translation>Editar Configuración de Usuario...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="935"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="945"/>
         <source>Edit Environment Configuration...</source>
         <translation>Editar Configuración de Entorno...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="940"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="950"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1118"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1128"/>
         <source>Edit Configuration</source>
         <translation>Editar Configuración</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1118"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1128"/>
         <source>No valid configuration path determined. Aborting</source>
         <translation>No hay una ruta válida de configuración determinada. Abortando</translation>
     </message>
@@ -49227,17 +49267,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1621"/>
+        <location filename="../Preferences/__init__.py" line="1624"/>
         <source>Export Preferences</source>
         <translation>Exportar Preferencias</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Import Preferences</source>
         <translation>Importar Preferencias</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1649"/>
+        <location filename="../Preferences/__init__.py" line="1652"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation>
     </message>
@@ -51292,7 +51332,7 @@
 <context>
     <name>ProjectFormsBrowser</name>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1021"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1029"/>
         <source>Forms</source>
         <translation>Formularios</translation>
     </message>
@@ -51427,72 +51467,72 @@
         <translation>Compilar formularios</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="630"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>New Form</source>
         <translation>Formulario nuevo</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="585"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="592"/>
         <source>Select a form type:</source>
         <translation>Seleccione un tipo de formulario:</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="599"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="606"/>
         <source>Qt User-Interface Files (*.ui);;All Files (*)</source>
         <translation>Archivos de Interfaz de Usuario (*.ui);;Todos los Archivos(*)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="618"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="625"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>¿El archivo ya existe! ¿Sobreescribirlo?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Delete forms</source>
         <translation>Borrar formularios</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="658"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
         <source>Do you really want to delete these forms from the project?</source>
         <translation>¿Realmente quiere borrar estos formularios del proyecto?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>Form Compilation</source>
         <translation>Compilación del Formulario</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="784"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="791"/>
         <source>The compilation of the form file was successful.</source>
         <translation>Se ha compilado satisfactoriamente el archivo de formulario.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="812"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
         <source>The compilation of the form file failed.</source>
         <translation>La compilación del archivo de formulario ha fallado.</translation>