BackgroundService and -Client: fixed a few typos.

Thu, 07 Jan 2021 18:11:11 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 07 Jan 2021 18:11:11 +0100
changeset 7965
48fbf9149d16
parent 7963
19bbd56ac5f2
child 7966
3afa7b9e51b0

BackgroundService and -Client: fixed a few typos.

eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Utilities.BackgroundClient.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Utilities.BackgroundService.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.Utilities.html file | annotate | diff | comparison | revisions
eric6/Utilities/BackgroundClient.py file | annotate | diff | comparison | revisions
eric6/Utilities/BackgroundService.py file | annotate | diff | comparison | revisions
eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Source/eric6.Utilities.BackgroundClient.html	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Utilities.BackgroundClient.html	Thu Jan 07 18:11:11 2021 +0100
@@ -71,7 +71,7 @@
 
 <tr>
 <td><a href="#BackgroundClient.__init__">BackgroundClient</a></td>
-<td>Constructor of the BackgroundClient class.</td>
+<td>Constructor</td>
 </tr>
 <tr>
 <td><a href="#BackgroundClient.__cancelled">__cancelled</a></td>
@@ -83,15 +83,15 @@
 </tr>
 <tr>
 <td><a href="#BackgroundClient.__peek">__peek</a></td>
-<td>Private methode to peek the given length of bytes.</td>
+<td>Private method to peek the given length of bytes.</td>
 </tr>
 <tr>
 <td><a href="#BackgroundClient.__receive">__receive</a></td>
-<td>Private methode to receive the given length of bytes.</td>
+<td>Private method to receive the given length of bytes.</td>
 </tr>
 <tr>
 <td><a href="#BackgroundClient.__send">__send</a></td>
-<td>Private method to send a job response back to the BackgroundService.</td>
+<td>Private method to send a job response back to the BackgroundService server.</td>
 </tr>
 <tr>
 <td><a href="#BackgroundClient.run">run</a></td>
@@ -109,7 +109,7 @@
 <b>BackgroundClient</b>(<i>host, port, maxProcs</i>)
 
 <p>
-        Constructor of the BackgroundClient class.
+        Constructor
 </p>
 <dl>
 
@@ -137,7 +137,13 @@
 <dl>
 <dt>Returns:</dt>
 <dd>
-flag indicating a cancellation (boolean)
+flag indicating a cancellation
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl>
 <a NAME="BackgroundClient.__initClientService" ID="BackgroundClient.__initClientService"></a>
@@ -149,23 +155,29 @@
 </p>
 <dl>
 
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
-service name to register (str)
+service name to register
 </dd>
-<dt><i>path</i></dt>
+<dt><i>path</i> (str)</dt>
 <dd>
-contains the path to the module (str)
+contains the path to the module
 </dd>
-<dt><i>module</i></dt>
+<dt><i>module</i> (str)</dt>
 <dd>
-name to import (str)
+name to import
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-text result of the import action (str)
+text result of the import action
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <a NAME="BackgroundClient.__peek" ID="BackgroundClient.__peek"></a>
@@ -173,19 +185,25 @@
 <b>__peek</b>(<i>length</i>)
 
 <p>
-        Private methode to peek the given length of bytes.
+        Private method to peek the given length of bytes.
 </p>
 <dl>
 
-<dt><i>length</i></dt>
+<dt><i>length</i> (int)</dt>
 <dd>
-bytes to receive (int)
+bytes to receive
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-received bytes (bytes)
+received bytes
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bytes
 </dd>
 </dl>
 <a NAME="BackgroundClient.__receive" ID="BackgroundClient.__receive"></a>
@@ -193,19 +211,25 @@
 <b>__receive</b>(<i>length</i>)
 
 <p>
-        Private methode to receive the given length of bytes.
+        Private method to receive the given length of bytes.
 </p>
 <dl>
 
-<dt><i>length</i></dt>
+<dt><i>length</i> (int)</dt>
 <dd>
-bytes to receive (int)
+bytes to receive
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-received bytes or None if connection closed (bytes)
+received bytes or None if connection closed
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bytes
 </dd>
 </dl>
 <a NAME="BackgroundClient.__send" ID="BackgroundClient.__send"></a>
@@ -213,21 +237,22 @@
 <b>__send</b>(<i>fx, fn, data</i>)
 
 <p>
-        Private method to send a job response back to the BackgroundService.
+        Private method to send a job response back to the BackgroundService
+        server.
 </p>
 <dl>
 
-<dt><i>fx</i></dt>
+<dt><i>fx</i> (str)</dt>
 <dd>
-remote function name to execute (str)
+remote function name to execute
 </dd>
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
-filename for identification (str)
+filename for identification
 </dd>
-<dt><i>data</i></dt>
+<dt><i>data</i> (any basic datatype)</dt>
 <dd>
-return value(s) (any basic datatype)
+return value(s)
 </dd>
 </dl>
 <a NAME="BackgroundClient.run" ID="BackgroundClient.run"></a>
--- a/eric6/Documentation/Source/eric6.Utilities.BackgroundService.html	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Utilities.BackgroundService.html	Thu Jan 07 18:11:11 2021 +0100
@@ -24,7 +24,7 @@
 
 <p>
 Module implementing a background service for the various checkers and other
-python interpreter dependent functions.
+Python interpreter dependent functions.
 </p>
 <h3>Global Attributes</h3>
 
@@ -85,7 +85,7 @@
 
 <tr>
 <td><a href="#BackgroundService.__init__">BackgroundService</a></td>
-<td>Constructor of the BackgroundService class.</td>
+<td>Constructor</td>
 </tr>
 <tr>
 <td><a href="#BackgroundService.__processQueue">__processQueue</a></td>
@@ -105,7 +105,7 @@
 </tr>
 <tr>
 <td><a href="#BackgroundService.enqueueRequest">enqueueRequest</a></td>
-<td>Public method implementing a queued processing of incomming events.</td>
+<td>Public method implementing a queued processing of incoming events.</td>
 </tr>
 <tr>
 <td><a href="#BackgroundService.on_disconnectSocket">on_disconnectSocket</a></td>
@@ -113,7 +113,7 @@
 </tr>
 <tr>
 <td><a href="#BackgroundService.on_newConnection">on_newConnection</a></td>
-<td>Private slot for new incomming connections from the clients.</td>
+<td>Private slot for new incoming connections from the clients.</td>
 </tr>
 <tr>
 <td><a href="#BackgroundService.preferencesOrProjectChanged">preferencesOrProjectChanged</a></td>
@@ -125,7 +125,7 @@
 </tr>
 <tr>
 <td><a href="#BackgroundService.restartService">restartService</a></td>
-<td>Public method to restart a given lanuage.</td>
+<td>Public method to restart a given language.</td>
 </tr>
 <tr>
 <td><a href="#BackgroundService.serviceConnect">serviceConnect</a></td>
@@ -151,7 +151,7 @@
 <b>BackgroundService</b>(<i></i>)
 
 <p>
-        Constructor of the BackgroundService class.
+        Constructor
 </p>
 <a NAME="BackgroundService.__processQueue" ID="BackgroundService.__processQueue"></a>
 <h4>BackgroundService.__processQueue</h4>
@@ -170,9 +170,9 @@
 </p>
 <dl>
 
-<dt><i>lang</i></dt>
+<dt><i>lang</i> (str)</dt>
 <dd>
-language of the incomming connection (str)
+language of the incoming connection
 </dd>
 </dl>
 <dl>
@@ -191,21 +191,21 @@
 </p>
 <dl>
 
-<dt><i>fx</i></dt>
+<dt><i>fx</i> (str)</dt>
 <dd>
-remote function name to execute (str)
+remote function name to execute
 </dd>
-<dt><i>lang</i></dt>
+<dt><i>lang</i> (str)</dt>
 <dd>
-language to connect to (str)
+language to connect to
 </dd>
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
-filename for identification (str)
+filename for identification
 </dd>
-<dt><i>data</i></dt>
+<dt><i>data</i> (any basic datatype)</dt>
 <dd>
-function argument(s) (any basic datatype)
+function argument(s)
 </dd>
 </dl>
 <a NAME="BackgroundService.__startExternalClient" ID="BackgroundService.__startExternalClient"></a>
@@ -217,19 +217,25 @@
 </p>
 <dl>
 
-<dt><i>interpreter</i></dt>
+<dt><i>interpreter</i> (str)</dt>
 <dd>
-path and name of the executable to start (string)
+path and name of the executable to start
 </dd>
-<dt><i>port</i></dt>
+<dt><i>port</i> (int)</dt>
 <dd>
-socket port to which the interpreter should connect (int)
+socket port to which the interpreter should connect
 </dd>
 </dl>
 <dl>
 <dt>Returns:</dt>
 <dd>
-the process object (QProcess or None)
+the process object
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+QProcess or None
 </dd>
 </dl>
 <a NAME="BackgroundService.enqueueRequest" ID="BackgroundService.enqueueRequest"></a>
@@ -237,29 +243,29 @@
 <b>enqueueRequest</b>(<i>fx, lang, fn, data</i>)
 
 <p>
-        Public method implementing a queued processing of incomming events.
+        Public method implementing a queued processing of incoming events.
 </p>
 <p>
-        Dublicate service requests updates an older request to avoid overrun or
+        Duplicate service requests update an older request to avoid overrun or
         starving of the services.
 </p>
 <dl>
 
-<dt><i>fx</i></dt>
+<dt><i>fx</i> (str)</dt>
 <dd>
-function name of the service (str)
+function name of the service
 </dd>
-<dt><i>lang</i></dt>
+<dt><i>lang</i> (str)</dt>
 <dd>
-language to connect to (str)
+language to connect to
 </dd>
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
-filename for identification (str)
+filename for identification
 </dd>
-<dt><i>data</i></dt>
+<dt><i>data</i> (any basic datatype)</dt>
 <dd>
-function argument(s) (any basic datatype(s))
+function argument(s)
 </dd>
 </dl>
 <a NAME="BackgroundService.on_disconnectSocket" ID="BackgroundService.on_disconnectSocket"></a>
@@ -271,9 +277,9 @@
 </p>
 <dl>
 
-<dt><i>lang</i></dt>
+<dt><i>lang</i> (str)</dt>
 <dd>
-client language which connection is lost (str)
+client language which connection is lost
 </dd>
 </dl>
 <a NAME="BackgroundService.on_newConnection" ID="BackgroundService.on_newConnection"></a>
@@ -281,7 +287,7 @@
 <b>on_newConnection</b>(<i></i>)
 
 <p>
-        Private slot for new incomming connections from the clients.
+        Private slot for new incoming connections from the clients.
 </p>
 <a NAME="BackgroundService.preferencesOrProjectChanged" ID="BackgroundService.preferencesOrProjectChanged"></a>
 <h4>BackgroundService.preferencesOrProjectChanged</h4>
@@ -299,13 +305,13 @@
 </p>
 <dl>
 
-<dt><i>fx</i></dt>
+<dt><i>fx</i> (str)</dt>
 <dd>
-function name of the service (str)
+function name of the service
 </dd>
-<dt><i>lang</i></dt>
+<dt><i>lang</i> (str)</dt>
 <dd>
-language to connect to (str)
+language to connect to
 </dd>
 </dl>
 <a NAME="BackgroundService.restartService" ID="BackgroundService.restartService"></a>
@@ -313,17 +319,17 @@
 <b>restartService</b>(<i>language, forceKill=False</i>)
 
 <p>
-        Public method to restart a given lanuage.
+        Public method to restart a given language.
 </p>
 <dl>
 
-<dt><i>language</i></dt>
+<dt><i>language</i> (str)</dt>
 <dd>
-to restart (str)
+to restart
 </dd>
-<dt><i>forceKill</i></dt>
+<dt><i>forceKill</i> (bool)</dt>
 <dd>
-flag to kill a running task (bool)
+flag to kill a running task
 </dd>
 </dl>
 <a NAME="BackgroundService.serviceConnect" ID="BackgroundService.serviceConnect"></a>
@@ -336,34 +342,34 @@
 </p>
 <dl>
 
-<dt><i>fx</i></dt>
+<dt><i>fx</i> (str)</dt>
 <dd>
-function name of the service (str)
+function name of the service
 </dd>
-<dt><i>lang</i></dt>
+<dt><i>lang</i> (str)</dt>
 <dd>
-language of the new service (str)
+language of the new service
 </dd>
-<dt><i>modulepath</i></dt>
+<dt><i>modulepath</i> (str)</dt>
 <dd>
-full path to the module (str)
+full path to the module
 </dd>
-<dt><i>module</i></dt>
+<dt><i>module</i> (str)</dt>
 <dd>
-name to import (str)
+name to import
 </dd>
-<dt><i>callback</i></dt>
+<dt><i>callback</i> (function)</dt>
 <dd>
-function called on service response (function)
+function called on service response
 </dd>
 <dt><i>onErrorCallback</i></dt>
 <dd>
 function called, if client isn't available
             (function)
 </dd>
-<dt><i>onBatchDone</i></dt>
+<dt><i>onBatchDone</i> (function)</dt>
 <dd>
-function called when a batch job is done (function)
+function called when a batch job is done
 </dd>
 </dl>
 <a NAME="BackgroundService.serviceDisconnect" ID="BackgroundService.serviceDisconnect"></a>
@@ -375,13 +381,13 @@
 </p>
 <dl>
 
-<dt><i>fx</i></dt>
+<dt><i>fx</i> (function)</dt>
 <dd>
-function name of the service (function)
+function name of the service
 </dd>
-<dt><i>lang</i></dt>
+<dt><i>lang</i> (str)</dt>
 <dd>
-language of the service (str)
+language of the service
 </dd>
 </dl>
 <a NAME="BackgroundService.shutdown" ID="BackgroundService.shutdown"></a>
--- a/eric6/Documentation/Source/index-eric6.Utilities.html	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.Utilities.html	Thu Jan 07 18:11:11 2021 +0100
@@ -51,7 +51,7 @@
 </tr>
 <tr>
 <td><a href="eric6.Utilities.BackgroundService.html">BackgroundService</a></td>
-<td>Module implementing a background service for the various checkers and other python interpreter dependent functions.</td>
+<td>Module implementing a background service for the various checkers and other Python interpreter dependent functions.</td>
 </tr>
 <tr>
 <td><a href="eric6.Utilities.FtpUtilities.html">FtpUtilities</a></td>
--- a/eric6/Utilities/BackgroundClient.py	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/Utilities/BackgroundClient.py	Thu Jan 07 18:11:11 2021 +0100
@@ -25,7 +25,7 @@
     """
     def __init__(self, host, port, maxProcs):
         """
-        Constructor of the BackgroundClient class.
+        Constructor
         
         @param host ip address the background service is listening
         @type str
@@ -47,10 +47,14 @@
         """
         Private method to import the given module and register it as service.
         
-        @param fn service name to register (str)
-        @param path contains the path to the module (str)
-        @param module name to import (str)
-        @return text result of the import action (str)
+        @param fn service name to register
+        @type str
+        @param path contains the path to the module
+        @type str
+        @param module name to import
+        @type str
+        @return text result of the import action
+        @rtype str
         """
         sys.path.insert(1, path)
         try:
@@ -68,11 +72,15 @@
 
     def __send(self, fx, fn, data):
         """
-        Private method to send a job response back to the BackgroundService.
+        Private method to send a job response back to the BackgroundService
+        server.
         
-        @param fx remote function name to execute (str)
-        @param fn filename for identification (str)
-        @param data return value(s) (any basic datatype)
+        @param fx remote function name to execute
+        @type str
+        @param fn filename for identification
+        @type str
+        @param data return value(s)
+        @type any basic datatype
         """
         if not isinstance(data, (
             dict, list, tuple, str, int, float, bool, type(None),
@@ -89,10 +97,12 @@
 
     def __receive(self, length):
         """
-        Private methode to receive the given length of bytes.
+        Private method to receive the given length of bytes.
         
-        @param length bytes to receive (int)
-        @return received bytes or None if connection closed (bytes)
+        @param length bytes to receive
+        @type int
+        @return received bytes or None if connection closed
+        @rtype bytes
         """
         data = b''
         while len(data) < length:
@@ -104,10 +114,12 @@
     
     def __peek(self, length):
         """
-        Private methode to peek the given length of bytes.
+        Private method to peek the given length of bytes.
         
-        @param length bytes to receive (int)
-        @return received bytes (bytes)
+        @param length bytes to receive
+        @type int
+        @return received bytes
+        @rtype bytes
         """
         data = b''
         self.connection.setblocking(False)
@@ -124,7 +136,8 @@
         """
         Private method to check for a job cancellation.
         
-        @return flag indicating a cancellation (boolean)
+        @return flag indicating a cancellation
+        @rtype bool
         """
         msg = self.__peek(struct.calcsize(b'!II') + 6)
         if msg[-6:] == b"CANCEL":
@@ -205,7 +218,8 @@
 
 if __name__ == '__main__':
     if len(sys.argv) != 4:
-        print('Host, port and max. processes parameters are missing. Abort.')
+        print('Host, port and max. processes parameters are missing.'
+              ' Aborting.')
         sys.exit(1)
     
     host, port, maxProcs = sys.argv[1:]
--- a/eric6/Utilities/BackgroundService.py	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/Utilities/BackgroundService.py	Thu Jan 07 18:11:11 2021 +0100
@@ -2,11 +2,10 @@
 
 # Copyright (c) 2013 - 2021 Detlev Offenbach <detlev@die-offenbachs.de>
 #
-# pylint: disable=C0103
 
 """
 Module implementing a background service for the various checkers and other
-python interpreter dependent functions.
+Python interpreter dependent functions.
 """
 
 import json
@@ -42,7 +41,7 @@
     
     def __init__(self):
         """
-        Constructor of the BackgroundService class.
+        Constructor
         """
         self.processes = {}
         self.connections = {}
@@ -64,7 +63,7 @@
         
         port = self.serverPort()
         ## Note: Need the port if started external in debugger:
-        print('BackgroundService listening on: {0:d}'.format(port))
+        print('Background Service listening on: {0:d}'.format(port))
         # __IGNORE_WARNING__
         venvName = Preferences.getDebugger("Python3VirtualEnv")
         interpreter = e5App().getObject(
@@ -80,9 +79,12 @@
         """
         Private method to start the background client as external process.
         
-        @param interpreter path and name of the executable to start (string)
-        @param port socket port to which the interpreter should connect (int)
-        @return the process object (QProcess or None)
+        @param interpreter path and name of the executable to start
+        @type str
+        @param port socket port to which the interpreter should connect
+        @type int
+        @return the process object
+        @rtype QProcess or None
         """
         if interpreter == "" or not Utilities.isinpath(interpreter):
             return None
@@ -114,10 +116,14 @@
         """
         Private method to send a job request to one of the clients.
         
-        @param fx remote function name to execute (str)
-        @param lang language to connect to (str)
-        @param fn filename for identification (str)
-        @param data function argument(s) (any basic datatype)
+        @param fx remote function name to execute
+        @type str
+        @param lang language to connect to
+        @type str
+        @param fn filename for identification
+        @type str
+        @param data function argument(s)
+        @type any basic datatype
         """
         self.__cancelled = False
         connection = self.connections.get(lang)
@@ -146,7 +152,8 @@
         """
         Private method to receive the response from the clients.
         
-        @param lang language of the incomming connection (str)
+        @param lang language of the incoming connection
+        @type str
         @exception RuntimeError raised if hashes don't match
         """
         connection = self.connections[lang]
@@ -206,8 +213,8 @@
                     fx, lng, fn, data = self.runningJob
                     try:
                         self.services[(fx, lng)][3](fx, lng, fn, self.tr(
-                            'An error in Erics background client stopped the'
-                            ' service.')
+                            "An error in Eric's background client stopped the"
+                            " service.")
                         )
                     except (KeyError, TypeError):
                         # ignore silently
@@ -258,10 +265,12 @@
 
     def restartService(self, language, forceKill=False):
         """
-        Public method to restart a given lanuage.
+        Public method to restart a given language.
         
-        @param language to restart (str)
-        @param forceKill flag to kill a running task (bool)
+        @param language to restart
+        @type str
+        @param forceKill flag to kill a running task
+        @type bool
         """
         try:
             proc, interpreter = self.processes.pop(language)
@@ -288,14 +297,19 @@
 
     def enqueueRequest(self, fx, lang, fn, data):
         """
-        Public method implementing a queued processing of incomming events.
+        Public method implementing a queued processing of incoming events.
         
-        Dublicate service requests updates an older request to avoid overrun or
+        Duplicate service requests update an older request to avoid overrun or
         starving of the services.
-        @param fx function name of the service (str)
-        @param lang language to connect to (str)
-        @param fn filename for identification (str)
-        @param data function argument(s) (any basic datatype(s))
+        
+        @param fx function name of the service
+        @type str
+        @param lang language to connect to
+        @type str
+        @param fn filename for identification
+        @type str
+        @param data function argument(s)
+        @type any basic datatype
         """
         args = [fx, lang, fn, data]
         if fx == 'INIT':
@@ -315,8 +329,10 @@
         """
         Public method to ask a batch job to terminate.
         
-        @param fx function name of the service (str)
-        @param lang language to connect to (str)
+        @param fx function name of the service
+        @type str
+        @param lang language to connect to
+        @type str
         """
         self.__cancelled = True
         
@@ -342,14 +358,20 @@
         Public method to announce a new service to the background
         service/client.
         
-        @param fx function name of the service (str)
-        @param lang language of the new service (str)
-        @param modulepath full path to the module (str)
-        @param module name to import (str)
-        @param callback function called on service response (function)
+        @param fx function name of the service
+        @type str
+        @param lang language of the new service
+        @type str
+        @param modulepath full path to the module
+        @type str
+        @param module name to import
+        @type str
+        @param callback function called on service response
+        @type function
         @param onErrorCallback function called, if client isn't available
             (function)
-        @param onBatchDone function called when a batch job is done (function)
+        @param onBatchDone function called when a batch job is done
+        @type function
         """
         self.services[(fx, lang)] = (
             modulepath, module, callback, onErrorCallback
@@ -364,8 +386,10 @@
         """
         Public method to remove the service from the service list.
         
-        @param fx function name of the service (function)
-        @param lang language of the service (str)
+        @param fx function name of the service
+        @type function
+        @param lang language of the service
+        @type str
         """
         serviceArgs = self.services.pop((fx, lang), None)
         if serviceArgs and serviceArgs[3]:
@@ -373,7 +397,7 @@
 
     def on_newConnection(self):
         """
-        Private slot for new incomming connections from the clients.
+        Private slot for new incoming connections from the clients.
         """
         connection = self.nextPendingConnection()
         if not connection.waitForReadyRead(1000):
@@ -409,7 +433,8 @@
         """
         Private slot called when connection to a client is lost.
         
-        @param lang client language which connection is lost (str)
+        @param lang client language which connection is lost
+        @type str
         """
         conn = self.connections.pop(lang, None)
         if conn:
--- a/eric6/i18n/eric6_cs.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_cs.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1549,40 +1549,40 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="208"/>
-        <source>An error in Erics background client stopped the service.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6802,7 +6802,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Spustit skript</translation>
     </message>
@@ -6822,7 +6822,7 @@
         <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="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Spustit projekt</translation>
     </message>
@@ -6922,7 +6922,7 @@
         <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="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Debugovat skript</translation>
     </message>
@@ -6942,7 +6942,7 @@
         <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="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Debugovat projekt</translation>
     </message>
@@ -7219,52 +7219,52 @@
         <translation>Debug</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <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="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <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="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <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="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>Chyba v podmíněném breakpointu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>Pokrytí projektu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>Pokrytí skriptu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <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="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Profilovat projekt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Profilovat skript</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <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>
@@ -7274,12 +7274,12 @@
         <translation>Zastavit běžící skript.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Chyba sledovacího bodu</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>Sledovací bod již existuje</translation>
     </message>
@@ -7316,42 +7316,42 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <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="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <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="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7371,43 +7371,16 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1135"/>
-        <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="1143"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1148"/>
-        <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="1152"/>
-        <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="406"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation type="unfinished"></translation>
@@ -7428,7 +7401,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7462,6 +7435,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7797,17 +7780,17 @@
         <translation>Automatické ukládání změn ve skriptech</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
         <source>Add allowed host</source>
         <translation>Přidat povoleného hosta</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
         <source>Enter the IP address of an allowed host</source>
         <translation>Zadání IP adresy povoleného hosta</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
         <source>Edit allowed host</source>
         <translation>Editovat povolené hosty</translation>
     </message>
@@ -7832,12 +7815,12 @@
         <translation>Všechna síťová připojení (IPv6)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation>Vybrat pro změnu přepínání breakpointu od Off-&gt;On-&gt;Off na Off-&gt;On (trvale)-&gt;On (dočasně)-&gt;Off</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation>Třístavový breakpoint</translation>
     </message>
@@ -7854,95 +7837,95 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
         <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation>Potlačit dialog ukončení klienta při čistém ukončení</translation>
+        <translation type="obsolete">Potlačit dialog ukončení klienta při čistém ukončení</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation>Nezobrazovat dialog ukončení klienta při čistém ukončení</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <translation type="obsolete">Nezobrazovat dialog ukončení klienta při čistém ukončení</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Breakpointy</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>Výjimky</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation>Vybrat vždy zastavit na výjimkách</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation>Vždy zastavit na výjimkách</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Zadaná adresa &lt;b&gt;{0}&lt;/b&gt; není validní IP v4 nebo IP v6. Zrušeno...&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
-        <translation>Vybrat vždy zastavit na výjimkách</translation>
+        <source>Select to show exception information in the shell window</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation>Vždy zastavit na výjimkách</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Zadaná adresa &lt;b&gt;{0}&lt;/b&gt; není validní IP v4 nebo IP v6. Zrušeno...&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
+        <source>Show exceptions in Shell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation type="unfinished">Počet nedávných souborů:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7984,42 +7967,42 @@
         <translation type="unfinished">Vyberte, má-li debuger běžet vzdáleně</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53352,17 +53335,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Předvolby exportu</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Předvolby importu</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53383,7 +53366,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_de.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_de.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
+<!DOCTYPE TS>
+<TS version="2.1" language="de">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -1536,40 +1537,45 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation>{0} nicht konfiguriert.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation>Hintergrund Client neu starten?</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation>Hintergrund Client wurde getrennt.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation>Die Verbindung zu Erics Hintergund Client wurde aus unbekanntem Grund getrennt.</translation>
     </message>
     <message>
         <location filename="../Utilities/BackgroundService.py" line="208"/>
         <source>An error in Erics background client stopped the service.</source>
-        <translation>Ein Fehler im Eric Hintergrunddienst hat den Dienst beendet.</translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <translation type="obsolete">Ein Fehler im Eric Hintergrunddienst hat den Dienst beendet.</translation>
+    </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Hintergund Client für &lt;b&gt;{0}&lt;/b&gt; wurde durch eine Exception gestoppt. Er wird für verschiedene Plugins, wie z.B. die Checker, verwendet.&lt;/p&gt;&lt;p&gt;Wähle:&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Ja&apos;&lt;/b&gt;, um den Client aber nicht den letzten Job neu zu starten&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Wiederholen&apos;&lt;/b&gt;, um den Client und letzten Job neu zu starten&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Nein&apos;&lt;/b&gt;, um den Client nicht neu zu starten.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Hinweis: Der Client kann immer wieder gestartet werden, indem der Einstellungsdialog mit Ok geschlossen wird oder durch das Neuladen/ Wechseln des Projektes.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation>Die Verbindung zum Hintergund Client für &lt;b&gt;{0}&lt;/b&gt; wurde aus unbekanntem Grund getrennt.&lt;br&gt;Soll er neu gestartet werden?</translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation>Ein Fehler im Eric Hintergrunddienst hat den Dienst beendet.</translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -2052,8 +2058,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="170"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open in New Tab	Ctrl+LMB</source>
+        <translation>In neuem Register öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="174"/>
@@ -2121,8 +2127,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="90"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open in New Tab	Ctrl+LMB</source>
+        <translation>In neuem Register öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="94"/>
@@ -6658,7 +6664,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Skript ausführen</translation>
     </message>
@@ -6673,7 +6679,7 @@
         <translation>Das aktuelle Skript ausführen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Projekt ausführen</translation>
     </message>
@@ -6778,27 +6784,27 @@
         <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="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <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="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <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="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <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="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Projekt debuggen</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <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>
@@ -6838,7 +6844,7 @@
         <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="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Skript debuggen</translation>
     </message>
@@ -6873,7 +6879,7 @@
         <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="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <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>
@@ -6923,12 +6929,12 @@
         <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="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>Abdeckung des Projektes</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>Abdeckung des Skriptes</translation>
     </message>
@@ -6973,12 +6979,12 @@
         <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="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Projektprofil</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Skriptprofil</translation>
     </message>
@@ -7083,17 +7089,17 @@
         <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="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>Fehler in Haltepunktbedingung</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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>
@@ -7125,12 +7131,12 @@
         <translation>Debug</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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>
@@ -7140,27 +7146,27 @@
         <translation>Halte das laufende Skript an.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Fehler in Beobachtungsausdruck</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <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="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <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="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>Beobachtungsausdruck existiert bereits</translation>
     </message>
@@ -7202,7 +7208,7 @@
         <translation>Haltepunkt bearbeiten …</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation>Programm beendet</translation>
     </message>
@@ -7222,27 +7228,27 @@
         <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="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
         <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Nachricht: {0}&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;p&gt;Nachricht: {0}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1129"/>
         <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>
+        <translation type="obsolete">&lt;p&gt;Das Programm wurde mit dem Status {0} beendet.&lt;/p&gt;{1}</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1135"/>
         <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="1143"/>
+        <translation type="obsolete">&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="1120"/>
         <source>Message: {0}</source>
         <translation>Nachricht: {0}</translation>
     </message>
@@ -7250,14 +7256,14 @@
         <location filename="../Debugger/DebugUI.py" line="1148"/>
         <source>The program has terminated with an exit status of {0}.
 {1}</source>
-        <translation>Das Programm wurde mit dem Status {0} beendet.
+        <translation type="obsolete">Das Programm wurde mit dem Status {0} beendet.
 {1}</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1152"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}</source>
-        <translation>„{0}“ wurde mit dem Status {1} beendet.
+        <translation type="obsolete">„{0}“ wurde mit dem Status {1} beendet.
 {2}</translation>
     </message>
     <message>
@@ -7281,7 +7287,7 @@
         <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>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation>Keine lokalen Variablen verfügbar.</translation>
     </message>
@@ -7315,6 +7321,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Weiter Bis&lt;/b&gt;&lt;p&gt;Das Programm von der aktuellen Zeile bis zur Einfügemarke /größer als die aktuelle Zeile) oder dem Verlassen des aktuellen Frame ausführen.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Programm wurde mit dem Status {0} beendet.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; wurde mit dem Status {1} beendet.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7643,22 +7659,22 @@
         <translation>Geänderte Skripte automatisch sichern</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
         <source>Add allowed host</source>
         <translation>Zugelassene Rechner hinzufügen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
         <source>Enter the IP address of an allowed host</source>
         <translation>Gib die IP-Adresse eines zugelassenen Rechners ein</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
         <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die eingegebene Adresse &lt;b&gt;{0}&lt;/b&gt; ist keine gültige IPv4- oder IPv6-Adresse. Abbruch …&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
         <source>Edit allowed host</source>
         <translation>Zugelassene Rechner bearbeiten</translation>
     </message>
@@ -7683,12 +7699,12 @@
         <translation>Alle Netzwerkschnittstellen (IPv6)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation>Auswählen, um die Umschaltreihenfolge für Haltepunkte von Aus→An→Aus auf Aus→An (permanent)→An (temporär)→Aus zu ändern</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation>Haltepunkt mit drei Zuständen</translation>
     </message>
@@ -7705,90 +7721,90 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
         <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation>Auswählen, um den Clientende-Dialog bei erfolgreicher Ausführung zu unterdrücken</translation>
+        <translation type="obsolete">Auswählen, um den Clientende-Dialog bei erfolgreicher Ausführung zu unterdrücken</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation>Clientende-Dialog bei erfolgreicher Ausführung unterdrücken</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <translation type="obsolete">Clientende-Dialog bei erfolgreicher Ausführung unterdrücken</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Haltepunkte</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>Ausnahmen</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation>Auswählen, um bei Ausnahmen immer anzuhalten</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation>Bei Ausnahmen immer anhalten</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation>Betrachter für lokale Variablen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation>Quelltext automatisch anzeigen, wenn der Nutzer einen anderen Rahmen im Aufrufstapelbetrachter auswählt.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation>Quelltext automatisch anzeigen</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
-        <translation>Auswählen, um bei Ausnahmen immer anzuhalten</translation>
+        <source>Select to show exception information in the shell window</source>
+        <translation>Auswählen, um Ausnahmeninformationen im Shell Fenster anzuzeigen</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation>Bei Ausnahmen immer anhalten</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation>Betrachter für lokale Variablen</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation>Quelltext automatisch anzeigen, wenn der Nutzer einen anderen Rahmen im Aufrufstapelbetrachter auswählt.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation>Quelltext automatisch anzeigen</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
-        <translation>Auswählen, um Ausnahmeninformationen im Shell Fenster anzuzeigen</translation>
+        <source>Show exceptions in Shell</source>
+        <translation>Ausnahmen im Shell Fenster anzeigen</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation>Max. Variablengröße:</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation>Gib die maximale Variablengröße ein, bis zu der sie angeteigt wird (0 = unbegrenzt)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation>keine Begrenzung</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
+        <translation> Bytes</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation>Ausnahmen im Shell Fenster anzeigen</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation>Max. Variablengröße:</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation>Gib die maximale Variablengröße ein, bis zu der sie angeteigt wird (0 = unbegrenzt)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation>keine Begrenzung</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation> Bytes</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation>Variablenbetrachter</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation>Anzahl zuletzt geöffneter Dateien und Bedingungen:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation>Gib die zu merkende Anzahl an zuletzt verwendeter Dateien und Haltepunktbedingungen ein</translation>
     </message>
@@ -7832,42 +7848,42 @@
         <translation>Auswählen, wenn der Debugger remote gestartet werden soll</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation>Geänderte Elemente:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation>Erstmalig geladene Elemente:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation>Hintergrundfarben</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation>Wähle die Hintergrundfarbe für geänderte Einträge.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation>Wähle die Hintergrundfarbe für Elemente, die erstmalig geladen wurden.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation>Mehrfachprozesse debuggen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation>Auswählen, um die Unterstützung zum Debuggen von Mehrfachprozessen global zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation>Unterstützung zum Debuggen von Mehrfachprozessen aktivieren</translation>
     </message>
@@ -44578,12 +44594,12 @@
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1050"/>
-        <source>&#xc2;&#xb5;Py Chart</source>
+        <source>µPy Chart</source>
         <translation>µPy Chart</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1130"/>
-        <source>&#xc2;&#xb5;Py Files</source>
+        <source>µPy Files</source>
         <translation>µPy Dateien</translation>
     </message>
     <message>
@@ -50018,17 +50034,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Einstellungen exportieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Einstellungen importieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation>
     </message>
@@ -50049,7 +50065,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation>Variablenname</translation>
     </message>
@@ -83721,8 +83737,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="666"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>Link in neuem Fenster öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
+        <translation>Link in neuem Fenster öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="672"/>
--- a/eric6/i18n/eric6_empty.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_empty.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1520,40 +1520,40 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="208"/>
-        <source>An error in Erics background client stopped the service.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6596,7 +6596,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6616,7 +6616,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6716,7 +6716,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6736,7 +6736,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7060,139 +7060,112 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1124"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1135"/>
-        <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="1143"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1148"/>
-        <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="1152"/>
-        <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="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7217,7 +7190,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7251,6 +7224,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7604,122 +7587,112 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
-        <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
-        <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
+        <source>Select to show exception information in the shell window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
+        <source>Show exceptions in Shell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
+        <source>Add allowed host</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
+        <source>Enter the IP address of an allowed host</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>Edit allowed host</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
-        <source>Add allowed host</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
-        <source>Enter the IP address of an allowed host</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>Edit allowed host</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7761,42 +7734,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49770,17 +49743,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49801,7 +49774,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_en.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_en.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1520,40 +1520,40 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="208"/>
-        <source>An error in Erics background client stopped the service.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6604,7 +6604,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6624,7 +6624,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6724,7 +6724,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6744,7 +6744,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7053,102 +7053,102 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7168,43 +7168,16 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1135"/>
-        <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="1143"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1148"/>
-        <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="1152"/>
-        <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="406"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation type="unfinished"></translation>
@@ -7225,7 +7198,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7259,6 +7232,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7612,122 +7595,112 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
-        <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
-        <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
+        <source>Add allowed host</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
+        <source>Enter the IP address of an allowed host</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>Edit allowed host</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
+        <source>Select to show exception information in the shell window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
-        <source>Add allowed host</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
-        <source>Enter the IP address of an allowed host</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>Edit allowed host</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
+        <source>Show exceptions in Shell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7769,42 +7742,42 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49812,17 +49785,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49843,7 +49816,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_es.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_es.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1533,40 +1533,45 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation>{0} no configurado.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation>¿Reiniciar cliente en background?</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation>Cliente en background desconectado.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation>El cliente en background de Eric ha desconectado debido a una razón desconocida.</translation>
     </message>
     <message>
         <location filename="../Utilities/BackgroundService.py" line="208"/>
         <source>An error in Erics background client stopped the service.</source>
-        <translation>Un error en el cliente en background de Eric ha detenido el servicio.</translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <translation type="obsolete">Un error en el cliente en background de Eric ha detenido el servicio.</translation>
+    </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El cliente en background para &lt;b&gt;{0}&lt;/b&gt; se ha detenido debido a una excepción. Éste es utilizado por varios plug-ins como los distintos comprobadores.&lt;/p&gt;&lt;p&gt;Seleccionar&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Si&apos;&lt;/b&gt; para reiniciar el cliente, abortando el último trabajo&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Reintentar&apos;&lt;/b&gt; para reiniciar el cliente y el último trabajo&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; para dejar el cliente sin iniciar.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Nota: El cliente se puede reiniciar abriendo y aceptando el diálogo de preferencias o recargando/cambiando el proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation>El cliente en background para &lt;b&gt;{0}&lt;/b&gt; ha desconectado por razón desconocida.&lt;br&gt;¿Reiniciarlo?</translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6658,7 +6663,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Ejecutar Script</translation>
     </message>
@@ -6678,7 +6683,7 @@
         <translation>&lt;b&gt;Ejecutar Script&lt;/b&gt;&lt;p&gt;Establece los parámetros de la línea de comandos y ejecuta el script fuera del depurador. Si tiene cambios sin guardar, deben ser guardados primero.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Ejecutar Proyecto</translation>
     </message>
@@ -6778,7 +6783,7 @@
         <translation>&lt;b&gt;Hacer Profiling del Proyecto&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comandos y hacer profiling del proyecto actual. Si hay archivos que tienen cambios sin guardar, se puede guardar primero.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Depurar Script</translation>
     </message>
@@ -6798,7 +6803,7 @@
         <translation>&lt;b&gt;Depurar Script&lt;/b&gt;&lt;p&gt;Establecer los argumentos de línea de comandos y establecer la línea actual en la ventana actual de edición como la primera sentencia Python ejecutable. Si el archivo tiene cambios sin guardar, se puede guardar primero.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Depurar proyecto</translation>
     </message>
@@ -7075,62 +7080,62 @@
         <translation>Depurar</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>El programa en depuración contiene un error de sintaxis no especificado.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Ha saltado una excepción que no ha sido manejada. Vea la ventana de shell para mas detalles.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>El programa en depuración ha terminado inesperadamente.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>Error en la condición del Breakpoint</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>Cobertura del Proyecto</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>Cobertura del Script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>No hay script principal definido para el proyecto actual. Abortando</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Profiling del proyecto</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Profiling del script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>No hay script principal definido para el proyecto actual. La depuración no es posible.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Error en la Expresión a Examinar</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>La expresión a Examinar ya existe</translation>
     </message>
@@ -7167,42 +7172,42 @@
         <translation>Shift+F12</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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;El archivo &lt;b&gt;{0}&lt;/b&gt; contiene el error de sintaxis &lt;b&gt;{1}&lt;/b&gt; en la línea&lt;b&gt;{2}&lt;/b&gt;, carácter &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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;El programa en depuración ha lanzado la excepción &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;Archivo: &lt;b&gt;{2}&lt;/b&gt;, Línea: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;¿Interrumpir aquí?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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;El programa en depuración ha lanzado la excepción &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="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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;La condición del punto de ruptura &lt;b&gt;{0},{1}&lt;/b&gt; tiene un error de sintaxis.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <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;La expresión a examinar &lt;b&gt;{0}&lt;/b&gt; contiene un error de sintaxis.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <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;Una expresión a examinar &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; ya existe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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;Una expresión a examinar &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; para la variable &lt;b&gt;{1}&lt;/b&gt; ya existe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation>Programa terminado</translation>
     </message>
@@ -7222,27 +7227,27 @@
         <translation>&lt;b&gt;Detener&lt;/b&gt;&lt;p&gt;Esto detiene el script que está corriendo en el backend del depurador.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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;El programa ha generado la señal &quot;{0}&quot;.&lt;br/&gt;Archivo: &lt;b&gt;{1}&lt;/b&gt;, Línea: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1124"/>
         <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Mensaje: {0}&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;p&gt;Mensaje: {0}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1129"/>
         <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;{1}</source>
-        <translation>&lt;p&gt;El programa ha terminato con estado de salida {0}.&lt;/p&gt;{1}</translation>
+        <translation type="obsolete">&lt;p&gt;El programa ha terminato con estado de salida {0}.&lt;/p&gt;{1}</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1135"/>
         <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; ha terminado con estado de salida {1}.&lt;/p&gt;{2}</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1143"/>
+        <translation type="obsolete">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ha terminado con estado de salida {1}.&lt;/p&gt;{2}</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation>Mensaje: {0}</translation>
     </message>
@@ -7250,14 +7255,14 @@
         <location filename="../Debugger/DebugUI.py" line="1148"/>
         <source>The program has terminated with an exit status of {0}.
 {1}</source>
-        <translation>El programa ha terminado con estado de salida {0}.
+        <translation type="obsolete">El programa ha terminado con estado de salida {0}.
 {1}</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1152"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}</source>
-        <translation>&quot;{0}&quot; ha terminado con estado de salida {1}.
+        <translation type="obsolete">&quot;{0}&quot; ha terminado con estado de salida {1}.
 {2}</translation>
     </message>
     <message>
@@ -7299,7 +7304,7 @@
         <translation>&lt;b&gt;Mover Puntero de Instrucción hasta el Cursor&lt;/b&gt;&lt;p&gt;Mover el puntero interno de instrucción de Python hasta la posición actual del cursor sin executar el código entre ambos puntos.&lt;/p&gt;&lt;p&gt;No es posible saltar fuera de una función o saltar a un bloque de código, por ej. un bucle. En estos casos, se imprime un error de mensaje a la ventana de log.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation>No hay locals disponibles.</translation>
     </message>
@@ -7333,6 +7338,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7672,17 +7687,17 @@
         <translation>Autoguardar scripts con cambios</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
         <source>Add allowed host</source>
         <translation>Añadir host permitido</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
         <source>Enter the IP address of an allowed host</source>
         <translation>Introduzca la dirección IP de un host permitido</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
         <source>Edit allowed host</source>
         <translation>Editar host permitido</translation>
     </message>
@@ -7707,12 +7722,12 @@
         <translation>Todas las interfaces de red (IPv6)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation>Seleccionar para cambiar el orden de comnutación de puntos de ruptura de Off-&gt;On-&gt;Off a Off-&gt;On (permanente)-&gt;On (temporal)-&gt;Off</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation>Puntos de ruptura de tres estados</translation>
     </message>
@@ -7729,95 +7744,95 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
         <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation>Seleccionar para suprimir el diálogo de salida del cliente para una salida limpia</translation>
+        <translation type="obsolete">Seleccionar para suprimir el diálogo de salida del cliente para una salida limpia</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation>No mostrar el diálogo de salida del cliente para una salida limpia</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <translation type="obsolete">No mostrar el diálogo de salida del cliente para una salida limpia</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Puntos de interrupción (Breakpoints)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>Excepciones</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation>Seleccionar para detenerse siempre en las excepciones</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation>Detenerse siempre en las excepciones</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation>&lt;p&gt;La dirección introducida &lt;b&gt;{0}&lt;/b&gt; no es una dirección IP v4 o IP v6 válida. Abortando...&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation>Visor de Variables Locales</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation>Automaticamente ver código fuente cuando el usuario cambia el marco de pila de llamadas en el visor de pila de llamadas.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation>Automaticamente ver código fuente</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
-        <translation>Seleccionar para detenerse siempre en las excepciones</translation>
+        <source>Select to show exception information in the shell window</source>
+        <translation>Seleccionar para mostrar información de excepciones en la ventana de shell</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation>Detenerse siempre en las excepciones</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation>&lt;p&gt;La dirección introducida &lt;b&gt;{0}&lt;/b&gt; no es una dirección IP v4 o IP v6 válida. Abortando...&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation>Visor de Variables Locales</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation>Automaticamente ver código fuente cuando el usuario cambia el marco de pila de llamadas en el visor de pila de llamadas.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation>Automaticamente ver código fuente</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
-        <translation>Seleccionar para mostrar información de excepciones en la ventana de shell</translation>
+        <source>Show exceptions in Shell</source>
+        <translation>Mostrar excepciones en Shell</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation>Tamaño Máx. de Variable:</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation>Introducir el tamaño máximo de variable a mostrar (0 = sin límite)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation>sin límite</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
+        <translation> Bytes</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation>Mostrar excepciones en Shell</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation>Tamaño Máx. de Variable:</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation>Introducir el tamaño máximo de variable a mostrar (0 = sin límite)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation>sin límite</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation> Bytes</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation>Visor de Variables</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation>Número de archivos recientes y condiciones:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation>Introducir el número de archivos recientes y condiciones de puntos de ruptura a recordar</translation>
     </message>
@@ -7861,42 +7876,42 @@
         <translation>Seleccionar si el depurador debe ser ejecutado remotamente</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation>Elementos cambiados:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation>Elementos abiertos por primera vez:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation>Colores de Fondo</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation>Seleccionar el color de fondo para elementos que han cambiado.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation>Seleccionar el color de fondo para elementos que se cargan por primera vez.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50251,17 +50266,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Exportar Preferencias</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Importar Preferencias</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation>
     </message>
@@ -50282,7 +50297,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation>Nombre de Variable</translation>
     </message>
--- a/eric6/i18n/eric6_fr.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_fr.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1571,40 +1571,40 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation>{0} n&apos;est pas configuré.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation>Redémarrer le client en arrière plan ?</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="208"/>
-        <source>An error in Erics background client stopped the service.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6813,7 +6813,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Lancer le script</translation>
     </message>
@@ -6833,7 +6833,7 @@
         <translation>&lt;b&gt;Lancer le script&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et lancer le script sans le débogueur. Si le script a des modifications, elles doivent d&apos;abord être enregistrées.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Lancer le projet</translation>
     </message>
@@ -6933,7 +6933,7 @@
         <translation>&lt;b&gt;Profiler le projet&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et profiler le projet. Si des fichiers du projet ont été modifiés, ils doivent d&apos;abord être enregistrés.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Déboguer le script</translation>
     </message>
@@ -6953,7 +6953,7 @@
         <translation>&lt;b&gt;Deboguer le script&lt;/b&gt;&lt;p&gt;Entrer les arguments de la ligne de commande et donner la ligne qui correspond à la première instruction Python. Si le fichier a été modifié, il doit d&apos;abord être sauvé.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Déboguer le projet</translation>
     </message>
@@ -7158,47 +7158,47 @@
         <translation>&amp;Point d&apos;arrêts</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>Le programme débogué contient une erreur de syntaxe non identifiée.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Une erreur imprévue est apparue. Regardez les détails dans la fenêtre shell.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>Le programme débogué s&apos;est terminé de façon prématurée.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>Coverage du projet</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>Coverage du Script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>Il n&apos;y a pas de script principal défini dans le projet en cours. Abandon</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Profil du projet</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Profil du Script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>Il n&apos;y a pas de script principal défini dans le projet en cours. Débogage impossible.</translation>
     </message>
@@ -7243,7 +7243,7 @@
         <translation>&lt;b&gt;Filtre de Variables&lt;/b&gt;&lt;p&gt;Configure le filtre de variables. Seuls les types de variables non sélectionnés sont affichés dans la fenêtre des variables globales (resp. locales) pendant la session de débogage.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>Erreur de condition pour le point d&apos;arrêt</translation>
     </message>
@@ -7291,12 +7291,12 @@
         <translation>Arrête le run en cours.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Erreur dans l&apos;expression</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>L&apos;expression existe déjà</translation>
     </message>
@@ -7333,42 +7333,42 @@
         <translation>Shift+F12</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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;Le fichier &lt;b&gt;{0}&lt;/b&gt; contient une erreur de syntaxe &lt;b&gt;{1}&lt;/b&gt; à la ligne &lt;b&gt;{2}&lt;/b&gt;, caractère &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <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;L&apos;expression de contrôle &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; existe déjà.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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;L&apos;expression de contrôle &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; pour la variable &lt;b&gt;{1}&lt;/b&gt; existe déjà.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation>Programme terminé</translation>
     </message>
@@ -7388,27 +7388,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
         <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Message : {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1135"/>
-        <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="1143"/>
+        <translation type="obsolete">&lt;p&gt;Message : {0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation>Message : {0}</translation>
     </message>
@@ -7416,14 +7406,14 @@
         <location filename="../Debugger/DebugUI.py" line="1148"/>
         <source>The program has terminated with an exit status of {0}.
 {1}</source>
-        <translation>Le programme s&apos;est terminé avec un code de sortie de {0}.
+        <translation type="obsolete">Le programme s&apos;est terminé avec un code de sortie de {0}.
 {1}</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1152"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}</source>
-        <translation>&quot;{0}&quot; s&apos;est terminé avec un code de sortie de {1}.
+        <translation type="obsolete">&quot;{0}&quot; s&apos;est terminé avec un code de sortie de {1}.
 {2}</translation>
     </message>
     <message>
@@ -7465,7 +7455,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7499,6 +7489,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7833,17 +7833,17 @@
         <translation>Sauvegarde automatique des scripts modifiés</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
         <source>Add allowed host</source>
         <translation>Ajouter un hôte autorisé</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
         <source>Enter the IP address of an allowed host</source>
         <translation>Entrer l&apos;adresse IP d&apos;un hôte autorisé</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
         <source>Edit allowed host</source>
         <translation>Éditer un hôte autorisé</translation>
     </message>
@@ -7868,12 +7868,12 @@
         <translation>Toutes les interfaces (IPv6)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7888,97 +7888,87 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
-        <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
-        <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Point d&apos;arrêts</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>Exceptions</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation>&lt;p&gt;L&apos;adresse entrée &lt;b&gt;{0}&lt;/b&gt; n&apos;est pas une adresse IP v4 ou IP v6 valide. Annulation...&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation>Affichage des variables locales</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation>Voir automatiquement le code source</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
+        <source>Select to show exception information in the shell window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation>&lt;p&gt;L&apos;adresse entrée &lt;b&gt;{0}&lt;/b&gt; n&apos;est pas une adresse IP v4 ou IP v6 valide. Annulation...&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation>Affichage des variables locales</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation>Voir automatiquement le code source</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
+        <source>Show exceptions in Shell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation>Taille max. des variables :</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation>Entrer la taille maximale des variables à affichier (0 = sans limite)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation>sans limite</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation>Taille max. des variables :</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation>Entrer la taille maximale des variables à affichier (0 = sans limite)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation>sans limite</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation>Affichage des variables</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation>Nombre de fichiers récents et conditions:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8020,42 +8010,42 @@
         <translation>Cocher, si le débogueur doit être lancé à distance</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation>Éléments modifiés :</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation>Éléments ouverts pour la première fois :</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation>Couleurs de fond</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation>Choisir la couleur de fond des items modifiés.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation>Choisir la couleur de fond pour les éléments chargés pour la première fois.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -52733,17 +52723,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Export des préférences</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Import des préférences</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Fichier propriétés (*.ini);;Tous les fichiers (*)</translation>
     </message>
@@ -52764,7 +52754,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation>Nom de variable</translation>
     </message>
--- a/eric6/i18n/eric6_it.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_it.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1568,40 +1568,40 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="208"/>
-        <source>An error in Erics background client stopped the service.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6931,7 +6931,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Esegui Script</translation>
     </message>
@@ -6951,7 +6951,7 @@
         <translation>&lt;b&gt;Esegui Script&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando ed esegue lo script al di fuori del debugger. Se il file non è stato salvato può essere salvato prima.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Esegui Progetto</translation>
     </message>
@@ -7051,7 +7051,7 @@
         <translation>&lt;b&gt;Profila Progetto&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando e profila il progetto. Se file del progetto corrente non sono stati salvati, è possibile salvarli prima.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Debug dello script</translation>
     </message>
@@ -7071,7 +7071,7 @@
         <translation>&lt;b&gt;Debug dello Script&lt;/b&gt;&lt;p&gt;Imposta gli argomenti della linea di comando e imposta la linea corrente per essere la prima istruzione eseguibile di Python della finestra dell&apos;editor. Se il file ha modifiche non salvate è possibile salvarle prima.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Debug del Progetto</translation>
     </message>
@@ -7276,47 +7276,47 @@
         <translation>&amp;Breakpoints</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>Il programma che viene debuggato contiene un errore di sintassi non specificato.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Un&apos;eccezione non gestita è occorso. Guarda la finestra di shell per dettagli.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>Il programma debuggato è terminato in maniera inaspettata.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>Analisi del Progetto</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>Analisi delle Script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>Non c&apos;è uno script principale definito per il progetto. Esco</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Profilazione del progetto</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Profilazione dello script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>Non c&apos;è uno script principale per il progetto. Non è possibile il debug.</translation>
     </message>
@@ -7361,7 +7361,7 @@
         <translation>&lt;b&gt;Filtro tipo variabili&lt;/b&gt;&lt;p&gt;Configura il filtro per i tipi variabile. Solo i tipi di variabile che non sono selezionati sono mostrati nella finestra delle variabili globali o locali durante una sessione di debug. &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>Errore condizione di interruzione</translation>
     </message>
@@ -7409,12 +7409,12 @@
         <translation>Ferma lo script in esecuzione.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Errore espressione di watch</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>L&apos;espressione di controllo esiste già</translation>
     </message>
@@ -7451,47 +7451,42 @@
         <translation>Shift+F12</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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;Il file &lt;b&gt;{0}&lt;/b&gt; contiene l&apos;errore di sintassi &lt;b&gt;{1}&lt;/b&gt; alla linea &lt;b&gt;{2}&lt;/b&gt;, carattere &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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;Il programma in debug ha sollevato un&apos;eccezione &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;, Linea: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Interrompere qui ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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;Il programma debuggato ha sollevato un&apos;eccezione &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="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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;La condizione del breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contiene un errore di sintassi.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <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;L&apos;espressione  &lt;b&gt;{0}&lt;/b&gt; contiene un errore di sintassi.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <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;L&apos;espressione &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; esiste già.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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;L&apos;espressione  &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; per la variabile &lt;b&gt;{1}&lt;/b&gt; esiste già.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation>Programma terminato</translation>
     </message>
@@ -7511,38 +7506,16 @@
         <translation>&lt;b&gt;Ferma&lt;/b&gt;&lt;p&gt;Questo ferma lo script in esecuzione nel backend del debugger.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1135"/>
-        <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="1143"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1148"/>
-        <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="1152"/>
-        <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="406"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation type="unfinished"></translation>
@@ -7563,7 +7536,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7597,6 +7570,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7936,17 +7919,17 @@
         <translation>Salvataggio automatico degli script</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
         <source>Add allowed host</source>
         <translation>Aggiungi un host consentito</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
         <source>Enter the IP address of an allowed host</source>
         <translation>Inserisci l&apos;indirizzo IP di un host consentito</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
         <source>Edit allowed host</source>
         <translation>Modifica host permessi</translation>
     </message>
@@ -7971,12 +7954,12 @@
         <translation>Tutte le interfaccie di rete (IPv6)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation>Seleziona per modificare l&apos;ordine degli stati dei breakpoint da Off-&gt;On a Off-&gt;On (permanente)-&gt;On (temporaneo)-&gt;Off</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation>Breakpoint a tre stati</translation>
     </message>
@@ -7993,95 +7976,95 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
         <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation>Seleziona per non visualizzare il dialogo di uscita del client se non si verifica un errore</translation>
+        <translation type="obsolete">Seleziona per non visualizzare il dialogo di uscita del client se non si verifica un errore</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation>Non mostrare il dialogo di uscita del cliente senza errori</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <translation type="obsolete">Non mostrare il dialogo di uscita del cliente senza errori</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Breakpoints</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>Eccezioni</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation>Seleziona per fermare sempre in caso di eccezione</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation>Ferma sempre in caso di eccezione</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation>&lt;p&gt;L&apos;indirizzo &lt;b&gt;{0}&lt;/b&gt; non è un indirizzo IP v4 o v6 valido. Uscita...&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation>Vista delle variabili locali</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation>Vista automatica del codice sorgente quando l&apos;utente modifica il blocco della pila di chiamate nella vista della pila di chiamate.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation>Vista codice sorgente in automatico</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
-        <translation>Seleziona per fermare sempre in caso di eccezione</translation>
+        <source>Select to show exception information in the shell window</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation>Ferma sempre in caso di eccezione</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation>&lt;p&gt;L&apos;indirizzo &lt;b&gt;{0}&lt;/b&gt; non è un indirizzo IP v4 o v6 valido. Uscita...&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation>Vista delle variabili locali</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation>Vista automatica del codice sorgente quando l&apos;utente modifica il blocco della pila di chiamate nella vista della pila di chiamate.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation>Vista codice sorgente in automatico</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
+        <source>Show exceptions in Shell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation type="unfinished">Numero di file recenti:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8123,42 +8106,42 @@
         <translation type="unfinished">Seleziona, se il debug deve essere eseguito da remoto</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -55075,17 +55058,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Esporta Preferenze</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Importa Preferenze</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>File proprietà (*.ini);;Tutti i file(*)</translation>
     </message>
@@ -55106,7 +55089,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_pt.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_pt.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1570,40 +1570,45 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation>{0} sem configurar.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation>Reiniciar cliente de fundo?</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O cliente de fundo para &lt;b&gt;{0}&lt;/b&gt; parou devido a uma exceção. Usa-se por varios complementos tais como os diferentes verificadores.&lt;/p&gt;&lt;p&gt;Selecionar&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Sim&apos;&lt;/b&gt; para reiniciar o cliente mas abandona o último trabalho&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Reintentar&apos;&lt;/b&gt; para reiniciar o cliente e o último trabalho&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Não&apos;&lt;/b&gt; para deixar o cliente apagado.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Nota: O cliente pode reiniciar-se abrindo e confirmando a caixa de diálogo de preferências ou recarregando/alterando o projeto.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Utilities/BackgroundService.py" line="208"/>
         <source>An error in Erics background client stopped the service.</source>
-        <translation>Um erro no cliente de fundo de Eric parou o serviço.</translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <translation type="obsolete">Um erro no cliente de fundo de Eric parou o serviço.</translation>
+    </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished">Cliente de fundo de Eric desconectou-se por motivo desconhecido.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation>Cliente de fundo desconectado.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation>Cliente de fundo para &lt;b&gt;{0}&lt;/b&gt; desconetou-se por um motivo desconhecido. &lt;br&gt;Deveria reiniciar-se?</translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6939,7 +6944,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Executar Script</translation>
     </message>
@@ -6959,7 +6964,7 @@
         <translation>&lt;b&gt;Executar Script&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e executar o script fora do depurador. Poderão gravar-se primeiro as alterações que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Executar Projeto</translation>
     </message>
@@ -7059,7 +7064,7 @@
         <translation>&lt;b&gt;Perfilar Projeto&lt;/b&gt;&lt;p&gt;Define os argumentos da linha de comandos e perfila o projeto atual. Poderá gravar antes os ficheiros alterados por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Depurar Script</translation>
     </message>
@@ -7079,7 +7084,7 @@
         <translation>&lt;b&gt;Depurar Script&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e definir a linha atual para que seja a primeira instrução Python executável da janela do editor atual. Poderão gravar-se primeiro as alterações que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Depurar projeto</translation>
     </message>
@@ -7393,107 +7398,102 @@
         <translation>Depurar</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>O programa a depurar tem um erro de sintaxe não especificado.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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;O ficheiro &lt;b&gt;{0}&lt;/b&gt; tem um erro de sintaxe &lt;b&gt;{1}&lt;/b&gt; na linha &lt;b&gt;{2}&lt;/b&gt;, caráter &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Ocurreu uma exceção sem tratamento. Ver a janela da shell para mais detalhes.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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;O programa depurado provocou a exceção &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;Ficheiro: &lt;b&gt;{2}&lt;/b&gt;, Linha :&lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Interromper aqui?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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;O programa depurado provocou a exceção &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="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>O programa a depurar acabou inesperadamente.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>Erro de Condição de Ponto de Interrupção</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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;A condição do ponto de interrupção &lt;b&gt;{0}, {1}&lt;/b&gt;tem um erro de sintaxe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Observar Erro de Expressão</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>O projeto atual não tem um script principal definido. A cancelar</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Perfil de Projeto</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Perfil do Script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>O projeto atual não tem um script principal definido. Impossível depurar.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation>Programa Terminado</translation>
     </message>
@@ -7513,38 +7513,16 @@
         <translation>&lt;b&gt;Parar&lt;/b&gt;&lt;p&gt;Parar o script em execução na instalação de retaguarda do depurador.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1135"/>
-        <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="1143"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1148"/>
-        <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="1152"/>
-        <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="406"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation type="unfinished"></translation>
@@ -7565,7 +7543,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7599,6 +7577,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7970,120 +7958,120 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
         <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation>Selecionar para suprimir a caixa de diálogo de saída em saídas limpas</translation>
+        <translation type="obsolete">Selecionar para suprimir a caixa de diálogo de saída em saídas limpas</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation>Não mostrar caixa de diálogo de saída nas saídas limpas</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <translation type="obsolete">Não mostrar caixa de diálogo de saída nas saídas limpas</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Pontos de Interrupção</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation>Selecionar para mudar ordem de alternância dos pontos de interrupção de Off-&gt;On-&gt;Off para Off-&gt;On (permanente)-&gt;On (temporal)-&gt;Off</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation>Ponto de interrupção de três estados</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>Exceções</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation>Selecionar para interromper sempre nas exceções</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation>Interromper sempre nas exceções</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
+        <source>Add allowed host</source>
+        <translation>Adicionar anfitrião permitido</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
+        <source>Enter the IP address of an allowed host</source>
+        <translation>Introduzir a direção IP de um anfitrião permitido</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation>&lt;p&gt;A direção &lt;b&gt;{0}&lt;/b&gt; não é um direção IP v4 ou IP v6 válida. A cancelar...&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>Edit allowed host</source>
+        <translation>Editar anfitrião permitido</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation>Visor de Variáveis Locais</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation>Ver automaticamente o código fonte quando o usuário altere o quadro da pilha de chamadas no visor de pilha de chamadas.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation>Ver código fonte automáticamente</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
-        <translation>Selecionar para interromper sempre nas exceções</translation>
+        <source>Select to show exception information in the shell window</source>
+        <translation>Selecionar para mostrar informação das exceções na janela da shell</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation>Interromper sempre nas exceções</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
-        <source>Add allowed host</source>
-        <translation>Adicionar anfitrião permitido</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
-        <source>Enter the IP address of an allowed host</source>
-        <translation>Introduzir a direção IP de um anfitrião permitido</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation>&lt;p&gt;A direção &lt;b&gt;{0}&lt;/b&gt; não é um direção IP v4 ou IP v6 válida. A cancelar...&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>Edit allowed host</source>
-        <translation>Editar anfitrião permitido</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation>Visor de Variáveis Locais</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation>Ver automaticamente o código fonte quando o usuário altere o quadro da pilha de chamadas no visor de pilha de chamadas.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation>Ver código fonte automáticamente</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
-        <translation>Selecionar para mostrar informação das exceções na janela da shell</translation>
+        <source>Show exceptions in Shell</source>
+        <translation>Mostrar exceções na Shell</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation>Mostrar exceções na Shell</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation type="unfinished">Número de ficheiros recentes:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8125,42 +8113,42 @@
         <translation type="unfinished">Selecionar se o depurador deve executar-se remotamente</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -54531,17 +54519,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Exportar Preferências</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Importar Preferências</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation>
     </message>
@@ -54562,7 +54550,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_ru.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_ru.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1533,40 +1533,45 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation>{0} не сконфигурирован.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation>Перезапустить клиента в фоновом режиме?</translation>
     </message>
     <message>
         <location filename="../Utilities/BackgroundService.py" line="208"/>
         <source>An error in Erics background client stopped the service.</source>
-        <translation>Ошибка фонового клиента остановила сервис.</translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <translation type="obsolete">Ошибка фонового клиента остановила сервис.</translation>
+    </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation>Фоновый клиент Eric&apos;а прервал соединение по неизвестной причине.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation>Соединение фонового клиента прервано.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Фоновый клиент &lt;b&gt;{0}&lt;/b&gt; прекратил выполнение из-за ошибки. Этот клиент необходим для работы различных плагинов.&lt;/p&gt;&lt;p&gt;Выберите &lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Да&apos;&lt;/b&gt; чтобы перезапустить его и отменить последнее задание &lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Повторить&apos;&lt;/b&gt; чтобы перезапустить его и последнее задание &lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Нет&apos;&lt;/b&gt; чтобы не перезапускать клиента.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Заметьте: Клиента можно перезапустить, открыв и сохранив диалог предпочтений или закрыв и снова открыв текущий проект.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation>Соединение фонового клиента &lt;b&gt;{0}&lt;/b&gt; прервано по неизвестной причине.&lt;br&gt;Перезапустить клиента?</translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6669,7 +6674,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Выполнить сценарий</translation>
     </message>
@@ -6690,7 +6695,7 @@
 &lt;p&gt;Установка аргументов командной строки и запуск сценария вне отладчика. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Выполнить проект</translation>
     </message>
@@ -6795,7 +6800,7 @@
 &lt;p&gt;Задание аргументов и запуск проекта на профилирование. Если файлы проекта не были сохранены, изменения можно предварительно сохранить.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Отладка сценария</translation>
     </message>
@@ -6816,7 +6821,7 @@
 &lt;p&gt;Установка аргументов командной строки и задание текущей строки в качестве первой исполняемой инструкции Python текущего окна редактора. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Отладка проекта</translation>
     </message>
@@ -7136,103 +7141,103 @@
         <translation>Отладка</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>Отлаживаемая программа содержит неопределенную синтаксическую ошибку.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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;Файл &lt;b&gt;{0}&lt;/b&gt; содержит синтактическую ошибку &lt;b&gt;{1}&lt;/b&gt; в строке &lt;b&gt;{2}&lt;/b&gt;, позиция &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Выброшено исключение, которое не было обработано программой.
 Более точная информация в окне консоли.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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;Отлаживаемая программа выдала исключение &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;Файл: &lt;b&gt;{2}&lt;/b&gt;, Строка: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Прервать выполнение в этом месте?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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;Отлаживаемая программа выдала исключение&lt;br&gt;&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="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>Отлаживаемая программа была неожиданно прервана.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>Ошибка в условиях точки останова</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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;Условие точки останова &lt;b&gt;{0}, {1}&lt;/b&gt; содержит синтаксическую ошибку.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Ошибка в выражении для отслеживания</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <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;Выражение для отслеживания &lt;b&gt;{0}&lt;/b&gt; содержит синтаксическую ошибку.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <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;Выражение для отслеживания &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; уже существует.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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;Выражение для отслеживания &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; для переменной &lt;b&gt;{1}&lt;/b&gt; уже существует.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>Выражение для отслеживания уже существует</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>Покрытие проекта</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>Покрытие сценария</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>Для текущего проекта не определён главный сценарий. Отмена</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Профиль проекта</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Профиль сценария</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>Для текущего проекта не определён главный сценарий. Отладка невозможна.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation>Программа завершилась</translation>
     </message>
@@ -7252,27 +7257,27 @@
         <translation>&lt;b&gt;Остановка&lt;/b&gt;&lt;p&gt;Остановка выполнения программы в отладчике.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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;Программа генерирует сигнал &quot;{0}&quot;.&lt;br/&gt;Файл: &lt;b&gt;{1}&lt;/b&gt;, Строка: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1124"/>
         <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Сообщение: {0}&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;p&gt;Сообщение: {0}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1129"/>
         <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;{1}</source>
-        <translation>&lt;p&gt;Программа завершилась со статусом выхода {0}.&lt;/p&gt;{1}</translation>
+        <translation type="obsolete">&lt;p&gt;Программа завершилась со статусом выхода {0}.&lt;/p&gt;{1}</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1135"/>
         <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; завершился со статусом выхода {1}.&lt;/p&gt;{2}</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1143"/>
+        <translation type="obsolete">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; завершился со статусом выхода {1}.&lt;/p&gt;{2}</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation>Сообщение: {0}</translation>
     </message>
@@ -7280,14 +7285,14 @@
         <location filename="../Debugger/DebugUI.py" line="1148"/>
         <source>The program has terminated with an exit status of {0}.
 {1}</source>
-        <translation>Программа завершилась со статусом выхода {0}.
+        <translation type="obsolete">Программа завершилась со статусом выхода {0}.
 {1}</translation>
     </message>
     <message>
         <location filename="../Debugger/DebugUI.py" line="1152"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}</source>
-        <translation>&quot;{0}&quot; завершился со статусом выхода {1}.
+        <translation type="obsolete">&quot;{0}&quot; завершился со статусом выхода {1}.
 {2}</translation>
     </message>
     <message>
@@ -7329,7 +7334,7 @@
         <translation>&lt;b&gt;Переместить указатель инструкции к курсору&lt;/b&gt;&lt;p&gt;Перемещение указателя внутренней инструкции Python к текущей позиции курсора без выполнения промежуточного кода между ними.&lt;/p&gt;&lt;p&gt;При этом невозможно выйти из функции или перейти в блок кода, например в цикл. В таких случаях в журнал выводится сообщение об ошибке.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation>Нет доступных локальных переменных.</translation>
     </message>
@@ -7363,6 +7368,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Продолжить до&lt;/b&gt;&lt;p&gt;Продолжает выполнение программы от текущей строки до позиции курсора выше текущей строки или до выхода из текущего кадра.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7739,120 +7754,120 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
         <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation>Запретить диалог подтверждения чистого выхода при завершении</translation>
+        <translation type="obsolete">Запретить диалог подтверждения чистого выхода при завершении</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation>Не показывать диалог подтверждения для чистого выхода</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <translation type="obsolete">Не показывать диалог подтверждения для чистого выхода</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Точки останова</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation>Изменить порядок переключения точки останова из Выкл-&gt;Вкл-&gt;Выкл в Выкл-&gt;Вкл(постоянно)-&gt;Вкл(временно)-&gt;Выкл</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation>Точка останова с тремя состояниями</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>Исключения</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation>Всегда останавливаться при исключениях</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation>Всегда останавливаться при исключениях</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
+        <source>Add allowed host</source>
+        <translation>Добавить допустимый хост</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
+        <source>Enter the IP address of an allowed host</source>
+        <translation>Задайте IP-адрес допустимого хоста</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Введённый адрес &lt;b&gt;{0}&lt;/b&gt; не является верным IP v4 или IP v6 адресом. Прервано...&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>Edit allowed host</source>
+        <translation>Редактировать допустимый хост</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation>Просмотр локальных переменных</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation>Автоматический просмотр исходного кода когда пользователь меняет стек вызовов в окне стека вызовов.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation>Автоматический просмотр исходного кода</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
-        <translation>Всегда останавливаться при исключениях</translation>
+        <source>Select to show exception information in the shell window</source>
+        <translation>Разрешить показ информации исключения в окне оболочки</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation>Всегда останавливаться при исключениях</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
-        <source>Add allowed host</source>
-        <translation>Добавить допустимый хост</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
-        <source>Enter the IP address of an allowed host</source>
-        <translation>Задайте IP-адрес допустимого хоста</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Введённый адрес &lt;b&gt;{0}&lt;/b&gt; не является верным IP v4 или IP v6 адресом. Прервано...&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>Edit allowed host</source>
-        <translation>Редактировать допустимый хост</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation>Просмотр локальных переменных</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation>Автоматический просмотр исходного кода когда пользователь меняет стек вызовов в окне стека вызовов.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation>Автоматический просмотр исходного кода</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
-        <translation>Разрешить показ информации исключения в окне оболочки</translation>
+        <source>Show exceptions in Shell</source>
+        <translation>Отображать исключения в оболочке</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation>Максимальный размер переменной:</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation>Задайте максимальный размер отображаемой переменной (0 = без ограничений)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation>без ограничений</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
+        <translation> байта(ов)</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation>Отображать исключения в оболочке</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation>Максимальный размер переменной:</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation>Задайте максимальный размер отображаемой переменной (0 = без ограничений)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation>без ограничений</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation> байта(ов)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation>Просмотр переменных</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation>Количество недавних файлов и условий:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation>Количество последних файлов и условий точек остановки для их запоминания</translation>
     </message>
@@ -7896,42 +7911,42 @@
         <translation>Разрешить удаленный запуск отладчика</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation>Измененные элементы:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation>Элементы, загружаемые первый раз:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation>Цвет фона</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation>Выберите цвет фона для измененных элементов.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation>Выберите цвет фона для элементов, которые загружаются впервые.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation>Мультипроцессная отладка</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation>Разрешить включение глобальной мультипроцессной отладки</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation>Включить поддержку мультипроцессной отладки</translation>
     </message>
@@ -50310,17 +50325,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Экспорт предпочтений</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Импорт предпочтений</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Файлы предпочтений (*.ini);;Все файлы (*)</translation>
     </message>
@@ -50341,7 +50356,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation>Имя переменной</translation>
     </message>
--- a/eric6/i18n/eric6_tr.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_tr.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1550,40 +1550,40 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="208"/>
-        <source>An error in Erics background client stopped the service.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6809,7 +6809,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>Betiği Çalıştır</translation>
     </message>
@@ -6829,7 +6829,7 @@
         <translation>&lt;b&gt;Betiği Çalıştır&lt;/b&gt;&lt;p&gt; KOmut satırı argumanlarını ayarla ve hata ayıklayıcının dışında çalıştır. Eğer dosyada kaydedilmemiş değişiklikler varsa önce kaydedilmelidir.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>Projeyi Çalıştır</translation>
     </message>
@@ -6929,7 +6929,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>Betik Hata Ayıklama</translation>
     </message>
@@ -6949,7 +6949,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>Proje Hata Ayıklama</translation>
     </message>
@@ -7269,102 +7269,102 @@
         <translation>Hata Ayıklama</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>Uygulama belirtilmemiş sözdizimi hatalarını belirlemeye başladı.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>Hata ayıklanmaya başlanan program beklenmeyen bir şekilde sonlandı.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>Gözetleme İfade hatası</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>Hali hazırda gözetleme ifadesi var</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>Proje Kapsamı</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>Betik Kapsamı</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>Bugeçerli projede tanımlanan ana betik değil. Durduruluyor</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>Proje Kesiti</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>Betik Kesiti</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7384,43 +7384,16 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1135"/>
-        <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="1143"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1148"/>
-        <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="1152"/>
-        <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="406"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation type="unfinished"></translation>
@@ -7441,7 +7414,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7475,6 +7448,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7844,120 +7827,120 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
         <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation>Temiz bir çıkış için istemci çıkış diyaloğunu bastırmak için seç</translation>
+        <translation type="obsolete">Temiz bir çıkış için istemci çıkış diyaloğunu bastırmak için seç</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation>temiz bir çıkış için istemci çıkışını gösterme</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <translation type="obsolete">temiz bir çıkış için istemci çıkışını gösterme</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation>Durmanoktası</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation>Bekleme noktasını açkapa düzenini Kapalı-&gt; Açık -&gt;Kapalı-&gt;Açık (Sabit)-&gt;Açık(Geçici)-&gt;Kapalı yapmak için seç</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation>Beklememoktasının üç durumu</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation>İstisnalar</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation>İstisna durumunda daima durdurmayı seç</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation>İstisna durumunda daima durdur</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
+        <source>Add allowed host</source>
+        <translation>İzin verilen hostlara ekle</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
+        <source>Enter the IP address of an allowed host</source>
+        <translation>İzin verilen hosların IP numaralrını giriniz</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>Edit allowed host</source>
+        <translation>İzin verilen Hostları düzenle</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
-        <translation>İstisna durumunda daima durdurmayı seç</translation>
+        <source>Select to show exception information in the shell window</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation>İstisna durumunda daima durdur</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
-        <source>Add allowed host</source>
-        <translation>İzin verilen hostlara ekle</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
-        <source>Enter the IP address of an allowed host</source>
-        <translation>İzin verilen hosların IP numaralrını giriniz</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>Edit allowed host</source>
-        <translation>İzin verilen Hostları düzenle</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
+        <source>Show exceptions in Shell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation type="unfinished">Geçmiş dosyaların sayısı:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7999,42 +7982,42 @@
         <translation type="unfinished">Hata ayıklayıcı uzaktan yürütülecekse, seçiniz</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53570,17 +53553,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>Seçenekleri Dışa Aktar</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>Seçenekleri İçe Aktar</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53601,7 +53584,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_zh_CN.ts	Thu Jan 07 17:22:16 2021 +0100
+++ b/eric6/i18n/eric6_zh_CN.ts	Thu Jan 07 18:11:11 2021 +0100
@@ -1564,40 +1564,45 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="128"/>
+        <location filename="../Utilities/BackgroundService.py" line="134"/>
         <source>{0} not configured.</source>
         <translation>{0} 未被配置。</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>Restart background client?</source>
         <translation>重启后台客户端?</translation>
     </message>
     <message>
         <location filename="../Utilities/BackgroundService.py" line="208"/>
         <source>An error in Erics background client stopped the service.</source>
-        <translation>Eric 后台客户端的一个错误停止了服务。</translation>
-    </message>
-    <message>
-        <location filename="../Utilities/BackgroundService.py" line="419"/>
+        <translation type="obsolete">Eric 后台客户端的一个错误停止了服务。</translation>
+    </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="444"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation>Erics 后台客户端因未知原因断开连接。</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>Background client disconnected.</source>
         <translation>后台客户端已断开连接。</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="182"/>
+        <location filename="../Utilities/BackgroundService.py" line="189"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation>&lt;p&gt; &lt;b&gt;{0}&lt;/b&gt; 的背景客户端因意外终止。它被多种插件(如区别检查器)使用。&lt;/p&gt;&lt;p&gt; 选择 &lt;ul&gt;&lt;li&gt;&lt;b&gt;“是”&lt;/b&gt; 放弃最后任务,重启客户端 &lt;/li&gt;&lt;li&gt;&lt;b&gt;“重试”&lt;/b&gt; 重启客户端和最后任务&lt;/li&gt;&lt;li&gt;&lt;b&gt;“否”&lt;/b&gt; 关闭客户端。&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;注意:通过打开和接受首选项对话框,或重新加载、改变工程亦可重启客户端。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="425"/>
+        <location filename="../Utilities/BackgroundService.py" line="450"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation>&lt;b&gt;{0}&lt;/b&gt; 的后台客户端因未知原因中断了连接。&lt;br&gt;是否对其重新启动?</translation>
     </message>
+    <message>
+        <location filename="../Utilities/BackgroundService.py" line="215"/>
+        <source>An error in Eric&apos;s background client stopped the service.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>BookmarkActionSelectionDialog</name>
@@ -6842,7 +6847,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1980"/>
+        <location filename="../Debugger/DebugUI.py" line="1957"/>
         <source>Run Script</source>
         <translation>运行脚本</translation>
     </message>
@@ -6862,7 +6867,7 @@
         <translation>&lt;b&gt;运行脚本&lt;/b&gt;&lt;p&gt;设置命令行参数,并在调试器之外运行脚本。如果文件未对更改进行保存,则可能会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>Run Project</source>
         <translation>运行项目</translation>
     </message>
@@ -6962,7 +6967,7 @@
         <translation>&lt;b&gt;剖析项目&lt;/b&gt;&lt;p&gt;设置命令行参数,并剖析当前项目。如果当前项目的文件未保存则会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2112"/>
+        <location filename="../Debugger/DebugUI.py" line="2089"/>
         <source>Debug Script</source>
         <translation>调试脚本</translation>
     </message>
@@ -6982,7 +6987,7 @@
         <translation>&lt;b&gt;调试脚本&lt;/b&gt;&lt;p&gt;设置命令行参数,并将当前行设为当前编辑窗口首先执行的 Python 声明。如果文件未保存则会先行保存。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>Debug Project</source>
         <translation>调试项目</translation>
     </message>
@@ -7290,62 +7295,62 @@
         <translation>调试</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1190"/>
+        <location filename="../Debugger/DebugUI.py" line="1167"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>被调试的程序包含一个未指定的语法错误。</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1233"/>
+        <location filename="../Debugger/DebugUI.py" line="1210"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>产生了一个未处理的异常。详细信息参见命令行窗口。</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1366"/>
+        <location filename="../Debugger/DebugUI.py" line="1343"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>被调试的程序意外终止。</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <source>Breakpoint Condition Error</source>
         <translation>断点条件错误</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>Watch Expression Error</source>
         <translation>监视表达式出错</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1552"/>
+        <location filename="../Debugger/DebugUI.py" line="1529"/>
         <source>Watch expression already exists</source>
         <translation>监视表达式已存在</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1721"/>
+        <location filename="../Debugger/DebugUI.py" line="1698"/>
         <source>Coverage of Project</source>
         <translation>项目覆盖率</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1708"/>
+        <location filename="../Debugger/DebugUI.py" line="1685"/>
         <source>Coverage of Script</source>
         <translation>脚本覆盖率</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1992"/>
+        <location filename="../Debugger/DebugUI.py" line="1969"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>当前项目未定义主脚本。终止</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1857"/>
+        <location filename="../Debugger/DebugUI.py" line="1834"/>
         <source>Profile of Project</source>
         <translation>项目轮廓</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1844"/>
+        <location filename="../Debugger/DebugUI.py" line="1821"/>
         <source>Profile of Script</source>
         <translation>脚本轮廓</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="2129"/>
+        <location filename="../Debugger/DebugUI.py" line="2106"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>当前项目未定义主脚本。不能进行调试。</translation>
     </message>
@@ -7362,42 +7367,42 @@
         <translation>Shift+F12</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1209"/>
+        <location filename="../Debugger/DebugUI.py" line="1186"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1283"/>
+        <location filename="../Debugger/DebugUI.py" line="1260"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1298"/>
+        <location filename="../Debugger/DebugUI.py" line="1275"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1473"/>
+        <location filename="../Debugger/DebugUI.py" line="1450"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1512"/>
+        <location filename="../Debugger/DebugUI.py" line="1489"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1542"/>
+        <location filename="../Debugger/DebugUI.py" line="1519"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1547"/>
+        <location filename="../Debugger/DebugUI.py" line="1524"/>
         <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1162"/>
+        <location filename="../Debugger/DebugUI.py" line="1139"/>
         <source>Program terminated</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7417,43 +7422,16 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1352"/>
+        <location filename="../Debugger/DebugUI.py" line="1329"/>
         <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="1124"/>
-        <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebugUI.py" line="1129"/>
-        <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="1135"/>
-        <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="1143"/>
+        <location filename="../Debugger/DebugUI.py" line="1120"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1148"/>
-        <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="1152"/>
-        <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="406"/>
         <source>Move Instruction Pointer to Cursor</source>
         <translation type="unfinished"></translation>
@@ -7474,7 +7452,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1430"/>
+        <location filename="../Debugger/DebugUI.py" line="1407"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7508,6 +7486,16 @@
         <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1125"/>
+        <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebugUI.py" line="1129"/>
+        <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DebugViewer</name>
@@ -7862,27 +7850,27 @@
         <translation>自动保存已更改的脚本</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="287"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="282"/>
         <source>Add allowed host</source>
         <translation>添加允许的主机</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304"/>
         <source>Enter the IP address of an allowed host</source>
         <translation>输入允许主机的 IP 地址</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
         <source>Edit allowed host</source>
         <translation>编辑允许的主机</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="522"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="512"/>
         <source>Select to change the breakpoint toggle order from Off-&gt;On-&gt;Off to Off-&gt;On (permanent)-&gt;On (temporary)-&gt;Off</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="525"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="515"/>
         <source>Three state breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7897,97 +7885,87 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="484"/>
-        <source>Select to suppress the client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
-        <source>Don&apos;t show client exit dialog for a clean exit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="516"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
         <source>Breakpoints</source>
         <translation type="unfinished">断点</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="575"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="565"/>
         <source>Exceptions</source>
         <translation type="unfinished">异常</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="571"/>
+        <source>Select to always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="574"/>
+        <source>Always break at exceptions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="316"/>
+        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="770"/>
+        <source>Local Variables Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="776"/>
+        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="779"/>
+        <source>Automatically view source code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="581"/>
-        <source>Select to always break at exceptions</source>
+        <source>Select to show exception information in the shell window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="584"/>
-        <source>Always break at exceptions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321"/>
-        <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="780"/>
-        <source>Local Variables Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="786"/>
-        <source>Automatically view source code when user changes the callstack frame in the callstack viewer.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="789"/>
-        <source>Automatically view source code</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="591"/>
-        <source>Select to show exception information in the shell window</source>
+        <source>Show exceptions in Shell</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="605"/>
+        <source>Max. Variable Size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="612"/>
+        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="618"/>
+        <source>no limit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="624"/>
+        <source> Bytes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="594"/>
-        <source>Show exceptions in Shell</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="615"/>
-        <source>Max. Variable Size:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="622"/>
-        <source>Enter the maximum size of a variable to be shown (0 = no limit)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="628"/>
-        <source>no limit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="634"/>
-        <source> Bytes</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="604"/>
         <source>Variables Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="534"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="524"/>
         <source>Number of recent files and conditions:</source>
         <translation type="unfinished">最近文件的数目:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="541"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="531"/>
         <source>Enter the number of recent files and breakpoint conditions to remember</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8029,42 +8007,42 @@
         <translation type="unfinished">选择是否远程运行调试器</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="701"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
         <source>Changed elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="708"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="698"/>
         <source>First time opened elements:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="662"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="652"/>
         <source>Background Colors</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="691"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="681"/>
         <source>Select the background color for changed items.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="727"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="717"/>
         <source>Select the background color for elements which are loaded for the first time.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="497"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="487"/>
         <source>Multi Process Debugging</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="503"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="493"/>
         <source>Select to enable multiprocess debugging support globally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="506"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="496"/>
         <source>Enable Multi Process Debugging Support</source>
         <translation type="unfinished"></translation>
     </message>
@@ -54322,17 +54300,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1628"/>
+        <location filename="../Preferences/__init__.py" line="1627"/>
         <source>Export Preferences</source>
         <translation>导出首选项</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Import Preferences</source>
         <translation>导入首选项</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1656"/>
+        <location filename="../Preferences/__init__.py" line="1655"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>属性文件 (*.ini);;所有文件 (*)</translation>
     </message>
@@ -54353,7 +54331,7 @@
 <context>
     <name>PreviewModel</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="437"/>
+        <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="432"/>
         <source>Variable Name</source>
         <translation type="unfinished"></translation>
     </message>

eric ide

mercurial