Added the capability to enter an interpreter in the Start... dialogs of the debugger.

Tue, 10 Oct 2017 19:05:00 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 10 Oct 2017 19:05:00 +0200
changeset 5899
0516f6548ca6
parent 5898
fc96d49f5fbf
child 5900
cd90bfdc1247
child 5901
96bb9e46ec89

Added the capability to enter an interpreter in the Start... dialogs of the debugger.

APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
DTDs/Session-5.0.dtd file | annotate | diff | comparison | revisions
DTDs/Session-6.0.dtd file | annotate | diff | comparison | revisions
Debugger/DebugServer.py file | annotate | diff | comparison | revisions
Debugger/DebugUI.py file | annotate | diff | comparison | revisions
Debugger/DebuggerInterfaceNone.py file | annotate | diff | comparison | revisions
Debugger/DebuggerInterfacePython.py file | annotate | diff | comparison | revisions
Debugger/StartCoverageDialog.ui file | annotate | diff | comparison | revisions
Debugger/StartDebugDialog.ui file | annotate | diff | comparison | revisions
Debugger/StartDialog.py file | annotate | diff | comparison | revisions
Debugger/StartProfileDialog.ui file | annotate | diff | comparison | revisions
Debugger/StartRunDialog.ui file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Debugger.DebugServer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Debugger.DebugUI.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Debugger.DebuggerInterfaceNone.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Debugger.DebuggerInterfacePython.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Debugger.StartDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Project.Project.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.QScintilla.Editor.html file | annotate | diff | comparison | revisions
E5XML/Config.py file | annotate | diff | comparison | revisions
E5XML/SessionReader.py file | annotate | diff | comparison | revisions
E5XML/SessionWriter.py file | annotate | diff | comparison | revisions
Project/Project.py file | annotate | diff | comparison | revisions
UI/UserInterface.py file | annotate | diff | comparison | revisions
changelog file | annotate | diff | comparison | revisions
i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
i18n/eric6_de.qm file | annotate | diff | comparison | revisions
i18n/eric6_de.ts file | annotate | diff | comparison | revisions
i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
i18n/eric6_en.ts file | annotate | diff | comparison | revisions
i18n/eric6_es.ts file | annotate | diff | comparison | revisions
i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
i18n/eric6_it.ts file | annotate | diff | comparison | revisions
i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Mon Oct 09 19:06:46 2017 +0200
+++ b/APIs/Python3/eric6.api	Tue Oct 10 19:05:00 2017 +0200
@@ -439,13 +439,13 @@
 eric6.Debugger.DebugServer.DebugServer.remoteClientVariables?4(scope, filterList, framenr=0)
 eric6.Debugger.DebugServer.DebugServer.remoteCompletion?4(text)
 eric6.Debugger.DebugServer.DebugServer.remoteContinue?4(special=False)
-eric6.Debugger.DebugServer.DebugServer.remoteCoverage?4(fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="")
+eric6.Debugger.DebugServer.DebugServer.remoteCoverage?4(interpreter, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="")
 eric6.Debugger.DebugServer.DebugServer.remoteEnvironment?4(env)
-eric6.Debugger.DebugServer.DebugServer.remoteLoad?4(fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="", enableCallTrace=False)
+eric6.Debugger.DebugServer.DebugServer.remoteLoad?4(interpreter, fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="", enableCallTrace=False)
 eric6.Debugger.DebugServer.DebugServer.remoteMoveIP?4(line)
-eric6.Debugger.DebugServer.DebugServer.remoteProfile?4(fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="")
+eric6.Debugger.DebugServer.DebugServer.remoteProfile?4(interpreter, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType="")
 eric6.Debugger.DebugServer.DebugServer.remoteRawInput?4(s)
-eric6.Debugger.DebugServer.DebugServer.remoteRun?4(fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="")
+eric6.Debugger.DebugServer.DebugServer.remoteRun?4(interpreter, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="")
 eric6.Debugger.DebugServer.DebugServer.remoteSetThread?4(tid)
 eric6.Debugger.DebugServer.DebugServer.remoteStatement?4(stmt)
 eric6.Debugger.DebugServer.DebugServer.remoteStep?4()
@@ -479,7 +479,7 @@
 eric6.Debugger.DebugServer.DebugServer.signalClientVariable?4(scope, variables)
 eric6.Debugger.DebugServer.DebugServer.signalClientVariables?4(scope, variables)
 eric6.Debugger.DebugServer.DebugServer.signalClientWatchConditionError?4(condition)
-eric6.Debugger.DebugServer.DebugServer.startClient?4(unplanned=True, clType=None, forProject=False, runInConsole=False)
+eric6.Debugger.DebugServer.DebugServer.startClient?4(unplanned=True, clType=None, forProject=False, runInConsole=False, interpreter="")
 eric6.Debugger.DebugServer.DebugServer.unregisterDebuggerInterface?4(interfaceName)
 eric6.Debugger.DebugServer.DebugServer.utFinished?7
 eric6.Debugger.DebugServer.DebugServer.utPrepared?7
@@ -511,6 +511,7 @@
 eric6.Debugger.DebugUI.DebugUI.setExcIgnoreList?4(excIgnoreList)
 eric6.Debugger.DebugUI.DebugUI.setExcList?4(excList)
 eric6.Debugger.DebugUI.DebugUI.setExceptionReporting?4(exceptions)
+eric6.Debugger.DebugUI.DebugUI.setInterpreterHistory?4(interpreterStr, clearHistories=False, history=None)
 eric6.Debugger.DebugUI.DebugUI.setTracePython?4(tracePython)
 eric6.Debugger.DebugUI.DebugUI.setWdHistory?4(wdStr, clearHistories=False, history=None)
 eric6.Debugger.DebugUI.DebugUI.shutdown?4()
@@ -578,8 +579,8 @@
 eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.remoteWatchpointIgnore?4(cond, count)
 eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.setCallTraceEnabled?4(on)
 eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.shutdown?4()
-eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemote?4(port, runInConsole)
-eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemoteForProject?4(port, runInConsole)
+eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemote?4(port, runInConsole, interpreter)
+eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone.startRemoteForProject?4(port, runInConsole, interpreter)
 eric6.Debugger.DebuggerInterfaceNone.DebuggerInterfaceNone?1(debugServer, passive)
 eric6.Debugger.DebuggerInterfaceNone.createDebuggerInterfaceNone?4(debugServer, passive)
 eric6.Debugger.DebuggerInterfaceNone.getRegistryData?4()
@@ -620,8 +621,8 @@
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.remoteWatchpointIgnore?4(cond, count)
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.setCallTraceEnabled?4(on)
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.shutdown?4()
-eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.startRemote?4(port, runInConsole)
-eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.startRemoteForProject?4(port, runInConsole)
+eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.startRemote?4(port, runInConsole, interpreter)
+eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython.startRemoteForProject?4(port, runInConsole, interpreter)
 eric6.Debugger.DebuggerInterfacePython.DebuggerInterfacePython?1(debugServer, passive, pythonVariant)
 eric6.Debugger.DebuggerInterfacePython.createDebuggerInterfacePython2?4(debugServer, passive)
 eric6.Debugger.DebuggerInterfacePython.createDebuggerInterfacePython3?4(debugServer, passive)
@@ -653,7 +654,7 @@
 eric6.Debugger.StartDialog.StartDialog.historiesModified?4()
 eric6.Debugger.StartDialog.StartDialog.on_buttonBox_clicked?4(button)
 eric6.Debugger.StartDialog.StartDialog.on_modFuncCombo_editTextChanged?4()
-eric6.Debugger.StartDialog.StartDialog?1(caption, argvList, wdList, envList, exceptions, parent=None, dialogType=0, modfuncList=None, tracePython=False, autoClearShell=True, autoContinue=True, autoFork=False, forkChild=False)
+eric6.Debugger.StartDialog.StartDialog?1(caption, interpreterList, argvList, wdList, envList, exceptions, parent=None, dialogType=0, modfuncList=None, tracePython=False, autoClearShell=True, autoContinue=True, autoFork=False, forkChild=False)
 eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.getHistory?4()
 eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.on_deleteAllButton_clicked?4()
 eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.on_deleteButton_clicked?4()
@@ -6979,7 +6980,7 @@
 eric6.Project.Project.Project.saveProject?4()
 eric6.Project.Project.Project.saveProjectAs?4()
 eric6.Project.Project.Project.setData?4(category, key, data)
-eric6.Project.Project.Project.setDbgInfo?4(argv, wd, env, excReporting, excList, excIgnoreList, autoClearShell, tracePython=None, autoContinue=None)
+eric6.Project.Project.Project.setDbgInfo?4(interpreter, argv, wd, env, excReporting, excList, excIgnoreList, autoClearShell, tracePython=None, autoContinue=None)
 eric6.Project.Project.Project.setDirty?4(b)
 eric6.Project.Project.Project.setStatusMonitorAutoUpdate?4(auto)
 eric6.Project.Project.Project.setStatusMonitorInterval?4(interval)
@@ -7249,9 +7250,11 @@
 eric6.QScintilla.Editor.Editor.EndEditToken?7
 eric6.QScintilla.Editor.Editor.EnumID?7
 eric6.QScintilla.Editor.Editor.FromDocumentID?7
+eric6.QScintilla.Editor.Editor.KeywordsID?7
 eric6.QScintilla.Editor.Editor.MethodID?7
 eric6.QScintilla.Editor.Editor.MethodPrivateID?7
 eric6.QScintilla.Editor.Editor.MethodProtectedID?7
+eric6.QScintilla.Editor.Editor.ModuleID?7
 eric6.QScintilla.Editor.Editor.RequestSyncToken?7
 eric6.QScintilla.Editor.Editor.Separator?7
 eric6.QScintilla.Editor.Editor.StartEditToken?7
--- a/DTDs/Session-5.0.dtd	Mon Oct 09 19:06:46 2017 +0200
+++ b/DTDs/Session-5.0.dtd	Tue Oct 10 19:05:00 2017 +0200
@@ -1,4 +1,4 @@
-<!-- This is the DTD for eric's (project) session file version 4.4 -->
+<!-- This is the DTD for eric's (project) session file version 5.0 -->
 
 <!ELEMENT   MultiProject    (#PCDATA)>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DTDs/Session-6.0.dtd	Tue Oct 10 19:05:00 2017 +0200
@@ -0,0 +1,116 @@
+<!-- This is the DTD for eric's (project) session file version 6.0 -->
+
+<!ELEMENT   MultiProject    (#PCDATA)>
+
+<!ELEMENT   Project         (#PCDATA)>
+
+<!ELEMENT   Filename        (#PCDATA)>
+<!ATTLIST   Filename
+    cline       CDATA   #REQUIRED
+    cindex      CDATA   #REQUIRED
+    folds       CDATA   #REQUIRED
+    zoom        CDATA   #REQUIRED>
+
+<!ELEMENT   Filenames       (Filename*)>
+
+<!ELEMENT   ActiveWindow    (#PCDATA)>
+<!ATTLIST   ActiveWindow
+    cline       CDATA   #REQUIRED
+    cindex      CDATA   #REQUIRED>
+
+<!ELEMENT   BpFilename      (#PCDATA)>
+<!ELEMENT   Linenumber      EMPTY>
+<!ATTLIST   Linenumber
+    value       CDATA   #REQUIRED>
+<!ELEMENT   Condition       (#PCDATA)>
+<!ELEMENT   Temporary       EMPTY>
+<!ATTLIST   Temporary
+    value       CDATA   #REQUIRED>
+<!ELEMENT   Enabled         EMPTY>
+<!ATTLIST   Enabled
+    value       CDATA   #REQUIRED>
+<!ELEMENT   Count           EMPTY>
+<!ATTLIST   Count
+    value       CDATA   #REQUIRED>
+
+<!ELEMENT   Breakpoint      (BpFilename,
+                             Linenumber,
+                             Condition,
+                             Temporary,
+                             Enabled,
+                             Count)>
+
+<!ELEMENT   Breakpoints     (Breakpoint*)>
+
+<!ELEMENT   Special         (#PCDATA)>
+
+<!ELEMENT   Watchexpression (Condition,
+                             Temporary,
+                             Enabled,
+                             Count,
+                             Special)>
+
+<!ELEMENT   Watchexpressions (Watchexpression*)>
+
+<!ELEMENT   Exception       (#PCDATA)>
+
+<!ELEMENT   IgnoredException (#PCDATA)>
+
+<!ELEMENT   Interpreter      (#PCDATA)>
+<!ELEMENT   CommandLine      (#PCDATA)>
+<!ELEMENT   WorkingDirectory (#PCDATA)>
+<!ELEMENT   Environment      (#PCDATA)>
+<!ELEMENT   ReportExceptions EMPTY>
+<!ATTLIST   ReportExceptions
+    value       CDATA   #REQUIRED>
+<!ELEMENT   Exceptions       (Exception*)>
+<!ELEMENT   IgnoredExceptions (IgnoredException*)>
+<!ELEMENT   AutoClearShell   EMPTY>
+<!ATTLIST   AutoClearShell
+    value       CDATA   #REQUIRED>
+<!ELEMENT   TracePython      EMPTY>
+<!ATTLIST   TracePython
+    value       CDATA   #REQUIRED>
+<!ELEMENT   AutoContinue     EMPTY>
+<!ATTLIST   AutoContinue
+    value       CDATA   #REQUIRED>
+<!ELEMENT   CovexcPattern    (#PCDATA)>
+
+<!ELEMENT   DebugInfo       (Interpreter,
+                             CommandLine,
+                             WorkingDirectory,
+                             Environment,
+                             ReportExceptions,
+                             Exceptions,
+                             IgnoredExceptions,
+                             AutoClearShell,
+                             TracePython,
+                             AutoContinue,
+                             CovexcPattern)>
+
+<!ELEMENT   BmFilename      (#PCDATA)>
+
+<!ELEMENT   Bookmark        (BmFilename,
+                             Linenumber)>
+
+<!ELEMENT   Bookmarks       (Bookmark*)>
+
+<!ELEMENT   ExpandedItemName     (#PCDATA)>
+
+<!ELEMENT   ProjectBrowserState  (ExpandedItemName*)>
+<!ATTLIST   ProjectBrowserState
+    name        CDATA   #REQUIRED>
+
+<!ELEMENT   ProjectBrowserStates (ProjectBrowserState*)>
+
+<!ELEMENT   Session         (MultiProject?,
+                             Project?,
+                             Filenames,
+                             ActiveWindow?,
+                             Breakpoints,
+                             Watchexpressions,
+                             DebugInfo,
+                             Bookmarks,
+                             ProjectBrowserStates?)>
+<!ATTLIST   Session
+    version     CDATA   #REQUIRED>
--- a/Debugger/DebugServer.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/DebugServer.py	Tue Oct 10 19:05:00 2017 +0200
@@ -445,7 +445,7 @@
                 'DebugClient/Type', self.clientType)
         
     def startClient(self, unplanned=True, clType=None, forProject=False,
-                    runInConsole=False):
+                    runInConsole=False, interpreter=""):
         """
         Public method to start a debug client.
         
@@ -454,6 +454,8 @@
         @keyparam forProject flag indicating a project related action (boolean)
         @keyparam runInConsole flag indicating to start the debugger in a
             console window (boolean)
+        @keyparam interpreter interpreter to be used to execute the remote
+            side (string)
         """
         self.running = False
         
@@ -478,16 +480,16 @@
                 project = e5App().getObject("Project")
                 if not project.isDebugPropertiesLoaded():
                     self.clientProcess, isNetworked, clientInterpreter = \
-                        self.debuggerInterface.startRemote(self.serverPort(),
-                                                           runInConsole)
+                        self.debuggerInterface.startRemote(
+                            self.serverPort(), runInConsole, interpreter)
                 else:
                     self.clientProcess, isNetworked, clientInterpreter = \
                         self.debuggerInterface.startRemoteForProject(
-                            self.serverPort(), runInConsole)
+                            self.serverPort(), runInConsole, interpreter)
             else:
                 self.clientProcess, isNetworked, clientInterpreter = \
                     self.debuggerInterface.startRemote(
-                        self.serverPort(), runInConsole)
+                        self.serverPort(), runInConsole, interpreter)
             
             if self.clientProcess:
                 self.clientProcess.readyReadStandardError.connect(
@@ -798,13 +800,15 @@
                 pass
         self.debuggerInterface.remoteEnvironment(envdict)
         
-    def remoteLoad(self, fn, argv, wd, env, autoClearShell=True,
+    def remoteLoad(self, interpreter, fn, argv, wd, env, autoClearShell=True,
                    tracePython=False, autoContinue=True, forProject=False,
                    runInConsole=False, autoFork=False, forkChild=False,
                    clientType="", enableCallTrace=False):
         """
         Public method to load a new program to debug.
         
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @param fn the filename to debug (string)
         @param argv the commandline arguments to pass to the program (string)
         @param wd the working directory for the program (string)
@@ -850,13 +854,14 @@
         self.__restoreBreakpoints()
         self.__restoreWatchpoints()
 
-    def remoteRun(self, fn, argv, wd, env, autoClearShell=True,
-                  forProject=False, runInConsole=False,
-                  autoFork=False, forkChild=False,
-                  clientType=""):
+    def remoteRun(self, interpreter, fn, argv, wd, env, autoClearShell=True,
+                  forProject=False, runInConsole=False, autoFork=False,
+                  forkChild=False, clientType=""):
         """
         Public method to load a new program to run.
         
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @param fn the filename to run (string)
         @param argv the commandline arguments to pass to the program (string)
         @param wd the working directory for the program (string)
@@ -891,12 +896,14 @@
         self.debugging = False
         self.running = True
 
-    def remoteCoverage(self, fn, argv, wd, env, autoClearShell=True,
-                       erase=False, forProject=False, runInConsole=False,
-                       clientType=""):
+    def remoteCoverage(self, interpreter, fn, argv, wd, env,
+                       autoClearShell=True, erase=False, forProject=False,
+                       runInConsole=False, clientType=""):
         """
         Public method to load a new program to collect coverage data.
         
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @param fn the filename to run (string)
         @param argv the commandline arguments to pass to the program (string)
         @param wd the working directory for the program (string)
@@ -930,13 +937,14 @@
         self.debugging = False
         self.running = True
 
-    def remoteProfile(self, fn, argv, wd, env, autoClearShell=True,
-                      erase=False, forProject=False,
-                      runInConsole=False,
-                      clientType=""):
+    def remoteProfile(self, interpreter, fn, argv, wd, env,
+                      autoClearShell=True, erase=False, forProject=False,
+                      runInConsole=False, clientType=""):
         """
         Public method to load a new program to collect profiling data.
         
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @param fn the filename to run (string)
         @param argv the commandline arguments to pass to the program (string)
         @param wd the working directory for the program (string)
--- a/Debugger/DebugUI.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/DebugUI.py	Tue Oct 10 19:05:00 2017 +0200
@@ -77,6 +77,8 @@
         self.editorOpen = False
         
         # read the saved debug info values
+        self.interpreterHistory = Preferences.toList(
+            Preferences.Prefs.settings.value('DebugInfo/InterpreterHistory'))
         self.argvHistory = Preferences.toList(
             Preferences.Prefs.settings.value('DebugInfo/ArgumentsHistory'))
         self.wdHistory = Preferences.toList(
@@ -669,7 +671,26 @@
                                  starttb.windowTitle())
         
         return [starttb, debugtb]
+
+    def setInterpreterHistory(self, interpreterStr, clearHistories=False,
+                              history=None):
+        """
+        Public slot to initialize the interpreter history.
         
+        @param interpreterStr interpreter (string)
+        @param clearHistories flag indicating, that the list should
+            be cleared (boolean)
+        @param history list of history entries to be set (list of strings)
+        """
+        if clearHistories:
+            del self.interpreterHistory[1:]
+        elif history is not None:
+            self.interpreterHistory = history[:]
+        else:
+            if interpreterStr in self.interpreterHistory:
+                self.interpreterHistory.remove(interpreterStr)
+            self.interpreterHistory.insert(0, interpreterStr)
+    
     def setArgvHistory(self, argsStr, clearHistories=False, history=None):
         """
         Public slot to initialize the argv history.
@@ -910,11 +931,14 @@
         """
         Public method to clear the various debug histories.
         """
+        self.interpreterHistory = []
         self.argvHistory = []
         self.wdHistory = []
         self.envHistory = []
         
         Preferences.Prefs.settings.setValue(
+            'DebugInfo/InterpreterHistory', self.interpreterHistory)
+        Preferences.Prefs.settings.setValue(
             'DebugInfo/ArgumentsHistory', self.argvHistory)
         Preferences.Prefs.settings.setValue(
             'DebugInfo/WorkingDirectoryHistory', self.wdHistory)
@@ -926,11 +950,14 @@
         Public method to perform shutdown actions.
         """
         # Just save the 10 most recent entries
+        del self.interpreterHistory[10:]
         del self.argvHistory[10:]
         del self.wdHistory[10:]
         del self.envHistory[10:]
         
         Preferences.Prefs.settings.setValue(
+            'DebugInfo/InterpreterHistory', self.interpreterHistory)
+        Preferences.Prefs.settings.setValue(
             'DebugInfo/ArgumentsHistory', self.argvHistory)
         Preferences.Prefs.settings.setValue(
             'DebugInfo/WorkingDirectoryHistory', self.wdHistory)
@@ -1545,11 +1572,12 @@
         else:
             cap = self.tr("Coverage of Script")
         dlg = StartDialog(
-            cap, self.argvHistory, self.wdHistory,
+            cap, self.interpreterHistory, self.argvHistory, self.wdHistory,
             self.envHistory, self.exceptions, self.ui, 2,
             autoClearShell=self.autoClearShell)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, console = dlg.getData()
+            interpreter, argv, wd, env, exceptions, clearShell, console = \
+                dlg.getData()
             eraseCoverage = dlg.getCoverageData()
             
             if runProject:
@@ -1569,7 +1597,7 @@
                 
                 # save the info for later use
                 self.project.setDbgInfo(
-                    argv, wd, env, exceptions, self.excList,
+                    interpreter, argv, wd, env, exceptions, self.excList,
                     self.excIgnoreList, clearShell)
                 
                 self.lastStartAction = 6
@@ -1595,6 +1623,7 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
+            self.setInterpreterHistory(interpreter)
             self.setArgvHistory(argv)
             self.setWdHistory(wd)
             self.setEnvHistory(env)
@@ -1624,7 +1653,7 @@
                 
                 # Ask the client to open the new program.
                 self.debugServer.remoteCoverage(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell, erase=eraseCoverage,
                     forProject=runProject, runInConsole=console,
                     clientType=self.clientType)
@@ -1632,11 +1661,14 @@
                 self.stopAct.setEnabled(True)
         
         if dlg.clearHistories():
+            self.setInterpreterHistory("", clearHistories=True)
             self.setArgvHistory("", clearHistories=True)
             self.setWdHistory("", clearHistories=True)
             self.setEnvHistory("", clearHistories=True)
         elif dlg.historiesModified():
-            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            argvHistory, wdHistory, envHistory, interpreterHistory = \
+                dlg.getHistories()
+            self.setInterpreterHistory("", history=interpreterHistory)
             self.setArgvHistory("", history=argvHistory)
             self.setWdHistory("", history=wdHistory)
             self.setEnvHistory("", history=envHistory)
@@ -1673,11 +1705,12 @@
         else:
             cap = self.tr("Profile of Script")
         dlg = StartDialog(
-            cap, self.argvHistory, self.wdHistory, self.envHistory,
-            self.exceptions, self.ui, 3,
+            cap, self.interpreterHistory, self.argvHistory, self.wdHistory,
+            self.envHistory, self.exceptions, self.ui, 3,
             autoClearShell=self.autoClearShell)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, console = dlg.getData()
+            interpreter, argv, wd, env, exceptions, clearShell, console = \
+                dlg.getData()
             eraseTimings = dlg.getProfilingData()
             
             if runProject:
@@ -1697,7 +1730,7 @@
                 
                 # save the info for later use
                 self.project.setDbgInfo(
-                    argv, wd, env, exceptions, self.excList,
+                    interpreter, argv, wd, env, exceptions, self.excList,
                     self.excIgnoreList, clearShell)
                 
                 self.lastStartAction = 8
@@ -1723,6 +1756,7 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
+            self.setInterpreterHistory(interpreter)
             self.setArgvHistory(argv)
             self.setWdHistory(wd)
             self.setEnvHistory(env)
@@ -1752,7 +1786,7 @@
                 
                 # Ask the client to open the new program.
                 self.debugServer.remoteProfile(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell, erase=eraseTimings,
                     forProject=runProject, runInConsole=console,
                     clientType=self.clientType)
@@ -1760,11 +1794,14 @@
                 self.stopAct.setEnabled(True)
         
         if dlg.clearHistories():
+            self.setInterpreterHistory("", clearHistories=True)
             self.setArgvHistory("", clearHistories=True)
             self.setWdHistory("", clearHistories=True)
             self.setEnvHistory("", clearHistories=True)
         elif dlg.historiesModified():
-            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            argvHistory, wdHistory, envHistory, interpreterHistory = \
+                dlg.getHistories()
+            self.setInterpreterHistory("", history=interpreterHistory)
             self.setArgvHistory("", history=argvHistory)
             self.setWdHistory("", history=wdHistory)
             self.setEnvHistory("", history=envHistory)
@@ -1801,13 +1838,14 @@
         else:
             cap = self.tr("Run Script")
         dlg = StartDialog(
-            cap, self.argvHistory, self.wdHistory, self.envHistory,
-            self.exceptions, self.ui, 1,
+            cap, self.interpreterHistory, self.argvHistory, self.wdHistory,
+            self.envHistory, self.exceptions, self.ui, 1,
             autoClearShell=self.autoClearShell,
             autoFork=self.forkAutomatically,
             forkChild=self.forkIntoChild)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, console = dlg.getData()
+            interpreter, argv, wd, env, exceptions, clearShell, console = \
+                dlg.getData()
             forkAutomatically, forkIntoChild = dlg.getRunData()
             
             if runProject:
@@ -1827,7 +1865,7 @@
                 
                 # save the info for later use
                 self.project.setDbgInfo(
-                    argv, wd, env, exceptions, self.excList,
+                    interpreter, argv, wd, env, exceptions, self.excList,
                     self.excIgnoreList, clearShell)
                 
                 self.lastStartAction = 4
@@ -1853,6 +1891,7 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
+            self.setInterpreterHistory(interpreter)
             self.setArgvHistory(argv)
             self.setWdHistory(wd)
             self.setEnvHistory(env)
@@ -1883,7 +1922,7 @@
                 
                 # Ask the client to open the new program.
                 self.debugServer.remoteRun(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell, forProject=runProject,
                     runInConsole=console, autoFork=forkAutomatically,
                     forkChild=forkIntoChild, clientType=self.clientType)
@@ -1891,11 +1930,14 @@
                 self.stopAct.setEnabled(True)
         
         if dlg.clearHistories():
+            self.setInterpreterHistory("", clearHistories=True)
             self.setArgvHistory("", clearHistories=True)
             self.setWdHistory("", clearHistories=True)
             self.setEnvHistory("", clearHistories=True)
         elif dlg.historiesModified():
-            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            argvHistory, wdHistory, envHistory, interpreterHistory = \
+                dlg.getHistories()
+            self.setInterpreterHistory("", history=interpreterHistory)
             self.setArgvHistory("", history=argvHistory)
             self.setWdHistory("", history=wdHistory)
             self.setEnvHistory("", history=envHistory)
@@ -1932,12 +1974,14 @@
         else:
             cap = self.tr("Debug Script")
         dlg = StartDialog(
-            cap, self.argvHistory, self.wdHistory, self.envHistory,
-            self.exceptions, self.ui, 0, tracePython=self.tracePython,
-            autoClearShell=self.autoClearShell, autoContinue=self.autoContinue,
-            autoFork=self.forkAutomatically, forkChild=self.forkIntoChild)
+            cap, self.interpreterHistory, self.argvHistory, self.wdHistory,
+            self.envHistory, self.exceptions, self.ui, 0,
+            tracePython=self.tracePython, autoClearShell=self.autoClearShell,
+            autoContinue=self.autoContinue, autoFork=self.forkAutomatically,
+            forkChild=self.forkIntoChild)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, console = dlg.getData()
+            interpreter, argv, wd, env, exceptions, clearShell, console = \
+                dlg.getData()
             tracePython, autoContinue, forkAutomatically, forkIntoChild = \
                 dlg.getDebugData()
             
@@ -1958,7 +2002,7 @@
                 
                 # save the info for later use
                 self.project.setDbgInfo(
-                    argv, wd, env, exceptions, self.excList,
+                    interpreter, argv, wd, env, exceptions, self.excList,
                     self.excIgnoreList, clearShell, tracePython=tracePython,
                     autoContinue=self.autoContinue)
                 
@@ -1985,6 +2029,7 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
+            self.setInterpreterHistory(interpreter)
             self.setArgvHistory(argv)
             self.setWdHistory(wd)
             self.setEnvHistory(env)
@@ -2027,7 +2072,7 @@
                 
                 # Ask the client to open the new program.
                 self.debugServer.remoteLoad(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell,
                     tracePython=tracePython,
                     autoContinue=autoContinue, forProject=debugProject,
@@ -2041,11 +2086,14 @@
                 self.stopAct.setEnabled(True)
         
         if dlg.clearHistories():
+            self.setInterpreterHistory("", clearHistories=True)
             self.setArgvHistory("", clearHistories=True)
             self.setWdHistory("", clearHistories=True)
             self.setEnvHistory("", clearHistories=True)
         elif dlg.historiesModified():
-            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            argvHistory, wdHistory, envHistory, interpreterHistory = \
+                dlg.getHistories()
+            self.setInterpreterHistory("", history=interpreterHistory)
             self.setArgvHistory("", history=argvHistory)
             self.setWdHistory("", history=wdHistory)
             self.setEnvHistory("", history=envHistory)
@@ -2076,6 +2124,7 @@
             return      # should not happen
                     
         # get the saved stuff
+        interpreter = self.interpreterHistory[0]
         wd = self.wdHistory[0]
         argv = self.argvHistory[0]
         fn = self.lastDebuggedFile
@@ -2100,7 +2149,7 @@
                 
                 # Ask the client to debug the new program.
                 self.debugServer.remoteLoad(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell,
                     tracePython=self.tracePython,
                     autoContinue=self.autoContinue,
@@ -2117,7 +2166,7 @@
             elif self.lastStartAction in [3, 4]:
                 # Ask the client to run the new program.
                 self.debugServer.remoteRun(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell,
                     forProject=forProject,
                     runInConsole=self.runInConsole,
@@ -2128,7 +2177,7 @@
             elif self.lastStartAction in [5, 6]:
                 # Ask the client to coverage run the new program.
                 self.debugServer.remoteCoverage(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell,
                     erase=self.eraseCoverage,
                     forProject=forProject,
@@ -2138,7 +2187,7 @@
             elif self.lastStartAction in [7, 8]:
                 # Ask the client to profile run the new program.
                 self.debugServer.remoteProfile(
-                    fn, argv, wd, env,
+                    interpreter, fn, argv, wd, env,
                     autoClearShell=self.autoClearShell,
                     erase=self.eraseTimings,
                     forProject=forProject,
--- a/Debugger/DebuggerInterfaceNone.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/DebuggerInterfaceNone.py	Tue Oct 10 19:05:00 2017 +0200
@@ -38,26 +38,30 @@
         # set default values for capabilities of clients
         self.clientCapabilities = ClientDefaultCapabilities
         
-    def startRemote(self, port, runInConsole):
+    def startRemote(self, port, runInConsole, interpreter):
         """
         Public method to start a remote Python interpreter.
         
-        @param port portnumber the debug server is listening on (integer)
+        @param port port number the debug server is listening on (integer)
         @param runInConsole flag indicating to start the debugger in a
             console window (boolean)
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @return client process object (QProcess), a flag to indicate
             a network connection (boolean) and the name of the interpreter
             in case of a local execution (string)
         """
         return None, True, ""
 
-    def startRemoteForProject(self, port, runInConsole):
+    def startRemoteForProject(self, port, runInConsole, interpreter):
         """
         Public method to start a remote Python interpreter for a project.
         
-        @param port portnumber the debug server is listening on (integer)
+        @param port port number the debug server is listening on (integer)
         @param runInConsole flag indicating to start the debugger in a
             console window (boolean)
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @return client process object (QProcess), a flag to indicate
             a network connection (boolean) and the name of the interpreter
             in case of a local execution (string)
--- a/Debugger/DebuggerInterfacePython.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/DebuggerInterfacePython.py	Tue Oct 10 19:05:00 2017 +0200
@@ -132,21 +132,24 @@
         
         return proc
         
-    def startRemote(self, port, runInConsole):
+    def startRemote(self, port, runInConsole, interpreter):
         """
         Public method to start a remote Python interpreter.
         
-        @param port portnumber the debug server is listening on (integer)
+        @param port port number the debug server is listening on (integer)
         @param runInConsole flag indicating to start the debugger in a
             console window (boolean)
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @return client process object (QProcess), a flag to indicate
             a network connection (boolean) and the name of the interpreter
             in case of a local execution (string)
         """
-        if self.__variant == "Python2":
-            interpreter = Preferences.getDebugger("PythonInterpreter")
-        else:
-            interpreter = Preferences.getDebugger("Python3Interpreter")
+        if not interpreter:
+            if self.__variant == "Python2":
+                interpreter = Preferences.getDebugger("PythonInterpreter")
+            else:
+                interpreter = Preferences.getDebugger("Python3Interpreter")
         if interpreter == "":
             E5MessageBox.critical(
                 None,
@@ -263,13 +266,15 @@
                     """<p>The debugger backend could not be started.</p>"""))
         return process, self.__isNetworked, interpreter
 
-    def startRemoteForProject(self, port, runInConsole):
+    def startRemoteForProject(self, port, runInConsole, interpreter):
         """
         Public method to start a remote Python interpreter for a project.
         
-        @param port portnumber the debug server is listening on (integer)
+        @param port port number the debug server is listening on (integer)
         @param runInConsole flag indicating to start the debugger in a
             console window (boolean)
+        @param interpreter interpreter to be used to execute the remote
+            side (string)
         @return client process object (QProcess), a flag to indicate
             a network connection (boolean) and the name of the interpreter
             in case of a local execution (string)
@@ -279,7 +284,8 @@
             return None, self.__isNetworked, ""
         
         # start debugger with project specific settings
-        interpreter = project.getDebugProperty("INTERPRETER")
+        if not interpreter:
+            interpreter = project.getDebugProperty("INTERPRETER")
         debugClient = project.getDebugProperty("DEBUGCLIENT")
         
         redirect = str(project.getDebugProperty("REDIRECT"))
--- a/Debugger/StartCoverageDialog.ui	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/StartCoverageDialog.ui	Tue Oct 10 19:05:00 2017 +0200
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>488</width>
-    <height>186</height>
+    <height>185</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -20,6 +20,36 @@
    <item>
     <layout class="QGridLayout" name="gridLayout">
      <item row="0" column="0">
+      <widget class="QLabel" name="TextLabel2_2">
+       <property name="text">
+        <string>Interpreter:</string>
+       </property>
+       <property name="buddy">
+        <cstring>workdirPicker</cstring>
+       </property>
+      </widget>
+     </item>
+     <item row="0" column="1">
+      <widget class="E5ComboPathPicker" name="interpreterPicker" native="true">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="focusPolicy">
+        <enum>Qt::WheelFocus</enum>
+       </property>
+       <property name="toolTip">
+        <string>Enter the interpreter to be used</string>
+       </property>
+       <property name="whatsThis">
+        <string>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
       <widget class="QLabel" name="TextLabel1">
        <property name="text">
         <string>Command&amp;line:</string>
@@ -29,7 +59,7 @@
        </property>
       </widget>
      </item>
-     <item row="0" column="1">
+     <item row="1" column="1">
       <widget class="QComboBox" name="cmdlineCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -58,7 +88,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="0">
+     <item row="2" column="0">
       <widget class="QLabel" name="TextLabel2">
        <property name="text">
         <string>&amp;Working directory:</string>
@@ -68,7 +98,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="1">
+     <item row="2" column="1">
       <widget class="E5ComboPathPicker" name="workdirPicker" native="true">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
@@ -88,7 +118,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="0">
+     <item row="3" column="0">
       <widget class="QLabel" name="textLabel1">
        <property name="text">
         <string>&amp;Environment:</string>
@@ -98,7 +128,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="1">
+     <item row="3" column="1">
       <widget class="QComboBox" name="environmentCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -223,6 +253,7 @@
   </customwidget>
  </customwidgets>
  <tabstops>
+  <tabstop>interpreterPicker</tabstop>
   <tabstop>cmdlineCombo</tabstop>
   <tabstop>workdirPicker</tabstop>
   <tabstop>environmentCombo</tabstop>
--- a/Debugger/StartDebugDialog.ui	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/StartDebugDialog.ui	Tue Oct 10 19:05:00 2017 +0200
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>488</width>
-    <height>284</height>
+    <height>264</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -20,6 +20,36 @@
    <item>
     <layout class="QGridLayout" name="gridLayout">
      <item row="0" column="0">
+      <widget class="QLabel" name="TextLabel2_2">
+       <property name="text">
+        <string>Interpreter:</string>
+       </property>
+       <property name="buddy">
+        <cstring>workdirPicker</cstring>
+       </property>
+      </widget>
+     </item>
+     <item row="0" column="1">
+      <widget class="E5ComboPathPicker" name="interpreterPicker" native="true">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="focusPolicy">
+        <enum>Qt::WheelFocus</enum>
+       </property>
+       <property name="toolTip">
+        <string>Enter the interpreter to be used</string>
+       </property>
+       <property name="whatsThis">
+        <string>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
       <widget class="QLabel" name="TextLabel1">
        <property name="text">
         <string>Command&amp;line:</string>
@@ -29,7 +59,7 @@
        </property>
       </widget>
      </item>
-     <item row="0" column="1">
+     <item row="1" column="1">
       <widget class="QComboBox" name="cmdlineCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -58,7 +88,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="0">
+     <item row="2" column="0">
       <widget class="QLabel" name="TextLabel2">
        <property name="text">
         <string>&amp;Working directory:</string>
@@ -68,7 +98,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="1">
+     <item row="2" column="1">
       <widget class="E5ComboPathPicker" name="workdirPicker" native="true">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
@@ -88,7 +118,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="0">
+     <item row="3" column="0">
       <widget class="QLabel" name="textLabel1">
        <property name="text">
         <string>&amp;Environment:</string>
@@ -98,7 +128,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="1">
+     <item row="3" column="1">
       <widget class="QComboBox" name="environmentCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -275,6 +305,7 @@
   </customwidget>
  </customwidgets>
  <tabstops>
+  <tabstop>interpreterPicker</tabstop>
   <tabstop>cmdlineCombo</tabstop>
   <tabstop>workdirPicker</tabstop>
   <tabstop>environmentCombo</tabstop>
--- a/Debugger/StartDialog.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/StartDialog.py	Tue Oct 10 19:05:00 2017 +0200
@@ -25,7 +25,8 @@
     the commandline parameters, the working directory and
     whether exception reporting should be disabled.
     """
-    def __init__(self, caption, argvList, wdList, envList, exceptions,
+    def __init__(self, caption, interpreterList, argvList, wdList, envList,
+                 exceptions,
                  parent=None, dialogType=0, modfuncList=None,
                  tracePython=False, autoClearShell=True, autoContinue=True,
                  autoFork=False, forkChild=False):
@@ -33,6 +34,7 @@
         Constructor
         
         @param caption the caption to be displayed (string)
+        @param interpreterList list of interpreters (list of string)
         @param argvList history list of commandline arguments (list of strings)
         @param wdList history list of working directories (list of strings)
         @param envList history list of environment settings (list of strings)
@@ -74,6 +76,12 @@
             from .Ui_StartProfileDialog import Ui_StartProfileDialog
             self.ui = Ui_StartProfileDialog()
         self.ui.setupUi(self)
+        
+        self.ui.interpreterPicker.setMode(E5PathPickerModes.OpenFileMode)
+        self.ui.interpreterPicker.setInsertPolicy(QComboBox.InsertAtTop)
+        self.ui.interpreterPicker.setSizeAdjustPolicy(
+            QComboBox.AdjustToMinimumContentsLength)
+        
         self.ui.workdirPicker.setMode(E5PathPickerModes.DirectoryMode)
         self.ui.workdirPicker.setDefaultDirectory(
             Preferences.getMultiProject("Workspace"))
@@ -102,6 +110,10 @@
         self.ui.consoleCheckBox.setEnabled(
             Preferences.getDebugger("ConsoleDbgCommand") != "")
         self.ui.consoleCheckBox.setChecked(False)
+        self.ui.interpreterPicker.clear()
+        self.ui.interpreterPicker.addItems(interpreterList)
+        if len(interpreterList) > 0:
+            self.ui.interpreterPicker.setCurrentIndex(0)
         
         if dialogType == 0:        # start debug dialog
             self.ui.tracePythonCheckBox.setChecked(tracePython)
@@ -134,20 +146,23 @@
         """
         Public method to retrieve the data entered into this dialog.
         
-        @return a tuple of argv (string), workdir (string), environment
-            (string), exceptions flag (boolean), clear interpreter flag
-            (boolean) and run in console flag (boolean)
+        @return a tuple of interpreter (string), argv (string), workdir
+            (string), environment (string), exceptions flag (boolean),
+            clear interpreter flag (boolean) and run in console flag (boolean)
         """
         cmdLine = self.ui.cmdlineCombo.currentText()
         workdir = self.ui.workdirPicker.currentText()
         environment = self.ui.environmentCombo.currentText()
+        interpreter = self.ui.interpreterPicker.currentText()
         
-        return (cmdLine,
+        return (interpreter,
+                cmdLine,
                 workdir,
                 environment,
                 self.ui.exceptionCheckBox.isChecked(),
                 self.ui.clearShellCheckBox.isChecked(),
-                self.ui.consoleCheckBox.isChecked())
+                self.ui.consoleCheckBox.isChecked(),
+                )
         
     def getDebugData(self):
         """
@@ -212,14 +227,17 @@
         cmdLine = self.ui.cmdlineCombo.currentText()
         workdir = self.ui.workdirPicker.currentText()
         environment = self.ui.environmentCombo.currentText()
+        interpreter = self.ui.interpreterPicker.currentText()
         
         self.ui.cmdlineCombo.clear()
         self.ui.workdirPicker.clear()
         self.ui.environmentCombo.clear()
+        self.ui.interpreterPicker.clear()
         
         self.ui.cmdlineCombo.addItem(cmdLine)
         self.ui.workdirPicker.addItem(workdir)
         self.ui.environmentCombo.addItem(environment)
+        self.ui.interpreterPicker.addItem(interpreter)
     
     def __editHistory(self):
         """
@@ -227,6 +245,7 @@
         """
         histories = [
             "",
+            self.tr("Interpreter"),
             self.tr("Command Line"),
             self.tr("Working Directory"),
             self.tr("Environment"),
@@ -239,11 +258,13 @@
             0, False)
         if ok and historyKind:
             historiesIndex = histories.index(historyKind)
-            if historiesIndex == 2:
+            if historiesIndex == 3:
                 history = self.ui.workdirPicker.getPathItems()
+            elif historiesIndex == 1:
+                history = self.ui.interpreterPicker.getPathItems()
             else:
                 history = []
-                if historiesIndex == 1:
+                if historiesIndex == 2:
                     combo = self.ui.cmdlineCombo
                 else:
                     combo = self.ui.environmentCombo
@@ -255,8 +276,10 @@
             if dlg.exec_() == QDialog.Accepted:
                 history = dlg.getHistory()
                 if historiesIndex == 1:
+                    combo = self.ui.interpreterPicker
+                elif historiesIndex == 2:
                     combo = self.ui.cmdlineCombo
-                elif historiesIndex == 2:
+                elif historiesIndex == 3:
                     combo = self.ui.workdirPicker
                 else:
                     combo = self.ui.environmentCombo
@@ -288,8 +311,8 @@
         Public method to get the lists of histories.
         
         @return tuple containing the histories of command line arguments,
-            working directories and environment settings
-        @rtype tuple of three list of str
+            working directories, environment settings and interpreters
+        @rtype tuple of four list of str
         """
         return (
             [self.ui.cmdlineCombo.itemText(index) for index in range(
@@ -297,6 +320,7 @@
             self.ui.workdirPicker.getPathItems(),
             [self.ui.environmentCombo.itemText(index) for index in range(
                 self.ui.environmentCombo.count())],
+            self.ui.interpreterPicker.getPathItems(),
         )
     
     def on_buttonBox_clicked(self, button):
--- a/Debugger/StartProfileDialog.ui	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/StartProfileDialog.ui	Tue Oct 10 19:05:00 2017 +0200
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>488</width>
-    <height>186</height>
+    <height>185</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -20,6 +20,36 @@
    <item>
     <layout class="QGridLayout" name="gridLayout">
      <item row="0" column="0">
+      <widget class="QLabel" name="TextLabel2_2">
+       <property name="text">
+        <string>Interpreter:</string>
+       </property>
+       <property name="buddy">
+        <cstring>workdirPicker</cstring>
+       </property>
+      </widget>
+     </item>
+     <item row="0" column="1">
+      <widget class="E5ComboPathPicker" name="interpreterPicker" native="true">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="focusPolicy">
+        <enum>Qt::WheelFocus</enum>
+       </property>
+       <property name="toolTip">
+        <string>Enter the interpreter to be used</string>
+       </property>
+       <property name="whatsThis">
+        <string>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
       <widget class="QLabel" name="TextLabel1">
        <property name="text">
         <string>Command&amp;line:</string>
@@ -29,7 +59,7 @@
        </property>
       </widget>
      </item>
-     <item row="0" column="1">
+     <item row="1" column="1">
       <widget class="QComboBox" name="cmdlineCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -58,7 +88,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="0">
+     <item row="2" column="0">
       <widget class="QLabel" name="TextLabel2">
        <property name="text">
         <string>&amp;Working directory:</string>
@@ -68,7 +98,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="1">
+     <item row="2" column="1">
       <widget class="E5ComboPathPicker" name="workdirPicker" native="true">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
@@ -88,7 +118,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="0">
+     <item row="3" column="0">
       <widget class="QLabel" name="textLabel1">
        <property name="text">
         <string>&amp;Environment:</string>
@@ -98,7 +128,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="1">
+     <item row="3" column="1">
       <widget class="QComboBox" name="environmentCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -223,6 +253,7 @@
   </customwidget>
  </customwidgets>
  <tabstops>
+  <tabstop>interpreterPicker</tabstop>
   <tabstop>cmdlineCombo</tabstop>
   <tabstop>workdirPicker</tabstop>
   <tabstop>environmentCombo</tabstop>
--- a/Debugger/StartRunDialog.ui	Mon Oct 09 19:06:46 2017 +0200
+++ b/Debugger/StartRunDialog.ui	Tue Oct 10 19:05:00 2017 +0200
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>488</width>
-    <height>257</height>
+    <height>241</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -20,6 +20,36 @@
    <item>
     <layout class="QGridLayout" name="gridLayout_2">
      <item row="0" column="0">
+      <widget class="QLabel" name="TextLabel2_2">
+       <property name="text">
+        <string>Interpreter:</string>
+       </property>
+       <property name="buddy">
+        <cstring>workdirPicker</cstring>
+       </property>
+      </widget>
+     </item>
+     <item row="0" column="1">
+      <widget class="E5ComboPathPicker" name="interpreterPicker" native="true">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="focusPolicy">
+        <enum>Qt::WheelFocus</enum>
+       </property>
+       <property name="toolTip">
+        <string>Enter the interpreter to be used</string>
+       </property>
+       <property name="whatsThis">
+        <string>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
       <widget class="QLabel" name="TextLabel1">
        <property name="text">
         <string>Command&amp;line:</string>
@@ -29,7 +59,7 @@
        </property>
       </widget>
      </item>
-     <item row="0" column="1">
+     <item row="1" column="1">
       <widget class="QComboBox" name="cmdlineCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -58,7 +88,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="0">
+     <item row="2" column="0">
       <widget class="QLabel" name="TextLabel2">
        <property name="text">
         <string>&amp;Working directory:</string>
@@ -68,7 +98,7 @@
        </property>
       </widget>
      </item>
-     <item row="1" column="1">
+     <item row="2" column="1">
       <widget class="E5ComboPathPicker" name="workdirPicker" native="true">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
@@ -88,7 +118,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="0">
+     <item row="3" column="0">
       <widget class="QLabel" name="textLabel1">
        <property name="text">
         <string>&amp;Environment:</string>
@@ -98,7 +128,7 @@
        </property>
       </widget>
      </item>
-     <item row="2" column="1">
+     <item row="3" column="1">
       <widget class="QComboBox" name="environmentCombo">
        <property name="sizePolicy">
         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@@ -246,6 +276,7 @@
   </customwidget>
  </customwidgets>
  <tabstops>
+  <tabstop>interpreterPicker</tabstop>
   <tabstop>cmdlineCombo</tabstop>
   <tabstop>workdirPicker</tabstop>
   <tabstop>environmentCombo</tabstop>
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Help/source.qhp	Tue Oct 10 19:05:00 2017 +0200
@@ -3605,6 +3605,7 @@
       <keyword name="DebugUI.setExcIgnoreList" id="DebugUI.setExcIgnoreList" ref="eric6.Debugger.DebugUI.html#DebugUI.setExcIgnoreList" />
       <keyword name="DebugUI.setExcList" id="DebugUI.setExcList" ref="eric6.Debugger.DebugUI.html#DebugUI.setExcList" />
       <keyword name="DebugUI.setExceptionReporting" id="DebugUI.setExceptionReporting" ref="eric6.Debugger.DebugUI.html#DebugUI.setExceptionReporting" />
+      <keyword name="DebugUI.setInterpreterHistory" id="DebugUI.setInterpreterHistory" ref="eric6.Debugger.DebugUI.html#DebugUI.setInterpreterHistory" />
       <keyword name="DebugUI.setTracePython" id="DebugUI.setTracePython" ref="eric6.Debugger.DebugUI.html#DebugUI.setTracePython" />
       <keyword name="DebugUI.setWdHistory" id="DebugUI.setWdHistory" ref="eric6.Debugger.DebugUI.html#DebugUI.setWdHistory" />
       <keyword name="DebugUI.shutdown" id="DebugUI.shutdown" ref="eric6.Debugger.DebugUI.html#DebugUI.shutdown" />
--- a/Documentation/Source/eric6.Debugger.DebugServer.html	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Source/eric6.Debugger.DebugServer.html	Tue Oct 10 19:05:00 2017 +0200
@@ -1226,11 +1226,15 @@
 </dd>
 </dl><a NAME="DebugServer.remoteCoverage" ID="DebugServer.remoteCoverage"></a>
 <h4>DebugServer.remoteCoverage</h4>
-<b>remoteCoverage</b>(<i>fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>)
+<b>remoteCoverage</b>(<i>interpreter, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>)
 <p>
         Public method to load a new program to collect coverage data.
 </p><dl>
-<dt><i>fn</i></dt>
+<dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
+</dd><dt><i>fn</i></dt>
 <dd>
 the filename to run (string)
 </dd><dt><i>argv</i></dt>
@@ -1273,11 +1277,15 @@
 </dd>
 </dl><a NAME="DebugServer.remoteLoad" ID="DebugServer.remoteLoad"></a>
 <h4>DebugServer.remoteLoad</h4>
-<b>remoteLoad</b>(<i>fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="", enableCallTrace=False</i>)
+<b>remoteLoad</b>(<i>interpreter, fn, argv, wd, env, autoClearShell=True, tracePython=False, autoContinue=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType="", enableCallTrace=False</i>)
 <p>
         Public method to load a new program to debug.
 </p><dl>
-<dt><i>fn</i></dt>
+<dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
+</dd><dt><i>fn</i></dt>
 <dd>
 the filename to debug (string)
 </dd><dt><i>argv</i></dt>
@@ -1335,11 +1343,15 @@
 </dd>
 </dl><a NAME="DebugServer.remoteProfile" ID="DebugServer.remoteProfile"></a>
 <h4>DebugServer.remoteProfile</h4>
-<b>remoteProfile</b>(<i>fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>)
+<b>remoteProfile</b>(<i>interpreter, fn, argv, wd, env, autoClearShell=True, erase=False, forProject=False, runInConsole=False, clientType=""</i>)
 <p>
         Public method to load a new program to collect profiling data.
 </p><dl>
-<dt><i>fn</i></dt>
+<dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
+</dd><dt><i>fn</i></dt>
 <dd>
 the filename to run (string)
 </dd><dt><i>argv</i></dt>
@@ -1382,11 +1394,15 @@
 </dd>
 </dl><a NAME="DebugServer.remoteRun" ID="DebugServer.remoteRun"></a>
 <h4>DebugServer.remoteRun</h4>
-<b>remoteRun</b>(<i>fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType=""</i>)
+<b>remoteRun</b>(<i>interpreter, fn, argv, wd, env, autoClearShell=True, forProject=False, runInConsole=False, autoFork=False, forkChild=False, clientType=""</i>)
 <p>
         Public method to load a new program to run.
 </p><dl>
-<dt><i>fn</i></dt>
+<dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
+</dd><dt><i>fn</i></dt>
 <dd>
 the filename to run (string)
 </dd><dt><i>argv</i></dt>
@@ -1828,7 +1844,7 @@
 </dd>
 </dl><a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a>
 <h4>DebugServer.startClient</h4>
-<b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False</i>)
+<b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, interpreter=""</i>)
 <p>
         Public method to start a debug client.
 </p><dl>
@@ -1845,6 +1861,10 @@
 <dd>
 flag indicating to start the debugger in a
             console window (boolean)
+</dd><dt><i>interpreter=</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
 </dd>
 </dl><a NAME="DebugServer.unregisterDebuggerInterface" ID="DebugServer.unregisterDebuggerInterface"></a>
 <h4>DebugServer.unregisterDebuggerInterface</h4>
--- a/Documentation/Source/eric6.Debugger.DebugUI.html	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Source/eric6.Debugger.DebugUI.html	Tue Oct 10 19:05:00 2017 +0200
@@ -292,6 +292,9 @@
 <td><a href="#DebugUI.setExceptionReporting">setExceptionReporting</a></td>
 <td>Public slot to initialize the exception reporting flag.</td>
 </tr><tr>
+<td><a href="#DebugUI.setInterpreterHistory">setInterpreterHistory</a></td>
+<td>Public slot to initialize the interpreter history.</td>
+</tr><tr>
 <td><a href="#DebugUI.setTracePython">setTracePython</a></td>
 <td>Public slot to initialize the trace Python flag.</td>
 </tr><tr>
@@ -909,6 +912,23 @@
 <dd>
 flag indicating exception reporting status (boolean)
 </dd>
+</dl><a NAME="DebugUI.setInterpreterHistory" ID="DebugUI.setInterpreterHistory"></a>
+<h4>DebugUI.setInterpreterHistory</h4>
+<b>setInterpreterHistory</b>(<i>interpreterStr, clearHistories=False, history=None</i>)
+<p>
+        Public slot to initialize the interpreter history.
+</p><dl>
+<dt><i>interpreterStr</i></dt>
+<dd>
+interpreter (string)
+</dd><dt><i>clearHistories</i></dt>
+<dd>
+flag indicating, that the list should
+            be cleared (boolean)
+</dd><dt><i>history</i></dt>
+<dd>
+list of history entries to be set (list of strings)
+</dd>
 </dl><a NAME="DebugUI.setTracePython" ID="DebugUI.setTracePython"></a>
 <h4>DebugUI.setTracePython</h4>
 <b>setTracePython</b>(<i>tracePython</i>)
--- a/Documentation/Source/eric6.Debugger.DebuggerInterfaceNone.html	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Source/eric6.Debugger.DebuggerInterfaceNone.html	Tue Oct 10 19:05:00 2017 +0200
@@ -657,17 +657,21 @@
         the debug client. (Needed on Win OS)
 </p><a NAME="DebuggerInterfaceNone.startRemote" ID="DebuggerInterfaceNone.startRemote"></a>
 <h4>DebuggerInterfaceNone.startRemote</h4>
-<b>startRemote</b>(<i>port, runInConsole</i>)
+<b>startRemote</b>(<i>port, runInConsole, interpreter</i>)
 <p>
         Public method to start a remote Python interpreter.
 </p><dl>
 <dt><i>port</i></dt>
 <dd>
-portnumber the debug server is listening on (integer)
+port number the debug server is listening on (integer)
 </dd><dt><i>runInConsole</i></dt>
 <dd>
 flag indicating to start the debugger in a
             console window (boolean)
+</dd><dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
@@ -678,17 +682,21 @@
 </dd>
 </dl><a NAME="DebuggerInterfaceNone.startRemoteForProject" ID="DebuggerInterfaceNone.startRemoteForProject"></a>
 <h4>DebuggerInterfaceNone.startRemoteForProject</h4>
-<b>startRemoteForProject</b>(<i>port, runInConsole</i>)
+<b>startRemoteForProject</b>(<i>port, runInConsole, interpreter</i>)
 <p>
         Public method to start a remote Python interpreter for a project.
 </p><dl>
 <dt><i>port</i></dt>
 <dd>
-portnumber the debug server is listening on (integer)
+port number the debug server is listening on (integer)
 </dd><dt><i>runInConsole</i></dt>
 <dd>
 flag indicating to start the debugger in a
             console window (boolean)
+</dd><dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
--- a/Documentation/Source/eric6.Debugger.DebuggerInterfacePython.html	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Source/eric6.Debugger.DebuggerInterfacePython.html	Tue Oct 10 19:05:00 2017 +0200
@@ -774,17 +774,21 @@
         the debug client. (Needed on Win OS)
 </p><a NAME="DebuggerInterfacePython.startRemote" ID="DebuggerInterfacePython.startRemote"></a>
 <h4>DebuggerInterfacePython.startRemote</h4>
-<b>startRemote</b>(<i>port, runInConsole</i>)
+<b>startRemote</b>(<i>port, runInConsole, interpreter</i>)
 <p>
         Public method to start a remote Python interpreter.
 </p><dl>
 <dt><i>port</i></dt>
 <dd>
-portnumber the debug server is listening on (integer)
+port number the debug server is listening on (integer)
 </dd><dt><i>runInConsole</i></dt>
 <dd>
 flag indicating to start the debugger in a
             console window (boolean)
+</dd><dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
@@ -795,17 +799,21 @@
 </dd>
 </dl><a NAME="DebuggerInterfacePython.startRemoteForProject" ID="DebuggerInterfacePython.startRemoteForProject"></a>
 <h4>DebuggerInterfacePython.startRemoteForProject</h4>
-<b>startRemoteForProject</b>(<i>port, runInConsole</i>)
+<b>startRemoteForProject</b>(<i>port, runInConsole, interpreter</i>)
 <p>
         Public method to start a remote Python interpreter for a project.
 </p><dl>
 <dt><i>port</i></dt>
 <dd>
-portnumber the debug server is listening on (integer)
+port number the debug server is listening on (integer)
 </dd><dt><i>runInConsole</i></dt>
 <dd>
 flag indicating to start the debugger in a
             console window (boolean)
+</dd><dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used to execute the remote
+            side (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
--- a/Documentation/Source/eric6.Debugger.StartDialog.html	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Source/eric6.Debugger.StartDialog.html	Tue Oct 10 19:05:00 2017 +0200
@@ -108,13 +108,16 @@
 </table>
 <a NAME="StartDialog.__init__" ID="StartDialog.__init__"></a>
 <h4>StartDialog (Constructor)</h4>
-<b>StartDialog</b>(<i>caption, argvList, wdList, envList, exceptions, parent=None, dialogType=0, modfuncList=None, tracePython=False, autoClearShell=True, autoContinue=True, autoFork=False, forkChild=False</i>)
+<b>StartDialog</b>(<i>caption, interpreterList, argvList, wdList, envList, exceptions, parent=None, dialogType=0, modfuncList=None, tracePython=False, autoClearShell=True, autoContinue=True, autoFork=False, forkChild=False</i>)
 <p>
         Constructor
 </p><dl>
 <dt><i>caption</i></dt>
 <dd>
 the caption to be displayed (string)
+</dd><dt><i>interpreterList</i></dt>
+<dd>
+list of interpreters (list of string)
 </dd><dt><i>argvList</i></dt>
 <dd>
 history list of commandline arguments (list of strings)
@@ -208,9 +211,9 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-a tuple of argv (string), workdir (string), environment
-            (string), exceptions flag (boolean), clear interpreter flag
-            (boolean) and run in console flag (boolean)
+a tuple of interpreter (string), argv (string), workdir
+            (string), environment (string), exceptions flag (boolean),
+            clear interpreter flag (boolean) and run in console flag (boolean)
 </dd>
 </dl><a NAME="StartDialog.getDebugData" ID="StartDialog.getDebugData"></a>
 <h4>StartDialog.getDebugData</h4>
@@ -237,12 +240,12 @@
 <dt>Returns:</dt>
 <dd>
 tuple containing the histories of command line arguments,
-            working directories and environment settings
+            working directories, environment settings and interpreters
 </dd>
 </dl><dl>
 <dt>Return Type:</dt>
 <dd>
-tuple of three list of str
+tuple of four list of str
 </dd>
 </dl><a NAME="StartDialog.getProfilingData" ID="StartDialog.getProfilingData"></a>
 <h4>StartDialog.getProfilingData</h4>
--- a/Documentation/Source/eric6.Project.Project.html	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Source/eric6.Project.Project.html	Tue Oct 10 19:05:00 2017 +0200
@@ -2536,11 +2536,14 @@
 </dd>
 </dl><a NAME="Project.setDbgInfo" ID="Project.setDbgInfo"></a>
 <h4>Project.setDbgInfo</h4>
-<b>setDbgInfo</b>(<i>argv, wd, env, excReporting, excList, excIgnoreList, autoClearShell, tracePython=None, autoContinue=None</i>)
+<b>setDbgInfo</b>(<i>interpreter, argv, wd, env, excReporting, excList, excIgnoreList, autoClearShell, tracePython=None, autoContinue=None</i>)
 <p>
         Public method to set the debugging information.
 </p><dl>
-<dt><i>argv</i></dt>
+<dt><i>interpreter</i></dt>
+<dd>
+interpreter to be used (string)
+</dd><dt><i>argv</i></dt>
 <dd>
 command line arguments to be used (string)
 </dd><dt><i>wd</i></dt>
--- a/Documentation/Source/eric6.QScintilla.Editor.html	Mon Oct 09 19:06:46 2017 +0200
+++ b/Documentation/Source/eric6.QScintilla.Editor.html	Tue Oct 10 19:05:00 2017 +0200
@@ -138,7 +138,7 @@
 QsciScintillaCompat
 <h3>Class Attributes</h3>
 <table>
-<tr><td>AttributeID</td></tr><tr><td>AttributePrivateID</td></tr><tr><td>AttributeProtectedID</td></tr><tr><td>CancelEditToken</td></tr><tr><td>ClassID</td></tr><tr><td>ClassPrivateID</td></tr><tr><td>ClassProtectedID</td></tr><tr><td>EndEditToken</td></tr><tr><td>EnumID</td></tr><tr><td>FromDocumentID</td></tr><tr><td>MethodID</td></tr><tr><td>MethodPrivateID</td></tr><tr><td>MethodProtectedID</td></tr><tr><td>RequestSyncToken</td></tr><tr><td>Separator</td></tr><tr><td>StartEditToken</td></tr><tr><td>SyncToken</td></tr><tr><td>TemplateImageID</td></tr><tr><td>WarningCode</td></tr><tr><td>WarningStyle</td></tr>
+<tr><td>AttributeID</td></tr><tr><td>AttributePrivateID</td></tr><tr><td>AttributeProtectedID</td></tr><tr><td>CancelEditToken</td></tr><tr><td>ClassID</td></tr><tr><td>ClassPrivateID</td></tr><tr><td>ClassProtectedID</td></tr><tr><td>EndEditToken</td></tr><tr><td>EnumID</td></tr><tr><td>FromDocumentID</td></tr><tr><td>KeywordsID</td></tr><tr><td>MethodID</td></tr><tr><td>MethodPrivateID</td></tr><tr><td>MethodProtectedID</td></tr><tr><td>ModuleID</td></tr><tr><td>RequestSyncToken</td></tr><tr><td>Separator</td></tr><tr><td>StartEditToken</td></tr><tr><td>SyncToken</td></tr><tr><td>TemplateImageID</td></tr><tr><td>WarningCode</td></tr><tr><td>WarningStyle</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
--- a/E5XML/Config.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/E5XML/Config.py	Tue Oct 10 19:05:00 2017 +0200
@@ -17,7 +17,7 @@
 userProjectFileFormatVersion = "4.0"
 
 # version number of the project session file
-sessionFileFormatVersion = "5.0"
+sessionFileFormatVersion = "6.0"
 
 # version number of the shortcuts file
 shortcutsFileFormatVersion = "3.6"
--- a/E5XML/SessionReader.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/E5XML/SessionReader.py	Tue Oct 10 19:05:00 2017 +0200
@@ -19,7 +19,7 @@
     """
     Class for reading an XML session file.
     """
-    supportedVersions = ["4.3", "4.4", "5.0"]
+    supportedVersions = ["4.3", "4.4", "5.0", "6.0"]
     
     def __init__(self, device, isGlobal):
         """
@@ -253,7 +253,12 @@
                         self.project.dbgExcIgnoreList = dbgExcIgnoreList[:]
             
             if self.isStartElement():
-                if self.name() == "CommandLine":
+                if self.name() == "Interpreter":
+                    txt = self.readElementText()
+                    self.dbg.setInterpreterHistory(txt)
+                    if not self.isGlobal:
+                        self.project.dbgInterpreter = txt
+                elif self.name() == "CommandLine":
                     txt = self.readElementText()
                     self.dbg.setArgvHistory(txt)
                     if not self.isGlobal:
--- a/E5XML/SessionWriter.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/E5XML/SessionWriter.py	Tue Oct 10 19:05:00 2017 +0200
@@ -169,6 +169,11 @@
                 dbgEnv = self.dbg.envHistory[0]
             else:
                 dbgEnv = ""
+            if len(self.dbg.interpreterHistory):
+                dbgInterpreter = self.dbg.interpreterHistory[0]
+            else:
+                dbgInterpreter = ""
+            self.writeTextElement("Interpreter", dbgInterpreter)
             self.writeTextElement("CommandLine", dbgCmdline)
             self.writeTextElement("WorkingDirectory", dbgWd)
             self.writeTextElement("Environment", dbgEnv)
@@ -190,6 +195,7 @@
             self.writeAttribute("value", str(self.dbg.autoContinue))
             self.writeEmptyElement("CovexcPattern")    # kept for compatibility
         else:
+            self.writeTextElement("Interpreter", self.project.dbgInterpreter)
             self.writeTextElement("CommandLine", self.project.dbgCmdline)
             self.writeTextElement("WorkingDirectory", self.project.dbgWd)
             self.writeTextElement("Environment", self.project.dbgEnv)
--- a/Project/Project.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/Project/Project.py	Tue Oct 10 19:05:00 2017 +0200
@@ -410,6 +410,7 @@
         self.otherssubdirs = []
         self.vcs = None
         self.vcsRequested = False
+        self.dbgInterpreter = ''
         self.dbgCmdline = ''
         self.dbgWd = ''
         self.dbgEnv = ''
@@ -1237,11 +1238,13 @@
         """
         return self.debugProperties[key]
         
-    def setDbgInfo(self, argv, wd, env, excReporting, excList, excIgnoreList,
-                   autoClearShell, tracePython=None, autoContinue=None):
+    def setDbgInfo(self, interpreter, argv, wd, env, excReporting, excList,
+                   excIgnoreList, autoClearShell, tracePython=None,
+                   autoContinue=None):
         """
         Public method to set the debugging information.
         
+        @param interpreter interpreter to be used (string)
         @param argv command line arguments to be used (string)
         @param wd working directory (string)
         @param env environment setting (string)
@@ -1255,6 +1258,7 @@
         @keyparam autoContinue flag indicating, that the debugger should not
             stop at the first executable line (boolean)
         """
+        self.dbgInterpreter = interpreter
         self.dbgCmdline = argv
         self.dbgWd = wd
         self.dbgEnv = env
--- a/UI/UserInterface.py	Mon Oct 09 19:06:46 2017 +0200
+++ b/UI/UserInterface.py	Tue Oct 10 19:05:00 2017 +0200
@@ -1425,7 +1425,7 @@
             self.tr('&Shell'),
             QKeySequence(self.tr("Alt+Shift+S")),
             0, self,
-            'interprter_shell_activate')
+            'interpreter_shell_activate')
         self.shellActivateAct.setStatusTip(self.tr(
             "Switch the input focus to the Shell window."))
         self.shellActivateAct.setWhatsThis(self.tr(
--- a/changelog	Mon Oct 09 19:06:46 2017 +0200
+++ b/changelog	Tue Oct 10 19:05:00 2017 +0200
@@ -1,5 +1,12 @@
 Change Log
 ----------
+Version 17.11:
+- bug fixes
+- Debugger
+  -- added capability to enter an interpreter in the Start... dialog
+- Editor
+  -- added support for auto-completion lists being provided asynchronously
+
 Version 17.10:
 - bug fixes
 - Web Browser (NG)
--- a/i18n/eric6_cs.ts	Mon Oct 09 19:06:46 2017 +0200
+++ b/i18n/eric6_cs.ts	Tue Oct 10 19:05:00 2017 +0200
@@ -5490,12 +5490,12 @@
         <translation>změněno</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="744"/>
+        <location filename="../Debugger/DebugServer.py" line="746"/>
         <source>Connection from illegal host</source>
         <translation>Spojení z ilegálního hosta</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1364"/>
+        <location filename="../Debugger/DebugServer.py" line="1372"/>
         <source>
 Not connected
 </source>
@@ -5504,18 +5504,18 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="744"/>
+        <location filename="../Debugger/DebugServer.py" line="746"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Pokus o spojení z ilegálního hosta &lt;b&gt;{0}&lt;/b&gt;. Přijmout toto spojení?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1544"/>
+        <location filename="../Debugger/DebugServer.py" line="1552"/>
         <source>Passive debug connection received
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1558"/>
+        <location filename="../Debugger/DebugServer.py" line="1566"/>
         <source>Passive debug connection closed
 </source>
         <translation type="unfinished"></translation>
@@ -5534,287 +5534,287 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1808"/>
+        <location filename="../Debugger/DebugUI.py" line="1845"/>
         <source>Run Script</source>
         <translation>Spustit skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="173"/>
+        <location filename="../Debugger/DebugUI.py" line="175"/>
         <source>&amp;Run Script...</source>
         <translation>Spustit sk&amp;ript...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="178"/>
+        <location filename="../Debugger/DebugUI.py" line="180"/>
         <source>Run the current Script</source>
         <translation>Spustit aktuální skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="179"/>
+        <location filename="../Debugger/DebugUI.py" line="181"/>
         <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit skript&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění skriptu bez debugeru. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1822"/>
+        <location filename="../Debugger/DebugUI.py" line="1860"/>
         <source>Run Project</source>
         <translation>Spustit projekt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="188"/>
+        <location filename="../Debugger/DebugUI.py" line="190"/>
         <source>Run &amp;Project...</source>
         <translation>Spustit &amp;projekt...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="193"/>
+        <location filename="../Debugger/DebugUI.py" line="195"/>
         <source>Run the current Project</source>
         <translation>Spustit aktuální projekt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="194"/>
+        <location filename="../Debugger/DebugUI.py" line="196"/>
         <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit projekt&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu bez debugeru. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="204"/>
+        <location filename="../Debugger/DebugUI.py" line="206"/>
         <source>Coverage run of Script</source>
         <translation>Spustit skript s kontrolou pokrytí</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="204"/>
+        <location filename="../Debugger/DebugUI.py" line="206"/>
         <source>Coverage run of Script...</source>
         <translation>Spustit skript s kontrolou pokrytí...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="209"/>
-        <source>Perform a coverage run of the current Script</source>
-        <translation>Provede se spuštění běhu aktuálního skriptu s kontrolou pokrytí kódu</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="211"/>
+        <source>Perform a coverage run of the current Script</source>
+        <translation>Provede se spuštění běhu aktuálního skriptu s kontrolou pokrytí kódu</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="213"/>
         <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit skript s kontrolou pokrytí&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="220"/>
+        <location filename="../Debugger/DebugUI.py" line="222"/>
         <source>Coverage run of Project</source>
         <translation>Spustit projekt s kontrolou pokrytí</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="220"/>
+        <location filename="../Debugger/DebugUI.py" line="222"/>
         <source>Coverage run of Project...</source>
         <translation>Spustit projekt s kontrolou pokrytí...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="225"/>
-        <source>Perform a coverage run of the current Project</source>
-        <translation>Provede se spuštění běhu aktuálního projektu s kontrolou pokrytí kódu</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="227"/>
+        <source>Perform a coverage run of the current Project</source>
+        <translation>Provede se spuštění běhu aktuálního projektu s kontrolou pokrytí kódu</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="229"/>
         <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit projekt s kontrolou pokrytí&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="237"/>
+        <location filename="../Debugger/DebugUI.py" line="239"/>
         <source>Profile Script</source>
         <translation>Profilovat skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="237"/>
+        <location filename="../Debugger/DebugUI.py" line="239"/>
         <source>Profile Script...</source>
         <translation>Profilovat skript...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="241"/>
+        <location filename="../Debugger/DebugUI.py" line="243"/>
         <source>Profile the current Script</source>
         <translation>Profilovat aktuální skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="242"/>
+        <location filename="../Debugger/DebugUI.py" line="244"/>
         <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Profilovat skript&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="250"/>
+        <location filename="../Debugger/DebugUI.py" line="252"/>
         <source>Profile Project</source>
         <translation>Profilovat projekt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="250"/>
+        <location filename="../Debugger/DebugUI.py" line="252"/>
         <source>Profile Project...</source>
         <translation>Profilovat projekt...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="255"/>
-        <source>Profile the current Project</source>
-        <translation>Profilovat aktuální projekt</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="257"/>
+        <source>Profile the current Project</source>
+        <translation>Profilovat aktuální projekt</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="259"/>
         <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Profilovat projekt&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1939"/>
+        <location filename="../Debugger/DebugUI.py" line="1981"/>
         <source>Debug Script</source>
         <translation>Debugovat skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="266"/>
+        <location filename="../Debugger/DebugUI.py" line="268"/>
         <source>&amp;Debug Script...</source>
         <translation>&amp;Debugovat skript...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="271"/>
+        <location filename="../Debugger/DebugUI.py" line="273"/>
         <source>Debug the current Script</source>
         <translation>Debugovat aktuální skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="272"/>
+        <location filename="../Debugger/DebugUI.py" line="274"/>
         <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Debugovat skript&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a aktuální řádky jako první python příkaz v aktuálním editačním okně. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1953"/>
+        <location filename="../Debugger/DebugUI.py" line="1997"/>
         <source>Debug Project</source>
         <translation>Debugovat projekt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="282"/>
+        <location filename="../Debugger/DebugUI.py" line="284"/>
         <source>Debug &amp;Project...</source>
         <translation>Debugovat pro&amp;jekt...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="287"/>
-        <source>Debug the current Project</source>
-        <translation>Debugovat aktuální projekt</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="289"/>
+        <source>Debug the current Project</source>
+        <translation>Debugovat aktuální projekt</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="291"/>
         <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Debugovat projekt&lt;/b&gt;&lt;p&gt;Nastavení parametrů příkazové řádky a nastavení aktuální řádky jako první python příkaz hlavního skriptu v aktuálním projektu. Pokud jsou v projektu neuložené změny, měly by se měly nejdříve uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="303"/>
+        <location filename="../Debugger/DebugUI.py" line="305"/>
         <source>Restart the last debugged script</source>
         <translation>Restartovat posledně debugovaný skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="330"/>
+        <location filename="../Debugger/DebugUI.py" line="332"/>
         <source>Continue</source>
         <translation>Pokračovat</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="330"/>
+        <location filename="../Debugger/DebugUI.py" line="332"/>
         <source>&amp;Continue</source>
         <translation>&amp;Pokračovat</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="335"/>
-        <source>Continue running the program from the current line</source>
-        <translation>Pokračovat v běhu programu od aktuální řádky</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="337"/>
+        <source>Continue running the program from the current line</source>
+        <translation>Pokračovat v běhu programu od aktuální řádky</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="339"/>
         <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pokračovat&lt;/b&gt;&lt;p&gt;Pokračovat v běhu programu od aktuální řádky. Program se zastaví na nejbližším breakpointu nebo běží až do konce.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="346"/>
+        <location filename="../Debugger/DebugUI.py" line="348"/>
         <source>Continue to Cursor</source>
         <translation>Pokračovat až na kurzor</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="346"/>
+        <location filename="../Debugger/DebugUI.py" line="348"/>
         <source>Continue &amp;To Cursor</source>
         <translation>Pokračova&amp;t až na kurzor</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="351"/>
+        <location filename="../Debugger/DebugUI.py" line="353"/>
         <source>Continue running the program from the current line to the current cursor position</source>
         <translation>Pokračovat v běhu programu od aktuální řádky až na pozici kurzoru</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="354"/>
+        <location filename="../Debugger/DebugUI.py" line="356"/>
         <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pokračovat až na kurzor&lt;/b&gt;&lt;p&gt;Běh programu pokračuje až na řádek, na kterém se nachází kurzor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="382"/>
+        <location filename="../Debugger/DebugUI.py" line="384"/>
         <source>Single Step</source>
         <translation>Krok dovnitř</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="382"/>
+        <location filename="../Debugger/DebugUI.py" line="384"/>
         <source>Sin&amp;gle Step</source>
         <translation>&amp;Krok dovnitř</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="387"/>
+        <location filename="../Debugger/DebugUI.py" line="389"/>
         <source>Execute a single Python statement</source>
         <translation>Vykonat jen jeden python příkaz</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="388"/>
+        <location filename="../Debugger/DebugUI.py" line="390"/>
         <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Krok dovnitř&lt;/b&gt;&lt;p&gt;Vykoná se jen jeden python příkaz. Pokud je příkaz &lt;tt&gt;import&lt;/tt&gt;, konstruktor třídy, metoda nebo funkce, tak debuger vstoupí dovnitř funkce a zastaví se na prvním příkazu v těle funkce.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="398"/>
+        <location filename="../Debugger/DebugUI.py" line="400"/>
         <source>Step Over</source>
         <translation>Krok přes</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="398"/>
+        <location filename="../Debugger/DebugUI.py" line="400"/>
         <source>Step &amp;Over</source>
         <translation>Kr&amp;ok přes</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="403"/>
+        <location filename="../Debugger/DebugUI.py" line="405"/>
         <source>Execute a single Python statement staying in the current frame</source>
         <translation>Vykonat jeden python příkaz ale nevstupovat do něj</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="406"/>
+        <location filename="../Debugger/DebugUI.py" line="408"/>
         <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Krok přes&lt;/b&gt;&lt;p&gt;Vykoná se jeden python příkaz. Pokud je příkaz &lt;tt&gt;import&lt;/tt&gt;, konstruktor třídy, metoda nebo funkce, tak debuger nevstupuje dovnitř funkce, ale vykoná ji celou a zastaví se až na následujícím příkazu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="417"/>
+        <location filename="../Debugger/DebugUI.py" line="419"/>
         <source>Step Out</source>
         <translation>Krok ven</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="417"/>
+        <location filename="../Debugger/DebugUI.py" line="419"/>
         <source>Step Ou&amp;t</source>
         <translation>Krok &amp;ven</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="422"/>
+        <location filename="../Debugger/DebugUI.py" line="424"/>
         <source>Execute Python statements until leaving the current frame</source>
         <translation>Vykonávat python příkazy tak dlouho, dokud nedojde k opuštění těla kódu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="425"/>
+        <location filename="../Debugger/DebugUI.py" line="427"/>
         <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Krok ven&lt;/b&gt;&lt;p&gt;Provádí se python příkazy tak dlouho, dokud nedojde k opuštění těla aktuálního bloku kódu. Pokud je příkaz &lt;tt&gt;import&lt;/tt&gt;, konstruktor třídy, metoda nebo funkce, tak debuger provádí příkazy tak dlouho, dokud z daného bloku nevystoupí. Zastaví se až na příkazu následujícím za daným blokem.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="436"/>
+        <location filename="../Debugger/DebugUI.py" line="438"/>
         <source>Stop</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="436"/>
+        <location filename="../Debugger/DebugUI.py" line="438"/>
         <source>&amp;Stop</source>
         <translation>&amp;Stop</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="441"/>
+        <location filename="../Debugger/DebugUI.py" line="443"/>
         <source>Stop debugging</source>
         <translation>Stop debugování</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="442"/>
+        <location filename="../Debugger/DebugUI.py" line="444"/>
         <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop běhu aktuální debug relace.&lt;/p&gt;</translation>
     </message>
@@ -5854,190 +5854,190 @@
         <translation type="obsolete">&lt;b&gt;Execute&lt;/b&gt;&lt;p&gt;Vykonat jednu řádku kódu v aktuálním kontextu debugovaného programu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="449"/>
+        <location filename="../Debugger/DebugUI.py" line="451"/>
         <source>Variables Type Filter</source>
         <translation>Filtr typů proměnných</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="449"/>
+        <location filename="../Debugger/DebugUI.py" line="451"/>
         <source>Varia&amp;bles Type Filter...</source>
         <translation>&amp;Filtr typů proměnných...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="453"/>
-        <source>Configure variables type filter</source>
-        <translation>Nastavit filtr typů proměnných</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="455"/>
+        <source>Configure variables type filter</source>
+        <translation>Nastavit filtr typů proměnných</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="457"/>
         <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Filtr typů proměnných&lt;/b&gt;&lt;p&gt;Nastavení filtru typů proměnných. Během debugování jsou v okně globálních nebo lokálních proměnných zobrazovány jen ty typy proměnných, které nebyly vybrány.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="465"/>
+        <location filename="../Debugger/DebugUI.py" line="467"/>
         <source>Exceptions Filter</source>
         <translation>Filtr výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="465"/>
+        <location filename="../Debugger/DebugUI.py" line="467"/>
         <source>&amp;Exceptions Filter...</source>
         <translation>Filtr výjim&amp;ek...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="469"/>
-        <source>Configure exceptions filter</source>
-        <translation>Konfigurace filtru výjimek</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="471"/>
+        <source>Configure exceptions filter</source>
+        <translation>Konfigurace filtru výjimek</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="473"/>
         <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Filtr výjimek&lt;/b&gt;&lt;p&gt;Nastavení filtru výjimek. Během debugování jsou zvýrazněny jen ty výjimky, které jsou uvedeny v seznamu.&lt;/p&gt;&lt;p&gt;Všimněte si, že neošetřené výjimky jsou zvýrazněny nezávisle na seznamu filtru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="507"/>
+        <location filename="../Debugger/DebugUI.py" line="509"/>
         <source>Toggle Breakpoint</source>
         <translation>Přepnout breakpoint</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="508"/>
+        <location filename="../Debugger/DebugUI.py" line="510"/>
         <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přepnout breakpoint&lt;/b&gt;&lt;p&gt;Zapíná/vypíná breakpoint na aktuální řádce v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="522"/>
+        <location filename="../Debugger/DebugUI.py" line="524"/>
         <source>Edit Breakpoint</source>
         <translation>Editovat breakpoint</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="516"/>
+        <location filename="../Debugger/DebugUI.py" line="518"/>
         <source>Edit Breakpoint...</source>
         <translation>Editovat breakpoint...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="523"/>
+        <location filename="../Debugger/DebugUI.py" line="525"/>
         <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Editovat breakpoint&lt;/b&gt;&lt;p&gt;Otevře dialog s editací vlastností breakpointů. Zpracovává aktuální řádku v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="538"/>
+        <location filename="../Debugger/DebugUI.py" line="540"/>
         <source>Next Breakpoint</source>
         <translation>Následující breakpoint</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="531"/>
+        <location filename="../Debugger/DebugUI.py" line="533"/>
         <source>Ctrl+Shift+PgDown</source>
         <comment>Debug|Next Breakpoint</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="539"/>
+        <location filename="../Debugger/DebugUI.py" line="541"/>
         <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Následující breakpoint&lt;/b&gt;&lt;p&gt;Jít na následující breakpoint v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="553"/>
+        <location filename="../Debugger/DebugUI.py" line="555"/>
         <source>Previous Breakpoint</source>
         <translation>Předchozí breakpoint</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="546"/>
+        <location filename="../Debugger/DebugUI.py" line="548"/>
         <source>Ctrl+Shift+PgUp</source>
         <comment>Debug|Previous Breakpoint</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="554"/>
+        <location filename="../Debugger/DebugUI.py" line="556"/>
         <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Předchozí breakpoint&lt;/b&gt;&lt;p&gt;Jít na předchozí brakpoint v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="567"/>
+        <location filename="../Debugger/DebugUI.py" line="569"/>
         <source>Clear Breakpoints</source>
         <translation>Zrušit breakpointy</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="561"/>
+        <location filename="../Debugger/DebugUI.py" line="563"/>
         <source>Ctrl+Shift+C</source>
         <comment>Debug|Clear Breakpoints</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="568"/>
+        <location filename="../Debugger/DebugUI.py" line="570"/>
         <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zrušit breakpointy&lt;/b&gt;&lt;p&gt;Zrušení breakpointů ve všech editorech.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="594"/>
-        <source>&amp;Debug</source>
-        <translation>&amp;Debugování</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="596"/>
-        <source>&amp;Start</source>
-        <translation>&amp;Start</translation>
+        <source>&amp;Debug</source>
+        <translation>&amp;Debugování</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="598"/>
+        <source>&amp;Start</source>
+        <translation>&amp;Start</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="600"/>
         <source>&amp;Breakpoints</source>
         <translation>&amp;Breakpointy</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="641"/>
+        <location filename="../Debugger/DebugUI.py" line="643"/>
         <source>Start</source>
         <translation>Start</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="655"/>
+        <location filename="../Debugger/DebugUI.py" line="657"/>
         <source>Debug</source>
         <translation>Debug</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1093"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>Program, který je právě debugován, obsahuje nespecifikovanou syntaktickou chybu.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1130"/>
+        <location filename="../Debugger/DebugUI.py" line="1157"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Objevila se neošetřená výjimka. Detaily naleznete v shell okně.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1255"/>
+        <location filename="../Debugger/DebugUI.py" line="1282"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>Debugovaný program byl neočekávaně ukončen.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1324"/>
+        <location filename="../Debugger/DebugUI.py" line="1351"/>
         <source>Breakpoint Condition Error</source>
         <translation>Chyba v podmíněném breakpointu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1564"/>
+        <location filename="../Debugger/DebugUI.py" line="1592"/>
         <source>Coverage of Project</source>
         <translation>Pokrytí projektu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1579"/>
         <source>Coverage of Script</source>
         <translation>Pokrytí skriptu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1822"/>
+        <location filename="../Debugger/DebugUI.py" line="1860"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>V aktuálním projektu není definován hlavní skript. Zrušeno</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1692"/>
+        <location filename="../Debugger/DebugUI.py" line="1725"/>
         <source>Profile of Project</source>
         <translation>Profilovat projekt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1680"/>
+        <location filename="../Debugger/DebugUI.py" line="1712"/>
         <source>Profile of Script</source>
         <translation>Profilovat skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1953"/>
+        <location filename="../Debugger/DebugUI.py" line="1997"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>V aktuálním projektu není definován hlavní skript. Debugování není možné.</translation>
     </message>
@@ -6052,7 +6052,7 @@
         <translation type="obsolete">Zadejte příkaz pro vykonání</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="320"/>
+        <location filename="../Debugger/DebugUI.py" line="322"/>
         <source>Stop the running script.</source>
         <translation>Zastavit běžící skript.</translation>
     </message>
@@ -6062,43 +6062,43 @@
         <translation type="obsolete">&lt;b&gt;Vyhodnotit&lt;/b&gt;&lt;p&gt;Vyhodnotit výraz aktuálního kontextu debugovaného programu. Výsledek je zobrazen v shell okně.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1360"/>
+        <location filename="../Debugger/DebugUI.py" line="1387"/>
         <source>Watch Expression Error</source>
         <translation>Chyba sledovacího bodu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1400"/>
+        <location filename="../Debugger/DebugUI.py" line="1427"/>
         <source>Watch expression already exists</source>
         <translation>Sledovací bod již existuje</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="482"/>
+        <location filename="../Debugger/DebugUI.py" line="484"/>
         <source>Ignored Exceptions</source>
         <translation>Ignorované výjimky</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="482"/>
+        <location filename="../Debugger/DebugUI.py" line="484"/>
         <source>&amp;Ignored Exceptions...</source>
         <translation>&amp;Ignorované výjimky...</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="486"/>
-        <source>Configure ignored exceptions</source>
-        <translation>Konfigurovat ignorované výjimky</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="488"/>
+        <source>Configure ignored exceptions</source>
+        <translation>Konfigurovat ignorované výjimky</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="490"/>
         <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ignorované výjimky&lt;/b&gt;&lt;p&gt;Seznam ignorovaných výjimek. Během debugování jsou zvýrazněny jen ty typy výjimek, které nejsou uvedeny v tomto seznamu.&lt;/p&gt;&lt;p&gt;Všimněte si prosím, že výjimky typu unhalted nelze ignorovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="501"/>
+        <location filename="../Debugger/DebugUI.py" line="503"/>
         <source>Shift+F11</source>
         <comment>Debug|Toggle Breakpoint</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="516"/>
+        <location filename="../Debugger/DebugUI.py" line="518"/>
         <source>Shift+F12</source>
         <comment>Debug|Edit Breakpoint</comment>
         <translation></translation>
@@ -6114,128 +6114,128 @@
         <translation type="obsolete">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; byl ukončen s exit statusem {1}.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1112"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; na řádce &lt;b&gt;{1}&lt;/b&gt;, písmeno &lt;b&gt;{2}&lt;/b&gt;, obsahuje syntaktickou chybu &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1177"/>
+        <location filename="../Debugger/DebugUI.py" line="1204"/>
         <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Debugovaný program vyvolal výjimku  &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;Soubor: &lt;b&gt;{2}&lt;/b&gt;, řádek: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Zastavit zde?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1192"/>
+        <location filename="../Debugger/DebugUI.py" line="1219"/>
         <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;/p&gt;</source>
         <translation>&lt;p&gt;Debugovaný program vyvolal výjimku  &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1324"/>
+        <location filename="../Debugger/DebugUI.py" line="1351"/>
         <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Podmínka breakpointu &lt;b&gt;{0}, {1}&lt;/b&gt; obsahuje syntaktickou chybu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1360"/>
+        <location filename="../Debugger/DebugUI.py" line="1387"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Sledovací bod &lt;b&gt;{0}&lt;/b&gt; obsahuje syntaktickou chybu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1390"/>
+        <location filename="../Debugger/DebugUI.py" line="1417"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Sledovací bod &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1394"/>
+        <location filename="../Debugger/DebugUI.py" line="1421"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Sledovací bod &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; pro proměnnou &lt;b&gt;{1}&lt;/b&gt; již existuje.&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="../Debugger/DebugUI.py" line="1089"/>
+        <source>Program terminated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="301"/>
+        <source>Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="307"/>
+        <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="323"/>
+        <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1268"/>
+        <source>&lt;p&gt;The program generate the signal &quot;{0}&quot;.&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1056"/>
+        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Debugger/DebugUI.py" line="1062"/>
-        <source>Program terminated</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="299"/>
-        <source>Restart</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="305"/>
-        <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="321"/>
-        <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1241"/>
-        <source>&lt;p&gt;The program generate the signal &quot;{0}&quot;.&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1029"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1035"/>
         <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;{1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1040"/>
-        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;{2}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1048"/>
-        <source>Message: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1055"/>
-        <source>The program has terminated with an exit status of {0}.
-{1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1058"/>
-        <source>&quot;{0}&quot; has terminated with an exit status of {1}.
-{2}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="1067"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;{2}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1075"/>
+        <source>Message: {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1082"/>
+        <source>The program has terminated with an exit status of {0}.
+{1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1085"/>
+        <source>&quot;{0}&quot; has terminated with an exit status of {1}.
+{2}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1094"/>
         <source>The program has terminated with an exit status of {0}.
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1071"/>
+        <location filename="../Debugger/DebugUI.py" line="1098"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="362"/>
+        <location filename="../Debugger/DebugUI.py" line="364"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="362"/>
+        <location filename="../Debugger/DebugUI.py" line="364"/>
         <source>&amp;Jump To Cursor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="367"/>
+        <location filename="../Debugger/DebugUI.py" line="369"/>
         <source>Skip the code from the current line to the current cursor position</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="370"/>
+        <location filename="../Debugger/DebugUI.py" line="372"/>
         <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It&apos;s not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6689,27 +6689,27 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="370"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="376"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Spustit debuger</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="844"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="850"/>
         <source>Parent Process</source>
         <translation type="unfinished">Rodičovský proces</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="845"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="851"/>
         <source>Child process</source>
         <translation type="unfinished">Dětský proces</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="846"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="852"/>
         <source>Client forking</source>
         <translation type="unfinished">Větvení klienta</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="846"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="852"/>
         <source>Select the fork branch to follow.</source>
         <translation type="unfinished">Pokračovat ve fork větvi.</translation>
     </message>
@@ -6719,22 +6719,22 @@
         <translation type="obsolete">&lt;p&gt;Python2 interpreter není nakonfigurován.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="152"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="155"/>
         <source>&lt;p&gt;No {0} interpreter configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="370"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="376"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Debugovací backend nelze spustit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="891"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="897"/>
         <source>Debug Protocol Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="891"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="897"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9592,97 +9592,97 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2907"/>
+        <location filename="../QScintilla/Editor.py" line="2913"/>
         <source>Open File</source>
         <translation>Otevřít soubor</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="682"/>
-        <source>Undo</source>
-        <translation>Vrátit</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="685"/>
-        <source>Redo</source>
-        <translation>Znovu použít</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="688"/>
+        <source>Undo</source>
+        <translation>Vrátit</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="691"/>
+        <source>Redo</source>
+        <translation>Znovu použít</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="694"/>
         <source>Revert to last saved state</source>
         <translation>Vrátit k poslednímu uloženému stavu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="692"/>
-        <source>Cut</source>
-        <translation>Vyjmout</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="695"/>
-        <source>Copy</source>
-        <translation>Kopírovat</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="698"/>
+        <source>Cut</source>
+        <translation>Vyjmout</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="701"/>
+        <source>Copy</source>
+        <translation>Kopírovat</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="704"/>
         <source>Paste</source>
         <translation>Vložit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="703"/>
-        <source>Indent</source>
-        <translation>Odsadit</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="706"/>
-        <source>Unindent</source>
-        <translation>Zrušit odsazení</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="709"/>
-        <source>Comment</source>
-        <translation>Vytvořit komentář</translation>
+        <source>Indent</source>
+        <translation>Odsadit</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="712"/>
-        <source>Uncomment</source>
-        <translation>Zrušit komentář</translation>
+        <source>Unindent</source>
+        <translation>Zrušit odsazení</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="715"/>
-        <source>Stream Comment</source>
-        <translation>Proudový komentář</translation>
+        <source>Comment</source>
+        <translation>Vytvořit komentář</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="718"/>
-        <source>Box Comment</source>
-        <translation>Obdélníkový komentář</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="722"/>
-        <source>Select to brace</source>
-        <translation>Vybrat až po závorku</translation>
+        <source>Uncomment</source>
+        <translation>Zrušit komentář</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="721"/>
+        <source>Stream Comment</source>
+        <translation>Proudový komentář</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="724"/>
+        <source>Box Comment</source>
+        <translation>Obdélníkový komentář</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="728"/>
+        <source>Select to brace</source>
+        <translation>Vybrat až po závorku</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="730"/>
         <source>Select all</source>
         <translation>Vybrat vše</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="725"/>
+        <location filename="../QScintilla/Editor.py" line="731"/>
         <source>Deselect all</source>
         <translation>Zrušit celý výběr</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="739"/>
+        <location filename="../QScintilla/Editor.py" line="745"/>
         <source>Shorten empty lines</source>
         <translation>Zkrátit prázdné řádky</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="746"/>
+        <location filename="../QScintilla/Editor.py" line="752"/>
         <source>Use Monospaced Font</source>
         <translation>Použít neporoporcionální font</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="751"/>
+        <location filename="../QScintilla/Editor.py" line="757"/>
         <source>Autosave enabled</source>
         <translation>Zapnout autosave</translation>
     </message>
@@ -9692,22 +9692,22 @@
         <translation type="obsolete">Zapnout autodoplňování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="792"/>
+        <location filename="../QScintilla/Editor.py" line="798"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="798"/>
+        <location filename="../QScintilla/Editor.py" line="804"/>
         <source>Save</source>
         <translation>Uložit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="801"/>
+        <location filename="../QScintilla/Editor.py" line="807"/>
         <source>Save As...</source>
         <translation>Uložit jako...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="817"/>
+        <location filename="../QScintilla/Editor.py" line="823"/>
         <source>Print</source>
         <translation>Tisk</translation>
     </message>
@@ -9717,447 +9717,447 @@
         <translation type="obsolete">Autodoplňování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="846"/>
+        <location filename="../QScintilla/Editor.py" line="852"/>
         <source>Complete from Document</source>
         <translation type="unfinished">z dokumentu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="848"/>
+        <location filename="../QScintilla/Editor.py" line="854"/>
         <source>Complete from APIs</source>
         <translation type="unfinished">z API</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="850"/>
+        <location filename="../QScintilla/Editor.py" line="856"/>
         <source>Complete from Document and APIs</source>
         <translation type="unfinished">z dokumentu a API</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="864"/>
+        <location filename="../QScintilla/Editor.py" line="870"/>
         <source>Check</source>
         <translation>Zkontrolovat</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="884"/>
+        <location filename="../QScintilla/Editor.py" line="890"/>
         <source>Show</source>
         <translation>Zobrazit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="886"/>
-        <source>Code metrics...</source>
-        <translation>Metrika kódu...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="887"/>
-        <source>Code coverage...</source>
-        <translation>Pokrytí kódu...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="889"/>
-        <source>Show code coverage annotations</source>
-        <translation>Zobrazit poznámky pokrytí kódu</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="892"/>
-        <source>Hide code coverage annotations</source>
-        <translation>Skrýt poznámky pokrytí kódu</translation>
+        <source>Code metrics...</source>
+        <translation>Metrika kódu...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="893"/>
+        <source>Code coverage...</source>
+        <translation>Pokrytí kódu...</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="895"/>
+        <source>Show code coverage annotations</source>
+        <translation>Zobrazit poznámky pokrytí kódu</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="898"/>
+        <source>Hide code coverage annotations</source>
+        <translation>Skrýt poznámky pokrytí kódu</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="901"/>
         <source>Profile data...</source>
         <translation>Profilovat data...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="908"/>
-        <source>Diagrams</source>
-        <translation>Diagramy</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="910"/>
-        <source>Class Diagram...</source>
-        <translation>Diagram třídy...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="912"/>
-        <source>Package Diagram...</source>
-        <translation>Diagram balíčku...</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="914"/>
-        <source>Imports Diagram...</source>
-        <translation>Diagram importů...</translation>
+        <source>Diagrams</source>
+        <translation>Diagramy</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="916"/>
+        <source>Class Diagram...</source>
+        <translation>Diagram třídy...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="918"/>
+        <source>Package Diagram...</source>
+        <translation>Diagram balíčku...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="920"/>
+        <source>Imports Diagram...</source>
+        <translation>Diagram importů...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="922"/>
         <source>Application Diagram...</source>
         <translation>Diagram aplikace...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="934"/>
+        <location filename="../QScintilla/Editor.py" line="940"/>
         <source>Languages</source>
         <translation>Jazyky</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="937"/>
+        <location filename="../QScintilla/Editor.py" line="943"/>
         <source>No Language</source>
         <translation>Žádný jazyk</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1180"/>
-        <source>Toggle bookmark</source>
-        <translation>Přepnout záložku</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1182"/>
-        <source>Next bookmark</source>
-        <translation>Následující záložka</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1184"/>
-        <source>Previous bookmark</source>
-        <translation>Předchozí záložka</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1186"/>
+        <source>Toggle bookmark</source>
+        <translation>Přepnout záložku</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1188"/>
+        <source>Next bookmark</source>
+        <translation>Následující záložka</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1190"/>
+        <source>Previous bookmark</source>
+        <translation>Předchozí záložka</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1192"/>
         <source>Clear all bookmarks</source>
         <translation>Zrušit všechny záložky</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1189"/>
+        <location filename="../QScintilla/Editor.py" line="1195"/>
         <source>Goto syntax error</source>
         <translation>Jít na chybu syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1191"/>
+        <location filename="../QScintilla/Editor.py" line="1197"/>
         <source>Show syntax error message</source>
         <translation>Zobrazit hlášení syntaktické chyby</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1193"/>
+        <location filename="../QScintilla/Editor.py" line="1199"/>
         <source>Clear syntax error</source>
         <translation>Zrušit chybu syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1206"/>
+        <location filename="../QScintilla/Editor.py" line="1212"/>
         <source>Toggle breakpoint</source>
         <translation>Přepnout breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1208"/>
+        <location filename="../QScintilla/Editor.py" line="1214"/>
         <source>Toggle temporary breakpoint</source>
         <translation>Přepnout dočasný breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1211"/>
+        <location filename="../QScintilla/Editor.py" line="1217"/>
         <source>Edit breakpoint...</source>
         <translation>Editovat breakpoint...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5203"/>
+        <location filename="../QScintilla/Editor.py" line="5210"/>
         <source>Enable breakpoint</source>
         <translation>Aktivovat breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1216"/>
+        <location filename="../QScintilla/Editor.py" line="1222"/>
         <source>Next breakpoint</source>
         <translation>Následující breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1218"/>
+        <location filename="../QScintilla/Editor.py" line="1224"/>
         <source>Previous breakpoint</source>
         <translation>Předchozí breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1220"/>
-        <source>Clear all breakpoints</source>
-        <translation>Zrušit všechny breakpointy</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1223"/>
-        <source>Next uncovered line</source>
-        <translation>Následující odkrytá řádka</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1226"/>
-        <source>Previous uncovered line</source>
-        <translation>Předchozí odkrytá řádka</translation>
+        <source>Clear all breakpoints</source>
+        <translation>Zrušit všechny breakpointy</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1229"/>
+        <source>Next uncovered line</source>
+        <translation>Následující odkrytá řádka</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1232"/>
+        <source>Previous uncovered line</source>
+        <translation>Předchozí odkrytá řádka</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1235"/>
         <source>Next task</source>
         <translation>Následující úloha</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1231"/>
+        <location filename="../QScintilla/Editor.py" line="1237"/>
         <source>Previous task</source>
         <translation>Předchozí úloha</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1240"/>
+        <location filename="../QScintilla/Editor.py" line="1246"/>
         <source>LMB toggles bookmarks</source>
         <translation>LMB přepínač záložek</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1244"/>
+        <location filename="../QScintilla/Editor.py" line="1250"/>
         <source>LMB toggles breakpoints</source>
         <translation>LMB přepínač breakpointů</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1781"/>
+        <location filename="../QScintilla/Editor.py" line="1787"/>
         <source>Modification of Read Only file</source>
         <translation>Modifikace souboru otevřeného jen pro čtení</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1781"/>
+        <location filename="../QScintilla/Editor.py" line="1787"/>
         <source>You are attempting to change a read only file. Please save to a different file first.</source>
         <translation>Pokoušíte se změnit soubor, který je otevřen jen pro čtení. Prosím, uložte jej nejdříve do jiného souboru.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2472"/>
+        <location filename="../QScintilla/Editor.py" line="2478"/>
         <source>Printing...</source>
         <translation>Tisk...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2489"/>
+        <location filename="../QScintilla/Editor.py" line="2495"/>
         <source>Printing completed</source>
         <translation>Tisk je hotov</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2491"/>
+        <location filename="../QScintilla/Editor.py" line="2497"/>
         <source>Error while printing</source>
         <translation>Chyba během tisku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2494"/>
+        <location filename="../QScintilla/Editor.py" line="2500"/>
         <source>Printing aborted</source>
         <translation>Tisk byl zrušen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3070"/>
+        <location filename="../QScintilla/Editor.py" line="3076"/>
         <source>Save File</source>
         <translation>Uložit soubor</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2852"/>
+        <location filename="../QScintilla/Editor.py" line="2858"/>
         <source>File Modified</source>
         <translation>Soubor je modifikován</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4474"/>
+        <location filename="../QScintilla/Editor.py" line="4481"/>
         <source>Autocompletion</source>
         <translation>Autodoplňování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4474"/>
+        <location filename="../QScintilla/Editor.py" line="4481"/>
         <source>Autocompletion is not available because there is no autocompletion source set.</source>
         <translation>Autodoplňování není dostupné protože zdrojová část autodoplňování nebyla nalezena.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5206"/>
+        <location filename="../QScintilla/Editor.py" line="5213"/>
         <source>Disable breakpoint</source>
         <translation>Deaktivovat breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5580"/>
+        <location filename="../QScintilla/Editor.py" line="5587"/>
         <source>Code Coverage</source>
         <translation>Pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5580"/>
+        <location filename="../QScintilla/Editor.py" line="5587"/>
         <source>Please select a coverage file</source>
         <translation>Prosím, vyberte soubor s pokrytím kódu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5643"/>
+        <location filename="../QScintilla/Editor.py" line="5650"/>
         <source>Show Code Coverage Annotations</source>
         <translation>Zobrazit poznámky pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5636"/>
-        <source>All lines have been covered.</source>
-        <translation>Všechny řádky byly pokryty.</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="5643"/>
+        <source>All lines have been covered.</source>
+        <translation>Všechny řádky byly pokryty.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5650"/>
         <source>There is no coverage file available.</source>
         <translation>Soubor s pokrytím není dostupný.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5758"/>
+        <location filename="../QScintilla/Editor.py" line="5765"/>
         <source>Profile Data</source>
         <translation>Profilovat data</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5758"/>
+        <location filename="../QScintilla/Editor.py" line="5765"/>
         <source>Please select a profile file</source>
         <translation>Prosím, vyberte soubor s profilem</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5918"/>
+        <location filename="../QScintilla/Editor.py" line="5925"/>
         <source>Syntax Error</source>
         <translation>Chyba syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5918"/>
+        <location filename="../QScintilla/Editor.py" line="5925"/>
         <source>No syntax error message available.</source>
         <translation>Hlášení syntaktické chyby není dostupné.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6233"/>
+        <location filename="../QScintilla/Editor.py" line="6240"/>
         <source>Macro Name</source>
         <translation>Název makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6233"/>
+        <location filename="../QScintilla/Editor.py" line="6240"/>
         <source>Select a macro name:</source>
         <translation>Vyberte název makra:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6261"/>
+        <location filename="../QScintilla/Editor.py" line="6268"/>
         <source>Load macro file</source>
         <translation>Načíst soubor makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6304"/>
+        <location filename="../QScintilla/Editor.py" line="6311"/>
         <source>Macro files (*.macro)</source>
         <translation>Macro soubory (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6284"/>
+        <location filename="../QScintilla/Editor.py" line="6291"/>
         <source>Error loading macro</source>
         <translation>Chyba při načítání makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6304"/>
+        <location filename="../QScintilla/Editor.py" line="6311"/>
         <source>Save macro file</source>
         <translation>Uložit soubor s makrem</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6321"/>
+        <location filename="../QScintilla/Editor.py" line="6328"/>
         <source>Save macro</source>
         <translation>Uložit makro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6337"/>
+        <location filename="../QScintilla/Editor.py" line="6344"/>
         <source>Error saving macro</source>
         <translation>Chyba při ukládání makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6350"/>
+        <location filename="../QScintilla/Editor.py" line="6357"/>
         <source>Start Macro Recording</source>
         <translation>Spustit záznam makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6350"/>
+        <location filename="../QScintilla/Editor.py" line="6357"/>
         <source>Macro recording is already active. Start new?</source>
         <translation>Nahrávání makra již probíhá. Spustit nové?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6376"/>
+        <location filename="../QScintilla/Editor.py" line="6383"/>
         <source>Macro Recording</source>
         <translation>Záznam makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6376"/>
+        <location filename="../QScintilla/Editor.py" line="6383"/>
         <source>Enter name of the macro:</source>
         <translation>Vložte název makra:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6514"/>
+        <location filename="../QScintilla/Editor.py" line="6521"/>
         <source>File changed</source>
         <translation>Soubor změněn</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6818"/>
+        <location filename="../QScintilla/Editor.py" line="6825"/>
         <source>Drop Error</source>
         <translation>Zahodit chybu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6839"/>
+        <location filename="../QScintilla/Editor.py" line="6846"/>
         <source>Resources</source>
         <translation>Zdroje</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6841"/>
-        <source>Add file...</source>
-        <translation>Přidat soubor...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6843"/>
-        <source>Add files...</source>
-        <translation>Přidat soubory...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6845"/>
-        <source>Add aliased file...</source>
-        <translation>Přidat zástupce souboru...</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="6848"/>
-        <source>Add localized resource...</source>
-        <translation>Přidat lokalizované resource...</translation>
+        <source>Add file...</source>
+        <translation>Přidat soubor...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6850"/>
+        <source>Add files...</source>
+        <translation>Přidat soubory...</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="6852"/>
+        <source>Add aliased file...</source>
+        <translation>Přidat zástupce souboru...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6855"/>
+        <source>Add localized resource...</source>
+        <translation>Přidat lokalizované resource...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6859"/>
         <source>Add resource frame</source>
         <translation>Přidat resource frame</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6871"/>
+        <location filename="../QScintilla/Editor.py" line="6878"/>
         <source>Add file resource</source>
         <translation>Přidat soubor resource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6887"/>
+        <location filename="../QScintilla/Editor.py" line="6894"/>
         <source>Add file resources</source>
         <translation>Přidat soubory resource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6915"/>
+        <location filename="../QScintilla/Editor.py" line="6922"/>
         <source>Add aliased file resource</source>
         <translation>Přidat zástupce souboru resource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6986"/>
         <source>Package Diagram</source>
         <translation>Diagram balíčku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6986"/>
         <source>Include class attributes?</source>
         <translation>Včetně atributů třídy?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7013"/>
+        <location filename="../QScintilla/Editor.py" line="7020"/>
         <source>Application Diagram</source>
         <translation>Diagram aplikace</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7013"/>
+        <location filename="../QScintilla/Editor.py" line="7020"/>
         <source>Include module names?</source>
         <translation>Včetně jmen modulů?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1057"/>
+        <location filename="../QScintilla/Editor.py" line="1063"/>
         <source>Export as</source>
         <translation>Exportovat jako</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1280"/>
+        <location filename="../QScintilla/Editor.py" line="1286"/>
         <source>Export source</source>
         <translation>Export zdroj</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1280"/>
+        <location filename="../QScintilla/Editor.py" line="1286"/>
         <source>No export format given. Aborting...</source>
         <translation>Nebyl zadán forám exportu. Zrušeno....</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6999"/>
+        <location filename="../QScintilla/Editor.py" line="7006"/>
         <source>Imports Diagram</source>
         <translation>Importovat diagram</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6999"/>
+        <location filename="../QScintilla/Editor.py" line="7006"/>
         <source>Include imports from external modules?</source>
         <translation>Zahrnout importy z externích modulů?</translation>
     </message>
@@ -10167,317 +10167,317 @@
         <translation type="obsolete">dynamický</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="770"/>
+        <location filename="../QScintilla/Editor.py" line="776"/>
         <source>Calltip</source>
         <translation>Rychlé tipy</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="814"/>
+        <location filename="../QScintilla/Editor.py" line="820"/>
         <source>Print Preview</source>
         <translation>Náhled tisku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="424"/>
+        <location filename="../QScintilla/Editor.py" line="426"/>
         <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window&apos;s titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Okno editoru zdrojového kódu&lt;/b&gt;&lt;p&gt;V tomto okně se zobrazuje a edituje soubor se zdrojovým kódem. Můžete otevřít oken podle libosti. Jméno souboru se zobrazuje v titlebaru okna.&lt;/p&gt;&lt;p&gt;Kliknutím do prostoru mezi čísly řádku a značkami skládání nastavíte breakpoint. Přes kontextové menu je pak lze editovat.&lt;/p&gt;&lt;p&gt;Záložka se vkládá kliknutím na stejné místo se stisknutou klávesou Shift.&lt;/p&gt;&lt;p&gt;Tyto akce mohou být navráceny zpět i opětovným kliknutím nebo přes kontextové menu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="755"/>
+        <location filename="../QScintilla/Editor.py" line="761"/>
         <source>Typing aids enabled</source>
         <translation>Pomůcky při psaní zapnuty</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1021"/>
+        <location filename="../QScintilla/Editor.py" line="1027"/>
         <source>End-of-Line Type</source>
         <translation>Typ Konec-řádku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1025"/>
+        <location filename="../QScintilla/Editor.py" line="1031"/>
         <source>Unix</source>
         <translation>Unix</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1032"/>
+        <location filename="../QScintilla/Editor.py" line="1038"/>
         <source>Windows</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1039"/>
+        <location filename="../QScintilla/Editor.py" line="1045"/>
         <source>Macintosh</source>
         <translation>Macintosh</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="980"/>
+        <location filename="../QScintilla/Editor.py" line="986"/>
         <source>Encodings</source>
         <translation>Kódování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="960"/>
+        <location filename="../QScintilla/Editor.py" line="966"/>
         <source>Guessed</source>
         <translation>Odhadem</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1295"/>
+        <location filename="../QScintilla/Editor.py" line="1301"/>
         <source>Alternatives</source>
         <translation>Alternativy</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1311"/>
+        <location filename="../QScintilla/Editor.py" line="1317"/>
         <source>Pygments Lexer</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1311"/>
+        <location filename="../QScintilla/Editor.py" line="1317"/>
         <source>Select the Pygments lexer to apply.</source>
         <translation>Použít Pygments lexer.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7291"/>
+        <location filename="../QScintilla/Editor.py" line="7298"/>
         <source>Check spelling...</source>
         <translation>Zatrhnout kontrolu...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="731"/>
+        <location filename="../QScintilla/Editor.py" line="737"/>
         <source>Check spelling of selection...</source>
         <translation>Zatrhnout výběr kontroly...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7294"/>
+        <location filename="../QScintilla/Editor.py" line="7301"/>
         <source>Add to dictionary</source>
         <translation>Přidat do slovníku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7296"/>
+        <location filename="../QScintilla/Editor.py" line="7303"/>
         <source>Ignore All</source>
         <translation>Ignorovat vše</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="735"/>
+        <location filename="../QScintilla/Editor.py" line="741"/>
         <source>Remove from dictionary</source>
         <translation>Odebrat ze slovníku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="351"/>
+        <location filename="../QScintilla/Editor.py" line="353"/>
         <source>&lt;p&gt;The size of the file &lt;b&gt;{0}&lt;/b&gt; is &lt;b&gt;{1} KB&lt;/b&gt;. Do you really want to load it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Velikost souboru &lt;b&gt;{0}&lt;/b&gt; je &lt;b&gt;{1} KB&lt;/b&gt;. Opravdu jej chcete načíst?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1272"/>
+        <location filename="../QScintilla/Editor.py" line="1278"/>
         <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Pro formát exportu &lt;b&gt;{0}&lt;/b&gt; není exportér dostupný. Zrušeno.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1291"/>
+        <location filename="../QScintilla/Editor.py" line="1297"/>
         <source>Alternatives ({0})</source>
         <translation>Alternativy ({0})</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2852"/>
+        <location filename="../QScintilla/Editor.py" line="2858"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; obsahuje neuložené změny.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2907"/>
+        <location filename="../QScintilla/Editor.py" line="2913"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nemůže být přejmenován.&lt;br /&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3011"/>
+        <location filename="../QScintilla/Editor.py" line="3017"/>
         <source>&lt;p&gt;The 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;Soubor &lt;b&gt;{0}&lt;/b&gt; nemůže být přejmenován.&lt;br /&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6275"/>
+        <location filename="../QScintilla/Editor.py" line="6282"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s makrem &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6284"/>
+        <location filename="../QScintilla/Editor.py" line="6291"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s makrem &lt;b&gt;{0}&lt;/b&gt; je poškozen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6337"/>
+        <location filename="../QScintilla/Editor.py" line="6344"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;So souboru s makrem &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6678"/>
+        <location filename="../QScintilla/Editor.py" line="6685"/>
         <source>{0} (ro)</source>
         <translation>{0} (ro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6818"/>
+        <location filename="../QScintilla/Editor.py" line="6825"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; není soubor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6915"/>
+        <location filename="../QScintilla/Editor.py" line="6922"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation>Zástupce pro soubor &lt;b&gt;{0}&lt;/b&gt;:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1196"/>
+        <location filename="../QScintilla/Editor.py" line="1202"/>
         <source>Next warning</source>
         <translation>Následující varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1199"/>
+        <location filename="../QScintilla/Editor.py" line="1205"/>
         <source>Previous warning</source>
         <translation>Předchozí varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1201"/>
+        <location filename="../QScintilla/Editor.py" line="1207"/>
         <source>Show warning message</source>
         <translation>Zobrazit varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1203"/>
+        <location filename="../QScintilla/Editor.py" line="1209"/>
         <source>Clear warnings</source>
         <translation>Vyčistit varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3070"/>
+        <location filename="../QScintilla/Editor.py" line="3076"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6321"/>
+        <location filename="../QScintilla/Editor.py" line="6328"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6172"/>
-        <source>Warning: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="6179"/>
+        <source>Warning: {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6186"/>
         <source>Error: {0}</source>
         <translation type="unfinished">Chyby: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6510"/>
+        <location filename="../QScintilla/Editor.py" line="6517"/>
         <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="816"/>
+        <source>Open &apos;rejection&apos; file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="926"/>
+        <source>Load Diagram...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1240"/>
+        <source>Next change</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1243"/>
+        <source>Previous change</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7715"/>
+        <source>Sort Lines</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7715"/>
+        <source>The selection contains illegal data for a numerical sort.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6115"/>
+        <source>Warning</source>
+        <translation type="unfinished">Varování</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6115"/>
+        <source>No warning messages available.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6176"/>
+        <source>Style: {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="790"/>
+        <source>New Document View</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="793"/>
+        <source>New Document View (with new split)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="880"/>
+        <source>Tools</source>
+        <translation type="unfinished">Nástroje</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1008"/>
+        <source>Re-Open With Encoding</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6511"/>
+        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; byl změněn po té co již byl načten do eric5. Znovu načíst?&lt;/p&gt; {0}?} {6.?}</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="768"/>
+        <source>Automatic Completion enabled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="846"/>
+        <source>Complete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4595"/>
+        <source>Auto-Completion Provider</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4595"/>
+        <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4951"/>
+        <source>Call-Tips Provider</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4951"/>
+        <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7802"/>
+        <source>Register Mouse Click Handler</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7802"/>
+        <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="810"/>
-        <source>Open &apos;rejection&apos; file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="920"/>
-        <source>Load Diagram...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1234"/>
-        <source>Next change</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1237"/>
-        <source>Previous change</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7708"/>
-        <source>Sort Lines</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7708"/>
-        <source>The selection contains illegal data for a numerical sort.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6108"/>
-        <source>Warning</source>
-        <translation type="unfinished">Varování</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6108"/>
-        <source>No warning messages available.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6169"/>
-        <source>Style: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="784"/>
-        <source>New Document View</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="787"/>
-        <source>New Document View (with new split)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="874"/>
-        <source>Tools</source>
-        <translation type="unfinished">Nástroje</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1002"/>
-        <source>Re-Open With Encoding</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6504"/>
-        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
-        <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; byl změněn po té co již byl načten do eric5. Znovu načíst?&lt;/p&gt; {0}?} {6.?}</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="762"/>
-        <source>Automatic Completion enabled</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="840"/>
-        <source>Complete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4588"/>
-        <source>Auto-Completion Provider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4588"/>
-        <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4943"/>
-        <source>Call-Tips Provider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4943"/>
-        <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7795"/>
-        <source>Register Mouse Click Handler</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7795"/>
-        <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="804"/>
         <source>Save Copy...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="843"/>
+        <location filename="../QScintilla/Editor.py" line="849"/>
         <source>Clear Completions Cache</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41682,192 +41682,192 @@
         <translation>Ostatní</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="735"/>
+        <location filename="../Project/Project.py" line="737"/>
         <source>Read project file</source>
         <translation>Načíst soubor projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="835"/>
+        <location filename="../Project/Project.py" line="837"/>
         <source>Save project file</source>
         <translation>Uložit soubor projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="871"/>
+        <location filename="../Project/Project.py" line="873"/>
         <source>Read user project properties</source>
         <translation>Načíst uživatelská nastavení projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="895"/>
+        <location filename="../Project/Project.py" line="897"/>
         <source>Save user project properties</source>
         <translation>Uložit uživatelská nastavení projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="953"/>
+        <location filename="../Project/Project.py" line="955"/>
         <source>Read project session</source>
         <translation>Načíst relaci projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1175"/>
+        <location filename="../Project/Project.py" line="1177"/>
         <source>Please save the project first.</source>
         <translation>Prosím, nejdříve uložte projekt.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="989"/>
+        <location filename="../Project/Project.py" line="991"/>
         <source>Save project session</source>
         <translation>Uložit relaci projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1018"/>
+        <location filename="../Project/Project.py" line="1020"/>
         <source>Delete project session</source>
         <translation>Smazat relaci projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1052"/>
+        <location filename="../Project/Project.py" line="1054"/>
         <source>Read tasks</source>
         <translation>Načíst úlohy</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1072"/>
+        <location filename="../Project/Project.py" line="1074"/>
         <source>Save tasks</source>
         <translation>Uložit úlohy</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1129"/>
+        <location filename="../Project/Project.py" line="1131"/>
         <source>Read debugger properties</source>
         <translation>Načíst nastavení debuggeru</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1163"/>
+        <location filename="../Project/Project.py" line="1165"/>
         <source>Save debugger properties</source>
         <translation>Uložit nastavení debuggeru</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1189"/>
+        <location filename="../Project/Project.py" line="1191"/>
         <source>Delete debugger properties</source>
         <translation>Smazat nastavení debuggeru</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1297"/>
+        <location filename="../Project/Project.py" line="1302"/>
         <source>Add Language</source>
         <translation>Přidat jazyk</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1419"/>
+        <location filename="../Project/Project.py" line="1424"/>
         <source>Delete translation</source>
         <translation>Smazat překlad</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1572"/>
+        <location filename="../Project/Project.py" line="1577"/>
         <source>Add file</source>
         <translation>Přidat soubor</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1689"/>
+        <location filename="../Project/Project.py" line="1694"/>
         <source>The target directory must not be empty.</source>
         <translation>Cílový adresář nesmí být prázdný.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1700"/>
+        <location filename="../Project/Project.py" line="1705"/>
         <source>Add directory</source>
         <translation>Přidat adresář</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1700"/>
+        <location filename="../Project/Project.py" line="1705"/>
         <source>The source directory must not be empty.</source>
         <translation>Cílový adresář nesmí být prázdný.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1824"/>
+        <location filename="../Project/Project.py" line="1829"/>
         <source>Rename file</source>
         <translation>Přejmenovat soubor</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1848"/>
+        <location filename="../Project/Project.py" line="1853"/>
         <source>Rename File</source>
         <translation>Přejmenovat soubor</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2084"/>
+        <location filename="../Project/Project.py" line="2089"/>
         <source>Delete file</source>
         <translation>Smazat soubor</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2113"/>
+        <location filename="../Project/Project.py" line="2118"/>
         <source>Delete directory</source>
         <translation>Smazat adresář</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2195"/>
+        <location filename="../Project/Project.py" line="2200"/>
         <source>Create project directory</source>
         <translation>Vytvořit adresář projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2726"/>
+        <location filename="../Project/Project.py" line="2731"/>
         <source>New Project</source>
         <translation>Nový projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2275"/>
+        <location filename="../Project/Project.py" line="2280"/>
         <source>Add existing files to the project?</source>
         <translation>Přidat existující soubory do projektu?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2394"/>
+        <location filename="../Project/Project.py" line="2399"/>
         <source>Would you like to edit the VCS command options?</source>
         <translation>Chcete editovat parametry VCS příkazu?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3544"/>
+        <location filename="../Project/Project.py" line="3549"/>
         <source>New project</source>
         <translation>Nový projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2342"/>
+        <location filename="../Project/Project.py" line="2347"/>
         <source>Shall the project file be added to the repository?</source>
         <translation>Má být projekt přidán do repozitáře?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2366"/>
+        <location filename="../Project/Project.py" line="2371"/>
         <source>Select version control system for the project</source>
         <translation>Výběr verzovacího systému projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3558"/>
+        <location filename="../Project/Project.py" line="3563"/>
         <source>Open project</source>
         <translation>Otevřít projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2865"/>
+        <location filename="../Project/Project.py" line="2870"/>
         <source>Project Files (*.e4p)</source>
         <translation>Soubory projektu (*.e4p)</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3595"/>
+        <location filename="../Project/Project.py" line="3600"/>
         <source>Save project as</source>
         <translation>Uložit projekt jako</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2880"/>
+        <location filename="../Project/Project.py" line="2885"/>
         <source>Save File</source>
         <translation>Uložit soubor</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2916"/>
+        <location filename="../Project/Project.py" line="2921"/>
         <source>Close Project</source>
         <translation>Zavřít projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2916"/>
+        <location filename="../Project/Project.py" line="2921"/>
         <source>The current project has unsaved changes.</source>
         <translation>Aktuální projekt obsahuje neuložené změny.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3081"/>
+        <location filename="../Project/Project.py" line="3086"/>
         <source>Syntax errors detected</source>
         <translation>Zjištěny syntaktické chyby</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Project/Project.py" line="3081"/>
+        <location filename="../Project/Project.py" line="3086"/>
         <source>The project contains %n file(s) with syntax errors.</source>
         <translation>
             <numerusform>Projekt obsahuje %n soubor se syntaktickými chybami.</numerusform>
@@ -41876,572 +41876,572 @@
         </translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3544"/>
+        <location filename="../Project/Project.py" line="3549"/>
         <source>&amp;New...</source>
         <translation>&amp;Nový...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3549"/>
+        <location filename="../Project/Project.py" line="3554"/>
         <source>Generate a new project</source>
         <translation>Vygenerovat nový projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3550"/>
+        <location filename="../Project/Project.py" line="3555"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nový...&lt;/b&gt;&lt;p&gt;Otevře se dialogové okno pro zadání informací o novém projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3558"/>
-        <source>&amp;Open...</source>
-        <translation>&amp;Otevřít...</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3563"/>
+        <source>&amp;Open...</source>
+        <translation>&amp;Otevřít...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3568"/>
         <source>Open an existing project</source>
         <translation>Otevřít existující projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3564"/>
+        <location filename="../Project/Project.py" line="3569"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Otevřít....&lt;/b&gt;&lt;p&gt;Otevře existující projekt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3571"/>
-        <source>Close project</source>
-        <translation>Zavřít projekt</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3571"/>
-        <source>&amp;Close</source>
-        <translation>&amp;Zavřít</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3575"/>
-        <source>Close the current project</source>
-        <translation>Uzavře aktuální projekt</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3576"/>
+        <source>Close project</source>
+        <translation>Zavřít projekt</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3576"/>
+        <source>&amp;Close</source>
+        <translation>&amp;Zavřít</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3580"/>
+        <source>Close the current project</source>
+        <translation>Uzavře aktuální projekt</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3581"/>
         <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Aktuální projekt se uzavře.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3583"/>
-        <source>Save project</source>
-        <translation>Uložit projekt</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3774"/>
-        <source>&amp;Save</source>
-        <translation>&amp;Uložit</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3587"/>
-        <source>Save the current project</source>
-        <translation>Uložit aktuální projekt</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3588"/>
+        <source>Save project</source>
+        <translation>Uložit projekt</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3779"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Uložit</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3592"/>
+        <source>Save the current project</source>
+        <translation>Uložit aktuální projekt</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3593"/>
         <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit&lt;/b&gt;&lt;p&gt;Aktuální projekt se uloží.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3595"/>
+        <location filename="../Project/Project.py" line="3600"/>
         <source>Save &amp;as...</source>
         <translation>Uložit j&amp;ako...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3599"/>
+        <location filename="../Project/Project.py" line="3604"/>
         <source>Save the current project to a new file</source>
         <translation>Uloží aktuální projekt do nového souboru</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3601"/>
+        <location filename="../Project/Project.py" line="3606"/>
         <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit jako&lt;/b&gt;&lt;p&gt;Uloží aktuální projekt do nového souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3610"/>
-        <source>Add files to project</source>
-        <translation>Přidat soubory do projektu</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3610"/>
-        <source>Add &amp;files...</source>
-        <translation>&amp;Přidat soubory...</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3615"/>
+        <source>Add files to project</source>
+        <translation>Přidat soubory do projektu</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3615"/>
+        <source>Add &amp;files...</source>
+        <translation>&amp;Přidat soubory...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3620"/>
         <source>Add files to the current project</source>
         <translation>Přidat soubory do aktuálního projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3617"/>
+        <location filename="../Project/Project.py" line="3622"/>
         <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přidat soubory...&lt;/b&gt;&lt;p&gt;Otevře dialog pri přidání souborů do aktuálního projektu. Místo pro přidání je definováno extenzí souborů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3626"/>
-        <source>Add directory to project</source>
-        <translation>Přidat adresář do projektu</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3626"/>
-        <source>Add directory...</source>
-        <translation>Přidat adresář...</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3631"/>
+        <source>Add directory to project</source>
+        <translation>Přidat adresář do projektu</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3631"/>
+        <source>Add directory...</source>
+        <translation>Přidat adresář...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3636"/>
         <source>Add a directory to the current project</source>
         <translation>Přidat adresář do aktuálního projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3633"/>
+        <location filename="../Project/Project.py" line="3638"/>
         <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přidat adresář...&lt;/b&gt;&lt;p&gt;Otevře dialog pro přičtení adresáře do aktuálního projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3641"/>
+        <location filename="../Project/Project.py" line="3646"/>
         <source>Add translation to project</source>
         <translation>Přidat překlad do projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3641"/>
-        <source>Add &amp;translation...</source>
-        <translation>Přida&amp;t překlad...</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3646"/>
+        <source>Add &amp;translation...</source>
+        <translation>Přida&amp;t překlad...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3651"/>
         <source>Add a translation to the current project</source>
         <translation>Přidat překlad do aktuálního projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3648"/>
+        <location filename="../Project/Project.py" line="3653"/>
         <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přidat překlad&lt;/b&gt;&lt;p&gt;Otevře dialog pro přidání překladu do aktuálního projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3656"/>
+        <location filename="../Project/Project.py" line="3661"/>
         <source>Search new files</source>
         <translation>Hledat nové soubory</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3656"/>
+        <location filename="../Project/Project.py" line="3661"/>
         <source>Searc&amp;h new files...</source>
         <translation>&amp;Hledat nové soubory...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3660"/>
+        <location filename="../Project/Project.py" line="3665"/>
         <source>Search new files in the project directory.</source>
         <translation>Hledat nové soubory v adresáři projektu.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3662"/>
+        <location filename="../Project/Project.py" line="3667"/>
         <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl) in the project directory and registered subdirectories.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Hledat nové soubory...&lt;/b&gt;&lt;p&gt;Hledají se nové soubory (zdrojové, *.ui, *.idl) v adresáři projektu a v registrovaných podadresářích.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3685"/>
-        <source>Project properties</source>
-        <translation>Nastavení projektu</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3685"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Natavení...</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3690"/>
+        <source>Project properties</source>
+        <translation>Nastavení projektu</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3690"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Natavení...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3695"/>
         <source>Show the project properties</source>
         <translation>Zobrazit nastavení projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3691"/>
+        <location filename="../Project/Project.py" line="3696"/>
         <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3698"/>
+        <location filename="../Project/Project.py" line="3703"/>
         <source>User project properties</source>
         <translation>Uživatelská nastavení projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3698"/>
-        <source>&amp;User Properties...</source>
-        <translation>Uživat&amp;elská nastavení...</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3703"/>
+        <source>&amp;User Properties...</source>
+        <translation>Uživat&amp;elská nastavení...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3708"/>
         <source>Show the user specific project properties</source>
         <translation>Zobrazit uživatelem definovaná nastavení projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3705"/>
+        <location filename="../Project/Project.py" line="3710"/>
         <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uživatelská nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací uživatelských nastavení projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3713"/>
+        <location filename="../Project/Project.py" line="3718"/>
         <source>Filetype Associations</source>
         <translation>Asociace typů souborů</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3713"/>
+        <location filename="../Project/Project.py" line="3718"/>
         <source>Filetype Associations...</source>
         <translation>Asociace typů souborů...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3717"/>
+        <location filename="../Project/Project.py" line="3722"/>
         <source>Show the project filetype associations</source>
         <translation>Zobrazit asociace typů souborů</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3719"/>
+        <location filename="../Project/Project.py" line="3724"/>
         <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the filetype associations of the project. These associations determine the type (source, form, interface or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Asociace typů souborů...&lt;/b&gt;&lt;p&gt;Zobrazí se dialog s editací asociace typů souborů v projektu. Na základě vzorku souborového jména tyto asociace určují typ souboru (zdrojový kód, formulář, interface nebo jiné). Tyto asociace jsou použity při přidávání souborů do projektu a při vyhledávání.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3749"/>
-        <source>Debugger Properties</source>
-        <translation>Nastavení debugeru</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3749"/>
-        <source>Debugger &amp;Properties...</source>
-        <translation>Nastavení &amp;debuggeru...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3753"/>
-        <source>Show the debugger properties</source>
-        <translation>Zobrazit nastavení debugeru</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3754"/>
+        <source>Debugger Properties</source>
+        <translation>Nastavení debugeru</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3754"/>
+        <source>Debugger &amp;Properties...</source>
+        <translation>Nastavení &amp;debuggeru...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3758"/>
+        <source>Show the debugger properties</source>
+        <translation>Zobrazit nastavení debugeru</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3759"/>
         <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nastavení debugeru...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení debugeru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3762"/>
-        <source>Load</source>
-        <translation>Načíst</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3762"/>
-        <source>&amp;Load</source>
-        <translation>&amp;Načíst</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3766"/>
-        <source>Load the debugger properties</source>
-        <translation>Načíst nastavení debugeru</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3767"/>
+        <source>Load</source>
+        <translation>Načíst</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3767"/>
+        <source>&amp;Load</source>
+        <translation>&amp;Načíst</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3771"/>
+        <source>Load the debugger properties</source>
+        <translation>Načíst nastavení debugeru</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3772"/>
         <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Načíst nastavení debugeru&lt;/b&gt;&lt;p&gt;Načtou se nastavení debugeru do projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3774"/>
-        <source>Save</source>
-        <translation>Uložit</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3778"/>
-        <source>Save the debugger properties</source>
-        <translation>Uložit nastavení debugeru</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3779"/>
+        <source>Save</source>
+        <translation>Uložit</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3783"/>
+        <source>Save the debugger properties</source>
+        <translation>Uložit nastavení debugeru</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3784"/>
         <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit nastavení debugeru&lt;/b&gt;&lt;p&gt;Uloží nastavení debugeru definovaná v projektu..&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3786"/>
-        <source>Delete</source>
-        <translation>Smazat</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3786"/>
-        <source>&amp;Delete</source>
-        <translation>Sma&amp;zat</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3790"/>
-        <source>Delete the debugger properties</source>
-        <translation>Smazat nastavení debugeru</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3791"/>
+        <source>Delete</source>
+        <translation>Smazat</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3791"/>
+        <source>&amp;Delete</source>
+        <translation>Sma&amp;zat</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3795"/>
+        <source>Delete the debugger properties</source>
+        <translation>Smazat nastavení debugeru</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3796"/>
         <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Smazat nastavení debugeru&lt;/b&gt;&lt;p&gt;Smaže se soubor obsahující nastavení debugeru v daném projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3799"/>
+        <location filename="../Project/Project.py" line="3804"/>
         <source>Reset</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3799"/>
-        <source>&amp;Reset</source>
-        <translation>&amp;Reset</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3803"/>
-        <source>Reset the debugger properties</source>
-        <translation>Reset nastavení debugeru</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3804"/>
+        <source>&amp;Reset</source>
+        <translation>&amp;Reset</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3808"/>
+        <source>Reset the debugger properties</source>
+        <translation>Reset nastavení debugeru</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3809"/>
         <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Reset nastavení debugeru&lt;/b&gt;&lt;p&gt;Zresetuje nastavení debugeru v projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3813"/>
-        <source>Load session</source>
-        <translation>Načíst relaci</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3817"/>
-        <source>Load the projects session file.</source>
-        <translation>Načíst soubor s relací projektu.</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3818"/>
+        <source>Load session</source>
+        <translation>Načíst relaci</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3822"/>
+        <source>Load the projects session file.</source>
+        <translation>Načíst soubor s relací projektu.</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3823"/>
         <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation>&lt;b&gt;Načíst relaci&lt;/b&gt;&lt;p&gt;Načte soubor s relací projektu. Relace obsahuje následující údaje:&lt;br&gt;- všechny otevřené zdrojové soubory&lt;br&gt;- všechny breakpointy&lt;br&gt;- argumenty příkazové řádky &lt;br&gt;- pracovní adresář&lt;br&gt;- příznak výjimky&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3831"/>
-        <source>Save session</source>
-        <translation>Uložit relaci</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3835"/>
-        <source>Save the projects session file.</source>
-        <translation>Uložit soubor s relací projektu.</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3836"/>
+        <source>Save session</source>
+        <translation>Uložit relaci</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3840"/>
+        <source>Save the projects session file.</source>
+        <translation>Uložit soubor s relací projektu.</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3841"/>
         <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit relaci&lt;/b&gt;&lt;p&gt;Uloží soubor s relací projektu. Relace obsahuje následující údaje:&lt;br&gt;- všechny otevřené zdrojové soubory&lt;br&gt;- všechny breakpointy&lt;br&gt;- argumenty příkazové řádky &lt;br&gt;- pracovní adresář&lt;br&gt;- příznak výjimky&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3849"/>
-        <source>Delete session</source>
-        <translation>Smazat relaci</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3853"/>
-        <source>Delete the projects session file.</source>
-        <translation>Smaže soubor s relací projektu.</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3854"/>
+        <source>Delete session</source>
+        <translation>Smazat relaci</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3858"/>
+        <source>Delete the projects session file.</source>
+        <translation>Smaže soubor s relací projektu.</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3859"/>
         <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
         <translation>&lt;b&gt;Smazat relaci&lt;/b&gt;&lt;p&gt;Smaže soubor s relací projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3863"/>
+        <location filename="../Project/Project.py" line="3868"/>
         <source>Code Metrics</source>
         <translation>Metriky kódu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3863"/>
+        <location filename="../Project/Project.py" line="3868"/>
         <source>&amp;Code Metrics...</source>
         <translation>Metriky &amp;kódu...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3867"/>
+        <location filename="../Project/Project.py" line="3872"/>
         <source>Show some code metrics for the project.</source>
         <translation>Zobrazit metriky kódu projektu.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3869"/>
+        <location filename="../Project/Project.py" line="3874"/>
         <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Metriky kódu...&lt;/b&gt;&lt;p&gt;Zobrazí se metriky kódu všech python souborů v projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3877"/>
+        <location filename="../Project/Project.py" line="3882"/>
         <source>Python Code Coverage</source>
         <translation>Pokrytí python kódu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3877"/>
+        <location filename="../Project/Project.py" line="3882"/>
         <source>Code Co&amp;verage...</source>
         <translation>Pokr&amp;ytí kódu...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3881"/>
+        <location filename="../Project/Project.py" line="3886"/>
         <source>Show code coverage information for the project.</source>
         <translation>Zobrazit informace pokrytí kódu projektu.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3883"/>
+        <location filename="../Project/Project.py" line="3888"/>
         <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pokrytí kódu...&lt;/b&gt;&lt;p&gt;Zobrazí informace o pokrytí kódu ve všech python souborech projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4679"/>
+        <location filename="../Project/Project.py" line="4684"/>
         <source>Profile Data</source>
         <translation>Profilovat data</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3891"/>
+        <location filename="../Project/Project.py" line="3896"/>
         <source>&amp;Profile Data...</source>
         <translation>&amp;Profilovat data...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3895"/>
+        <location filename="../Project/Project.py" line="3900"/>
         <source>Show profiling data for the project.</source>
         <translation>Zobrazit profilování dat projektu.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3897"/>
+        <location filename="../Project/Project.py" line="3902"/>
         <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Profilovat data&lt;/b&gt;&lt;p&gt;Zobrazí se profilování dat projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4733"/>
+        <location filename="../Project/Project.py" line="4738"/>
         <source>Application Diagram</source>
         <translation>Diagram aplikace</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3906"/>
+        <location filename="../Project/Project.py" line="3911"/>
         <source>&amp;Application Diagram...</source>
         <translation>Diagram &amp;aplikace...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3910"/>
+        <location filename="../Project/Project.py" line="3915"/>
         <source>Show a diagram of the project.</source>
         <translation>Zobrazit diagram projektu.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3912"/>
+        <location filename="../Project/Project.py" line="3917"/>
         <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Diagram aplikace...&lt;/b&gt;&lt;p&gt;Zobrazí diagram projektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4005"/>
+        <location filename="../Project/Project.py" line="4010"/>
         <source>&amp;Project</source>
         <translation>&amp;Projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4006"/>
-        <source>Open &amp;Recent Projects</source>
-        <translation>Otevřít poslední p&amp;rojekty</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4007"/>
-        <source>&amp;Version Control</source>
-        <translation>Kontrola &amp;verzí</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="4011"/>
-        <source>Chec&amp;k</source>
-        <translation>Zkontro&amp;lovat</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4013"/>
-        <source>Sho&amp;w</source>
-        <translation>Zo&amp;brazit</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4014"/>
-        <source>&amp;Diagrams</source>
-        <translation>&amp;Diagramy</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4015"/>
-        <source>Session</source>
-        <translation>Relace</translation>
+        <source>Open &amp;Recent Projects</source>
+        <translation>Otevřít poslední p&amp;rojekty</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4012"/>
+        <source>&amp;Version Control</source>
+        <translation>Kontrola &amp;verzí</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4016"/>
-        <source>Source &amp;Documentation</source>
-        <translation>Zd&amp;rojová dokumentace</translation>
+        <source>Chec&amp;k</source>
+        <translation>Zkontro&amp;lovat</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4018"/>
-        <source>Debugger</source>
-        <translation></translation>
+        <source>Sho&amp;w</source>
+        <translation>Zo&amp;brazit</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4019"/>
+        <source>&amp;Diagrams</source>
+        <translation>&amp;Diagramy</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4020"/>
+        <source>Session</source>
+        <translation>Relace</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4021"/>
+        <source>Source &amp;Documentation</source>
+        <translation>Zd&amp;rojová dokumentace</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4023"/>
+        <source>Debugger</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4024"/>
         <source>Pac&amp;kagers</source>
         <translation>Balíč&amp;ky</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4127"/>
+        <location filename="../Project/Project.py" line="4132"/>
         <source>Project</source>
         <translation>Projekt</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4193"/>
+        <location filename="../Project/Project.py" line="4198"/>
         <source>&amp;Clear</source>
         <translation>&amp;Vyčistit</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4342"/>
+        <location filename="../Project/Project.py" line="4347"/>
         <source>Search New Files</source>
         <translation>Hledat nové soubory</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4342"/>
+        <location filename="../Project/Project.py" line="4347"/>
         <source>There were no new files found to be added.</source>
         <translation>Nebyly nalezeny žádné soubory, které je možné přidat.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4488"/>
+        <location filename="../Project/Project.py" line="4493"/>
         <source>Version Control System</source>
         <translation>Version Control System</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4606"/>
+        <location filename="../Project/Project.py" line="4611"/>
         <source>Coverage Data</source>
         <translation>Datové pokrytí</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4656"/>
+        <location filename="../Project/Project.py" line="4661"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>V aktuálním projektu nebyl určen hlavní skript. Zrušeno</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4629"/>
+        <location filename="../Project/Project.py" line="4634"/>
         <source>Code Coverage</source>
         <translation>Pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4629"/>
+        <location filename="../Project/Project.py" line="4634"/>
         <source>Please select a coverage file</source>
         <translation>Prosím, vyberte soubor pokrytí</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4679"/>
+        <location filename="../Project/Project.py" line="4684"/>
         <source>Please select a profile file</source>
         <translation>Prosím, vyberte soubor s profilem</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4733"/>
+        <location filename="../Project/Project.py" line="4738"/>
         <source>Include module names?</source>
         <translation>Včetně jmen modulů?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4927"/>
+        <location filename="../Project/Project.py" line="4932"/>
         <source>Create Package List</source>
         <translation>Vytvořit seznam balíčků</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3935"/>
+        <location filename="../Project/Project.py" line="3940"/>
         <source>Create &amp;Package List</source>
         <translation type="unfinished">Vytvořit Plugin &amp;archiv</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5203"/>
+        <location filename="../Project/Project.py" line="5208"/>
         <source>Create Plugin Archive</source>
         <translation>Vytvořit Plugin archiv</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4878"/>
+        <location filename="../Project/Project.py" line="4883"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Přepsat jej?&lt;/p&gt;</translation>
     </message>
@@ -42451,22 +42451,22 @@
         <translation type="obsolete">&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; neexistuje. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4946"/>
+        <location filename="../Project/Project.py" line="4951"/>
         <source>The project does not have a main script defined. Aborting...</source>
         <translation>Projekt nemá definován hlavní skript. Zrušeno...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1603"/>
+        <location filename="../Project/Project.py" line="1608"/>
         <source>&lt;p&gt;The source directory doesn&apos;t contain any files belonging to the selected category.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Zdrojový adresář neobsahuje žádné soubory související s danou kategorií.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2726"/>
+        <location filename="../Project/Project.py" line="2731"/>
         <source>Select Version Control System</source>
         <translation>Vybrat Version Control System</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2373"/>
+        <location filename="../Project/Project.py" line="2378"/>
         <source>None</source>
         <translation>None</translation>
     </message>
@@ -42476,42 +42476,42 @@
         <translation>Zaregistrovat typ projektu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3951"/>
+        <location filename="../Project/Project.py" line="3956"/>
         <source>Create Plugin &amp;Archives</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1297"/>
+        <location filename="../Project/Project.py" line="1302"/>
         <source>You have to specify a translation pattern first.</source>
         <translation>Nejdříve musíte specifikovat vzor překladu.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2472"/>
+        <location filename="../Project/Project.py" line="2477"/>
         <source>Translation Pattern</source>
         <translation>Vzor překladu</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2472"/>
+        <location filename="../Project/Project.py" line="2477"/>
         <source>Enter the path pattern for translation files (use &apos;%language%&apos; in place of the language code):</source>
         <translation>Zadejte vzor cesty pro soubory s překlady (použijte  &apos;%language%&apos; na místě s kódem jazyka):</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3731"/>
+        <location filename="../Project/Project.py" line="3736"/>
         <source>Lexer Associations</source>
         <translation>Spojení lexeru</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3731"/>
+        <location filename="../Project/Project.py" line="3736"/>
         <source>Lexer Associations...</source>
         <translation>Spojení lexeru...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3735"/>
+        <location filename="../Project/Project.py" line="3740"/>
         <source>Show the project lexer associations (overriding defaults)</source>
         <translation>Zobrazit spojení lexeru projektu (přepíše výchozí)</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3737"/>
+        <location filename="../Project/Project.py" line="3742"/>
         <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spojení lexeru...&lt;/b&gt;&lt;p&gt;Zobrazuje dialog s editací spojení lexeru projektu. Tato spojení přepisují globální lexer spojení. Lexer je použit pro zvýraznění textu v editoru.&lt;/p&gt;</translation>
     </message>
@@ -42531,107 +42531,107 @@
         <translation>Python3 soubory (*.py *.py3);;Python3 GUI soubory (*.pyw *.pyw3);;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="735"/>
+        <location filename="../Project/Project.py" line="737"/>
         <source>&lt;p&gt;The project file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor projektu &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="835"/>
+        <location filename="../Project/Project.py" line="837"/>
         <source>&lt;p&gt;The project file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru projektu &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="871"/>
+        <location filename="../Project/Project.py" line="873"/>
         <source>&lt;p&gt;The user specific project properties file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Uživatelská nastavení projektu &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="895"/>
+        <location filename="../Project/Project.py" line="897"/>
         <source>&lt;p&gt;The user specific project properties file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s uživatelskými nastaveními  &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="953"/>
+        <location filename="../Project/Project.py" line="955"/>
         <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s relací projektu &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="989"/>
+        <location filename="../Project/Project.py" line="991"/>
         <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s relací projektu &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1018"/>
+        <location filename="../Project/Project.py" line="1020"/>
         <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s relací projektu &lt;b&gt;{0}&lt;/b&gt; nelze smazat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1052"/>
+        <location filename="../Project/Project.py" line="1054"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1072"/>
+        <location filename="../Project/Project.py" line="1074"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1129"/>
+        <location filename="../Project/Project.py" line="1131"/>
         <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s nastaveními debuggeru &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1163"/>
+        <location filename="../Project/Project.py" line="1165"/>
         <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s nastaveními debuggeru &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1189"/>
+        <location filename="../Project/Project.py" line="1191"/>
         <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s nastaveními debuggeru &lt;b&gt;{0}&lt;/b&gt; nelze smazat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1419"/>
+        <location filename="../Project/Project.py" line="1424"/>
         <source>&lt;p&gt;The selected translation file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Vybraný soubor s překladem &lt;b&gt;{0}&lt;/b&gt; nelze smazat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1634"/>
+        <location filename="../Project/Project.py" line="1639"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2880"/>
+        <location filename="../Project/Project.py" line="2885"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1848"/>
+        <location filename="../Project/Project.py" line="1853"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed.&lt;br /&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nemůže být přejmenován.&lt;br /&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2084"/>
+        <location filename="../Project/Project.py" line="2089"/>
         <source>&lt;p&gt;The selected file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Vybraný soubor &lt;b&gt;{0}&lt;/b&gt; nelze smazat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2113"/>
+        <location filename="../Project/Project.py" line="2118"/>
         <source>&lt;p&gt;The selected directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Vybraný adresář &lt;b&gt;{0}&lt;/b&gt; nelze smazat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2195"/>
+        <location filename="../Project/Project.py" line="2200"/>
         <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Adresář projektu &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4488"/>
+        <location filename="../Project/Project.py" line="4493"/>
         <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Vybrané VCS &lt;b&gt;{0}&lt;/b&gt; nebylo nalezeno.&lt;br/&gt;Kontrola verzí vypnuta.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4927"/>
+        <location filename="../Project/Project.py" line="4932"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; nelze vytvořit.&lt;/p&gt;&lt;p&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
@@ -42641,22 +42641,22 @@
         <translation type="obsolete">&lt;p&gt;Soubor &lt;b&gt;PKGLIST&lt;/b&gt; nelze načíst.&lt;/p&gt;&lt;p&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5087"/>
+        <location filename="../Project/Project.py" line="5092"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nelze uložit do archivu. Ingorováno.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5161"/>
+        <location filename="../Project/Project.py" line="5166"/>
         <source>&lt;p&gt;The plugin file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Plugin soubor &lt;b&gt;{0}&lt;/b&gt; nelze přečíst.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1559"/>
+        <location filename="../Project/Project.py" line="1564"/>
         <source>&lt;p&gt;The selected file &lt;b&gt;{0}&lt;/b&gt; could not be added to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Vybraný soubor &lt;b&gt;{0}&lt;/b&gt; nelze přidat do &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Důvod: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1616"/>
+        <location filename="../Project/Project.py" line="1621"/>
         <source>&lt;p&gt;The target directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Cílový adresář &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
@@ -42666,32 +42666,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2262"/>
+        <location filename="../Project/Project.py" line="2267"/>
         <source>Create main script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2262"/>
+        <location filename="../Project/Project.py" line="2267"/>
         <source>&lt;p&gt;The mainscript &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3920"/>
+        <location filename="../Project/Project.py" line="3925"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3920"/>
+        <location filename="../Project/Project.py" line="3925"/>
         <source>&amp;Load Diagram...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3924"/>
+        <location filename="../Project/Project.py" line="3929"/>
         <source>Load a diagram from file.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3926"/>
+        <location filename="../Project/Project.py" line="3931"/>
         <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -42721,37 +42721,37 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4476"/>
+        <location filename="../Project/Project.py" line="4481"/>
         <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5203"/>
+        <location filename="../Project/Project.py" line="5208"/>
         <source>&lt;p&gt;The plugin file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt; &lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3940"/>
+        <location filename="../Project/Project.py" line="3945"/>
         <source>Create an initial PKGLIST file for an eric6 plugin.</source>
         <translation type="unfinished">Vytvořit soubor eric5 plugin archivu. {6 ?}</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3942"/>
+        <location filename="../Project/Project.py" line="3947"/>
         <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric6 plugin archive. The list is created from the project file.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;b&gt;Vytvořit Plugin archiv&lt;/b&gt;&lt;p&gt;Vytvoří soubor s eric5 plugin archivem za použití seznamu souborů daných v PKGLIST souboru. Jméno archivu je odvozeno ze jména hlavního skriptu.&lt;/p&gt; {6 ?}</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3956"/>
+        <location filename="../Project/Project.py" line="3961"/>
         <source>Create eric6 plugin archive files.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3958"/>
+        <location filename="../Project/Project.py" line="3963"/>
         <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric6 plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5052"/>
+        <location filename="../Project/Project.py" line="5057"/>
         <source>&lt;p&gt;The eric6 plugin archive file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor s eric5 plugin archivem &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit. Zrušeno...&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt; {6 ?} {0}?} {1}?}</translation>
     </message>
@@ -42776,83 +42776,83 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2696"/>
+        <location filename="../Project/Project.py" line="2701"/>
         <source>Create project management directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2696"/>
+        <location filename="../Project/Project.py" line="2701"/>
         <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3670"/>
+        <location filename="../Project/Project.py" line="3675"/>
         <source>Alt+Ctrl+P</source>
         <comment>Project|Search Project File</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3676"/>
+        <location filename="../Project/Project.py" line="3681"/>
         <source>Search for a file in the project list of files.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3678"/>
+        <location filename="../Project/Project.py" line="3683"/>
         <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3670"/>
+        <location filename="../Project/Project.py" line="3675"/>
         <source>Search Project File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3670"/>
+        <location filename="../Project/Project.py" line="3675"/>
         <source>Search Project File...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4981"/>
+        <location filename="../Project/Project.py" line="4986"/>
         <source>Create Plugin Archives</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3968"/>
-        <source>Create Plugin Archives (Snapshot)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3968"/>
-        <source>Create Plugin Archives (&amp;Snapshot)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="3973"/>
+        <source>Create Plugin Archives (Snapshot)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3973"/>
+        <source>Create Plugin Archives (&amp;Snapshot)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3978"/>
         <source>Create eric6 plugin archive files (snapshot releases).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3975"/>
+        <location filename="../Project/Project.py" line="3980"/>
         <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric6 plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4960"/>
+        <location filename="../Project/Project.py" line="4965"/>
         <source>Select package lists:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4977"/>
+        <location filename="../Project/Project.py" line="4982"/>
         <source>Creating plugin archives...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4977"/>
+        <location filename="../Project/Project.py" line="4982"/>
         <source>Abort</source>
         <translation type="unfinished">Přerušit</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4977"/>
+        <location filename="../Project/Project.py" line="4982"/>
         <source>%v/%m Archives</source>
         <translation type="unfinished"></translation>
     </message>
@@ -42862,27 +42862,27 @@
         <translation type="obsolete">Pokrytí</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4994"/>
+        <location filename="../Project/Project.py" line="4999"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5106"/>
+        <location filename="../Project/Project.py" line="5111"/>
         <source>&lt;p&gt;The eric6 plugin archive files were created with some errors.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5109"/>
+        <location filename="../Project/Project.py" line="5114"/>
         <source>&lt;p&gt;The eric6 plugin archive files were created successfully.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4970"/>
+        <location filename="../Project/Project.py" line="4975"/>
         <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5024"/>
+        <location filename="../Project/Project.py" line="5029"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the&apos;; initial_list&apos; line of the header.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -54202,63 +54202,63 @@
         <translation>Spustit běh pokrytí</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="25"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="55"/>
         <source>Command&amp;line:</source>
         <translation>Příkazový řá&amp;dek:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="41"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="71"/>
         <source>Enter the commandline parameters</source>
         <translation>Zadejte parametry příkazového řádku</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="44"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="74"/>
         <source>&lt;b&gt;Commandline&lt;/b&gt;
 &lt;p&gt;Enter the commandline parameters in this field.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Příkazový řádek&lt;/b&gt;
 &lt;p&gt;Zadání parametrů příkazového řádku do tohoto pole.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="64"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="94"/>
         <source>&amp;Working directory:</source>
         <translation>&amp;Pracovní adresář:</translation>
     </message>
     <message>
         <location filename="../Debugger/StartCoverageDialog.ui" line="218"/>
-        <source>Select directory using a directory selection dialog</source>
-        <translation type="obsolete">Vybrat adresář za použití dialogu výběru adresáře</translation>
+        <source>Select this to erase the collected coverage information</source>
+        <translation>Vybrat pro vymazání shromážděných informací z pokrytí</translation>
     </message>
     <message>
         <location filename="../Debugger/StartCoverageDialog.ui" line="221"/>
-        <source>&lt;b&gt;Select directory&lt;/b&gt;
-&lt;p&gt;Select the working directory via a directory selection dialog.&lt;/p&gt;</source>
-        <translation type="obsolete">&lt;b&gt;Vybrat adresář&lt;/b&gt;
-&lt;p&gt;Výběr pracovního adresáře před dialog výběru adresáře.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="83"/>
+        <source>&lt;b&gt;Erase coverage information&lt;/b&gt;
+&lt;p&gt;Select this to erase the collected coverage information before the next coverage run.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Vymazat informace z pokrytí&lt;/b&gt;
+&lt;p&gt;Před dalším spuštěním procesu pokrytí vyberte toto pro vymazání předchozích nashromážděných informací.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="113"/>
         <source>Enter the working directory</source>
         <translation>Zadejte pracovní adresář</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="86"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="116"/>
         <source>&lt;b&gt;Working directory&lt;/b&gt;
 &lt;p&gt;Enter the working directory of the application to be debugged. Leave it empty to set the working directory to the executable directory.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pracovní adresář&lt;/b&gt;
 &lt;p&gt;Zadání pracovního adresáře, ve kterém proběhne debugging. Ponechte jej prázdný pokud chcete pro spuštění použít adresář aplikace.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="94"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="124"/>
         <source>&amp;Environment:</source>
         <translation>Prostř&amp;edí:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="110"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="140"/>
         <source>Enter the environment variables to be set.</source>
         <translation>Zadání proměnných prostředí, které mají být nastaveny.</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="113"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="143"/>
         <source>&lt;b&gt;Environment&lt;/b&gt;
 &lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form &apos;var=value&apos;. In order to add to an environment variable, enter it in the form &apos;var+=value&apos;.&lt;/p&gt;
 &lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</source>
@@ -54267,81 +54267,85 @@
 &lt;p&gt;Příklad: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="188"/>
-        <source>Select this to erase the collected coverage information</source>
-        <translation>Vybrat pro vymazání shromážděných informací z pokrytí</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="191"/>
-        <source>&lt;b&gt;Erase coverage information&lt;/b&gt;
-&lt;p&gt;Select this to erase the collected coverage information before the next coverage run.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Vymazat informace z pokrytí&lt;/b&gt;
-&lt;p&gt;Před dalším spuštěním procesu pokrytí vyberte toto pro vymazání předchozích nashromážděných informací.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="195"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="225"/>
         <source>Erase &amp;coverage information</source>
         <translation>&amp;Vymazat info pokrytí</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="198"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="228"/>
         <source>Alt+C</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="138"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="168"/>
         <source>Uncheck to disable exception reporting</source>
         <translation>Zrušit zatržení pro vypnutí reportování výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="141"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="171"/>
         <source>&lt;b&gt;Report exceptions&lt;/b&gt;
 &lt;p&gt;Uncheck this in order to disable exception reporting.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Report výjimek&lt;/b&gt;
 &lt;p&gt;Zrušte zatržení přepínače pro vypnutí reportování výjimek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="145"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="175"/>
         <source>Report &amp;exceptions</source>
         <translation>R&amp;eport výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="148"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="178"/>
         <source>Alt+E</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="158"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="188"/>
         <source>Select to clear the display of the interpreter window</source>
         <translation>Vybrat pro vyčištění okna interpretru</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="161"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="191"/>
         <source>&lt;b&gt;Clear interpreter window&lt;/b&gt;&lt;p&gt;This clears the display of the interpreter window before starting the debug client.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyčistit okno interpretru&lt;/b&gt;&lt;p&gt;Vyčistí displej okna interpretru před tím, než se spustí debugovací klient.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="164"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="194"/>
         <source>Clear &amp;interpreter window</source>
         <translation>Vyčistit okno &amp;interpretru</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="174"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="204"/>
         <source>Select to start the debugger in a console window</source>
         <translation>Vybrat pro spuštění debugeru v okně konzole</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="177"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="207"/>
         <source>&lt;b&gt;Start in console&lt;/b&gt;
 &lt;p&gt;Select to start the debugger in a console window. The console command has to be configured on the Debugger-&amp;gt;General page&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit na konzoli&lt;/b&gt;
 &lt;p&gt;Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&amp;gt;Hlavní straně&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartCoverageDialog.ui" line="181"/>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="211"/>
         <source>Start in console</source>
         <translation>Spustit na konzoli</translation>
     </message>
+    <message>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="25"/>
+        <source>Interpreter:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="44"/>
+        <source>Enter the interpreter to be used</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartCoverageDialog.ui" line="47"/>
+        <source>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>StartDebugDialog</name>
@@ -54351,29 +54355,29 @@
         <translation>Spustit debuger</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="110"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="140"/>
         <source>Enter the environment variables to be set.</source>
         <translation>Zadání proměnných prostředí.</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="113"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="143"/>
         <source>&lt;b&gt;Environment&lt;/b&gt;
 &lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form &apos;var=value&apos;. In order to add to an environment variable, enter it in the form &apos;var+=value&apos;.&lt;/p&gt;
 &lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prostředí&lt;/b&gt;&lt;p&gt;Zadání proměnných prostředí, které mají být nastaveny. Jednotlivé položky musí být odděleny mezerou a musí být ve tvaru &apos;var=value&apos;. Pro přičtení hodnoty zadejte výraz ve tvaru &apos;var+=value&apos;.&lt;/p&gt;&lt;p&gt;Příklad: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="94"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="124"/>
         <source>&amp;Environment:</source>
         <translation>Prostř&amp;edí:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="83"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="113"/>
         <source>Enter the working directory</source>
         <translation>Zadejte pracovní adresář</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="86"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="116"/>
         <source>&lt;b&gt;Working directory&lt;/b&gt;
 &lt;p&gt;Enter the working directory of the application to be debugged. Leave it empty to set the working directory to the executable directory.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pracovní adresář&lt;/b&gt;&lt;p&gt;Zadání pracovního adresáře, ve kterém proběhne ladění. Ponechte jej prázdný pokud chcete pro spuštění použít adresář aplikace.&lt;/p&gt;</translation>
@@ -54390,147 +54394,163 @@
         <translation type="obsolete">&lt;b&gt;Vybrat adresář&lt;/b&gt;&lt;p&gt;Výběr pracovního adresáře před dialog výběru adresáře.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="64"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="94"/>
         <source>&amp;Working directory:</source>
         <translation>&amp;Pracovní adresář:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="41"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="71"/>
         <source>Enter the commandline parameters</source>
         <translation>Zadejte parametry příkazového řádku</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="44"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="74"/>
         <source>&lt;b&gt;Commandline&lt;/b&gt;
 &lt;p&gt;Enter the commandline parameters in this field.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Příkazový řádek&lt;/b&gt;&lt;p&gt;Zadání parametrů příkazového řádku do tohoto pole.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="25"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="55"/>
         <source>Command&amp;line:</source>
         <translation>Příkazový řá&amp;dek:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="138"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="168"/>
         <source>Uncheck to disable exception reporting</source>
         <translation>Zrušit zatržení pro vypnutí reportování výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="141"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="171"/>
         <source>&lt;b&gt;Report exceptions&lt;/b&gt;
 &lt;p&gt;Uncheck this in order to disable exception reporting.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Report výjimek&lt;/b&gt;&lt;p&gt;Zrušte zatržení přepínače pro vypnutí reportování výjimek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="145"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="175"/>
         <source>Report &amp;exceptions</source>
         <translation>R&amp;eport výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="148"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="178"/>
         <source>Alt+E</source>
         <translation></translation>
     </message>
     <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="218"/>
+        <source>Select to trace into the Python library</source>
+        <translation>Výběr pro trasování do Python knihovny</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="221"/>
+        <source>&amp;Trace into interpreter libraries</source>
+        <translation>&amp;Trasovat do knihoven inerpretru</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="224"/>
+        <source>Alt+T</source>
+        <translation></translation>
+    </message>
+    <message>
         <location filename="../Debugger/StartDebugDialog.ui" line="188"/>
-        <source>Select to trace into the Python library</source>
-        <translation>Výběr pro trasování do Python knihovny</translation>
+        <source>Select to clear the display of the interpreter window</source>
+        <translation>Vybrat pro vyčištění okna interpretru</translation>
     </message>
     <message>
         <location filename="../Debugger/StartDebugDialog.ui" line="191"/>
-        <source>&amp;Trace into interpreter libraries</source>
-        <translation>&amp;Trasovat do knihoven inerpretru</translation>
+        <source>&lt;b&gt;Clear interpreter window&lt;/b&gt;&lt;p&gt;This clears the display of the interpreter window before starting the debug client.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Vyčistit okno interpretru&lt;/b&gt;&lt;p&gt;Vyčistí displej okna interpretru před tím, než se spustí ladicí klient.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Debugger/StartDebugDialog.ui" line="194"/>
-        <source>Alt+T</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="158"/>
-        <source>Select to clear the display of the interpreter window</source>
-        <translation>Vybrat pro vyčištění okna interpretru</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="161"/>
-        <source>&lt;b&gt;Clear interpreter window&lt;/b&gt;&lt;p&gt;This clears the display of the interpreter window before starting the debug client.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Vyčistit okno interpretru&lt;/b&gt;&lt;p&gt;Vyčistí displej okna interpretru před tím, než se spustí ladicí klient.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="164"/>
         <source>Clear &amp;interpreter window</source>
         <translation>Vyčistit okno &amp;interpretru</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="201"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="231"/>
         <source>Select to not stop the debugger at the first executable line.</source>
         <translation>Vybrat pro zastavení debugeru na první spustitelné řádce.</translation>
     </message>
     <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="234"/>
+        <source>&lt;b&gt;Don&apos;t stop at first line&lt;/b&gt;&lt;p&gt;This prevents the debugger from stopping at the first executable line.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Nezastavovat na první řádce&lt;/b&gt;&lt;p&gt;Toto debugeru zabrání zastavit se na první spustitelné řádce.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="237"/>
+        <source>Don&apos;t stop at first line</source>
+        <translation>Nezastavovat na prvním řádku</translation>
+    </message>
+    <message>
         <location filename="../Debugger/StartDebugDialog.ui" line="204"/>
-        <source>&lt;b&gt;Don&apos;t stop at first line&lt;/b&gt;&lt;p&gt;This prevents the debugger from stopping at the first executable line.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Nezastavovat na první řádce&lt;/b&gt;&lt;p&gt;Toto debugeru zabrání zastavit se na první spustitelné řádce.&lt;/p&gt;</translation>
+        <source>Select to start the debugger in a console window</source>
+        <translation>Vybrat pro spuštění debugeru v okně konzole</translation>
     </message>
     <message>
         <location filename="../Debugger/StartDebugDialog.ui" line="207"/>
-        <source>Don&apos;t stop at first line</source>
-        <translation>Nezastavovat na prvním řádku</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="174"/>
-        <source>Select to start the debugger in a console window</source>
-        <translation>Vybrat pro spuštění debugeru v okně konzole</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="177"/>
         <source>&lt;b&gt;Start in console&lt;/b&gt;
 &lt;p&gt;Select to start the debugger in a console window. The console command has to be configured on the Debugger-&amp;gt;General page&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit na konzoli&lt;/b&gt;&lt;p&gt;Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&amp;gt;Hlavní straně&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="181"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="211"/>
         <source>Start in console</source>
         <translation>Spustit na konzoli</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="219"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="249"/>
         <source>Forking</source>
         <translation>Forkování</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="225"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="255"/>
         <source>Select to go through the fork without asking</source>
         <translation>Neptat se když se prochází přes fork</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="228"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="258"/>
         <source>&lt;b&gt;Fork without pausing&lt;/b&gt;
 &lt;p&gt;Select to go through the fork without asking making the forking decision based on the Parent/Child selection.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Fork bez zastavení&lt;/b&gt;
 &lt;p&gt;Procházet přes fork bez ptaní a provést rozhodnutí pro fork založeném na výběru Rodič/Potomek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="232"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="262"/>
         <source>Fork without pausing</source>
         <translation>Fork bez zastavení</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="242"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="272"/>
         <source>Select to debug the child process after forking</source>
         <translation>Vybrat pro ladění potomka procesu po forku</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="245"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="275"/>
         <source>&lt;b&gt;Debug Child Process&lt;/b&gt;
 &lt;p&gt;Select to debug the child process after forking. If it is not selected, the parent process will be debugged. This has no effect, if forking without pausing is not selected.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ladit potomka procesu&lt;/b&gt;
 &lt;p&gt;Výběr debugování potomka procesu po forku. Není-li toto vybráno, je laděn rodičovský proces. Toto nastavení nemá efekt, není-li nastaveno forkování bez zastavení.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDebugDialog.ui" line="249"/>
+        <location filename="../Debugger/StartDebugDialog.ui" line="279"/>
         <source>Follow Child Process</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="25"/>
+        <source>Interpreter:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="44"/>
+        <source>Enter the interpreter to be used</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartDebugDialog.ui" line="47"/>
+        <source>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>StartDialog</name>
@@ -54540,35 +54560,40 @@
         <translation type="obsolete">Pracovní adresář</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDialog.py" line="84"/>
+        <location filename="../Debugger/StartDialog.py" line="92"/>
         <source>Clear Histories</source>
         <translation>Vyčistit historii</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDialog.py" line="234"/>
+        <location filename="../Debugger/StartDialog.py" line="253"/>
         <source>Edit History</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDialog.py" line="230"/>
+        <location filename="../Debugger/StartDialog.py" line="249"/>
         <source>Command Line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDialog.py" line="231"/>
+        <location filename="../Debugger/StartDialog.py" line="250"/>
         <source>Working Directory</source>
         <translation type="unfinished">Pracovní adresář</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDialog.py" line="232"/>
+        <location filename="../Debugger/StartDialog.py" line="251"/>
         <source>Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartDialog.py" line="234"/>
+        <location filename="../Debugger/StartDialog.py" line="253"/>
         <source>Select the history list to be edited:</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/StartDialog.py" line="248"/>
+        <source>Interpreter</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>StartHistoryEditDialog</name>
@@ -54654,139 +54679,144 @@
         <translation>Spustit profilování</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="110"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="140"/>
         <source>Enter the environment variables to be set.</source>
         <translation>Zadání proměnných prostředí, které mají být nastaveny.</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="113"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="143"/>
         <source>&lt;b&gt;Environment&lt;/b&gt;
 &lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form &apos;var=value&apos;. In order to add to an environment variable, enter it in the form &apos;var+=value&apos;.&lt;/p&gt;
 &lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prostředí&lt;/b&gt;&lt;p&gt;Zadání proměnných prostředí, které mají být nastaveny. Jednotlivé položky musí být odděleny mezerou a musí být ve tvaru &apos;var=value&apos;. Pro přičtení hodnoty zadejte výraz ve tvaru &apos;var+=value&apos;.&lt;/p&gt;&lt;p&gt;Příklad: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="94"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="124"/>
         <source>&amp;Environment:</source>
         <translation>Prostř&amp;edí:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="83"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="113"/>
         <source>Enter the working directory</source>
         <translation>Zadejte pracovní adresář</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="86"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="116"/>
         <source>&lt;b&gt;Working directory&lt;/b&gt;
 &lt;p&gt;Enter the working directory of the application to be debugged. Leave it empty to set the working directory to the executable directory.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pracovní adresář&lt;/b&gt;&lt;p&gt;Zadání pracovního adresáře, ve kterém proběhne debugging. Ponechte jej prázdný pokud chcete pro spuštění použít adresář aplikace.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Debugger/StartProfileDialog.ui" line="218"/>
-        <source>Select directory using a directory selection dialog</source>
-        <translation type="obsolete">Vybrat adresář za použití dialogu výběru adresáře</translation>
+        <source>Select this to erase the collected timing data</source>
+        <translation>Vybrat pro vymazání shromážděných informací z timig</translation>
     </message>
     <message>
         <location filename="../Debugger/StartProfileDialog.ui" line="221"/>
-        <source>&lt;b&gt;Select directory&lt;/b&gt;
-&lt;p&gt;Select the working directory via a directory selection dialog.&lt;/p&gt;</source>
-        <translation type="obsolete">&lt;b&gt;Vybrat adresář&lt;/b&gt;&lt;p&gt;Výběr pracovního adresáře před dialog výběru adresáře.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="64"/>
-        <source>&amp;Working directory:</source>
-        <translation>&amp;Pracovní adresář:</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="41"/>
-        <source>Enter the commandline parameters</source>
-        <translation>Zadejte parametry příkazového řádku</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="44"/>
-        <source>&lt;b&gt;Commandline&lt;/b&gt;
-&lt;p&gt;Enter the commandline parameters in this field.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Příkazový řádek&lt;/b&gt;&lt;p&gt;Zadání parametrů příkazového řádku do tohoto pole.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="25"/>
-        <source>Command&amp;line:</source>
-        <translation>Příkazový řá&amp;dek:</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="188"/>
-        <source>Select this to erase the collected timing data</source>
-        <translation>Vybrat pro vymazání shromážděných informací z timig</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="191"/>
         <source>&lt;b&gt;Erase timing data&lt;/b&gt;
 &lt;p&gt;Select this to erase the collected timing data before the next profiling run.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vymazat timig data&lt;/b&gt;
 &lt;p&gt;Vyberete pro vymazání shomážděných timing dat před dalším spuštěním profilování.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="195"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="94"/>
+        <source>&amp;Working directory:</source>
+        <translation>&amp;Pracovní adresář:</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartProfileDialog.ui" line="71"/>
+        <source>Enter the commandline parameters</source>
+        <translation>Zadejte parametry příkazového řádku</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartProfileDialog.ui" line="74"/>
+        <source>&lt;b&gt;Commandline&lt;/b&gt;
+&lt;p&gt;Enter the commandline parameters in this field.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Příkazový řádek&lt;/b&gt;&lt;p&gt;Zadání parametrů příkazového řádku do tohoto pole.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartProfileDialog.ui" line="55"/>
+        <source>Command&amp;line:</source>
+        <translation>Příkazový řá&amp;dek:</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartProfileDialog.ui" line="225"/>
         <source>Erase &amp;timing data</source>
         <translation>Vymazat &amp;timing data</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="198"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="228"/>
         <source>Alt+C</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="138"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="168"/>
         <source>Uncheck to disable exception reporting</source>
         <translation>Zrušit zatržení pro vypnutí reportování výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="141"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="171"/>
         <source>&lt;b&gt;Report exceptions&lt;/b&gt;
 &lt;p&gt;Uncheck this in order to disable exception reporting.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Report výjimek&lt;/b&gt;&lt;p&gt;Zrušte zatržení přepínače pro vypnutí reportování výjimek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="145"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="175"/>
         <source>Report &amp;exceptions</source>
         <translation>R&amp;eport výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="148"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="178"/>
         <source>Alt+E</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="158"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="188"/>
         <source>Select to clear the display of the interpreter window</source>
         <translation>Vybrat pro vyčištění okna interpretru</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="161"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="191"/>
         <source>&lt;b&gt;Clear interpreter window&lt;/b&gt;&lt;p&gt;This clears the display of the interpreter window before starting the debug client.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyčistit okno interpretru&lt;/b&gt;&lt;p&gt;Vyčistí displej okna interpretru před tím, než se spustí debugovací klient.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="164"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="194"/>
         <source>Clear &amp;interpreter window</source>
         <translation>Vyčistit okno &amp;interpretru</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="174"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="204"/>
         <source>Select to start the debugger in a console window</source>
         <translation>Vybrat pro spuštění debugeru v okně konzole</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="177"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="207"/>
         <source>&lt;b&gt;Start in console&lt;/b&gt;
 &lt;p&gt;Select to start the debugger in a console window. The console command has to be configured on the Debugger-&amp;gt;General page&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit na konzoli&lt;/b&gt;&lt;p&gt;Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&amp;gt;Hlavní straně&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartProfileDialog.ui" line="181"/>
+        <location filename="../Debugger/StartProfileDialog.ui" line="211"/>
         <source>Start in console</source>
         <translation>Spustit na konzoli</translation>
     </message>
+    <message>
+        <location filename="../Debugger/StartProfileDialog.ui" line="25"/>
+        <source>Interpreter:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartProfileDialog.ui" line="44"/>
+        <source>Enter the interpreter to be used</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartProfileDialog.ui" line="47"/>
+        <source>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>StartRunDialog</name>
@@ -54796,23 +54826,23 @@
         <translation>Spustit běh</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="25"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="55"/>
         <source>Command&amp;line:</source>
         <translation>Příkazový řá&amp;dek:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="41"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="71"/>
         <source>Enter the commandline parameters</source>
         <translation>Zadejte parametry příkazového řádku</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="44"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="74"/>
         <source>&lt;b&gt;Commandline&lt;/b&gt;
 &lt;p&gt;Enter the commandline parameters in this field.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Příkazový řádek&lt;/b&gt;&lt;p&gt;Zadání parametrů příkazového řádku do tohoto pole.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="64"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="94"/>
         <source>&amp;Working directory:</source>
         <translation>&amp;Pracovní adresář:</translation>
     </message>
@@ -54828,124 +54858,140 @@
         <translation type="obsolete">&lt;b&gt;Vybrat adresář&lt;/b&gt;&lt;p&gt;Výběr pracovního adresáře před dialog výběru adresáře.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="83"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="113"/>
         <source>Enter the working directory</source>
         <translation>Zadejte pracovní adresář</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="86"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="116"/>
         <source>&lt;b&gt;Working directory&lt;/b&gt;
 &lt;p&gt;Enter the working directory of the application to be debugged. Leave it empty to set the working directory to the executable directory.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pracovní adresář&lt;/b&gt;&lt;p&gt;Zadání pracovního adresáře, ve kterém proběhne debugging. Ponechte jej prázdný pokud chcete pro spuštění použít adresář aplikace.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="94"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="124"/>
         <source>&amp;Environment:</source>
         <translation>Prostř&amp;edí:</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="110"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="140"/>
         <source>Enter the environment variables to be set.</source>
         <translation>Zadání proměnných prostředí, které mají být nastaveny.</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="113"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="143"/>
         <source>&lt;b&gt;Environment&lt;/b&gt;
 &lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form &apos;var=value&apos;. In order to add to an environment variable, enter it in the form &apos;var+=value&apos;.&lt;/p&gt;
 &lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prostředí&lt;/b&gt;&lt;p&gt;Zadání proměnných prostředí, které mají být nastaveny. Jednotlivé položky musí být odděleny mezerou a musí být ve tvaru &apos;var=value&apos;. Pro přičtení hodnoty zadejte výraz ve tvaru &apos;var+=value&apos;.&lt;/p&gt;&lt;p&gt;Příklad: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="138"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="168"/>
         <source>Uncheck to disable exception reporting</source>
         <translation>Zrušit zatržení pro vypnutí reportování výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="141"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="171"/>
         <source>&lt;b&gt;Report exceptions&lt;/b&gt;
 &lt;p&gt;Uncheck this in order to disable exception reporting.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Report výjimek&lt;/b&gt;&lt;p&gt;Zrušte zatržení přepínače pro vypnutí reportování výjimek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="145"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="175"/>
         <source>Report &amp;exceptions</source>
         <translation>R&amp;eport výjimek</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="148"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="178"/>
         <source>Alt+E</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="158"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="188"/>
         <source>Select to clear the display of the interpreter window</source>
         <translation>Vybrat pro vyčištění okna interpretru</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="161"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="191"/>
         <source>&lt;b&gt;Clear interpreter window&lt;/b&gt;&lt;p&gt;This clears the display of the interpreter window before starting the debug client.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vyčistit okno interpretru&lt;/b&gt;&lt;p&gt;Vyčistí displej okna interpretru před tím, než se spustí debugovací klient.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="164"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="194"/>
         <source>Clear &amp;interpreter window</source>
         <translation>Vyčistit okno &amp;interpretru</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="174"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="204"/>
         <source>Select to start the debugger in a console window</source>
         <translation>Vybrat pro spuštění debugeru v okně konzole</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="177"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="207"/>
         <source>&lt;b&gt;Start in console&lt;/b&gt;
 &lt;p&gt;Select to start the debugger in a console window. The console command has to be configured on the Debugger-&amp;gt;General page&lt;/p&gt;</source>
         <translation>&lt;b&gt;Spustit na konzoli&lt;/b&gt;&lt;p&gt;Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&amp;gt;Hlavní straně&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="181"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="211"/>
         <source>Start in console</source>
         <translation>Spustit na konzoli</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="190"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="220"/>
         <source>Forking</source>
         <translation>Větvení</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="196"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="226"/>
         <source>Select to go through the fork without asking</source>
         <translation>Neptat se když se prochází přes větvení</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="199"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="229"/>
         <source>&lt;b&gt;Fork without pausing&lt;/b&gt;
 &lt;p&gt;Select to go through the fork without asking making the forking decision based on the Parent/Child selection.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Větvení bez zastavení&lt;/b&gt;
 &lt;p&gt;Procházet přes větvení bez ptaní a provést rozhodnutí pro fork založeném na výběru Rodič/Potomek.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="203"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="233"/>
         <source>Fork without pausing</source>
         <translation>Fork bez zastavení</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="213"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="243"/>
         <source>Select to debug the child process after forking</source>
         <translation>Vybrat pro ladění potomka procesu po větvení</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="216"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="246"/>
         <source>&lt;b&gt;Debug Child Process&lt;/b&gt;
 &lt;p&gt;Select to debug the child process after forking. If it is not selected, the parent process will be debugged. This has no effect, if forking without pausing is not selected.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ladit potomka procesu&lt;/b&gt;
 &lt;p&gt;Výběr debugování potomka procesu po forku. Není-li toto vybráno, je laděn rodičovský proces. Toto nastavení nemá efekt, není-li nastaveno větvení bez zastavení.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/StartRunDialog.ui" line="220"/>
+        <location filename="../Debugger/StartRunDialog.ui" line="250"/>
         <source>Follow Child Process</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/StartRunDialog.ui" line="25"/>
+        <source>Interpreter:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartRunDialog.ui" line="44"/>
+        <source>Enter the interpreter to be used</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/StartRunDialog.ui" line="47"/>
+        <source>&lt;b&gt;Interpreter&lt;/b&gt;
+&lt;p&gt;Enter the interpreter to be used. Leave it empty to use the default interprter, i.e. the one configured globally or per project.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>StatusMonitorLed</name>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Mon Oct 09 19:06:46 2017 +0200
+++ b/i18n/eric6_de.ts	Tue Oct 10 19:05:00 2017 +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>
@@ -1958,8 +1957,8 @@
     </message>
     <message>
         <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="145"/>
-        <source>Open in New &amp;Tab	Ctrl+LMB</source>
-        <translation>In neuem &amp;Register öffnen	Strg+LMK</translation>
+        <source>Open in New &amp;Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>In neuem &amp;Register öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="163"/>
@@ -1968,8 +1967,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="166"/>
-        <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="169"/>
@@ -2057,8 +2056,8 @@
     </message>
     <message>
         <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="93"/>
-        <source>Open in New &amp;Tab	Ctrl+LMB</source>
-        <translation>In neuem &amp;Register öffnen	Strg+LMK</translation>
+        <source>Open in New &amp;Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>In neuem &amp;Register öffnen<byte value="x9"/>Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="87"/>
@@ -2067,8 +2066,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="90"/>
-        <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="93"/>
@@ -5408,12 +5407,12 @@
         <translation>geändert</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="744"/>
+        <location filename="../Debugger/DebugServer.py" line="746"/>
         <source>Connection from illegal host</source>
         <translation>Verbindung von ungültigem Rechner</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1364"/>
+        <location filename="../Debugger/DebugServer.py" line="1372"/>
         <source>
 Not connected
 </source>
@@ -5422,19 +5421,19 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="744"/>
+        <location filename="../Debugger/DebugServer.py" line="746"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Es wurde versucht, eine Verbindung von dem nicht zugelassenen Rechner &lt;b&gt;{0}&lt;/b&gt; aufzubauen. Soll die Verbindung angenommen werden?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1544"/>
+        <location filename="../Debugger/DebugServer.py" line="1552"/>
         <source>Passive debug connection received
 </source>
         <translation>Verbindung für passives Debuggen empfangen
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1558"/>
+        <location filename="../Debugger/DebugServer.py" line="1566"/>
         <source>Passive debug connection closed
 </source>
         <translation>Verbindung für passives Debuggen geschlossen
@@ -5454,621 +5453,621 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1808"/>
+        <location filename="../Debugger/DebugUI.py" line="1845"/>
         <source>Run Script</source>
         <translation>Skript ausführen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="173"/>
+        <location filename="../Debugger/DebugUI.py" line="175"/>
         <source>&amp;Run Script...</source>
         <translation>&amp;Skript ausführen …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="178"/>
+        <location filename="../Debugger/DebugUI.py" line="180"/>
         <source>Run the current Script</source>
         <translation>Das aktuelle Skript ausführen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1822"/>
+        <location filename="../Debugger/DebugUI.py" line="1860"/>
         <source>Run Project</source>
         <translation>Projekt ausführen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="188"/>
+        <location filename="../Debugger/DebugUI.py" line="190"/>
         <source>Run &amp;Project...</source>
         <translation>Projekt &amp;ausführen …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="193"/>
+        <location filename="../Debugger/DebugUI.py" line="195"/>
         <source>Run the current Project</source>
         <translation>Das aktuelle Projekt ausführen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="330"/>
+        <location filename="../Debugger/DebugUI.py" line="332"/>
         <source>Continue</source>
         <translation>Weiter</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="330"/>
+        <location filename="../Debugger/DebugUI.py" line="332"/>
         <source>&amp;Continue</source>
         <translation>&amp;Weiter</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="335"/>
-        <source>Continue running the program from the current line</source>
-        <translation>Führe das laufende Programm ab der aktuellen Zeile weiter aus</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="337"/>
+        <source>Continue running the program from the current line</source>
+        <translation>Führe das laufende Programm ab der aktuellen Zeile weiter aus</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="339"/>
         <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Weiter&lt;/b&gt;&lt;p&gt;Führe das laufende Programm ab der aktuellen Zeile weiter aus. Das Programm wird angehalten, wenn es das Ende oder einen Haltepunkt erreicht.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="382"/>
+        <location filename="../Debugger/DebugUI.py" line="384"/>
         <source>Single Step</source>
         <translation>Einzelschritt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="387"/>
+        <location filename="../Debugger/DebugUI.py" line="389"/>
         <source>Execute a single Python statement</source>
         <translation>Führe eine einzelne Python-Anweisung aus</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="388"/>
+        <location filename="../Debugger/DebugUI.py" line="390"/>
         <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Einzelschritt&lt;/b&gt;&lt;p&gt;Führe eine einzelne Python-Anweisung aus. Ist die Anweisung eine &lt;tt&gt;import&lt;/tt&gt;-Anweisung, ein Klassenkonstruktor oder eine Methode oder Funktionsaufruf, so wird die Kontrolle bei der nächsten Anweisung an den Debugger zurückgegeben.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="398"/>
+        <location filename="../Debugger/DebugUI.py" line="400"/>
         <source>Step Over</source>
         <translation>Prozedurschritt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="398"/>
+        <location filename="../Debugger/DebugUI.py" line="400"/>
         <source>Step &amp;Over</source>
         <translation>&amp;Prozedurschritt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="403"/>
+        <location filename="../Debugger/DebugUI.py" line="405"/>
         <source>Execute a single Python statement staying in the current frame</source>
         <translation>Führe eine einzelne Python-Anweisung aus, bleibe aber in der aktuellen Ebene</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="406"/>
+        <location filename="../Debugger/DebugUI.py" line="408"/>
         <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prozedurschritt&lt;/b&gt;&lt;p&gt;Führe eine einzelne Python-Anweisung aus, bleibe jedoch in der aktuellen Ebene. Ist die Anweisung eine &lt;tt&gt;import&lt;/tt&gt;-Anweisung, ein Klassenkonstruktor oder eine Methode oder Funktionsaufruf, so wird die Kontrolle nach Beendigung der Anweisung an den Debugger zurückgegeben.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="417"/>
+        <location filename="../Debugger/DebugUI.py" line="419"/>
         <source>Step Out</source>
         <translation>Rückschritt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="417"/>
+        <location filename="../Debugger/DebugUI.py" line="419"/>
         <source>Step Ou&amp;t</source>
         <translation>&amp;Rückschritt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="422"/>
+        <location filename="../Debugger/DebugUI.py" line="424"/>
         <source>Execute Python statements until leaving the current frame</source>
         <translation>Führe Python-Anweisung bis zum Rücksprung aus</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="425"/>
+        <location filename="../Debugger/DebugUI.py" line="427"/>
         <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Rücksprung&lt;/b&gt;&lt;p&gt;Führe Python-Anweisungen bis zum Rücksprung aus. Sind die Anweisungen innerhalb einer &lt;tt&gt;import&lt;/tt&gt;-Anweisung, eines Klassenkonstruktors oder einer Methode oder Funktionsaufrufes, so wird die Kontrolle nach dem Rücksprung an den Debugger zurückgegeben.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="436"/>
+        <location filename="../Debugger/DebugUI.py" line="438"/>
         <source>Stop</source>
         <translation>Anhalten</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="441"/>
+        <location filename="../Debugger/DebugUI.py" line="443"/>
         <source>Stop debugging</source>
         <translation>Beende das Debuggen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="442"/>
+        <location filename="../Debugger/DebugUI.py" line="444"/>
         <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Anhalten&lt;/b&gt;&lt;p&gt;Beende das Debuggen des laufenden Programms.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1093"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>Das untersuchte Programm enthält einen unspezifizierten Syntaxfehler.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1130"/>
+        <location filename="../Debugger/DebugUI.py" line="1157"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Eine nicht abgefangene Ausnahme ist aufgetreten. Details finden Sie im Shell-Fenster.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1255"/>
+        <location filename="../Debugger/DebugUI.py" line="1282"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>Das untersuchte Programm wurde unerwartet beendet.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1953"/>
+        <location filename="../Debugger/DebugUI.py" line="1997"/>
         <source>Debug Project</source>
         <translation>Projekt debuggen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1953"/>
+        <location filename="../Debugger/DebugUI.py" line="1997"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>Das aktuelle Projekt besitzt kein Hauptskript. Debuggen ist nicht möglich.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="382"/>
+        <location filename="../Debugger/DebugUI.py" line="384"/>
         <source>Sin&amp;gle Step</source>
         <translation>&amp;Einzelschritt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="436"/>
+        <location filename="../Debugger/DebugUI.py" line="438"/>
         <source>&amp;Stop</source>
         <translation>An&amp;halten</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="303"/>
+        <location filename="../Debugger/DebugUI.py" line="305"/>
         <source>Restart the last debugged script</source>
         <translation>Das zuletzt untersuchte Skript neu starten</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="465"/>
+        <location filename="../Debugger/DebugUI.py" line="467"/>
         <source>&amp;Exceptions Filter...</source>
         <translation>&amp;Ausnahmenfilter …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="469"/>
-        <source>Configure exceptions filter</source>
-        <translation>Konfiguriert den Ausnahmenfilter</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="471"/>
+        <source>Configure exceptions filter</source>
+        <translation>Konfiguriert den Ausnahmenfilter</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="473"/>
         <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ausnahmen Filter&lt;/b&gt;&lt;p&gt;Konfiguriert den Ausnahmenfilter. Nur Ausnahmen, deren Typ aufgelistet sind, werden während einer Debug-Sitzung angezeigt.&lt;/p&gt;&lt;p&gt;Bitte beachten Sie, dass alle nicht abgefangenen Ausnahmen unabhängig von der Liste angezeigt werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="179"/>
+        <location filename="../Debugger/DebugUI.py" line="181"/>
         <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Skript ausführen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Skript außerhalb des Debuggers aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1939"/>
+        <location filename="../Debugger/DebugUI.py" line="1981"/>
         <source>Debug Script</source>
         <translation>Skript debuggen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="266"/>
+        <location filename="../Debugger/DebugUI.py" line="268"/>
         <source>&amp;Debug Script...</source>
         <translation>Skript &amp;debuggen …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="271"/>
+        <location filename="../Debugger/DebugUI.py" line="273"/>
         <source>Debug the current Script</source>
         <translation>Das aktuelle Skript debuggen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="272"/>
+        <location filename="../Debugger/DebugUI.py" line="274"/>
         <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Skript debuggen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und setze die erste ausführbare Python-Zeile des aktuellen Editors als aktuelle Zeile. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="282"/>
+        <location filename="../Debugger/DebugUI.py" line="284"/>
         <source>Debug &amp;Project...</source>
         <translation>&amp;Projekt debuggen…</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="287"/>
-        <source>Debug the current Project</source>
-        <translation>Das aktuelle Projekt debuggen</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="289"/>
+        <source>Debug the current Project</source>
+        <translation>Das aktuelle Projekt debuggen</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="291"/>
         <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Projekt debuggen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und setze die erste ausführbare Python-Zeile des Hauptskriptes des aktuellen Projektes als aktuelle Zeile. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1822"/>
+        <location filename="../Debugger/DebugUI.py" line="1860"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>Für das aktuelle Projekt ist kein Hauptskript festgelegt. Abbruch</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="194"/>
+        <location filename="../Debugger/DebugUI.py" line="196"/>
         <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Projekt ausführen&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes außerhalb des Debuggers aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="204"/>
+        <location filename="../Debugger/DebugUI.py" line="206"/>
         <source>Coverage run of Script</source>
         <translation>Abdeckungslauf des Skriptes</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="204"/>
+        <location filename="../Debugger/DebugUI.py" line="206"/>
         <source>Coverage run of Script...</source>
         <translation>Abdeckungslauf des Skriptes …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="209"/>
-        <source>Perform a coverage run of the current Script</source>
-        <translation>Führe einen Abdeckungslauf des aktuellen Skriptes durch</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="211"/>
+        <source>Perform a coverage run of the current Script</source>
+        <translation>Führe einen Abdeckungslauf des aktuellen Skriptes durch</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="213"/>
         <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Abdeckungslauf des Skriptes&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Skript unter Kontrolle eines Abdeckungsanalysetools aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="220"/>
+        <location filename="../Debugger/DebugUI.py" line="222"/>
         <source>Coverage run of Project</source>
         <translation>Abdeckungslauf des Projektes</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="220"/>
+        <location filename="../Debugger/DebugUI.py" line="222"/>
         <source>Coverage run of Project...</source>
         <translation>Abdeckungslauf des Projektes …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="225"/>
-        <source>Perform a coverage run of the current Project</source>
-        <translation>Führe einen Abdeckungslauf des aktuellen Projektes durch</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="227"/>
+        <source>Perform a coverage run of the current Project</source>
+        <translation>Führe einen Abdeckungslauf des aktuellen Projektes durch</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="229"/>
         <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Abdeckungslauf des Projektes&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes unter Kontrolle eines Abdeckungsanalysetools aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1564"/>
+        <location filename="../Debugger/DebugUI.py" line="1592"/>
         <source>Coverage of Project</source>
         <translation>Abdeckung des Projektes</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1579"/>
         <source>Coverage of Script</source>
         <translation>Abdeckung des Skriptes</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="237"/>
+        <location filename="../Debugger/DebugUI.py" line="239"/>
         <source>Profile Script</source>
         <translation>Skriptprofil</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="237"/>
+        <location filename="../Debugger/DebugUI.py" line="239"/>
         <source>Profile Script...</source>
         <translation>Skriptprofil …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="241"/>
+        <location filename="../Debugger/DebugUI.py" line="243"/>
         <source>Profile the current Script</source>
         <translation>Profil des aktuellen Skriptes erstellen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="242"/>
+        <location filename="../Debugger/DebugUI.py" line="244"/>
         <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Skriptprofil&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Skript unter Kontrolle des Python-Profilers aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="250"/>
+        <location filename="../Debugger/DebugUI.py" line="252"/>
         <source>Profile Project</source>
         <translation>Projektprofil</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="250"/>
+        <location filename="../Debugger/DebugUI.py" line="252"/>
         <source>Profile Project...</source>
         <translation>Projektprofil …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="255"/>
-        <source>Profile the current Project</source>
-        <translation>Profil des aktuellen Projektes erstellen</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="257"/>
+        <source>Profile the current Project</source>
+        <translation>Profil des aktuellen Projektes erstellen</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="259"/>
         <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Projektprofil&lt;/b&gt;&lt;p&gt;Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes unter Kontrolle des Python-Profilers aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1692"/>
+        <location filename="../Debugger/DebugUI.py" line="1725"/>
         <source>Profile of Project</source>
         <translation>Projektprofil</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1680"/>
+        <location filename="../Debugger/DebugUI.py" line="1712"/>
         <source>Profile of Script</source>
         <translation>Skriptprofil</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="465"/>
+        <location filename="../Debugger/DebugUI.py" line="467"/>
         <source>Exceptions Filter</source>
         <translation>Ausnahmen Filter</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="507"/>
+        <location filename="../Debugger/DebugUI.py" line="509"/>
         <source>Toggle Breakpoint</source>
         <translation>Haltepunkt setzen/löschen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="508"/>
+        <location filename="../Debugger/DebugUI.py" line="510"/>
         <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Haltepunkt setzen/löschen&lt;/b&gt;&lt;p&gt;Setzt/löscht einen Haltepunkt in der aktuellen Zeile des aktuellen Editors.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="538"/>
+        <location filename="../Debugger/DebugUI.py" line="540"/>
         <source>Next Breakpoint</source>
         <translation>Nächster Haltepunkt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="539"/>
+        <location filename="../Debugger/DebugUI.py" line="541"/>
         <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nächster Haltepunkt&lt;/b&gt;&lt;p&gt;Gehe zum nächsten Haltepunkt des aktuellen Editors.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="553"/>
+        <location filename="../Debugger/DebugUI.py" line="555"/>
         <source>Previous Breakpoint</source>
         <translation>Vorheriger Haltepunkt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="554"/>
+        <location filename="../Debugger/DebugUI.py" line="556"/>
         <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Vorheriger Haltepunkt&lt;/b&gt;&lt;p&gt;Gehe zum vorherigen Haltepunkt des aktuellen Editors.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="567"/>
+        <location filename="../Debugger/DebugUI.py" line="569"/>
         <source>Clear Breakpoints</source>
         <translation>Haltepunkte löschen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="568"/>
+        <location filename="../Debugger/DebugUI.py" line="570"/>
         <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Haltepunkte löschen&lt;/b&gt;&lt;p&gt;Haltepunkte aller Editoren löschen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="598"/>
+        <location filename="../Debugger/DebugUI.py" line="600"/>
         <source>&amp;Breakpoints</source>
         <translation>&amp;Haltepunkte</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="522"/>
+        <location filename="../Debugger/DebugUI.py" line="524"/>
         <source>Edit Breakpoint</source>
         <translation>Haltepunkt bearbeiten</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="523"/>
+        <location filename="../Debugger/DebugUI.py" line="525"/>
         <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Haltepunkt bearbeiten&lt;/b&gt;&lt;p&gt;Öffnet einen Dialog zum Bearbeiten der Haltepunkteigenschaften. Es wird mit der aktuellen Zeile des aktuellen Editors gearbeitet.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="346"/>
+        <location filename="../Debugger/DebugUI.py" line="348"/>
         <source>Continue to Cursor</source>
         <translation>Weiter bis Einfügemarke</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="346"/>
+        <location filename="../Debugger/DebugUI.py" line="348"/>
         <source>Continue &amp;To Cursor</source>
         <translation>Weiter bis Einfüge&amp;marke</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="351"/>
+        <location filename="../Debugger/DebugUI.py" line="353"/>
         <source>Continue running the program from the current line to the current cursor position</source>
         <translation>Das Programm von der aktuellen Zeile bis zur Einfügemarke ausführen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="354"/>
+        <location filename="../Debugger/DebugUI.py" line="356"/>
         <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Weiter bis Einfügemarke&lt;/b&gt;&lt;p&gt;Das Programm von der aktuellen Zeile bis zur Einfügemarke ausführen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="449"/>
+        <location filename="../Debugger/DebugUI.py" line="451"/>
         <source>Variables Type Filter</source>
         <translation>Variablentypenfilter</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="449"/>
+        <location filename="../Debugger/DebugUI.py" line="451"/>
         <source>Varia&amp;bles Type Filter...</source>
         <translation>&amp;Variablentypenfilter …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="453"/>
-        <source>Configure variables type filter</source>
-        <translation>Konfiguriert die Variablentypenfilter</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="455"/>
+        <source>Configure variables type filter</source>
+        <translation>Konfiguriert die Variablentypenfilter</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="457"/>
         <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Variablenfilter&lt;/b&gt;&lt;p&gt;Konfigurieren der Variablenfilter. Nur Variablen mit einem Typ, der nicht ausgewählt ist, werden im globalen oder lokalen Variablenfenster während einer Debuggingsitzung angezeigt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1192"/>
+        <location filename="../Debugger/DebugUI.py" line="1219"/>
         <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das untersuchte Programm erzeugte die Ausnahme &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;„&lt;b&gt;{1}&lt;/b&gt;“&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1324"/>
+        <location filename="../Debugger/DebugUI.py" line="1351"/>
         <source>Breakpoint Condition Error</source>
         <translation>Fehler in Haltepunktbedingung</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1324"/>
+        <location filename="../Debugger/DebugUI.py" line="1351"/>
         <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Bedingung des Haltepunktes &lt;b&gt;{0}, {1}&lt;/b&gt; enthält einen Syntaxfehler.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="531"/>
+        <location filename="../Debugger/DebugUI.py" line="533"/>
         <source>Ctrl+Shift+PgDown</source>
         <comment>Debug|Next Breakpoint</comment>
         <translation>Ctrl+Shift+PgDown</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="546"/>
+        <location filename="../Debugger/DebugUI.py" line="548"/>
         <source>Ctrl+Shift+PgUp</source>
         <comment>Debug|Previous Breakpoint</comment>
         <translation>Ctrl+Shift+PgUp</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="561"/>
+        <location filename="../Debugger/DebugUI.py" line="563"/>
         <source>Ctrl+Shift+C</source>
         <comment>Debug|Clear Breakpoints</comment>
         <translation>Ctrl+Shift+C</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="594"/>
-        <source>&amp;Debug</source>
-        <translation>Debu&amp;g</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="596"/>
+        <source>&amp;Debug</source>
+        <translation>Debu&amp;g</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="598"/>
         <source>&amp;Start</source>
         <translation>&amp;Start</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="641"/>
+        <location filename="../Debugger/DebugUI.py" line="643"/>
         <source>Start</source>
         <translation>Start</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="655"/>
+        <location filename="../Debugger/DebugUI.py" line="657"/>
         <source>Debug</source>
         <translation>Debug</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1177"/>
+        <location filename="../Debugger/DebugUI.py" line="1204"/>
         <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das untersuchte Programm erzeugte die Ausnahme &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;„&lt;b&gt;{1}&lt;/b&gt;“&lt;br&gt;Datei: &lt;b&gt;{2}&lt;/b&gt;, Zeile: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Anhalten?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1112"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; enthält den Syntaxfehler &lt;b&gt;{1}&lt;/b&gt; in Zeile &lt;b&gt;{2}&lt;/b&gt;, Position &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="320"/>
+        <location filename="../Debugger/DebugUI.py" line="322"/>
         <source>Stop the running script.</source>
         <translation>Halte das laufende Skript an.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1360"/>
+        <location filename="../Debugger/DebugUI.py" line="1387"/>
         <source>Watch Expression Error</source>
         <translation>Fehler in Beobachtungsausdruck</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1360"/>
+        <location filename="../Debugger/DebugUI.py" line="1387"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Beobachtungsausdrucks &lt;b&gt;{0}&lt;/b&gt; enthält einen Syntaxfehler.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1390"/>
+        <location filename="../Debugger/DebugUI.py" line="1417"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ein Beobachtungsausdruck „&lt;b&gt;{0}&lt;/b&gt;“ existiert bereits.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1394"/>
+        <location filename="../Debugger/DebugUI.py" line="1421"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ein Beobachtungsausdruck „&lt;b&gt;{0}&lt;/b&gt;“ für die Variable &lt;b&gt;{1}&lt;/b&gt; existiert bereits.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1400"/>
+        <location filename="../Debugger/DebugUI.py" line="1427"/>
         <source>Watch expression already exists</source>
         <translation>Beobachtungsausdruck existiert bereits</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="482"/>
+        <location filename="../Debugger/DebugUI.py" line="484"/>
         <source>Ignored Exceptions</source>
         <translation>Ignorierte Ausnahmen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="482"/>
+        <location filename="../Debugger/DebugUI.py" line="484"/>
         <source>&amp;Ignored Exceptions...</source>
         <translation>&amp;Ignorierte Ausnahmen …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="486"/>
-        <source>Configure ignored exceptions</source>
-        <translation>Konfiguriert ignorierte Ausnahmen</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebugUI.py" line="488"/>
+        <source>Configure ignored exceptions</source>
+        <translation>Konfiguriert ignorierte Ausnahmen</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="490"/>
         <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ignorierte Ausnahmen&lt;/b&gt;&lt;p&gt;Konfiguriert die ignorierten Ausnahmen. Nur Ausnahmen, deren Typ nicht aufgelistet sind, werden während einer Debug-Sitzung angezeigt.&lt;/p&gt;&lt;p&gt;Bitte beachten Sie, dass nicht abgefangenen Ausnahmen nicht ignoriert werden können.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="501"/>
+        <location filename="../Debugger/DebugUI.py" line="503"/>
         <source>Shift+F11</source>
         <comment>Debug|Toggle Breakpoint</comment>
         <translation>Shift+F11</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="516"/>
+        <location filename="../Debugger/DebugUI.py" line="518"/>
         <source>Shift+F12</source>
         <comment>Debug|Edit Breakpoint</comment>
         <translation>Shift+F12</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="516"/>
+        <location filename="../Debugger/DebugUI.py" line="518"/>
         <source>Edit Breakpoint...</source>
         <translation>Haltepunkt bearbeiten …</translation>
     </message>
     <message>
+        <location filename="../Debugger/DebugUI.py" line="1089"/>
+        <source>Program terminated</source>
+        <translation>Programm beendet</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="301"/>
+        <source>Restart</source>
+        <translation>Neu starten</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="307"/>
+        <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Neu starten&lt;/b&gt;&lt;p&gt;Setzt die Kommandozeilenparameter und setzt die erste ausführbare Python-Zeile des zuletzt untersuchten Skriptes. Falls ungesicherte Änderungen vorliegen, so werden diese zunächst gesichert.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="323"/>
+        <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Anhalten&lt;/b&gt;&lt;p&gt;Dies hält das Skript, das im Debugger läuft, an.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1268"/>
+        <source>&lt;p&gt;The program generate the signal &quot;{0}&quot;.&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Programm erzeugte das Signal &quot;{0}&quot;.&lt;br/&gt;Datei: &lt;b&gt;{1}&lt;/b&gt;, Zeile: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1056"/>
+        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Nachricht: {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
         <location filename="../Debugger/DebugUI.py" line="1062"/>
-        <source>Program terminated</source>
-        <translation>Programm beendet</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="299"/>
-        <source>Restart</source>
-        <translation>Neu starten</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="305"/>
-        <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Neu starten&lt;/b&gt;&lt;p&gt;Setzt die Kommandozeilenparameter und setzt die erste ausführbare Python-Zeile des zuletzt untersuchten Skriptes. Falls ungesicherte Änderungen vorliegen, so werden diese zunächst gesichert.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="321"/>
-        <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Anhalten&lt;/b&gt;&lt;p&gt;Dies hält das Skript, das im Debugger läuft, an.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1241"/>
-        <source>&lt;p&gt;The program generate the signal &quot;{0}&quot;.&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Das Programm erzeugte das Signal &quot;{0}&quot;.&lt;br/&gt;Datei: &lt;b&gt;{1}&lt;/b&gt;, Zeile: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1029"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Nachricht: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1035"/>
         <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;{1}</source>
         <translation>&lt;p&gt;Das Programm wurde mit dem Status {0} beendet.&lt;/p&gt;{1}</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1040"/>
+        <location filename="../Debugger/DebugUI.py" line="1067"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;{2}</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; wurde mit dem Status {1} beendet.&lt;/p&gt;{2}</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1048"/>
+        <location filename="../Debugger/DebugUI.py" line="1075"/>
         <source>Message: {0}</source>
         <translation>Nachricht: {0}</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1055"/>
+        <location filename="../Debugger/DebugUI.py" line="1082"/>
         <source>The program has terminated with an exit status of {0}.
 {1}</source>
         <translation>Das Programm wurde mit dem Status {0} beendet.
 {1}</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1058"/>
+        <location filename="../Debugger/DebugUI.py" line="1085"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}</source>
         <translation>„{0}“ wurde mit dem Status {1} beendet.
 {2}</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1067"/>
+        <location filename="../Debugger/DebugUI.py" line="1094"/>
         <source>The program has terminated with an exit status of {0}.
 {1}
 </source>
@@ -6077,7 +6076,7 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1071"/>
+        <location filename="../Debugger/DebugUI.py" line="1098"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}
 </source>
@@ -6086,22 +6085,22 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="362"/>
+        <location filename="../Debugger/DebugUI.py" line="364"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation>Instruktionszeiger zur Cursorposition bewegen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="362"/>
+        <location filename="../Debugger/DebugUI.py" line="364"/>
         <source>&amp;Jump To Cursor</source>
         <translation>Zum Cursor &amp;springen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="367"/>
+        <location filename="../Debugger/DebugUI.py" line="369"/>
         <source>Skip the code from the current line to the current cursor position</source>
         <translation>Überspringe den Programmteil von der aktuellen Zeile bis zur aktuellen Cursorposition</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="370"/>
+        <location filename="../Debugger/DebugUI.py" line="372"/>
         <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It&apos;s not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Instruktionszeiger zur Cursorposition bewegen&lt;/b&gt;&lt;p&gt;Bewege den Python Instruktionszeiger zur aktuellen Cursorposition, ohne Programmteile dazwischen auszuführen.&lt;/p&gt;&lt;p&gt;Es ist nicht möglich, aus einer Funktion herauszuspringen oder in eine Schleife hinein. In diesem Fall wird eine Fehlermeldung im Log-Fenster ausgegeben.&lt;/p&gt;</translation>
     </message>
@@ -6560,47 +6559,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="370"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="376"/>
         <source>Start Debugger</source>
         <translation>Debugger starten</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="152"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="155"/>
         <source>&lt;p&gt;No {0} interpreter configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Kein {0}-Interpreter gefunden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="370"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="376"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Debugger konnte nicht gestartet werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="844"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="850"/>
         <source>Parent Process</source>
         <translation>Vaterprozess</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="845"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="851"/>
         <source>Child process</source>
         <translation>Kindprozess</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="846"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="852"/>
         <source>Client forking</source>
         <translation>Client forkt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="846"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="852"/>
         <source>Select the fork branch to follow.</source>
         <translation>Wähle den zu folgenden Forkpfad.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="891"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="897"/>
         <source>Debug Protocol Error</source>
         <translation>Fehler im Debugprotokoll</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="891"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="897"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die vom Debugger empfangene Antwort konnte nicht dekodiert werden. Bitte berichten sie diesen Fehler zusammen mit den empfangenen Daten an die eric Bugs Emailadresse.&lt;/p&gt;&lt;p&gt;Fehler: {0}&lt;/p&gt;&lt;p&gt;Daten:&lt;br/&gt;{0}&lt;/p&gt;</translation>
     </message>
@@ -9238,877 +9237,877 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2907"/>
+        <location filename="../QScintilla/Editor.py" line="2913"/>
         <source>Open File</source>
         <translation>Datei öffnen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3070"/>
+        <location filename="../QScintilla/Editor.py" line="3076"/>
         <source>Save File</source>
         <translation>Datei sichern</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="682"/>
-        <source>Undo</source>
-        <translation>Rückgängig</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="685"/>
-        <source>Redo</source>
-        <translation>Wiederherstellen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="692"/>
-        <source>Cut</source>
-        <translation>Ausschneiden</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="695"/>
-        <source>Copy</source>
-        <translation>Kopieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="698"/>
-        <source>Paste</source>
-        <translation>Einfügen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="703"/>
-        <source>Indent</source>
-        <translation>Einrücken</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="706"/>
-        <source>Unindent</source>
-        <translation>Einrücken rückgängig</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="709"/>
-        <source>Comment</source>
-        <translation>Kommentar</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="712"/>
-        <source>Uncomment</source>
-        <translation>Kommentar entfernen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="792"/>
-        <source>Close</source>
-        <translation>Schließen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="798"/>
-        <source>Save</source>
-        <translation>Speichern</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="801"/>
-        <source>Save As...</source>
-        <translation>Speichern unter...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="724"/>
-        <source>Select all</source>
-        <translation>Alles auswählen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="725"/>
-        <source>Deselect all</source>
-        <translation>Auswahl aufheben</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="722"/>
-        <source>Select to brace</source>
-        <translation>Zur Klammer auswählen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="817"/>
-        <source>Print</source>
-        <translation>Drucken</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="2472"/>
-        <source>Printing...</source>
-        <translation>Drucke...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="2489"/>
-        <source>Printing completed</source>
-        <translation>Drucken beendet</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="2491"/>
-        <source>Error while printing</source>
-        <translation>Fehler beim Drucken</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="2494"/>
-        <source>Printing aborted</source>
-        <translation>Drucken abgebrochen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6514"/>
-        <source>File changed</source>
-        <translation>Datei geändert</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="864"/>
-        <source>Check</source>
-        <translation>Prüfen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="2852"/>
-        <source>File Modified</source>
-        <translation>Datei geändert</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="886"/>
-        <source>Code metrics...</source>
-        <translation>Quelltextmetriken...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="887"/>
-        <source>Code coverage...</source>
-        <translation>Quelltext Abdeckung...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="895"/>
-        <source>Profile data...</source>
-        <translation>Profildaten...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="884"/>
-        <source>Show</source>
-        <translation>Zeige</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="715"/>
-        <source>Stream Comment</source>
-        <translation>Stream Kommentar</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="718"/>
-        <source>Box Comment</source>
-        <translation>Box Kommentar</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1781"/>
-        <source>Modification of Read Only file</source>
-        <translation>Änderungsversuch für eine schreibgeschützte Datei</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1781"/>
-        <source>You are attempting to change a read only file. Please save to a different file first.</source>
-        <translation>Sie versuchen, eine schreibgeschützte Datei zu ändern. Bitte speichern Sie sie zuerst in eine andere Datei.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="934"/>
-        <source>Languages</source>
-        <translation>Sprachen</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="688"/>
+        <source>Undo</source>
+        <translation>Rückgängig</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="691"/>
+        <source>Redo</source>
+        <translation>Wiederherstellen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="698"/>
+        <source>Cut</source>
+        <translation>Ausschneiden</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="701"/>
+        <source>Copy</source>
+        <translation>Kopieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="704"/>
+        <source>Paste</source>
+        <translation>Einfügen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="709"/>
+        <source>Indent</source>
+        <translation>Einrücken</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="712"/>
+        <source>Unindent</source>
+        <translation>Einrücken rückgängig</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="715"/>
+        <source>Comment</source>
+        <translation>Kommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="718"/>
+        <source>Uncomment</source>
+        <translation>Kommentar entfernen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="798"/>
+        <source>Close</source>
+        <translation>Schließen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="804"/>
+        <source>Save</source>
+        <translation>Speichern</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="807"/>
+        <source>Save As...</source>
+        <translation>Speichern unter...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="730"/>
+        <source>Select all</source>
+        <translation>Alles auswählen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="731"/>
+        <source>Deselect all</source>
+        <translation>Auswahl aufheben</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="728"/>
+        <source>Select to brace</source>
+        <translation>Zur Klammer auswählen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="823"/>
+        <source>Print</source>
+        <translation>Drucken</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2478"/>
+        <source>Printing...</source>
+        <translation>Drucke...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2495"/>
+        <source>Printing completed</source>
+        <translation>Drucken beendet</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2497"/>
+        <source>Error while printing</source>
+        <translation>Fehler beim Drucken</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2500"/>
+        <source>Printing aborted</source>
+        <translation>Drucken abgebrochen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6521"/>
+        <source>File changed</source>
+        <translation>Datei geändert</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="870"/>
+        <source>Check</source>
+        <translation>Prüfen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2858"/>
+        <source>File Modified</source>
+        <translation>Datei geändert</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="892"/>
+        <source>Code metrics...</source>
+        <translation>Quelltextmetriken...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="893"/>
+        <source>Code coverage...</source>
+        <translation>Quelltext Abdeckung...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="901"/>
+        <source>Profile data...</source>
+        <translation>Profildaten...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="890"/>
+        <source>Show</source>
+        <translation>Zeige</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="721"/>
+        <source>Stream Comment</source>
+        <translation>Stream Kommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="724"/>
+        <source>Box Comment</source>
+        <translation>Box Kommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1787"/>
+        <source>Modification of Read Only file</source>
+        <translation>Änderungsversuch für eine schreibgeschützte Datei</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1787"/>
+        <source>You are attempting to change a read only file. Please save to a different file first.</source>
+        <translation>Sie versuchen, eine schreibgeschützte Datei zu ändern. Bitte speichern Sie sie zuerst in eine andere Datei.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="940"/>
+        <source>Languages</source>
+        <translation>Sprachen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="694"/>
         <source>Revert to last saved state</source>
         <translation>Zurück zum letzten gesichert Zustand</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6233"/>
+        <location filename="../QScintilla/Editor.py" line="6240"/>
         <source>Macro Name</source>
         <translation>Makro Name</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6233"/>
+        <location filename="../QScintilla/Editor.py" line="6240"/>
         <source>Select a macro name:</source>
         <translation>Wähle einen Makro Namen:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6304"/>
+        <location filename="../QScintilla/Editor.py" line="6311"/>
         <source>Macro files (*.macro)</source>
         <translation>Makrodateien (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6261"/>
+        <location filename="../QScintilla/Editor.py" line="6268"/>
         <source>Load macro file</source>
         <translation>Lade Makrodatei</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6284"/>
+        <location filename="../QScintilla/Editor.py" line="6291"/>
         <source>Error loading macro</source>
         <translation>Fehler beim Makro Laden</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6304"/>
+        <location filename="../QScintilla/Editor.py" line="6311"/>
         <source>Save macro file</source>
         <translation>Makrodatei schreiben</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6321"/>
+        <location filename="../QScintilla/Editor.py" line="6328"/>
         <source>Save macro</source>
         <translation>Makro speichern</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6337"/>
+        <location filename="../QScintilla/Editor.py" line="6344"/>
         <source>Error saving macro</source>
         <translation>Fehler beim Makro speichern</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6350"/>
+        <location filename="../QScintilla/Editor.py" line="6357"/>
         <source>Start Macro Recording</source>
         <translation>Makroaufzeichnung starten</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6376"/>
+        <location filename="../QScintilla/Editor.py" line="6383"/>
         <source>Macro Recording</source>
         <translation>Makroaufzeichnung</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6376"/>
+        <location filename="../QScintilla/Editor.py" line="6383"/>
         <source>Enter name of the macro:</source>
         <translation>Gib einen Namen für das Makro ein:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1180"/>
-        <source>Toggle bookmark</source>
-        <translation>Lesezeichen setzen/löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1182"/>
-        <source>Next bookmark</source>
-        <translation>Nächstes Lesezeichen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1184"/>
-        <source>Previous bookmark</source>
-        <translation>Vorheriges Lesezeichen</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1186"/>
+        <source>Toggle bookmark</source>
+        <translation>Lesezeichen setzen/löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1188"/>
+        <source>Next bookmark</source>
+        <translation>Nächstes Lesezeichen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1190"/>
+        <source>Previous bookmark</source>
+        <translation>Vorheriges Lesezeichen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1192"/>
         <source>Clear all bookmarks</source>
         <translation>Alle Lesezeichen löschen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1206"/>
+        <location filename="../QScintilla/Editor.py" line="1212"/>
         <source>Toggle breakpoint</source>
         <translation>Haltepunkt setzen/löschen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1240"/>
+        <location filename="../QScintilla/Editor.py" line="1246"/>
         <source>LMB toggles bookmarks</source>
         <translation>LMK schaltet Lesezeichen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1244"/>
+        <location filename="../QScintilla/Editor.py" line="1250"/>
         <source>LMB toggles breakpoints</source>
         <translation>LMK schaltet Haltepunkte</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1216"/>
+        <location filename="../QScintilla/Editor.py" line="1222"/>
         <source>Next breakpoint</source>
         <translation>Nächster Haltepunkt</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1218"/>
+        <location filename="../QScintilla/Editor.py" line="1224"/>
         <source>Previous breakpoint</source>
         <translation>Vorheriger Haltepunkt</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1220"/>
-        <source>Clear all breakpoints</source>
-        <translation>Alle Haltepunkte löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1211"/>
-        <source>Edit breakpoint...</source>
-        <translation>Haltepunkt bearbeiten...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5203"/>
-        <source>Enable breakpoint</source>
-        <translation>Haltepunkt aktivieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5206"/>
-        <source>Disable breakpoint</source>
-        <translation>Haltepunkt deaktivieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5580"/>
-        <source>Code Coverage</source>
-        <translation>Quelltext Abdeckung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5580"/>
-        <source>Please select a coverage file</source>
-        <translation>Bitte wählen Sie eine Datei mit Abdeckungsdaten</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5758"/>
-        <source>Profile Data</source>
-        <translation>Profildaten</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5758"/>
-        <source>Please select a profile file</source>
-        <translation>Bitte wählen Sie eine Datei mit Profildaten</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4474"/>
-        <source>Autocompletion</source>
-        <translation>Automatische Vervollständigung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4474"/>
-        <source>Autocompletion is not available because there is no autocompletion source set.</source>
-        <translation>Die automatische Vervollständigung ist nicht verfügbar, da keine Quelle gesetzt ist.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="746"/>
-        <source>Use Monospaced Font</source>
-        <translation>Benutze Monospace Font</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="739"/>
-        <source>Shorten empty lines</source>
-        <translation>Leere Zeilen verkürzen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1189"/>
-        <source>Goto syntax error</source>
-        <translation>Zu Syntaxfehler gehen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1193"/>
-        <source>Clear syntax error</source>
-        <translation>Syntaxfehler löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="751"/>
-        <source>Autosave enabled</source>
-        <translation>Autom. Speicherung aktiv</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6818"/>
-        <source>Drop Error</source>
-        <translation>Drop Fehler</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1191"/>
-        <source>Show syntax error message</source>
-        <translation>Zeige Syntaxfehlermeldung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5918"/>
-        <source>Syntax Error</source>
-        <translation>Syntaxfehler</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5918"/>
-        <source>No syntax error message available.</source>
-        <translation>Keine Syntaxfehlermeldung verfügbar.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1208"/>
-        <source>Toggle temporary breakpoint</source>
-        <translation>Temporären Haltepunkt setzen/löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="889"/>
-        <source>Show code coverage annotations</source>
-        <translation>Markiere Zeilen ohne Abdeckung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="892"/>
-        <source>Hide code coverage annotations</source>
-        <translation>Lösche Abdeckungsmarkierungen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1223"/>
-        <source>Next uncovered line</source>
-        <translation>Nächste nichtabgedeckte Zeile</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1226"/>
+        <source>Clear all breakpoints</source>
+        <translation>Alle Haltepunkte löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1217"/>
+        <source>Edit breakpoint...</source>
+        <translation>Haltepunkt bearbeiten...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5210"/>
+        <source>Enable breakpoint</source>
+        <translation>Haltepunkt aktivieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5213"/>
+        <source>Disable breakpoint</source>
+        <translation>Haltepunkt deaktivieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5587"/>
+        <source>Code Coverage</source>
+        <translation>Quelltext Abdeckung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5587"/>
+        <source>Please select a coverage file</source>
+        <translation>Bitte wählen Sie eine Datei mit Abdeckungsdaten</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5765"/>
+        <source>Profile Data</source>
+        <translation>Profildaten</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5765"/>
+        <source>Please select a profile file</source>
+        <translation>Bitte wählen Sie eine Datei mit Profildaten</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4481"/>
+        <source>Autocompletion</source>
+        <translation>Automatische Vervollständigung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4481"/>
+        <source>Autocompletion is not available because there is no autocompletion source set.</source>
+        <translation>Die automatische Vervollständigung ist nicht verfügbar, da keine Quelle gesetzt ist.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="752"/>
+        <source>Use Monospaced Font</source>
+        <translation>Benutze Monospace Font</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="745"/>
+        <source>Shorten empty lines</source>
+        <translation>Leere Zeilen verkürzen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1195"/>
+        <source>Goto syntax error</source>
+        <translation>Zu Syntaxfehler gehen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1199"/>
+        <source>Clear syntax error</source>
+        <translation>Syntaxfehler löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="757"/>
+        <source>Autosave enabled</source>
+        <translation>Autom. Speicherung aktiv</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6825"/>
+        <source>Drop Error</source>
+        <translation>Drop Fehler</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1197"/>
+        <source>Show syntax error message</source>
+        <translation>Zeige Syntaxfehlermeldung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5925"/>
+        <source>Syntax Error</source>
+        <translation>Syntaxfehler</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5925"/>
+        <source>No syntax error message available.</source>
+        <translation>Keine Syntaxfehlermeldung verfügbar.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1214"/>
+        <source>Toggle temporary breakpoint</source>
+        <translation>Temporären Haltepunkt setzen/löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="895"/>
+        <source>Show code coverage annotations</source>
+        <translation>Markiere Zeilen ohne Abdeckung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="898"/>
+        <source>Hide code coverage annotations</source>
+        <translation>Lösche Abdeckungsmarkierungen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1229"/>
+        <source>Next uncovered line</source>
+        <translation>Nächste nichtabgedeckte Zeile</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1232"/>
         <source>Previous uncovered line</source>
         <translation>Vorige nichtabgedeckte Zeile</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5643"/>
+        <location filename="../QScintilla/Editor.py" line="5650"/>
         <source>Show Code Coverage Annotations</source>
         <translation>Zeilen ohne Abdeckung Markieren</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5636"/>
-        <source>All lines have been covered.</source>
-        <translation>Alle Zeilen sind abgedeckt.</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="5643"/>
+        <source>All lines have been covered.</source>
+        <translation>Alle Zeilen sind abgedeckt.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5650"/>
         <source>There is no coverage file available.</source>
         <translation>Es gibt keine Datei mit Abdeckungsinformationen.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2852"/>
+        <location filename="../QScintilla/Editor.py" line="2858"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; enthält ungesicherte Änderungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6275"/>
+        <location filename="../QScintilla/Editor.py" line="6282"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; kann nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6284"/>
+        <location filename="../QScintilla/Editor.py" line="6291"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; ist zerstört.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6337"/>
+        <location filename="../QScintilla/Editor.py" line="6344"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; kann nicht geschrieben werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6818"/>
+        <location filename="../QScintilla/Editor.py" line="6825"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ist keine Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="351"/>
+        <location filename="../QScintilla/Editor.py" line="353"/>
         <source>&lt;p&gt;The size of the file &lt;b&gt;{0}&lt;/b&gt; is &lt;b&gt;{1} KB&lt;/b&gt;. Do you really want to load it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Größe der Datei &lt;b&gt;{0}&lt;/b&gt; ist &lt;b&gt;{1} KB&lt;7B&gt;. Soll sie wirklich geladen werden?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="908"/>
-        <source>Diagrams</source>
-        <translation>Diagramme</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="910"/>
-        <source>Class Diagram...</source>
-        <translation>Klassendiagramm...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="912"/>
-        <source>Package Diagram...</source>
-        <translation>Package Diagramm...</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="914"/>
-        <source>Imports Diagram...</source>
-        <translation>Imports-Diagramm...</translation>
+        <source>Diagrams</source>
+        <translation>Diagramme</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="916"/>
+        <source>Class Diagram...</source>
+        <translation>Klassendiagramm...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="918"/>
+        <source>Package Diagram...</source>
+        <translation>Package Diagramm...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="920"/>
+        <source>Imports Diagram...</source>
+        <translation>Imports-Diagramm...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="922"/>
         <source>Application Diagram...</source>
         <translation>Applikations-Diagramm...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="937"/>
+        <location filename="../QScintilla/Editor.py" line="943"/>
         <source>No Language</source>
         <translation>Keine Sprache</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6678"/>
+        <location filename="../QScintilla/Editor.py" line="6685"/>
         <source>{0} (ro)</source>
         <translation>{0} (ro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6839"/>
+        <location filename="../QScintilla/Editor.py" line="6846"/>
         <source>Resources</source>
         <translation>Ressourcen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6841"/>
-        <source>Add file...</source>
-        <translation>Datei hinzufügen...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6843"/>
-        <source>Add files...</source>
-        <translation>Dateien hinzufügen...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6845"/>
-        <source>Add aliased file...</source>
-        <translation>Aliased-Datei hinzufügen...</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="6848"/>
-        <source>Add localized resource...</source>
-        <translation>Lokalisierte Ressource hinzufügen...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6871"/>
-        <source>Add file resource</source>
-        <translation>Dateiressource hinzufügen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6887"/>
-        <source>Add file resources</source>