Removed the Terminal widget because there are severe issues with certain shells that cannot be fixed and it is a rarely used feature.

Sun, 10 Mar 2013 17:10:23 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 10 Mar 2013 17:10:23 +0100
changeset 2474
8727522a69d5
parent 2472
4860fe0ed4a6
child 2476
3137ed00325e

Removed the Terminal widget because there are severe issues with certain shells that cannot be fixed and it is a rarely used feature.

APIs/Python3/eric5.api file | annotate | diff | comparison | revisions
APIs/Python3/eric5.bas file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.TerminalPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Shell.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Terminal.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.UserInterface.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Preferences.ConfigurationPages.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.QScintilla.html file | annotate | diff | comparison | revisions
Preferences/ConfigurationDialog.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/TerminalPage.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/TerminalPage.ui file | annotate | diff | comparison | revisions
Preferences/__init__.py file | annotate | diff | comparison | revisions
QScintilla/Shell.py file | annotate | diff | comparison | revisions
QScintilla/Terminal.py file | annotate | diff | comparison | revisions
UI/UserInterface.py file | annotate | diff | comparison | revisions
ViewManager/ViewManager.py file | annotate | diff | comparison | revisions
eric5.e4p file | annotate | diff | comparison | revisions
i18n/eric5_cs.ts file | annotate | diff | comparison | revisions
i18n/eric5_de.qm file | annotate | diff | comparison | revisions
i18n/eric5_de.ts file | annotate | diff | comparison | revisions
i18n/eric5_en.ts file | annotate | diff | comparison | revisions
i18n/eric5_es.qm file | annotate | diff | comparison | revisions
i18n/eric5_es.ts file | annotate | diff | comparison | revisions
i18n/eric5_fr.ts file | annotate | diff | comparison | revisions
i18n/eric5_it.ts file | annotate | diff | comparison | revisions
i18n/eric5_ru.ts file | annotate | diff | comparison | revisions
i18n/eric5_tr.ts file | annotate | diff | comparison | revisions
i18n/eric5_zh_CN.GB2312.ts file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric5.api	Sat Mar 09 17:05:49 2013 +0100
+++ b/APIs/Python3/eric5.api	Sun Mar 10 17:10:23 2013 +0100
@@ -5789,12 +5789,6 @@
 eric5.Preferences.ConfigurationPages.TemplatesPage.TemplatesPage.save?4()
 eric5.Preferences.ConfigurationPages.TemplatesPage.TemplatesPage?1()
 eric5.Preferences.ConfigurationPages.TemplatesPage.create?4(dlg)
-eric5.Preferences.ConfigurationPages.TerminalPage.TerminalPage.on_linenumbersFontButton_clicked?4()
-eric5.Preferences.ConfigurationPages.TerminalPage.TerminalPage.on_monospacedFontButton_clicked?4()
-eric5.Preferences.ConfigurationPages.TerminalPage.TerminalPage.polishPage?4()
-eric5.Preferences.ConfigurationPages.TerminalPage.TerminalPage.save?4()
-eric5.Preferences.ConfigurationPages.TerminalPage.TerminalPage?1()
-eric5.Preferences.ConfigurationPages.TerminalPage.create?4(dlg)
 eric5.Preferences.ConfigurationPages.TrayStarterPage.TrayStarterPage.save?4()
 eric5.Preferences.ConfigurationPages.TrayStarterPage.TrayStarterPage?1(parent=None)
 eric5.Preferences.ConfigurationPages.TrayStarterPage.create?4(dlg)
@@ -5850,7 +5844,6 @@
 eric5.Preferences.Prefs.sysDefaults?7
 eric5.Preferences.Prefs.tasksDefaults?7
 eric5.Preferences.Prefs.templatesDefaults?7
-eric5.Preferences.Prefs.terminalDefaults?7
 eric5.Preferences.Prefs.trayStarterDefaults?7
 eric5.Preferences.Prefs.uiDefaults?7
 eric5.Preferences.Prefs.userDefaults?7
@@ -5950,7 +5943,6 @@
 eric5.Preferences.getSystem?4(key, prefClass=Prefs)
 eric5.Preferences.getTasks?4(key, prefClass=Prefs)
 eric5.Preferences.getTemplates?4(key, prefClass=Prefs)
-eric5.Preferences.getTerminal?4(key, prefClass=Prefs)
 eric5.Preferences.getTrayStarter?4(key, prefClass=Prefs)
 eric5.Preferences.getUI?4(key, prefClass=Prefs)
 eric5.Preferences.getUILanguage?4(prefClass=Prefs)
@@ -5999,7 +5991,6 @@
 eric5.Preferences.setSystem?4(key, value, prefClass=Prefs)
 eric5.Preferences.setTasks?4(key, value, prefClass=Prefs)
 eric5.Preferences.setTemplates?4(key, value, prefClass=Prefs)
-eric5.Preferences.setTerminal?4(key, value, prefClass=Prefs)
 eric5.Preferences.setTrayStarter?4(key, value, prefClass=Prefs)
 eric5.Preferences.setUI?4(key, value, prefClass=Prefs)
 eric5.Preferences.setUILanguage?4(lang, prefClass=Prefs)
@@ -7128,30 +7119,6 @@
 eric5.QScintilla.SpellingDictionaryEditDialog.SpellingDictionaryEditDialog.getData?4()
 eric5.QScintilla.SpellingDictionaryEditDialog.SpellingDictionaryEditDialog.on_addButton_clicked?4()
 eric5.QScintilla.SpellingDictionaryEditDialog.SpellingDictionaryEditDialog?1(data, info, parent=None)
-eric5.QScintilla.Terminal.Terminal.clear?4()
-eric5.QScintilla.Terminal.Terminal.closeTerminal?4()
-eric5.QScintilla.Terminal.Terminal.contextMenuEvent?4(ev)
-eric5.QScintilla.Terminal.Terminal.editorCommand?4(cmd)
-eric5.QScintilla.Terminal.Terminal.event?4(evt)
-eric5.QScintilla.Terminal.Terminal.focusInEvent?4(event)
-eric5.QScintilla.Terminal.Terminal.focusOutEvent?4(event)
-eric5.QScintilla.Terminal.Terminal.gestureEvent?4(evt)
-eric5.QScintilla.Terminal.Terminal.getHistory?4()
-eric5.QScintilla.Terminal.Terminal.handlePreferencesChanged?4()
-eric5.QScintilla.Terminal.Terminal.insert?4(txt)
-eric5.QScintilla.Terminal.Terminal.keyPressEvent?4(ev)
-eric5.QScintilla.Terminal.Terminal.loadHistory?4()
-eric5.QScintilla.Terminal.Terminal.mousePressEvent?4(event)
-eric5.QScintilla.Terminal.Terminal.reloadHistory?4()
-eric5.QScintilla.Terminal.Terminal.saveHistory?4()
-eric5.QScintilla.Terminal.Terminal.searchNext?4(txt, caseSensitive, wholeWord)
-eric5.QScintilla.Terminal.Terminal.searchPrev?4(txt, caseSensitive, wholeWord)
-eric5.QScintilla.Terminal.Terminal.searchStringFound?7
-eric5.QScintilla.Terminal.Terminal.wheelEvent?4(evt)
-eric5.QScintilla.Terminal.Terminal?1(vm, parent=None)
-eric5.QScintilla.Terminal.TerminalAssembly.showFind?4(txt="")
-eric5.QScintilla.Terminal.TerminalAssembly.terminal?4()
-eric5.QScintilla.Terminal.TerminalAssembly?1(vm, parent=None)
 eric5.QScintilla.TypingCompleters.CompleterBase.CompleterBase.charAdded?4(charNumber)
 eric5.QScintilla.TypingCompleters.CompleterBase.CompleterBase.isEnabled?4()
 eric5.QScintilla.TypingCompleters.CompleterBase.CompleterBase.readSettings?4()
--- a/APIs/Python3/eric5.bas	Sat Mar 09 17:05:49 2013 +0100
+++ b/APIs/Python3/eric5.bas	Sun Mar 10 17:10:23 2013 +0100
@@ -673,9 +673,6 @@
 TemplatesPage ConfigurationPageBase Ui_TemplatesPage
 TemplatesReader XMLStreamReaderBase
 TemplatesWriter XMLStreamWriterBase
-Terminal QsciScintillaCompat
-TerminalAssembly QWidget
-TerminalPage ConfigurationPageBase Ui_TerminalPage
 ToolConfigurationDialog QDialog Ui_ToolConfigurationDialog
 ToolGroupConfigurationDialog QDialog Ui_ToolGroupConfigurationDialog
 TranslationPropertiesDialog QDialog Ui_TranslationPropertiesDialog
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sat Mar 09 17:05:49 2013 +0100
+++ b/Documentation/Help/source.qhp	Sun Mar 10 17:10:23 2013 +0100
@@ -749,7 +749,6 @@
               <section title="eric5.Preferences.ConfigurationPages.ShellPage" ref="eric5.Preferences.ConfigurationPages.ShellPage.html" />
               <section title="eric5.Preferences.ConfigurationPages.TasksPage" ref="eric5.Preferences.ConfigurationPages.TasksPage.html" />
               <section title="eric5.Preferences.ConfigurationPages.TemplatesPage" ref="eric5.Preferences.ConfigurationPages.TemplatesPage.html" />
-              <section title="eric5.Preferences.ConfigurationPages.TerminalPage" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html" />
               <section title="eric5.Preferences.ConfigurationPages.TrayStarterPage" ref="eric5.Preferences.ConfigurationPages.TrayStarterPage.html" />
               <section title="eric5.Preferences.ConfigurationPages.VcsPage" ref="eric5.Preferences.ConfigurationPages.VcsPage.html" />
               <section title="eric5.Preferences.ConfigurationPages.ViewmanagerPage" ref="eric5.Preferences.ConfigurationPages.ViewmanagerPage.html" />
@@ -862,7 +861,6 @@
             <section title="eric5.QScintilla.SpellChecker" ref="eric5.QScintilla.SpellChecker.html" />
             <section title="eric5.QScintilla.SpellCheckingDialog" ref="eric5.QScintilla.SpellCheckingDialog.html" />
             <section title="eric5.QScintilla.SpellingDictionaryEditDialog" ref="eric5.QScintilla.SpellingDictionaryEditDialog.html" />
-            <section title="eric5.QScintilla.Terminal" ref="eric5.QScintilla.Terminal.html" />
             <section title="eric5.QScintilla.ZoomDialog" ref="eric5.QScintilla.ZoomDialog.html" />
           </section>
           <section title="eric5.Snapshot" ref="index-eric5.Snapshot.html">
@@ -10957,90 +10955,6 @@
       <keyword name="TemplatesWriter (Constructor)" id="TemplatesWriter (Constructor)" ref="eric5.E5XML.TemplatesWriter.html#TemplatesWriter.__init__" />
       <keyword name="TemplatesWriter (Module)" id="TemplatesWriter (Module)" ref="eric5.E5XML.TemplatesWriter.html" />
       <keyword name="TemplatesWriter.writeXML" id="TemplatesWriter.writeXML" ref="eric5.E5XML.TemplatesWriter.html#TemplatesWriter.writeXML" />
-      <keyword name="Terminal" id="Terminal" ref="eric5.QScintilla.Terminal.html#Terminal" />
-      <keyword name="Terminal (Constructor)" id="Terminal (Constructor)" ref="eric5.QScintilla.Terminal.html#Terminal.__init__" />
-      <keyword name="Terminal (Module)" id="Terminal (Module)" ref="eric5.QScintilla.Terminal.html" />
-      <keyword name="Terminal.__QScintillaCharLeft" id="Terminal.__QScintillaCharLeft" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaCharLeft" />
-      <keyword name="Terminal.__QScintillaCharLeftExtend" id="Terminal.__QScintillaCharLeftExtend" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaCharLeftExtend" />
-      <keyword name="Terminal.__QScintillaCharRight" id="Terminal.__QScintillaCharRight" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaCharRight" />
-      <keyword name="Terminal.__QScintillaDelete" id="Terminal.__QScintillaDelete" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaDelete" />
-      <keyword name="Terminal.__QScintillaDeleteBack" id="Terminal.__QScintillaDeleteBack" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaDeleteBack" />
-      <keyword name="Terminal.__QScintillaDeleteLineLeft" id="Terminal.__QScintillaDeleteLineLeft" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaDeleteLineLeft" />
-      <keyword name="Terminal.__QScintillaDeleteLineRight" id="Terminal.__QScintillaDeleteLineRight" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaDeleteLineRight" />
-      <keyword name="Terminal.__QScintillaDeleteWordLeft" id="Terminal.__QScintillaDeleteWordLeft" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaDeleteWordLeft" />
-      <keyword name="Terminal.__QScintillaDeleteWordRight" id="Terminal.__QScintillaDeleteWordRight" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaDeleteWordRight" />
-      <keyword name="Terminal.__QScintillaLeftCommand" id="Terminal.__QScintillaLeftCommand" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaLeftCommand" />
-      <keyword name="Terminal.__QScintillaLeftDeleteCommand" id="Terminal.__QScintillaLeftDeleteCommand" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaLeftDeleteCommand" />
-      <keyword name="Terminal.__QScintillaLineDown" id="Terminal.__QScintillaLineDown" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaLineDown" />
-      <keyword name="Terminal.__QScintillaLineEnd" id="Terminal.__QScintillaLineEnd" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaLineEnd" />
-      <keyword name="Terminal.__QScintillaLineUp" id="Terminal.__QScintillaLineUp" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaLineUp" />
-      <keyword name="Terminal.__QScintillaNewline" id="Terminal.__QScintillaNewline" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaNewline" />
-      <keyword name="Terminal.__QScintillaRightCommand" id="Terminal.__QScintillaRightCommand" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaRightCommand" />
-      <keyword name="Terminal.__QScintillaVCHome" id="Terminal.__QScintillaVCHome" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaVCHome" />
-      <keyword name="Terminal.__QScintillaVCHomeExtend" id="Terminal.__QScintillaVCHomeExtend" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaVCHomeExtend" />
-      <keyword name="Terminal.__QScintillaWordLeft" id="Terminal.__QScintillaWordLeft" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaWordLeft" />
-      <keyword name="Terminal.__QScintillaWordLeftExtend" id="Terminal.__QScintillaWordLeftExtend" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaWordLeftExtend" />
-      <keyword name="Terminal.__QScintillaWordRight" id="Terminal.__QScintillaWordRight" ref="eric5.QScintilla.Terminal.html#Terminal.__QScintillaWordRight" />
-      <keyword name="Terminal.__bindLexer" id="Terminal.__bindLexer" ref="eric5.QScintilla.Terminal.html#Terminal.__bindLexer" />
-      <keyword name="Terminal.__clearCurrentLine" id="Terminal.__clearCurrentLine" ref="eric5.QScintilla.Terminal.html#Terminal.__clearCurrentLine" />
-      <keyword name="Terminal.__clearHistory" id="Terminal.__clearHistory" ref="eric5.QScintilla.Terminal.html#Terminal.__clearHistory" />
-      <keyword name="Terminal.__configure" id="Terminal.__configure" ref="eric5.QScintilla.Terminal.html#Terminal.__configure" />
-      <keyword name="Terminal.__executeCommand" id="Terminal.__executeCommand" ref="eric5.QScintilla.Terminal.html#Terminal.__executeCommand" />
-      <keyword name="Terminal.__find" id="Terminal.__find" ref="eric5.QScintilla.Terminal.html#Terminal.__find" />
-      <keyword name="Terminal.__finished" id="Terminal.__finished" ref="eric5.QScintilla.Terminal.html#Terminal.__finished" />
-      <keyword name="Terminal.__getEndPos" id="Terminal.__getEndPos" ref="eric5.QScintilla.Terminal.html#Terminal.__getEndPos" />
-      <keyword name="Terminal.__insertHistory" id="Terminal.__insertHistory" ref="eric5.QScintilla.Terminal.html#Terminal.__insertHistory" />
-      <keyword name="Terminal.__insertText" id="Terminal.__insertText" ref="eric5.QScintilla.Terminal.html#Terminal.__insertText" />
-      <keyword name="Terminal.__insertTextAtEnd" id="Terminal.__insertTextAtEnd" ref="eric5.QScintilla.Terminal.html#Terminal.__insertTextAtEnd" />
-      <keyword name="Terminal.__isCursorOnLastLine" id="Terminal.__isCursorOnLastLine" ref="eric5.QScintilla.Terminal.html#Terminal.__isCursorOnLastLine" />
-      <keyword name="Terminal.__readOutput" id="Terminal.__readOutput" ref="eric5.QScintilla.Terminal.html#Terminal.__readOutput" />
-      <keyword name="Terminal.__reset" id="Terminal.__reset" ref="eric5.QScintilla.Terminal.html#Terminal.__reset" />
-      <keyword name="Terminal.__rsearchHistory" id="Terminal.__rsearchHistory" ref="eric5.QScintilla.Terminal.html#Terminal.__rsearchHistory" />
-      <keyword name="Terminal.__searchHistory" id="Terminal.__searchHistory" ref="eric5.QScintilla.Terminal.html#Terminal.__searchHistory" />
-      <keyword name="Terminal.__searchNext" id="Terminal.__searchNext" ref="eric5.QScintilla.Terminal.html#Terminal.__searchNext" />
-      <keyword name="Terminal.__searchPrev" id="Terminal.__searchPrev" ref="eric5.QScintilla.Terminal.html#Terminal.__searchPrev" />
-      <keyword name="Terminal.__selectHistory" id="Terminal.__selectHistory" ref="eric5.QScintilla.Terminal.html#Terminal.__selectHistory" />
-      <keyword name="Terminal.__send" id="Terminal.__send" ref="eric5.QScintilla.Terminal.html#Terminal.__send" />
-      <keyword name="Terminal.__sendCtrl" id="Terminal.__sendCtrl" ref="eric5.QScintilla.Terminal.html#Terminal.__sendCtrl" />
-      <keyword name="Terminal.__setMargin0" id="Terminal.__setMargin0" ref="eric5.QScintilla.Terminal.html#Terminal.__setMargin0" />
-      <keyword name="Terminal.__setMonospaced" id="Terminal.__setMonospaced" ref="eric5.QScintilla.Terminal.html#Terminal.__setMonospaced" />
-      <keyword name="Terminal.__setTextDisplay" id="Terminal.__setTextDisplay" ref="eric5.QScintilla.Terminal.html#Terminal.__setTextDisplay" />
-      <keyword name="Terminal.__showHistory" id="Terminal.__showHistory" ref="eric5.QScintilla.Terminal.html#Terminal.__showHistory" />
-      <keyword name="Terminal.__startShell" id="Terminal.__startShell" ref="eric5.QScintilla.Terminal.html#Terminal.__startShell" />
-      <keyword name="Terminal.__started" id="Terminal.__started" ref="eric5.QScintilla.Terminal.html#Terminal.__started" />
-      <keyword name="Terminal.__stopShell" id="Terminal.__stopShell" ref="eric5.QScintilla.Terminal.html#Terminal.__stopShell" />
-      <keyword name="Terminal.__useHistory" id="Terminal.__useHistory" ref="eric5.QScintilla.Terminal.html#Terminal.__useHistory" />
-      <keyword name="Terminal.__write" id="Terminal.__write" ref="eric5.QScintilla.Terminal.html#Terminal.__write" />
-      <keyword name="Terminal.clear" id="Terminal.clear" ref="eric5.QScintilla.Terminal.html#Terminal.clear" />
-      <keyword name="Terminal.closeTerminal" id="Terminal.closeTerminal" ref="eric5.QScintilla.Terminal.html#Terminal.closeTerminal" />
-      <keyword name="Terminal.contextMenuEvent" id="Terminal.contextMenuEvent" ref="eric5.QScintilla.Terminal.html#Terminal.contextMenuEvent" />
-      <keyword name="Terminal.editorCommand" id="Terminal.editorCommand" ref="eric5.QScintilla.Terminal.html#Terminal.editorCommand" />
-      <keyword name="Terminal.event" id="Terminal.event" ref="eric5.QScintilla.Terminal.html#Terminal.event" />
-      <keyword name="Terminal.focusInEvent" id="Terminal.focusInEvent" ref="eric5.QScintilla.Terminal.html#Terminal.focusInEvent" />
-      <keyword name="Terminal.focusOutEvent" id="Terminal.focusOutEvent" ref="eric5.QScintilla.Terminal.html#Terminal.focusOutEvent" />
-      <keyword name="Terminal.gestureEvent" id="Terminal.gestureEvent" ref="eric5.QScintilla.Terminal.html#Terminal.gestureEvent" />
-      <keyword name="Terminal.getHistory" id="Terminal.getHistory" ref="eric5.QScintilla.Terminal.html#Terminal.getHistory" />
-      <keyword name="Terminal.handlePreferencesChanged" id="Terminal.handlePreferencesChanged" ref="eric5.QScintilla.Terminal.html#Terminal.handlePreferencesChanged" />
-      <keyword name="Terminal.insert" id="Terminal.insert" ref="eric5.QScintilla.Terminal.html#Terminal.insert" />
-      <keyword name="Terminal.keyPressEvent" id="Terminal.keyPressEvent" ref="eric5.QScintilla.Terminal.html#Terminal.keyPressEvent" />
-      <keyword name="Terminal.loadHistory" id="Terminal.loadHistory" ref="eric5.QScintilla.Terminal.html#Terminal.loadHistory" />
-      <keyword name="Terminal.mousePressEvent" id="Terminal.mousePressEvent" ref="eric5.QScintilla.Terminal.html#Terminal.mousePressEvent" />
-      <keyword name="Terminal.reloadHistory" id="Terminal.reloadHistory" ref="eric5.QScintilla.Terminal.html#Terminal.reloadHistory" />
-      <keyword name="Terminal.saveHistory" id="Terminal.saveHistory" ref="eric5.QScintilla.Terminal.html#Terminal.saveHistory" />
-      <keyword name="Terminal.searchNext" id="Terminal.searchNext" ref="eric5.QScintilla.Terminal.html#Terminal.searchNext" />
-      <keyword name="Terminal.searchPrev" id="Terminal.searchPrev" ref="eric5.QScintilla.Terminal.html#Terminal.searchPrev" />
-      <keyword name="Terminal.wheelEvent" id="Terminal.wheelEvent" ref="eric5.QScintilla.Terminal.html#Terminal.wheelEvent" />
-      <keyword name="TerminalAssembly" id="TerminalAssembly" ref="eric5.QScintilla.Terminal.html#TerminalAssembly" />
-      <keyword name="TerminalAssembly (Constructor)" id="TerminalAssembly (Constructor)" ref="eric5.QScintilla.Terminal.html#TerminalAssembly.__init__" />
-      <keyword name="TerminalAssembly.showFind" id="TerminalAssembly.showFind" ref="eric5.QScintilla.Terminal.html#TerminalAssembly.showFind" />
-      <keyword name="TerminalAssembly.terminal" id="TerminalAssembly.terminal" ref="eric5.QScintilla.Terminal.html#TerminalAssembly.terminal" />
-      <keyword name="TerminalPage" id="TerminalPage" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html#TerminalPage" />
-      <keyword name="TerminalPage (Constructor)" id="TerminalPage (Constructor)" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html#TerminalPage.__init__" />
-      <keyword name="TerminalPage (Module)" id="TerminalPage (Module)" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html" />
-      <keyword name="TerminalPage.on_linenumbersFontButton_clicked" id="TerminalPage.on_linenumbersFontButton_clicked" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html#TerminalPage.on_linenumbersFontButton_clicked" />
-      <keyword name="TerminalPage.on_monospacedFontButton_clicked" id="TerminalPage.on_monospacedFontButton_clicked" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html#TerminalPage.on_monospacedFontButton_clicked" />
-      <keyword name="TerminalPage.polishPage" id="TerminalPage.polishPage" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html#TerminalPage.polishPage" />
-      <keyword name="TerminalPage.save" id="TerminalPage.save" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html#TerminalPage.save" />
       <keyword name="Token" id="Token" ref="eric5.DataViews.CodeMetrics.html#Token" />
       <keyword name="Token (Constructor)" id="Token (Constructor)" ref="eric5.DataViews.CodeMetrics.html#Token.__init__" />
       <keyword name="ToolConfigurationDialog" id="ToolConfigurationDialog" ref="eric5.Preferences.ToolConfigurationDialog.html#ToolConfigurationDialog" />
@@ -11427,7 +11341,6 @@
       <keyword name="UserInterface.__activateSymbolsViewer" id="UserInterface.__activateSymbolsViewer" ref="eric5.UI.UserInterface.html#UserInterface.__activateSymbolsViewer" />
       <keyword name="UserInterface.__activateTaskViewer" id="UserInterface.__activateTaskViewer" ref="eric5.UI.UserInterface.html#UserInterface.__activateTaskViewer" />
       <keyword name="UserInterface.__activateTemplateViewer" id="UserInterface.__activateTemplateViewer" ref="eric5.UI.UserInterface.html#UserInterface.__activateTemplateViewer" />
-      <keyword name="UserInterface.__activateTerminal" id="UserInterface.__activateTerminal" ref="eric5.UI.UserInterface.html#UserInterface.__activateTerminal" />
       <keyword name="UserInterface.__activateViewProfile" id="UserInterface.__activateViewProfile" ref="eric5.UI.UserInterface.html#UserInterface.__activateViewProfile" />
       <keyword name="UserInterface.__activateViewmanager" id="UserInterface.__activateViewmanager" ref="eric5.UI.UserInterface.html#UserInterface.__activateViewmanager" />
       <keyword name="UserInterface.__assistant" id="UserInterface.__assistant" ref="eric5.UI.UserInterface.html#UserInterface.__assistant" />
@@ -12383,7 +12296,6 @@
       <keyword name="create" id="create" ref="eric5.Preferences.ConfigurationPages.ShellPage.html#create" />
       <keyword name="create" id="create" ref="eric5.Preferences.ConfigurationPages.TasksPage.html#create" />
       <keyword name="create" id="create" ref="eric5.Preferences.ConfigurationPages.TemplatesPage.html#create" />
-      <keyword name="create" id="create" ref="eric5.Preferences.ConfigurationPages.TerminalPage.html#create" />
       <keyword name="create" id="create" ref="eric5.Preferences.ConfigurationPages.TrayStarterPage.html#create" />
       <keyword name="create" id="create" ref="eric5.Preferences.ConfigurationPages.VcsPage.html#create" />
       <keyword name="create" id="create" ref="eric5.Preferences.ConfigurationPages.ViewmanagerPage.html#create" />
@@ -12602,7 +12514,6 @@
       <keyword name="getSystem" id="getSystem" ref="eric5.Preferences.__init__.html#getSystem" />
       <keyword name="getTasks" id="getTasks" ref="eric5.Preferences.__init__.html#getTasks" />
       <keyword name="getTemplates" id="getTemplates" ref="eric5.Preferences.__init__.html#getTemplates" />
-      <keyword name="getTerminal" id="getTerminal" ref="eric5.Preferences.__init__.html#getTerminal" />
       <keyword name="getTestFileName" id="getTestFileName" ref="eric5.Utilities.__init__.html#getTestFileName" />
       <keyword name="getTrayStarter" id="getTrayStarter" ref="eric5.Preferences.__init__.html#getTrayStarter" />
       <keyword name="getTypeFromTypeName" id="getTypeFromTypeName" ref="eric5.Utilities.ModuleParser.html#getTypeFromTypeName" />
@@ -12876,7 +12787,6 @@
       <keyword name="setSystem" id="setSystem" ref="eric5.Preferences.__init__.html#setSystem" />
       <keyword name="setTasks" id="setTasks" ref="eric5.Preferences.__init__.html#setTasks" />
       <keyword name="setTemplates" id="setTemplates" ref="eric5.Preferences.__init__.html#setTemplates" />
-      <keyword name="setTerminal" id="setTerminal" ref="eric5.Preferences.__init__.html#setTerminal" />
       <keyword name="setTrayStarter" id="setTrayStarter" ref="eric5.Preferences.__init__.html#setTrayStarter" />
       <keyword name="setUI" id="setUI" ref="eric5.Preferences.__init__.html#setUI" />
       <keyword name="setUILanguage" id="setUILanguage" ref="eric5.Preferences.__init__.html#setUILanguage" />
@@ -13547,7 +13457,6 @@
       <file>eric5.Preferences.ConfigurationPages.ShellPage.html</file>
       <file>eric5.Preferences.ConfigurationPages.TasksPage.html</file>
       <file>eric5.Preferences.ConfigurationPages.TemplatesPage.html</file>
-      <file>eric5.Preferences.ConfigurationPages.TerminalPage.html</file>
       <file>eric5.Preferences.ConfigurationPages.TrayStarterPage.html</file>
       <file>eric5.Preferences.ConfigurationPages.VcsPage.html</file>
       <file>eric5.Preferences.ConfigurationPages.ViewmanagerPage.html</file>
@@ -13642,7 +13551,6 @@
       <file>eric5.QScintilla.SpellChecker.html</file>
       <file>eric5.QScintilla.SpellCheckingDialog.html</file>
       <file>eric5.QScintilla.SpellingDictionaryEditDialog.html</file>
-      <file>eric5.QScintilla.Terminal.html</file>
       <file>eric5.QScintilla.TypingCompleters.CompleterBase.html</file>
       <file>eric5.QScintilla.TypingCompleters.CompleterPython.html</file>
       <file>eric5.QScintilla.TypingCompleters.CompleterRuby.html</file>
--- a/Documentation/Source/eric5.Preferences.ConfigurationPages.TerminalPage.html	Sat Mar 09 17:05:49 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,124 +0,0 @@
-<!DOCTYPE html>
-<html><head>
-<title>eric5.Preferences.ConfigurationPages.TerminalPage</title>
-<meta charset="UTF-8">
-<style>
-body {
-    background: #EDECE6;
-    margin: 0em 1em 10em 1em;
-    color: black;
-}
-
-h1 { color: white; background: #85774A; }
-h2 { color: white; background: #85774A; }
-h3 { color: white; background: #9D936E; }
-h4 { color: white; background: #9D936E; }
-    
-a { color: #BA6D36; }
-
-</style>
-</head>
-<body><a NAME="top" ID="top"></a>
-<h1>eric5.Preferences.ConfigurationPages.TerminalPage</h1>
-<p>
-Module implementing the Terminal configuration page.
-</p>
-<h3>Global Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Classes</h3>
-<table>
-<tr>
-<td><a href="#TerminalPage">TerminalPage</a></td>
-<td>Class implementing the Terminal configuration page.</td>
-</tr>
-</table>
-<h3>Functions</h3>
-<table>
-<tr>
-<td><a href="#create">create</a></td>
-<td>Module function to create the configuration page.</td>
-</tr>
-</table>
-<hr /><hr />
-<a NAME="TerminalPage" ID="TerminalPage"></a>
-<h2>TerminalPage</h2>
-<p>
-    Class implementing the Terminal configuration page.
-</p>
-<h3>Derived from</h3>
-ConfigurationPageBase, Ui_TerminalPage
-<h3>Class Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Class Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#TerminalPage.__init__">TerminalPage</a></td>
-<td>Constructor</td>
-</tr><tr>
-<td><a href="#TerminalPage.on_linenumbersFontButton_clicked">on_linenumbersFontButton_clicked</a></td>
-<td>Private method used to select the font for the editor margins.</td>
-</tr><tr>
-<td><a href="#TerminalPage.on_monospacedFontButton_clicked">on_monospacedFontButton_clicked</a></td>
-<td>Private method used to select the font to be used as the monospaced font.</td>
-</tr><tr>
-<td><a href="#TerminalPage.polishPage">polishPage</a></td>
-<td>Public slot to perform some polishing actions.</td>
-</tr><tr>
-<td><a href="#TerminalPage.save">save</a></td>
-<td>Public slot to save the Shell configuration.</td>
-</tr>
-</table>
-<h3>Static Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<a NAME="TerminalPage.__init__" ID="TerminalPage.__init__"></a>
-<h4>TerminalPage (Constructor)</h4>
-<b>TerminalPage</b>(<i></i>)
-<p>
-        Constructor
-</p><a NAME="TerminalPage.on_linenumbersFontButton_clicked" ID="TerminalPage.on_linenumbersFontButton_clicked"></a>
-<h4>TerminalPage.on_linenumbersFontButton_clicked</h4>
-<b>on_linenumbersFontButton_clicked</b>(<i></i>)
-<p>
-        Private method used to select the font for the editor margins.
-</p><a NAME="TerminalPage.on_monospacedFontButton_clicked" ID="TerminalPage.on_monospacedFontButton_clicked"></a>
-<h4>TerminalPage.on_monospacedFontButton_clicked</h4>
-<b>on_monospacedFontButton_clicked</b>(<i></i>)
-<p>
-        Private method used to select the font to be used as the monospaced font.
-</p><a NAME="TerminalPage.polishPage" ID="TerminalPage.polishPage"></a>
-<h4>TerminalPage.polishPage</h4>
-<b>polishPage</b>(<i></i>)
-<p>
-        Public slot to perform some polishing actions.
-</p><a NAME="TerminalPage.save" ID="TerminalPage.save"></a>
-<h4>TerminalPage.save</h4>
-<b>save</b>(<i></i>)
-<p>
-        Public slot to save the Shell configuration.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="create" ID="create"></a>
-<h2>create</h2>
-<b>create</b>(<i>dlg</i>)
-<p>
-    Module function to create the configuration page.
-</p><dl>
-<dt><i>dlg</i></dt>
-<dd>
-reference to the configuration dialog
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.Preferences.__init__.html	Sat Mar 09 17:05:49 2013 +0100
+++ b/Documentation/Source/eric5.Preferences.__init__.html	Sun Mar 10 17:10:23 2013 +0100
@@ -154,9 +154,6 @@
 <td><a href="#getTemplates">getTemplates</a></td>
 <td>Module function to retrieve the Templates related settings.</td>
 </tr><tr>
-<td><a href="#getTerminal">getTerminal</a></td>
-<td>Module function to retrieve the various terminal settings.</td>
-</tr><tr>
 <td><a href="#getTrayStarter">getTrayStarter</a></td>
 <td>Module function to retrieve the tray starter related settings.</td>
 </tr><tr>
@@ -301,9 +298,6 @@
 <td><a href="#setTemplates">setTemplates</a></td>
 <td>Module function to store the Templates related settings.</td>
 </tr><tr>
-<td><a href="#setTerminal">setTerminal</a></td>
-<td>Module function to store the various terminal settings.</td>
-</tr><tr>
 <td><a href="#setTrayStarter">setTrayStarter</a></td>
 <td>Module function to store the tray starter related settings.</td>
 </tr><tr>
@@ -357,7 +351,7 @@
 object
 <h3>Class Attributes</h3>
 <table>
-<tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>py3flakesDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>terminalDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>viewProfilesLength</td></tr><tr><td>webSettingsIntitialized</td></tr>
+<tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>py3flakesDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>viewProfilesLength</td></tr><tr><td>webSettingsIntitialized</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -1117,27 +1111,6 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="getTerminal" ID="getTerminal"></a>
-<h2>getTerminal</h2>
-<b>getTerminal</b>(<i>key, prefClass=Prefs</i>)
-<p>
-    Module function to retrieve the various terminal settings.
-</p><dl>
-<dt><i>key</i></dt>
-<dd>
-the key of the value to get
-</dd><dt><i>prefClass</i></dt>
-<dd>
-preferences class used as the storage area
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-the requested shell setting
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="getTrayStarter" ID="getTrayStarter"></a>
 <h2>getTrayStarter</h2>
 <b>getTrayStarter</b>(<i>key, prefClass=Prefs</i>)
@@ -2006,25 +1979,6 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="setTerminal" ID="setTerminal"></a>
-<h2>setTerminal</h2>
-<b>setTerminal</b>(<i>key, value, prefClass=Prefs</i>)
-<p>
-    Module function to store the various terminal settings.
-</p><dl>
-<dt><i>key</i></dt>
-<dd>
-the key of the setting to be set
-</dd><dt><i>value</i></dt>
-<dd>
-the value to be set
-</dd><dt><i>prefClass</i></dt>
-<dd>
-preferences class used as the storage area
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="setTrayStarter" ID="setTrayStarter"></a>
 <h2>setTrayStarter</h2>
 <b>setTrayStarter</b>(<i>key, value, prefClass=Prefs</i>)
--- a/Documentation/Source/eric5.QScintilla.Shell.html	Sat Mar 09 17:05:49 2013 +0100
+++ b/Documentation/Source/eric5.QScintilla.Shell.html	Sun Mar 10 17:10:23 2013 +0100
@@ -1245,7 +1245,7 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-reference to the terminal widget (Terminal)
+reference to the shell widget (Shell)
 </dd>
 </dl><a NAME="ShellAssembly.showFind" ID="ShellAssembly.showFind"></a>
 <h4>ShellAssembly.showFind</h4>
--- a/Documentation/Source/eric5.QScintilla.Terminal.html	Sat Mar 09 17:05:49 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,922 +0,0 @@
-<!DOCTYPE html>
-<html><head>
-<title>eric5.QScintilla.Terminal</title>
-<meta charset="UTF-8">
-<style>
-body {
-    background: #EDECE6;
-    margin: 0em 1em 10em 1em;
-    color: black;
-}
-
-h1 { color: white; background: #85774A; }
-h2 { color: white; background: #85774A; }
-h3 { color: white; background: #9D936E; }
-h4 { color: white; background: #9D936E; }
-    
-a { color: #BA6D36; }
-
-</style>
-</head>
-<body><a NAME="top" ID="top"></a>
-<h1>eric5.QScintilla.Terminal</h1>
-<p>
-Module implementing a simple terminal based on QScintilla.
-</p>
-<h3>Global Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Classes</h3>
-<table>
-<tr>
-<td><a href="#Terminal">Terminal</a></td>
-<td>Class implementing a simple terminal based on QScintilla.</td>
-</tr><tr>
-<td><a href="#TerminalAssembly">TerminalAssembly</a></td>
-<td>Class implementing the containing widget for the terminal.</td>
-</tr>
-</table>
-<h3>Functions</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<hr /><hr />
-<a NAME="Terminal" ID="Terminal"></a>
-<h2>Terminal</h2>
-<p>
-    Class implementing a simple terminal based on QScintilla.
-</p><p>
-    A user can enter commands that are executed by a shell process.
-</p><h3>Signals</h3>
-<dl>
-<dt>searchStringFound(found)</dt>
-<dd>
-emitted to indicate the search result (boolean)
-</dd>
-</dl>
-<h3>Derived from</h3>
-QsciScintillaCompat
-<h3>Class Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Class Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#Terminal.__init__">Terminal</a></td>
-<td>Constructor</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaCharLeft">__QScintillaCharLeft</a></td>
-<td>Private method to handle the Cursor Left command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaCharLeftExtend">__QScintillaCharLeftExtend</a></td>
-<td>Private method to handle the Extend Selection Left command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaCharRight">__QScintillaCharRight</a></td>
-<td>Private method to handle the Cursor Right command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaDelete">__QScintillaDelete</a></td>
-<td>Private method to handle the delete command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaDeleteBack">__QScintillaDeleteBack</a></td>
-<td>Private method to handle the Backspace key.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaDeleteLineLeft">__QScintillaDeleteLineLeft</a></td>
-<td>Private method to handle the Delete Line Left command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaDeleteLineRight">__QScintillaDeleteLineRight</a></td>
-<td>Private method to handle the Delete Line Right command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaDeleteWordLeft">__QScintillaDeleteWordLeft</a></td>
-<td>Private method to handle the Delete Word Left command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaDeleteWordRight">__QScintillaDeleteWordRight</a></td>
-<td>Private method to handle the Delete Word Right command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaLeftCommand">__QScintillaLeftCommand</a></td>
-<td>Private method to handle a QScintilla command working to the left.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaLeftDeleteCommand">__QScintillaLeftDeleteCommand</a></td>
-<td>Private method to handle a QScintilla delete command working to the left.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaLineDown">__QScintillaLineDown</a></td>
-<td>Private method to handle the Down key.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaLineEnd">__QScintillaLineEnd</a></td>
-<td>Private method to handle the End key.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaLineUp">__QScintillaLineUp</a></td>
-<td>Private method to handle the Up key.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaNewline">__QScintillaNewline</a></td>
-<td>Private method to handle the Return key.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaRightCommand">__QScintillaRightCommand</a></td>
-<td>Private method to handle a QScintilla command working to the right.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaVCHome">__QScintillaVCHome</a></td>
-<td>Private method to handle the Home key.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaVCHomeExtend">__QScintillaVCHomeExtend</a></td>
-<td>Private method to handle the Extend Selection to start of line command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaWordLeft">__QScintillaWordLeft</a></td>
-<td>Private method to handle the Cursor Word Left command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaWordLeftExtend">__QScintillaWordLeftExtend</a></td>
-<td>Private method to handle the Extend Selection Left one word command.</td>
-</tr><tr>
-<td><a href="#Terminal.__QScintillaWordRight">__QScintillaWordRight</a></td>
-<td>Private method to handle the Cursor Word Right command.</td>
-</tr><tr>
-<td><a href="#Terminal.__bindLexer">__bindLexer</a></td>
-<td>Private slot to set the lexer.</td>
-</tr><tr>
-<td><a href="#Terminal.__clearCurrentLine">__clearCurrentLine</a></td>
-<td>Private method to clear the line containing the cursor.</td>
-</tr><tr>
-<td><a href="#Terminal.__clearHistory">__clearHistory</a></td>
-<td>Private slot to clear the current history.</td>
-</tr><tr>
-<td><a href="#Terminal.__configure">__configure</a></td>
-<td>Private method to open the configuration dialog.</td>
-</tr><tr>
-<td><a href="#Terminal.__executeCommand">__executeCommand</a></td>
-<td>Private slot to execute a command.</td>
-</tr><tr>
-<td><a href="#Terminal.__find">__find</a></td>
-<td>Private slot to show the find widget.</td>
-</tr><tr>
-<td><a href="#Terminal.__finished">__finished</a></td>
-<td>Private method called, when the shell process has finished.</td>
-</tr><tr>
-<td><a href="#Terminal.__getEndPos">__getEndPos</a></td>
-<td>Private method to return the line and column of the last character.</td>
-</tr><tr>
-<td><a href="#Terminal.__insertHistory">__insertHistory</a></td>
-<td>Private method to insert a command selected from the history.</td>
-</tr><tr>
-<td><a href="#Terminal.__insertText">__insertText</a></td>
-<td>Private method to insert some text at the current cursor position.</td>
-</tr><tr>
-<td><a href="#Terminal.__insertTextAtEnd">__insertTextAtEnd</a></td>
-<td>Private method to insert some text at the end of the command line.</td>
-</tr><tr>
-<td><a href="#Terminal.__isCursorOnLastLine">__isCursorOnLastLine</a></td>
-<td>Private method to check, if the cursor is on the last line.</td>
-</tr><tr>
-<td><a href="#Terminal.__readOutput">__readOutput</a></td>
-<td>Private method to process the output of the shell.</td>
-</tr><tr>
-<td><a href="#Terminal.__reset">__reset</a></td>
-<td>Private slot to handle the 'reset' context menu entry.</td>
-</tr><tr>
-<td><a href="#Terminal.__rsearchHistory">__rsearchHistory</a></td>
-<td>Private method used to reverse search the history.</td>
-</tr><tr>
-<td><a href="#Terminal.__searchHistory">__searchHistory</a></td>
-<td>Private method used to search the history.</td>
-</tr><tr>
-<td><a href="#Terminal.__searchNext">__searchNext</a></td>
-<td>Private method to search for the next occurrence.</td>
-</tr><tr>
-<td><a href="#Terminal.__searchPrev">__searchPrev</a></td>
-<td>Private method to search for the next occurrence.</td>
-</tr><tr>
-<td><a href="#Terminal.__selectHistory">__selectHistory</a></td>
-<td>Private slot to select a history entry to execute.</td>
-</tr><tr>
-<td><a href="#Terminal.__send">__send</a></td>
-<td>Private method to send data to the shell process.</td>
-</tr><tr>
-<td><a href="#Terminal.__sendCtrl">__sendCtrl</a></td>
-<td>Private slot to send a control command to the shell process.</td>
-</tr><tr>
-<td><a href="#Terminal.__setMargin0">__setMargin0</a></td>
-<td>Private method to configure margin 0.</td>
-</tr><tr>
-<td><a href="#Terminal.__setMonospaced">__setMonospaced</a></td>
-<td>Private method to set/reset a monospaced font.</td>
-</tr><tr>
-<td><a href="#Terminal.__setTextDisplay">__setTextDisplay</a></td>
-<td>Private method to configure the text display.</td>
-</tr><tr>
-<td><a href="#Terminal.__showHistory">__showHistory</a></td>
-<td>Private slot to show the shell history dialog.</td>
-</tr><tr>
-<td><a href="#Terminal.__startShell">__startShell</a></td>
-<td>Private slot to start the shell process.</td>
-</tr><tr>
-<td><a href="#Terminal.__started">__started</a></td>
-<td>Private method called, when the shell process has started.</td>
-</tr><tr>
-<td><a href="#Terminal.__stopShell">__stopShell</a></td>
-<td>Private slot to stop the shell process.</td>
-</tr><tr>
-<td><a href="#Terminal.__useHistory">__useHistory</a></td>
-<td>Private method to display a command from the history.</td>
-</tr><tr>
-<td><a href="#Terminal.__write">__write</a></td>
-<td>Private method to display some text.</td>
-</tr><tr>
-<td><a href="#Terminal.clear">clear</a></td>
-<td>Public slot to clear the display.</td>
-</tr><tr>
-<td><a href="#Terminal.closeTerminal">closeTerminal</a></td>
-<td>Public method to shutdown the terminal.</td>
-</tr><tr>
-<td><a href="#Terminal.contextMenuEvent">contextMenuEvent</a></td>
-<td>Reimplemented to show our own context menu.</td>
-</tr><tr>
-<td><a href="#Terminal.editorCommand">editorCommand</a></td>
-<td>Public method to perform an editor command.</td>
-</tr><tr>
-<td><a href="#Terminal.event">event</a></td>
-<td>Protected method handling events.</td>
-</tr><tr>
-<td><a href="#Terminal.focusInEvent">focusInEvent</a></td>
-<td>Public method called when the shell receives focus.</td>
-</tr><tr>
-<td><a href="#Terminal.focusOutEvent">focusOutEvent</a></td>
-<td>Public method called when the shell loses focus.</td>
-</tr><tr>
-<td><a href="#Terminal.gestureEvent">gestureEvent</a></td>
-<td>Protected method handling gesture events.</td>
-</tr><tr>
-<td><a href="#Terminal.getHistory">getHistory</a></td>
-<td>Public method to get the history.</td>
-</tr><tr>
-<td><a href="#Terminal.handlePreferencesChanged">handlePreferencesChanged</a></td>
-<td>Public slot to handle the preferencesChanged signal.</td>
-</tr><tr>
-<td><a href="#Terminal.insert">insert</a></td>
-<td>Public slot to insert text at the current cursor position.</td>
-</tr><tr>
-<td><a href="#Terminal.keyPressEvent">keyPressEvent</a></td>
-<td>Re-implemented to handle the user input a key at a time.</td>
-</tr><tr>
-<td><a href="#Terminal.loadHistory">loadHistory</a></td>
-<td>Public method to load the history.</td>
-</tr><tr>
-<td><a href="#Terminal.mousePressEvent">mousePressEvent</a></td>
-<td>Protected method to handle the mouse press event.</td>
-</tr><tr>
-<td><a href="#Terminal.reloadHistory">reloadHistory</a></td>
-<td>Public method to reload the history.</td>
-</tr><tr>
-<td><a href="#Terminal.saveHistory">saveHistory</a></td>
-<td>Public method to save the history.</td>
-</tr><tr>
-<td><a href="#Terminal.searchNext">searchNext</a></td>
-<td>Public method to search the next occurrence of the given text.</td>
-</tr><tr>
-<td><a href="#Terminal.searchPrev">searchPrev</a></td>
-<td>Public method to search the previous occurrence of the given text.</td>
-</tr><tr>
-<td><a href="#Terminal.wheelEvent">wheelEvent</a></td>
-<td>Protected method to handle wheel events.</td>
-</tr>
-</table>
-<h3>Static Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<a NAME="Terminal.__init__" ID="Terminal.__init__"></a>
-<h4>Terminal (Constructor)</h4>
-<b>Terminal</b>(<i>vm, parent=None</i>)
-<p>
-        Constructor
-</p><dl>
-<dt><i>vm</i></dt>
-<dd>
-reference to the viewmanager object
-</dd><dt><i>parent</i></dt>
-<dd>
-parent widget (QWidget)
-</dd>
-</dl><a NAME="Terminal.__QScintillaCharLeft" ID="Terminal.__QScintillaCharLeft"></a>
-<h4>Terminal.__QScintillaCharLeft</h4>
-<b>__QScintillaCharLeft</b>(<i></i>)
-<p>
-        Private method to handle the Cursor Left command.
-</p><a NAME="Terminal.__QScintillaCharLeftExtend" ID="Terminal.__QScintillaCharLeftExtend"></a>
-<h4>Terminal.__QScintillaCharLeftExtend</h4>
-<b>__QScintillaCharLeftExtend</b>(<i></i>)
-<p>
-        Private method to handle the Extend Selection Left command.
-</p><a NAME="Terminal.__QScintillaCharRight" ID="Terminal.__QScintillaCharRight"></a>
-<h4>Terminal.__QScintillaCharRight</h4>
-<b>__QScintillaCharRight</b>(<i></i>)
-<p>
-        Private method to handle the Cursor Right command.
-</p><a NAME="Terminal.__QScintillaDelete" ID="Terminal.__QScintillaDelete"></a>
-<h4>Terminal.__QScintillaDelete</h4>
-<b>__QScintillaDelete</b>(<i></i>)
-<p>
-        Private method to handle the delete command.
-</p><a NAME="Terminal.__QScintillaDeleteBack" ID="Terminal.__QScintillaDeleteBack"></a>
-<h4>Terminal.__QScintillaDeleteBack</h4>
-<b>__QScintillaDeleteBack</b>(<i></i>)
-<p>
-        Private method to handle the Backspace key.
-</p><a NAME="Terminal.__QScintillaDeleteLineLeft" ID="Terminal.__QScintillaDeleteLineLeft"></a>
-<h4>Terminal.__QScintillaDeleteLineLeft</h4>
-<b>__QScintillaDeleteLineLeft</b>(<i></i>)
-<p>
-        Private method to handle the Delete Line Left command.
-</p><a NAME="Terminal.__QScintillaDeleteLineRight" ID="Terminal.__QScintillaDeleteLineRight"></a>
-<h4>Terminal.__QScintillaDeleteLineRight</h4>
-<b>__QScintillaDeleteLineRight</b>(<i></i>)
-<p>
-        Private method to handle the Delete Line Right command.
-</p><a NAME="Terminal.__QScintillaDeleteWordLeft" ID="Terminal.__QScintillaDeleteWordLeft"></a>
-<h4>Terminal.__QScintillaDeleteWordLeft</h4>
-<b>__QScintillaDeleteWordLeft</b>(<i></i>)
-<p>
-        Private method to handle the Delete Word Left command.
-</p><a NAME="Terminal.__QScintillaDeleteWordRight" ID="Terminal.__QScintillaDeleteWordRight"></a>
-<h4>Terminal.__QScintillaDeleteWordRight</h4>
-<b>__QScintillaDeleteWordRight</b>(<i></i>)
-<p>
-        Private method to handle the Delete Word Right command.
-</p><a NAME="Terminal.__QScintillaLeftCommand" ID="Terminal.__QScintillaLeftCommand"></a>
-<h4>Terminal.__QScintillaLeftCommand</h4>
-<b>__QScintillaLeftCommand</b>(<i>method, allLinesAllowed=False</i>)
-<p>
-        Private method to handle a QScintilla command working to the left.
-</p><dl>
-<dt><i>method</i></dt>
-<dd>
-shell method to execute
-</dd>
-</dl><a NAME="Terminal.__QScintillaLeftDeleteCommand" ID="Terminal.__QScintillaLeftDeleteCommand"></a>
-<h4>Terminal.__QScintillaLeftDeleteCommand</h4>
-<b>__QScintillaLeftDeleteCommand</b>(<i>method</i>)
-<p>
-        Private method to handle a QScintilla delete command working to the left.
-</p><dl>
-<dt><i>method</i></dt>
-<dd>
-shell method to execute
-</dd>
-</dl><a NAME="Terminal.__QScintillaLineDown" ID="Terminal.__QScintillaLineDown"></a>
-<h4>Terminal.__QScintillaLineDown</h4>
-<b>__QScintillaLineDown</b>(<i>cmd</i>)
-<p>
-        Private method to handle the Down key.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-QScintilla command
-</dd>
-</dl><a NAME="Terminal.__QScintillaLineEnd" ID="Terminal.__QScintillaLineEnd"></a>
-<h4>Terminal.__QScintillaLineEnd</h4>
-<b>__QScintillaLineEnd</b>(<i>cmd</i>)
-<p>
-        Private method to handle the End key.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-QScintilla command
-</dd>
-</dl><a NAME="Terminal.__QScintillaLineUp" ID="Terminal.__QScintillaLineUp"></a>
-<h4>Terminal.__QScintillaLineUp</h4>
-<b>__QScintillaLineUp</b>(<i>cmd</i>)
-<p>
-        Private method to handle the Up key.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-QScintilla command
-</dd>
-</dl><a NAME="Terminal.__QScintillaNewline" ID="Terminal.__QScintillaNewline"></a>
-<h4>Terminal.__QScintillaNewline</h4>
-<b>__QScintillaNewline</b>(<i>cmd</i>)
-<p>
-        Private method to handle the Return key.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-QScintilla command
-</dd>
-</dl><a NAME="Terminal.__QScintillaRightCommand" ID="Terminal.__QScintillaRightCommand"></a>
-<h4>Terminal.__QScintillaRightCommand</h4>
-<b>__QScintillaRightCommand</b>(<i>method</i>)
-<p>
-        Private method to handle a QScintilla command working to the right.
-</p><dl>
-<dt><i>method</i></dt>
-<dd>
-shell method to execute
-</dd>
-</dl><a NAME="Terminal.__QScintillaVCHome" ID="Terminal.__QScintillaVCHome"></a>
-<h4>Terminal.__QScintillaVCHome</h4>
-<b>__QScintillaVCHome</b>(<i>cmd</i>)
-<p>
-        Private method to handle the Home key.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-QScintilla command
-</dd>
-</dl><a NAME="Terminal.__QScintillaVCHomeExtend" ID="Terminal.__QScintillaVCHomeExtend"></a>
-<h4>Terminal.__QScintillaVCHomeExtend</h4>
-<b>__QScintillaVCHomeExtend</b>(<i></i>)
-<p>
-        Private method to handle the Extend Selection to start of line command.
-</p><a NAME="Terminal.__QScintillaWordLeft" ID="Terminal.__QScintillaWordLeft"></a>
-<h4>Terminal.__QScintillaWordLeft</h4>
-<b>__QScintillaWordLeft</b>(<i></i>)
-<p>
-        Private method to handle the Cursor Word Left command.
-</p><a NAME="Terminal.__QScintillaWordLeftExtend" ID="Terminal.__QScintillaWordLeftExtend"></a>
-<h4>Terminal.__QScintillaWordLeftExtend</h4>
-<b>__QScintillaWordLeftExtend</b>(<i></i>)
-<p>
-        Private method to handle the Extend Selection Left one word command.
-</p><a NAME="Terminal.__QScintillaWordRight" ID="Terminal.__QScintillaWordRight"></a>
-<h4>Terminal.__QScintillaWordRight</h4>
-<b>__QScintillaWordRight</b>(<i></i>)
-<p>
-        Private method to handle the Cursor Word Right command.
-</p><a NAME="Terminal.__bindLexer" ID="Terminal.__bindLexer"></a>
-<h4>Terminal.__bindLexer</h4>
-<b>__bindLexer</b>(<i></i>)
-<p>
-        Private slot to set the lexer.
-</p><a NAME="Terminal.__clearCurrentLine" ID="Terminal.__clearCurrentLine"></a>
-<h4>Terminal.__clearCurrentLine</h4>
-<b>__clearCurrentLine</b>(<i></i>)
-<p>
-        Private method to clear the line containing the cursor.
-</p><a NAME="Terminal.__clearHistory" ID="Terminal.__clearHistory"></a>
-<h4>Terminal.__clearHistory</h4>
-<b>__clearHistory</b>(<i></i>)
-<p>
-        Private slot to clear the current history.
-</p><a NAME="Terminal.__configure" ID="Terminal.__configure"></a>
-<h4>Terminal.__configure</h4>
-<b>__configure</b>(<i></i>)
-<p>
-        Private method to open the configuration dialog.
-</p><a NAME="Terminal.__executeCommand" ID="Terminal.__executeCommand"></a>
-<h4>Terminal.__executeCommand</h4>
-<b>__executeCommand</b>(<i>cmd</i>)
-<p>
-        Private slot to execute a command.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-command to be executed by debug client (string)
-</dd>
-</dl><a NAME="Terminal.__find" ID="Terminal.__find"></a>
-<h4>Terminal.__find</h4>
-<b>__find</b>(<i></i>)
-<p>
-        Private slot to show the find widget.
-</p><a NAME="Terminal.__finished" ID="Terminal.__finished"></a>
-<h4>Terminal.__finished</h4>
-<b>__finished</b>(<i></i>)
-<p>
-        Private method called, when the shell process has finished.
-</p><a NAME="Terminal.__getEndPos" ID="Terminal.__getEndPos"></a>
-<h4>Terminal.__getEndPos</h4>
-<b>__getEndPos</b>(<i></i>)
-<p>
-        Private method to return the line and column of the last character.
-</p><dl>
-<dt>Returns:</dt>
-<dd>
-tuple of two values (int, int) giving the line and column
-</dd>
-</dl><a NAME="Terminal.__insertHistory" ID="Terminal.__insertHistory"></a>
-<h4>Terminal.__insertHistory</h4>
-<b>__insertHistory</b>(<i>cmd</i>)
-<p>
-        Private method to insert a command selected from the history.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-history entry to be inserted (string)
-</dd>
-</dl><a NAME="Terminal.__insertText" ID="Terminal.__insertText"></a>
-<h4>Terminal.__insertText</h4>
-<b>__insertText</b>(<i>s</i>)
-<p>
-        Private method to insert some text at the current cursor position.
-</p><dl>
-<dt><i>s</i></dt>
-<dd>
-text to be inserted (string)
-</dd>
-</dl><a NAME="Terminal.__insertTextAtEnd" ID="Terminal.__insertTextAtEnd"></a>
-<h4>Terminal.__insertTextAtEnd</h4>
-<b>__insertTextAtEnd</b>(<i>s</i>)
-<p>
-        Private method to insert some text at the end of the command line.
-</p><dl>
-<dt><i>s</i></dt>
-<dd>
-text to be inserted (string)
-</dd>
-</dl><a NAME="Terminal.__isCursorOnLastLine" ID="Terminal.__isCursorOnLastLine"></a>
-<h4>Terminal.__isCursorOnLastLine</h4>
-<b>__isCursorOnLastLine</b>(<i></i>)
-<p>
-        Private method to check, if the cursor is on the last line.
-</p><a NAME="Terminal.__readOutput" ID="Terminal.__readOutput"></a>
-<h4>Terminal.__readOutput</h4>
-<b>__readOutput</b>(<i></i>)
-<p>
-        Private method to process the output of the shell.
-</p><a NAME="Terminal.__reset" ID="Terminal.__reset"></a>
-<h4>Terminal.__reset</h4>
-<b>__reset</b>(<i></i>)
-<p>
-        Private slot to handle the 'reset' context menu entry.
-</p><a NAME="Terminal.__rsearchHistory" ID="Terminal.__rsearchHistory"></a>
-<h4>Terminal.__rsearchHistory</h4>
-<b>__rsearchHistory</b>(<i>txt, startIdx=-1</i>)
-<p>
-        Private method used to reverse search the history.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-text to match at the beginning (string)
-</dd><dt><i>startIdx</i></dt>
-<dd>
-index to start search from (integer)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-index of found entry (integer)
-</dd>
-</dl><a NAME="Terminal.__searchHistory" ID="Terminal.__searchHistory"></a>
-<h4>Terminal.__searchHistory</h4>
-<b>__searchHistory</b>(<i>txt, startIdx=-1</i>)
-<p>
-        Private method used to search the history.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-text to match at the beginning (string)
-</dd><dt><i>startIdx</i></dt>
-<dd>
-index to start search from (integer)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-index of found entry (integer)
-</dd>
-</dl><a NAME="Terminal.__searchNext" ID="Terminal.__searchNext"></a>
-<h4>Terminal.__searchNext</h4>
-<b>__searchNext</b>(<i></i>)
-<p>
-        Private method to search for the next occurrence.
-</p><a NAME="Terminal.__searchPrev" ID="Terminal.__searchPrev"></a>
-<h4>Terminal.__searchPrev</h4>
-<b>__searchPrev</b>(<i></i>)
-<p>
-        Private method to search for the next occurrence.
-</p><a NAME="Terminal.__selectHistory" ID="Terminal.__selectHistory"></a>
-<h4>Terminal.__selectHistory</h4>
-<b>__selectHistory</b>(<i></i>)
-<p>
-        Private slot to select a history entry to execute.
-</p><a NAME="Terminal.__send" ID="Terminal.__send"></a>
-<h4>Terminal.__send</h4>
-<b>__send</b>(<i>data</i>)
-<p>
-        Private method to send data to the shell process.
-</p><dl>
-<dt><i>data</i></dt>
-<dd>
-data to be sent to the shell process (string)
-</dd>
-</dl><a NAME="Terminal.__sendCtrl" ID="Terminal.__sendCtrl"></a>
-<h4>Terminal.__sendCtrl</h4>
-<b>__sendCtrl</b>(<i>cmd</i>)
-<p>
-        Private slot to send a control command to the shell process.
-</p><dl>
-<dt><i>the</i></dt>
-<dd>
-control command to be sent (integer)
-</dd>
-</dl><a NAME="Terminal.__setMargin0" ID="Terminal.__setMargin0"></a>
-<h4>Terminal.__setMargin0</h4>
-<b>__setMargin0</b>(<i></i>)
-<p>
-        Private method to configure margin 0.
-</p><a NAME="Terminal.__setMonospaced" ID="Terminal.__setMonospaced"></a>
-<h4>Terminal.__setMonospaced</h4>
-<b>__setMonospaced</b>(<i>on</i>)
-<p>
-        Private method to set/reset a monospaced font.
-</p><dl>
-<dt><i>on</i></dt>
-<dd>
-flag to indicate usage of a monospace font (boolean)
-</dd>
-</dl><a NAME="Terminal.__setTextDisplay" ID="Terminal.__setTextDisplay"></a>
-<h4>Terminal.__setTextDisplay</h4>
-<b>__setTextDisplay</b>(<i></i>)
-<p>
-        Private method to configure the text display.
-</p><a NAME="Terminal.__showHistory" ID="Terminal.__showHistory"></a>
-<h4>Terminal.__showHistory</h4>
-<b>__showHistory</b>(<i></i>)
-<p>
-        Private slot to show the shell history dialog.
-</p><a NAME="Terminal.__startShell" ID="Terminal.__startShell"></a>
-<h4>Terminal.__startShell</h4>
-<b>__startShell</b>(<i></i>)
-<p>
-        Private slot to start the shell process.
-</p><a NAME="Terminal.__started" ID="Terminal.__started"></a>
-<h4>Terminal.__started</h4>
-<b>__started</b>(<i></i>)
-<p>
-        Private method called, when the shell process has started.
-</p><a NAME="Terminal.__stopShell" ID="Terminal.__stopShell"></a>
-<h4>Terminal.__stopShell</h4>
-<b>__stopShell</b>(<i></i>)
-<p>
-        Private slot to stop the shell process.
-</p><a NAME="Terminal.__useHistory" ID="Terminal.__useHistory"></a>
-<h4>Terminal.__useHistory</h4>
-<b>__useHistory</b>(<i></i>)
-<p>
-        Private method to display a command from the history.
-</p><a NAME="Terminal.__write" ID="Terminal.__write"></a>
-<h4>Terminal.__write</h4>
-<b>__write</b>(<i>s</i>)
-<p>
-        Private method to display some text.
-</p><dl>
-<dt><i>s</i></dt>
-<dd>
-text to be displayed (string)
-</dd>
-</dl><a NAME="Terminal.clear" ID="Terminal.clear"></a>
-<h4>Terminal.clear</h4>
-<b>clear</b>(<i></i>)
-<p>
-        Public slot to clear the display.
-</p><a NAME="Terminal.closeTerminal" ID="Terminal.closeTerminal"></a>
-<h4>Terminal.closeTerminal</h4>
-<b>closeTerminal</b>(<i></i>)
-<p>
-        Public method to shutdown the terminal.
-</p><a NAME="Terminal.contextMenuEvent" ID="Terminal.contextMenuEvent"></a>
-<h4>Terminal.contextMenuEvent</h4>
-<b>contextMenuEvent</b>(<i>ev</i>)
-<p>
-        Reimplemented to show our own context menu.
-</p><dl>
-<dt><i>ev</i></dt>
-<dd>
-context menu event (QContextMenuEvent)
-</dd>
-</dl><a NAME="Terminal.editorCommand" ID="Terminal.editorCommand"></a>
-<h4>Terminal.editorCommand</h4>
-<b>editorCommand</b>(<i>cmd</i>)
-<p>
-        Public method to perform an editor command.
-</p><dl>
-<dt><i>cmd</i></dt>
-<dd>
-the scintilla command to be performed
-</dd>
-</dl><a NAME="Terminal.event" ID="Terminal.event"></a>
-<h4>Terminal.event</h4>
-<b>event</b>(<i>evt</i>)
-<p>
-        Protected method handling events.
-</p><dl>
-<dt><i>evt</i></dt>
-<dd>
-reference to the event (QEvent)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-flag indicating, if the event was handled (boolean)
-</dd>
-</dl><a NAME="Terminal.focusInEvent" ID="Terminal.focusInEvent"></a>
-<h4>Terminal.focusInEvent</h4>
-<b>focusInEvent</b>(<i>event</i>)
-<p>
-        Public method called when the shell receives focus.
-</p><dl>
-<dt><i>event</i></dt>
-<dd>
-the event object (QFocusEvent)
-</dd>
-</dl><a NAME="Terminal.focusOutEvent" ID="Terminal.focusOutEvent"></a>
-<h4>Terminal.focusOutEvent</h4>
-<b>focusOutEvent</b>(<i>event</i>)
-<p>
-        Public method called when the shell loses focus.
-</p><dl>
-<dt><i>event</i></dt>
-<dd>
-the event object (QFocusEvent)
-</dd>
-</dl><a NAME="Terminal.gestureEvent" ID="Terminal.gestureEvent"></a>
-<h4>Terminal.gestureEvent</h4>
-<b>gestureEvent</b>(<i>evt</i>)
-<p>
-        Protected method handling gesture events.
-</p><dl>
-<dt><i>evt</i></dt>
-<dd>
-reference to the gesture event (QGestureEvent
-</dd>
-</dl><a NAME="Terminal.getHistory" ID="Terminal.getHistory"></a>
-<h4>Terminal.getHistory</h4>
-<b>getHistory</b>(<i></i>)
-<p>
-        Public method to get the history.
-</p><dl>
-<dt>Returns:</dt>
-<dd>
-reference to the history list (list of strings)
-</dd>
-</dl><a NAME="Terminal.handlePreferencesChanged" ID="Terminal.handlePreferencesChanged"></a>
-<h4>Terminal.handlePreferencesChanged</h4>
-<b>handlePreferencesChanged</b>(<i></i>)
-<p>
-        Public slot to handle the preferencesChanged signal.
-</p><a NAME="Terminal.insert" ID="Terminal.insert"></a>
-<h4>Terminal.insert</h4>
-<b>insert</b>(<i>txt</i>)
-<p>
-        Public slot to insert text at the current cursor position.
-</p><p>
-        The cursor is advanced to the end of the inserted text.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-text to be inserted (string)
-</dd>
-</dl><a NAME="Terminal.keyPressEvent" ID="Terminal.keyPressEvent"></a>
-<h4>Terminal.keyPressEvent</h4>
-<b>keyPressEvent</b>(<i>ev</i>)
-<p>
-        Re-implemented to handle the user input a key at a time.
-</p><dl>
-<dt><i>ev</i></dt>
-<dd>
-key event (QKeyEvent)
-</dd>
-</dl><a NAME="Terminal.loadHistory" ID="Terminal.loadHistory"></a>
-<h4>Terminal.loadHistory</h4>
-<b>loadHistory</b>(<i></i>)
-<p>
-        Public method to load the history.
-</p><a NAME="Terminal.mousePressEvent" ID="Terminal.mousePressEvent"></a>
-<h4>Terminal.mousePressEvent</h4>
-<b>mousePressEvent</b>(<i>event</i>)
-<p>
-        Protected method to handle the mouse press event.
-</p><dl>
-<dt><i>event</i></dt>
-<dd>
-the mouse press event (QMouseEvent)
-</dd>
-</dl><a NAME="Terminal.reloadHistory" ID="Terminal.reloadHistory"></a>
-<h4>Terminal.reloadHistory</h4>
-<b>reloadHistory</b>(<i></i>)
-<p>
-        Public method to reload the history.
-</p><a NAME="Terminal.saveHistory" ID="Terminal.saveHistory"></a>
-<h4>Terminal.saveHistory</h4>
-<b>saveHistory</b>(<i></i>)
-<p>
-        Public method to save the history.
-</p><a NAME="Terminal.searchNext" ID="Terminal.searchNext"></a>
-<h4>Terminal.searchNext</h4>
-<b>searchNext</b>(<i>txt, caseSensitive, wholeWord</i>)
-<p>
-        Public method to search the next occurrence of the given text.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-text to search for (string)
-</dd><dt><i>caseSensitive</i></dt>
-<dd>
-flag indicating to perform a case sensitive
-            search (boolean)
-</dd><dt><i>wholeWord</i></dt>
-<dd>
-flag indicating to search for whole words
-            only (boolean)
-</dd>
-</dl><a NAME="Terminal.searchPrev" ID="Terminal.searchPrev"></a>
-<h4>Terminal.searchPrev</h4>
-<b>searchPrev</b>(<i>txt, caseSensitive, wholeWord</i>)
-<p>
-        Public method to search the previous occurrence of the given text.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-text to search for (string)
-</dd><dt><i>caseSensitive</i></dt>
-<dd>
-flag indicating to perform a case sensitive
-            search (boolean)
-</dd><dt><i>wholeWord</i></dt>
-<dd>
-flag indicating to search for whole words
-            only (boolean)
-</dd>
-</dl><a NAME="Terminal.wheelEvent" ID="Terminal.wheelEvent"></a>
-<h4>Terminal.wheelEvent</h4>
-<b>wheelEvent</b>(<i>evt</i>)
-<p>
-        Protected method to handle wheel events.
-</p><dl>
-<dt><i>evt</i></dt>
-<dd>
-reference to the wheel event (QWheelEvent)
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="TerminalAssembly" ID="TerminalAssembly"></a>
-<h2>TerminalAssembly</h2>
-<p>
-    Class implementing the containing widget for the terminal.
-</p>
-<h3>Derived from</h3>
-QWidget
-<h3>Class Attributes</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Class Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Methods</h3>
-<table>
-<tr>
-<td><a href="#TerminalAssembly.__init__">TerminalAssembly</a></td>
-<td>Constructor</td>
-</tr><tr>
-<td><a href="#TerminalAssembly.showFind">showFind</a></td>
-<td>Public method to display the search widget.</td>
-</tr><tr>
-<td><a href="#TerminalAssembly.terminal">terminal</a></td>
-<td>Public method to get a reference to the terminal widget.</td>
-</tr>
-</table>
-<h3>Static Methods</h3>
-<table>
-<tr><td>None</td></tr>
-</table>
-<a NAME="TerminalAssembly.__init__" ID="TerminalAssembly.__init__"></a>
-<h4>TerminalAssembly (Constructor)</h4>
-<b>TerminalAssembly</b>(<i>vm, parent=None</i>)
-<p>
-        Constructor
-</p><dl>
-<dt><i>vm</i></dt>
-<dd>
-reference to the viewmanager object
-</dd><dt><i>parent</i></dt>
-<dd>
-reference to the parent widget (QWidget)
-</dd>
-</dl><a NAME="TerminalAssembly.showFind" ID="TerminalAssembly.showFind"></a>
-<h4>TerminalAssembly.showFind</h4>
-<b>showFind</b>(<i>txt=""</i>)
-<p>
-        Public method to display the search widget.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-text to be shown in the combo (string)
-</dd>
-</dl><a NAME="TerminalAssembly.terminal" ID="TerminalAssembly.terminal"></a>
-<h4>TerminalAssembly.terminal</h4>
-<b>terminal</b>(<i></i>)
-<p>
-        Public method to get a reference to the terminal widget.
-</p><dl>
-<dt>Returns:</dt>
-<dd>
-reference to the terminal widget (Terminal)
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.UI.UserInterface.html	Sat Mar 09 17:05:49 2013 +0100
+++ b/Documentation/Source/eric5.UI.UserInterface.html	Sun Mar 10 17:10:23 2013 +0100
@@ -223,9 +223,6 @@
 <td><a href="#UserInterface.__activateTemplateViewer">__activateTemplateViewer</a></td>
 <td>Private slot to handle the activation of the Template Viewer.</td>
 </tr><tr>
-<td><a href="#UserInterface.__activateTerminal">__activateTerminal</a></td>
-<td>Private slot to handle the activation of the Terminal window.</td>
-</tr><tr>
 <td><a href="#UserInterface.__activateViewProfile">__activateViewProfile</a></td>
 <td>Private slot to activate a view profile.</td>
 </tr><tr>
@@ -875,11 +872,6 @@
 <b>__activateTemplateViewer</b>(<i></i>)
 <p>
         Private slot to handle the activation of the Template Viewer.
-</p><a NAME="UserInterface.__activateTerminal" ID="UserInterface.__activateTerminal"></a>
-<h4>UserInterface.__activateTerminal</h4>
-<b>__activateTerminal</b>(<i></i>)
-<p>
-        Private slot to handle the activation of the Terminal window.
 </p><a NAME="UserInterface.__activateViewProfile" ID="UserInterface.__activateViewProfile"></a>
 <h4>UserInterface.__activateViewProfile</h4>
 <b>__activateViewProfile</b>(<i>name, save=True</i>)
--- a/Documentation/Source/index-eric5.Preferences.ConfigurationPages.html	Sat Mar 09 17:05:49 2013 +0100
+++ b/Documentation/Source/index-eric5.Preferences.ConfigurationPages.html	Sun Mar 10 17:10:23 2013 +0100
@@ -184,9 +184,6 @@
 <td><a href="eric5.Preferences.ConfigurationPages.TemplatesPage.html">TemplatesPage</a></td>
 <td>Module implementing the Templates configuration page.</td>
 </tr><tr>
-<td><a href="eric5.Preferences.ConfigurationPages.TerminalPage.html">TerminalPage</a></td>
-<td>Module implementing the Terminal configuration page.</td>
-</tr><tr>
 <td><a href="eric5.Preferences.ConfigurationPages.TrayStarterPage.html">TrayStarterPage</a></td>
 <td>Module implementing the tray starter configuration page.</td>
 </tr><tr>
--- a/Documentation/Source/index-eric5.QScintilla.html	Sat Mar 09 17:05:49 2013 +0100
+++ b/Documentation/Source/index-eric5.QScintilla.html	Sun Mar 10 17:10:23 2013 +0100
@@ -89,9 +89,6 @@
 <td><a href="eric5.QScintilla.SpellingDictionaryEditDialog.html">SpellingDictionaryEditDialog</a></td>
 <td>Module implementing a dialog to edit the various spell checking dictionaries.</td>
 </tr><tr>
-<td><a href="eric5.QScintilla.Terminal.html">Terminal</a></td>
-<td>Module implementing a simple terminal based on QScintilla.</td>
-</tr><tr>
 <td><a href="eric5.QScintilla.ZoomDialog.html">ZoomDialog</a></td>
 <td>Module implementing a dialog to select the zoom scale.</td>
 </tr>
--- a/Preferences/ConfigurationDialog.py	Sat Mar 09 17:05:49 2013 +0100
+++ b/Preferences/ConfigurationDialog.py	Sun Mar 10 17:10:23 2013 +0100
@@ -169,9 +169,6 @@
                 "templatesPage": \
                     [self.trUtf8("Templates"), "preferences-template.png",
                     "TemplatesPage", None, None],
-                "terminalPage": \
-                    [self.trUtf8("Terminal"), "terminal.png",
-                    "TerminalPage", None, None],
                 "trayStarterPage": \
                     [self.trUtf8("Tray Starter"), "erict.png",
                     "TrayStarterPage", None, None],
--- a/Preferences/ConfigurationPages/TerminalPage.py	Sat Mar 09 17:05:49 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,111 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2008 - 2013 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing the Terminal configuration page.
-"""
-
-from PyQt4.QtCore import pyqtSlot
-
-from .ConfigurationPageBase import ConfigurationPageBase
-from .Ui_TerminalPage import Ui_TerminalPage
-
-import Preferences
-import Utilities
-
-
-class TerminalPage(ConfigurationPageBase, Ui_TerminalPage):
-    """
-    Class implementing the Terminal configuration page.
-    """
-    def __init__(self):
-        """
-        Constructor
-        """
-        super().__init__()
-        self.setupUi(self)
-        self.setObjectName("TerminalPage")
-        
-        if Utilities.isWindowsPlatform():
-            self.shellGroup.setEnabled(False)
-        else:
-            self.shellCombo.addItems(["ash", "bash", "csh", "ksh", "sh", "tcsh", "zsh"])
-        
-        # set initial values
-        self.linenowidthSlider.setValue(
-            Preferences.getTerminal("LinenoWidth"))
-        self.linenoCheckBox.setChecked(
-            Preferences.getTerminal("LinenoMargin"))
-        self.syntaxHighlightingCheckBox.setChecked(
-            Preferences.getTerminal("SyntaxHighlightingEnabled"))
-        self.historySpinBox.setValue(
-            Preferences.getTerminal("MaxHistoryEntries"))
-        
-        self.monospacedFont = Preferences.getTerminal("MonospacedFont")
-        self.monospacedFontSample.setFont(self.monospacedFont)
-        self.monospacedCheckBox.setChecked(
-            Preferences.getTerminal("UseMonospacedFont"))
-        self.marginsFont = Preferences.getTerminal("MarginsFont")
-        self.marginsFontSample.setFont(self.marginsFont)
-        
-        self.shellCombo.setEditText(
-            Preferences.getTerminal("Shell"))
-        self.interactiveCheckBox.setChecked(
-            Preferences.getTerminal("ShellInteractive"))
-        
-    def save(self):
-        """
-        Public slot to save the Shell configuration.
-        """
-        Preferences.setTerminal("LinenoWidth",
-            self.linenowidthSlider.value())
-        Preferences.setTerminal("LinenoMargin",
-            self.linenoCheckBox.isChecked())
-        Preferences.setTerminal("SyntaxHighlightingEnabled",
-            self.syntaxHighlightingCheckBox.isChecked())
-        Preferences.setTerminal("MaxHistoryEntries",
-            self.historySpinBox.value())
-        
-        Preferences.setTerminal("MonospacedFont", self.monospacedFont)
-        Preferences.setTerminal("UseMonospacedFont",
-            self.monospacedCheckBox.isChecked())
-        Preferences.setTerminal("MarginsFont", self.marginsFont)
-        
-        Preferences.setTerminal("Shell",
-            self.shellCombo.currentText())
-        Preferences.setTerminal("ShellInteractive",
-            self.interactiveCheckBox.isChecked())
-        
-    @pyqtSlot()
-    def on_monospacedFontButton_clicked(self):
-        """
-        Private method used to select the font to be used as the monospaced font.
-        """
-        self.monospacedFont = \
-            self.selectFont(self.monospacedFontSample, self.monospacedFont)
-        
-    @pyqtSlot()
-    def on_linenumbersFontButton_clicked(self):
-        """
-        Private method used to select the font for the editor margins.
-        """
-        self.marginsFont = self.selectFont(self.marginsFontSample, self.marginsFont)
-        
-    def polishPage(self):
-        """
-        Public slot to perform some polishing actions.
-        """
-        self.monospacedFontSample.setFont(self.monospacedFont)
-        self.marginsFontSample.setFont(self.marginsFont)
-    
-
-def create(dlg):
-    """
-    Module function to create the configuration page.
-    
-    @param dlg reference to the configuration dialog
-    """
-    page = TerminalPage()
-    return page
--- a/Preferences/ConfigurationPages/TerminalPage.ui	Sat Mar 09 17:05:49 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,317 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>TerminalPage</class>
- <widget class="QWidget" name="TerminalPage">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>585</width>
-    <height>488</height>
-   </rect>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <widget class="QLabel" name="headerLabel">
-     <property name="text">
-      <string>&lt;b&gt;Configure Terminal&lt;/b&gt;</string>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <widget class="Line" name="line14">
-     <property name="frameShape">
-      <enum>QFrame::HLine</enum>
-     </property>
-     <property name="frameShadow">
-      <enum>QFrame::Sunken</enum>
-     </property>
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-    </widget>
-   </item>
-   <item>
-    <layout class="QHBoxLayout">
-     <item>
-      <widget class="QLabel" name="TextLabel13_2_2_2_2">
-       <property name="text">
-        <string>Linenumbers width:</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QSlider" name="linenowidthSlider">
-       <property name="toolTip">
-        <string>Move to set the width of the linenumbers margin.</string>
-       </property>
-       <property name="minimum">
-        <number>2</number>
-       </property>
-       <property name="maximum">
-        <number>8</number>
-       </property>
-       <property name="value">
-        <number>2</number>
-       </property>
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="tickInterval">
-        <number>1</number>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QLCDNumber" name="linenowidthLCD">
-       <property name="toolTip">
-        <string>Displays the selected width of the linenumbers margin.</string>
-       </property>
-       <property name="digitCount">
-        <number>1</number>
-       </property>
-       <property name="segmentStyle">
-        <enum>QLCDNumber::Flat</enum>
-       </property>
-       <property name="value" stdset="0">
-        <double>2.000000000000000</double>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <item>
-      <widget class="QCheckBox" name="linenoCheckBox">
-       <property name="toolTip">
-        <string>Select whether line numbers margin should be shown.</string>
-       </property>
-       <property name="text">
-        <string>Show Line Numbers Margin</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QCheckBox" name="syntaxHighlightingCheckBox">
-       <property name="toolTip">
-        <string>Select to enable syntax highlighting</string>
-       </property>
-       <property name="text">
-        <string>Syntax Highlighting Enabled</string>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QHBoxLayout">
-     <item>
-      <widget class="QLabel" name="textLabel1_20">
-       <property name="text">
-        <string>max. History Entries:</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QSpinBox" name="historySpinBox">
-       <property name="toolTip">
-        <string>Enter the number of history entries allowed</string>
-       </property>
-       <property name="minimum">
-        <number>10</number>
-       </property>
-       <property name="maximum">
-        <number>1000</number>
-       </property>
-       <property name="singleStep">
-        <number>10</number>
-       </property>
-       <property name="value">
-        <number>100</number>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer>
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeType">
-        <enum>QSizePolicy::Expanding</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <widget class="QGroupBox" name="groupBox_5">
-     <property name="title">
-      <string>Font</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout_2">
-      <item row="0" column="0">
-       <widget class="QPushButton" name="monospacedFontButton">
-        <property name="toolTip">
-         <string>Press to select the font to be used as the monospaced font</string>
-        </property>
-        <property name="text">
-         <string>Monospaced Font</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QLineEdit" name="monospacedFontSample">
-        <property name="focusPolicy">
-         <enum>Qt::NoFocus</enum>
-        </property>
-        <property name="text">
-         <string>Monospaced Text</string>
-        </property>
-        <property name="alignment">
-         <set>Qt::AlignHCenter</set>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="2">
-       <widget class="QCheckBox" name="monospacedCheckBox">
-        <property name="toolTip">
-         <string>Select, whether the monospaced font should be used as default</string>
-        </property>
-        <property name="text">
-         <string>Use monospaced as default</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0">
-       <widget class="QPushButton" name="linenumbersFontButton">
-        <property name="toolTip">
-         <string>Press to select the font for the line numbers</string>
-        </property>
-        <property name="text">
-         <string>Line Numbers Font</string>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="1">
-       <widget class="QLineEdit" name="marginsFontSample">
-        <property name="minimumSize">
-         <size>
-          <width>200</width>
-          <height>0</height>
-         </size>
-        </property>
-        <property name="focusPolicy">
-         <enum>Qt::NoFocus</enum>
-        </property>
-        <property name="text">
-         <string>2345</string>
-        </property>
-        <property name="alignment">
-         <set>Qt::AlignHCenter</set>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <widget class="QGroupBox" name="shellGroup">
-     <property name="title">
-      <string>Shell</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <item row="0" column="0">
-       <widget class="QLabel" name="label">
-        <property name="text">
-         <string>Shell command:</string>
-        </property>
-       </widget>
-      </item>
-      <item row="0" column="1">
-       <widget class="QComboBox" name="shellCombo">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="toolTip">
-         <string>Enter the shell to be used</string>
-        </property>
-        <property name="editable">
-         <bool>true</bool>
-        </property>
-       </widget>
-      </item>
-      <item row="1" column="0" colspan="2">
-       <widget class="QCheckBox" name="interactiveCheckBox">
-        <property name="toolTip">
-         <string>Select to start an interactive shell</string>
-        </property>
-        <property name="text">
-         <string>Interactive Shell</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item>
-    <spacer>
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>40</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-  </layout>
- </widget>
- <tabstops>
-  <tabstop>linenowidthSlider</tabstop>
-  <tabstop>linenoCheckBox</tabstop>
-  <tabstop>syntaxHighlightingCheckBox</tabstop>
-  <tabstop>historySpinBox</tabstop>
-  <tabstop>monospacedFontButton</tabstop>
-  <tabstop>monospacedCheckBox</tabstop>
-  <tabstop>linenumbersFontButton</tabstop>
-  <tabstop>shellCombo</tabstop>
-  <tabstop>interactiveCheckBox</tabstop>
- </tabstops>
- <resources/>
- <connections>
-  <connection>
-   <sender>linenowidthSlider</sender>
-   <signal>valueChanged(int)</signal>
-   <receiver>linenowidthLCD</receiver>
-   <slot>display(int)</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>209</x>
-     <y>74</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>366</x>
-     <y>73</y>
-    </hint>
-   </hints>
-  </connection>
- </connections>
-</ui>
--- a/Preferences/__init__.py	Sat Mar 09 17:05:49 2013 +0100
+++ b/Preferences/__init__.py	Sun Mar 10 17:10:23 2013 +0100
@@ -32,7 +32,7 @@
 from E5Network.E5Ftp import E5FtpProxyType
 
 from Globals import settingsNameOrganization, settingsNameGlobal, settingsNameRecent, \
-    isWindowsPlatform, isLinuxPlatform, findPython2Interpreters
+    isWindowsPlatform, findPython2Interpreters
 
 from Project.ProjectBrowserFlags import SourcesBrowserFlag, FormsBrowserFlag, \
     ResourcesBrowserFlag, TranslationsBrowserFlag, InterfacesBrowserFlag, \
@@ -817,21 +817,6 @@
         "MarginsFont": "Sans Serif,10,-1,5,50,0,0,0,0,0",
     }
 
-    # defaults for the terminal settings
-    terminalDefaults = {
-        "LinenoWidth": 4,
-        "LinenoMargin": True,
-        "MaxHistoryEntries": 100,
-        "SyntaxHighlightingEnabled": True,
-        "Shell": "",
-        "ShellInteractive": True,
-        "UseMonospacedFont": False,
-        "MonospacedFont": "Courier,10,-1,5,50,0,0,0,0,0",
-        "MarginsFont": "Sans Serif,10,-1,5,50,0,0,0,0,0",
-    }
-    if isLinuxPlatform():
-        terminalDefaults["Shell"] = "bash"
-
     # defaults for Qt related stuff
     qtDefaults = {
         "Qt4TranslationsDir": "",
@@ -1914,44 +1899,6 @@
         prefClass.settings.setValue("Shell/" + key, value)
 
 
-def getTerminal(key, prefClass=Prefs):
-    """
-    Module function to retrieve the various terminal settings.
-    
-    @param key the key of the value to get
-    @param prefClass preferences class used as the storage area
-    @return the requested shell setting
-    """
-    if key in ["Shell"]:
-        return prefClass.settings.value("Terminal/" + key,
-            prefClass.terminalDefaults[key])
-    elif key in ["MonospacedFont", "MarginsFont"]:
-        f = QFont()
-        f.fromString(prefClass.settings.value("Terminal/" + key,
-            prefClass.terminalDefaults[key]))
-        return f
-    elif key in ["LinenoWidth", "MaxHistoryEntries"]:
-        return int(prefClass.settings.value("Terminal/" + key,
-            prefClass.terminalDefaults[key]))
-    else:
-        return toBool(prefClass.settings.value("Terminal/" + key,
-            prefClass.terminalDefaults[key]))
-
-
-def setTerminal(key, value, prefClass=Prefs):
-    """
-    Module function to store the various terminal settings.
-    
-    @param key the key of the setting to be set
-    @param value the value to be set
-    @param prefClass preferences class used as the storage area
-    """
-    if key in ["MonospacedFont", "MarginsFont"]:
-        prefClass.settings.setValue("Terminal/" + key, value.toString())
-    else:
-        prefClass.settings.setValue("Terminal/" + key, value)
-
-
 def getProject(key, prefClass=Prefs):
     """
     Module function to retrieve the various project handling settings.
--- a/QScintilla/Shell.py	Sat Mar 09 17:05:49 2013 +0100
+++ b/QScintilla/Shell.py	Sun Mar 10 17:10:23 2013 +0100
@@ -72,7 +72,7 @@
         """
         Public method to get a reference to the terminal widget.
         
-        @return reference to the terminal widget (Terminal)
+        @return reference to the shell widget (Shell)
         """
         return self.__shell
 
--- a/QScintilla/Terminal.py	Sat Mar 09 17:05:49 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1128 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2008 - 2013 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a simple terminal based on QScintilla.
-"""
-
-import sys
-import os
-import re
-
-from PyQt4.QtCore import pyqtSignal, QSignalMapper, QTimer, QByteArray, QProcess, Qt, \
-    QEvent
-from PyQt4.QtGui import QDialog, QInputDialog, QApplication, QMenu, QPalette, QFont, \
-    QWidget, QHBoxLayout, QShortcut
-from PyQt4.Qsci import QsciScintilla
-
-from E5Gui.E5Application import e5App
-
-from .QsciScintillaCompat import QsciScintillaCompat
-
-import Preferences
-import Utilities
-
-import UI.PixmapCache
-
-
-class TerminalAssembly(QWidget):
-    """
-    Class implementing the containing widget for the terminal.
-    """
-    def __init__(self, vm, parent=None):
-        """
-        Constructor
-        
-        @param vm reference to the viewmanager object
-        @param parent reference to the parent widget (QWidget)
-        """
-        super().__init__(parent)
-        
-        self.setWindowIcon(UI.PixmapCache.getIcon("eric.png"))
-        
-        self.__terminal = Terminal(vm, self)
-        
-        from UI.SearchWidget import SearchWidget
-        self.__searchWidget = SearchWidget(self.__terminal, self)
-        self.__searchWidget.hide()
-        
-        self.__layout = QHBoxLayout(self)
-        self.__layout.setContentsMargins(1, 1, 1, 1)
-        self.__layout.addWidget(self.__terminal)
-        self.__layout.addWidget(self.__searchWidget)
-        
-        self.__searchWidget.searchNext.connect(self.__terminal.searchNext)
-        self.__searchWidget.searchPrevious.connect(self.__terminal.searchPrev)
-        self.__terminal.searchStringFound.connect(self.__searchWidget.searchStringFound)
-    
-    def showFind(self, txt=""):
-        """
-        Public method to display the search widget.
-        
-        @param txt text to be shown in the combo (string)
-        """
-        self.__searchWidget.showFind(txt)
-    
-    def terminal(self):
-        """
-        Public method to get a reference to the terminal widget.
-        
-        @return reference to the terminal widget (Terminal)
-        """
-        return self.__terminal
-
-
-class Terminal(QsciScintillaCompat):
-    """
-    Class implementing a simple terminal based on QScintilla.
-    
-    A user can enter commands that are executed by a shell process.
-    
-    @signal searchStringFound(found) emitted to indicate the search result (boolean)
-    """
-    searchStringFound = pyqtSignal(bool)
-    
-    def __init__(self, vm, parent=None):
-        """
-        Constructor
-        
-        @param vm reference to the viewmanager object
-        @param parent parent widget (QWidget)
-        """
-        super().__init__(parent)
-        self.setUtf8(True)
-        
-        self.vm = vm
-        self.__mainWindow = parent
-        self.__lastSearch = ()
-        
-        self.linesepRegExp = r"\r\n|\n|\r"
-        
-        self.setWindowTitle(self.trUtf8('Terminal'))
-        
-        self.setWhatsThis(self.trUtf8(
-            """<b>The Terminal Window</b>"""
-            """<p>This is a very simple terminal like window, that runs a shell"""
-            """ process in the background.</p>"""
-            """<p>The process can be stopped and started via the context menu. Some"""
-            """ Ctrl command may be sent as well. However, the shell may ignore"""
-            """ them.</p>"""
-            """<p>You can use the cursor keys while entering commands. There is also a"""
-            """ history of commands that can be recalled using the up and down cursor"""
-            """ keys. Pressing the up or down key after some text has been entered will"""
-            """ start an incremental search.</p>"""
-        ))
-        
-        self.ansi_re = re.compile("\033\[\??[\d;]*\w")
-        
-        # Initialise instance variables.
-        self.prline = 0
-        self.prcol = 0
-        self.inDragDrop = False
-        self.lexer_ = None
-        
-        # Initialize history
-        self.maxHistoryEntries = Preferences.getTerminal("MaxHistoryEntries")
-        self.history = []
-        self.histidx = -1
-        
-        # clear QScintilla defined keyboard commands
-        # we do our own handling through the view manager
-        self.clearAlternateKeys()
-        self.clearKeys()
-        self.__actionsAdded = False
-        
-        # Create the history context menu
-        self.hmenu = QMenu(self.trUtf8('History'))
-        self.hmenu.addAction(self.trUtf8('Select entry'), self.__selectHistory)
-        self.hmenu.addAction(self.trUtf8('Show'), self.__showHistory)
-        self.hmenu.addAction(self.trUtf8('Clear'), self.__clearHistory)
-        
-        # Create a little context menu to send Ctrl-C, Ctrl-D or Ctrl-Z
-        self.csm = QSignalMapper(self)
-        self.csm.mapped[int].connect(self.__sendCtrl)
-        
-        self.cmenu = QMenu(self.trUtf8('Ctrl Commands'))
-        act = self.cmenu.addAction(self.trUtf8('Ctrl-C'))
-        self.csm.setMapping(act, 3)
-        act.triggered[()].connect(self.csm.map)
-        act = self.cmenu.addAction(self.trUtf8('Ctrl-D'))
-        self.csm.setMapping(act, 4)
-        act.triggered[()].connect(self.csm.map)
-        act = self.cmenu.addAction(self.trUtf8('Ctrl-Z'))
-        self.csm.setMapping(act, 26)
-        act.triggered[()].connect(self.csm.map)
-        
-        # Create a little context menu
-        self.menu = QMenu(self)
-        self.menu.addAction(self.trUtf8('Cut'), self.cut)
-        self.menu.addAction(self.trUtf8('Copy'), self.copy)
-        self.menu.addAction(self.trUtf8('Paste'), self.paste)
-        self.menu.addSeparator()
-        self.menu.addAction(self.trUtf8('Find'), self.__find)
-        self.menu.addSeparator()
-        self.menu.addMenu(self.hmenu)
-        self.menu.addSeparator()
-        self.menu.addAction(self.trUtf8('Clear'), self.clear)
-        self.__startAct = self.menu.addAction(self.trUtf8("Start"), self.__startShell)
-        self.__stopAct = self.menu.addAction(self.trUtf8("Stop"), self.__stopShell)
-        self.__resetAct = self.menu.addAction(self.trUtf8('Reset'), self.__reset)
-        self.menu.addSeparator()
-        self.__ctrlAct = self.menu.addMenu(self.cmenu)
-        self.menu.addSeparator()
-        self.menu.addAction(self.trUtf8("Configure..."), self.__configure)
-        
-        self.__bindLexer()
-        self.__setTextDisplay()
-        self.__setMargin0()
-        
-        self.setWindowIcon(UI.PixmapCache.getIcon("eric.png"))
-        
-        self.incrementalSearchString = ""
-        self.incrementalSearchActive = False
-        
-        self.supportedEditorCommands = {
-            QsciScintilla.SCI_LINEDELETE: self.__clearCurrentLine,
-            QsciScintilla.SCI_NEWLINE: self.__QScintillaNewline,
-            
-            QsciScintilla.SCI_DELETEBACK: self.__QScintillaDeleteBack,
-            QsciScintilla.SCI_CLEAR: self.__QScintillaDelete,
-            QsciScintilla.SCI_DELWORDLEFT: self.__QScintillaDeleteWordLeft,
-            QsciScintilla.SCI_DELWORDRIGHT: self.__QScintillaDeleteWordRight,
-            QsciScintilla.SCI_DELLINELEFT: self.__QScintillaDeleteLineLeft,
-            QsciScintilla.SCI_DELLINERIGHT: self.__QScintillaDeleteLineRight,
-            
-            QsciScintilla.SCI_CHARLEFT: self.__QScintillaCharLeft,
-            QsciScintilla.SCI_CHARRIGHT: self.__QScintillaCharRight,
-            QsciScintilla.SCI_WORDLEFT: self.__QScintillaWordLeft,
-            QsciScintilla.SCI_WORDRIGHT: self.__QScintillaWordRight,
-            QsciScintilla.SCI_VCHOME: self.__QScintillaVCHome,
-            QsciScintilla.SCI_LINEEND: self.__QScintillaLineEnd,
-            QsciScintilla.SCI_LINEUP: self.__QScintillaLineUp,
-            QsciScintilla.SCI_LINEDOWN: self.__QScintillaLineDown,
-            
-            QsciScintilla.SCI_CHARLEFTEXTEND: self.__QScintillaCharLeftExtend,
-            QsciScintilla.SCI_CHARRIGHTEXTEND: self.extendSelectionRight,
-            QsciScintilla.SCI_WORDLEFTEXTEND: self.__QScintillaWordLeftExtend,
-            QsciScintilla.SCI_WORDRIGHTEXTEND: self.extendSelectionWordRight,
-            QsciScintilla.SCI_VCHOMEEXTEND: self.__QScintillaVCHomeExtend,
-            QsciScintilla.SCI_LINEENDEXTEND: self.extendSelectionToEOL,
-        }
-        
-        self.__ioEncoding = Preferences.getSystem("IOEncoding")
-        
-        self.__process = QProcess()
-        self.__process.setProcessChannelMode(QProcess.MergedChannels)
-        self.__process.setReadChannel(QProcess.StandardOutput)
-        
-        self.__process.readyReadStandardOutput.connect(self.__readOutput)
-        self.__process.started.connect(self.__started)
-        self.__process.finished.connect(self.__finished)
-        
-        self.__ctrl = {}
-        for ascii_number, letter in enumerate("abcdefghijklmnopqrstuvwxyz"):
-            self.__ctrl[letter] = chr(ascii_number + 1)
-        
-        self.__lastPos = (0, 0)
-        
-        self.grabGesture(Qt.PinchGesture)
-        
-        self.__startShell()
-        
-    def __readOutput(self):
-        """
-        Private method to process the output of the shell.
-        """
-        output = str(self.__process.readAllStandardOutput(),
-                         self.__ioEncoding, 'replace')
-        self.__write(self.ansi_re.sub("", output))
-        self.__lastPos = self.__getEndPos()
-        
-    def __started(self):
-        """
-        Private method called, when the shell process has started.
-        """
-        if not Utilities.isWindowsPlatform():
-            QTimer.singleShot(250, self.clear)
-        
-        self.__startAct.setEnabled(False)
-        self.__stopAct.setEnabled(True)
-        self.__resetAct.setEnabled(True)
-        self.__ctrlAct.setEnabled(True)
-        
-    def __finished(self):
-        """
-        Private method called, when the shell process has finished.
-        """
-        super().clear()
-        
-        self.__startAct.setEnabled(True)
-        self.__stopAct.setEnabled(False)
-        self.__resetAct.setEnabled(False)
-        self.__ctrlAct.setEnabled(False)
-        
-    def __send(self, data):
-        """
-        Private method to send data to the shell process.
-        
-        @param data data to be sent to the shell process (string)
-        """
-        pdata = QByteArray()
-        pdata.append(bytes(data, encoding="utf-8"))
-        self.__process.write(pdata)
-        
-    def __sendCtrl(self, cmd):
-        """
-        Private slot to send a control command to the shell process.
-        
-        @param the control command to be sent (integer)
-        """
-        self.__send(chr(cmd))
-        
-    def closeTerminal(self):
-        """
-        Public method to shutdown the terminal.
-        """
-        self.__stopShell()
-        self.saveHistory()
-        
-    def __bindLexer(self):
-        """
-        Private slot to set the lexer.
-        """
-        if Utilities.isWindowsPlatform():
-            self.language = "Batch"
-        else:
-            self.language = "Bash"
-        if Preferences.getTerminal("SyntaxHighlightingEnabled"):
-            from . import Lexers
-            self.lexer_ = Lexers.getLexer(self.language, self)
-        else:
-            self.lexer_ = None
-        
-        if self.lexer_ is None:
-            self.setLexer(None)
-            font = Preferences.getTerminal("MonospacedFont")
-            self.monospacedStyles(font)
-            return
-        
-        # get the font for style 0 and set it as the default font
-        key = 'Scintilla/{0}/style0/font'.format(self.lexer_.language())
-        fdesc = Preferences.Prefs.settings.value(key)
-        if fdesc is not None:
-            font = QFont(fdesc[0], int(fdesc[1]))
-            self.lexer_.setDefaultFont(font)
-        self.setLexer(self.lexer_)
-        self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla")
-        
-        self.lexer_.setDefaultColor(self.lexer_.color(0))
-        self.lexer_.setDefaultPaper(self.lexer_.paper(0))
-        
-    def __setMargin0(self):
-        """
-        Private method to configure margin 0.
-        """
-        # set the settings for all margins
-        self.setMarginsFont(Preferences.getTerminal("MarginsFont"))
-        self.setMarginsForegroundColor(Preferences.getEditorColour("MarginsForeground"))
-        self.setMarginsBackgroundColor(Preferences.getEditorColour("MarginsBackground"))
-        
-        # set margin 0 settings
-        linenoMargin = Preferences.getTerminal("LinenoMargin")
-        self.setMarginLineNumbers(0, linenoMargin)
-        if linenoMargin:
-            self.setMarginWidth(0, ' ' + '8' * Preferences.getTerminal("LinenoWidth"))
-        else:
-            self.setMarginWidth(0, 0)
-        
-        # disable margins 1 and 2
-        self.setMarginWidth(1, 0)
-        self.setMarginWidth(2, 0)
-        
-    def __setTextDisplay(self):
-        """
-        Private method to configure the text display.
-        """
-        self.setTabWidth(Preferences.getEditor("TabWidth"))
-        if Preferences.getEditor("ShowWhitespace"):
-            self.setWhitespaceVisibility(QsciScintilla.WsVisible)
-            try:
-                self.setWhitespaceForegroundColor(
-                    Preferences.getEditorColour("WhitespaceForeground"))
-                self.setWhitespaceBackgroundColor(
-                    Preferences.getEditorColour("WhitespaceBackground"))
-                self.setWhitespaceSize(
-                    Preferences.getEditor("WhitespaceSize"))
-            except AttributeError:
-                # QScintilla before 2.5 doesn't support this
-                pass
-        else:
-            self.setWhitespaceVisibility(QsciScintilla.WsInvisible)
-        self.setEolVisibility(Preferences.getEditor("ShowEOL"))
-        if Preferences.getEditor("BraceHighlighting"):
-            self.setBraceMatching(QsciScintilla.SloppyBraceMatch)
-        else:
-            self.setBraceMatching(QsciScintilla.NoBraceMatch)
-        self.setMatchedBraceForegroundColor(
-            Preferences.getEditorColour("MatchingBrace"))
-        self.setMatchedBraceBackgroundColor(
-            Preferences.getEditorColour("MatchingBraceBack"))
-        self.setUnmatchedBraceForegroundColor(
-            Preferences.getEditorColour("NonmatchingBrace"))
-        self.setUnmatchedBraceBackgroundColor(
-            Preferences.getEditorColour("NonmatchingBraceBack"))
-        if Preferences.getEditor("CustomSelectionColours"):
-            self.setSelectionBackgroundColor(
-                Preferences.getEditorColour("SelectionBackground"))
-        else:
-            self.setSelectionBackgroundColor(
-                QApplication.palette().color(QPalette.Highlight))
-        if Preferences.getEditor("ColourizeSelText"):
-            self.resetSelectionForegroundColor()
-        elif Preferences.getEditor("CustomSelectionColours"):
-            self.setSelectionForegroundColor(
-                Preferences.getEditorColour("SelectionForeground"))
-        else:
-            self.setSelectionForegroundColor(
-                QApplication.palette().color(QPalette.HighlightedText))
-        self.setSelectionToEol(Preferences.getEditor("ExtendSelectionToEol"))
-        self.setCaretForegroundColor(
-            Preferences.getEditorColour("CaretForeground"))
-        self.setCaretLineBackgroundColor(
-            Preferences.getEditorColour("CaretLineBackground"))
-        self.setCaretLineVisible(Preferences.getEditor("CaretLineVisible"))
-        self.caretWidth = Preferences.getEditor("CaretWidth")
-        self.setCaretWidth(self.caretWidth)
-        self.setWrapMode(QsciScintilla.WrapNone)
-        self.useMonospaced = Preferences.getTerminal("UseMonospacedFont")
-        self.__setMonospaced(self.useMonospaced)
-        
-        self.setCursorFlashTime(QApplication.cursorFlashTime())
-        
-        if Preferences.getEditor("OverrideEditAreaColours"):
-            self.setColor(Preferences.getEditorColour("EditAreaForeground"))
-            self.setPaper(Preferences.getEditorColour("EditAreaBackground"))
-        
-    def __setMonospaced(self, on):
-        """
-        Private method to set/reset a monospaced font.
-        
-        @param on flag to indicate usage of a monospace font (boolean)
-        """
-        if on:
-            f = Preferences.getTerminal("MonospacedFont")
-            self.monospacedStyles(f)
-        else:
-            if not self.lexer_:
-                self.clearStyles()
-                self.__setMargin0()
-            self.setFont(Preferences.getTerminal("MonospacedFont"))
-        
-        self.useMonospaced = on
-        
-    def loadHistory(self):
-        """
-        Public method to load the history.
-        """
-        hl = Preferences.Prefs.settings.value("Terminal/History")
-        if hl is not None:
-            self.history = hl[-self.maxHistoryEntries:]
-        else:
-            self.history = []
-        
-    def reloadHistory(self):
-        """
-        Public method to reload the history.
-        """
-        self.loadHistory(self.clientType)
-        self.history = self.historyLists[self.clientType]
-        self.histidx = -1
-        
-    def saveHistory(self):
-        """
-        Public method to save the history.
-        """
-        Preferences.Prefs.settings.setValue("Terminal/History", self.history)
-        
-    def getHistory(self):
-        """
-        Public method to get the history.
-        
-        @return reference to the history list (list of strings)
-        """
-        return self.history
-        
-    def __clearHistory(self):
-        """
-        Private slot to clear the current history.
-        """
-        self.history = []
-        
-    def __selectHistory(self):
-        """
-        Private slot to select a history entry to execute.
-        """
-        cmd, ok = QInputDialog.getItem(
-            self,
-            self.trUtf8("Select History"),
-            self.trUtf8("Select the history entry to execute (most recent shown last)."),
-            self.history,
-            0, False)
-        if ok:
-            self.__insertHistory(cmd)
-        
-    def __showHistory(self):
-        """
-        Private slot to show the shell history dialog.
-        """
-        from .ShellHistoryDialog import ShellHistoryDialog
-        dlg = ShellHistoryDialog(self.history, self.vm, self)
-        if dlg.exec_() == QDialog.Accepted:
-            self.history = dlg.getHistory()
-            self.histidx = -1
-        
-    def __getEndPos(self):
-        """
-        Private method to return the line and column of the last character.
-        
-        @return tuple of two values (int, int) giving the line and column
-        """
-        line = self.lines() - 1
-        return (line, len(self.text(line)))
-        
-    def __write(self, s):
-        """
-        Private method to display some text.
-        
-        @param s text to be displayed (string)
-        """
-        line, col = self.__getEndPos()
-        self.setCursorPosition(line, col)
-        self.insert(s)
-        self.prline, self.prcol = self.getCursorPosition()
-        self.ensureCursorVisible()
-        self.ensureLineVisible(self.prline)
-        
-    def __clearCurrentLine(self):
-        """
-        Private method to clear the line containing the cursor.
-        """
-        line, col = self.getCursorPosition()
-        if self.text(line).startswith(sys.ps1):
-            col = len(sys.ps1)
-        elif self.text(line).startswith(sys.ps2):
-            col = len(sys.ps2)
-        else:
-            col = 0
-        self.setCursorPosition(line, col)
-        self.deleteLineRight()
-        
-    def __insertText(self, s):
-        """
-        Private method to insert some text at the current cursor position.
-        
-        @param s text to be inserted (string)
-        """
-        line, col = self.getCursorPosition()
-        self.insertAt(s, line, col)
-        self.setCursorPosition(line, col + len(s))
-        
-    def __insertTextAtEnd(self, s):
-        """
-        Private method to insert some text at the end of the command line.
-        
-        @param s text to be inserted (string)
-        """
-        line, col = self.__getEndPos()
-        self.setCursorPosition(line, col)
-        self.insert(s)
-        self.prline, self.prcol = self.getCursorPosition()
-        
-    def mousePressEvent(self, event):
-        """
-        Protected method to handle the mouse press event.
-        
-        @param event the mouse press event (QMouseEvent)
-        """
-        self.setFocus()
-        super().mousePressEvent(event)
-        
-    def wheelEvent(self, evt):
-        """
-        Protected method to handle wheel events.
-        
-        @param evt reference to the wheel event (QWheelEvent)
-        """
-        if evt.modifiers() & Qt.ControlModifier:
-            if evt.delta() < 0:
-                self.zoomOut()
-            else:
-                self.zoomIn()
-            evt.accept()
-            return
-        
-        super().wheelEvent(evt)
-    
-    
-    def event(self, evt):
-        """
-        Protected method handling events.
-        
-        @param evt reference to the event (QEvent)
-        @return flag indicating, if the event was handled (boolean)
-        """
-        if evt.type() == QEvent.Gesture:
-            self.gestureEvent(evt)
-            return True
-        
-        return super().event(evt)
-    
-    def gestureEvent(self, evt):
-        """
-        Protected method handling gesture events.
-        
-        @param evt reference to the gesture event (QGestureEvent
-        """
-        pinch = evt.gesture(Qt.PinchGesture)
-        if pinch:
-            if pinch.state() == Qt.GestureStarted:
-                zoom = (self.getZoom() + 10) / 10.0
-                pinch.setScaleFactor(zoom)
-            else:
-                zoom = int(pinch.scaleFactor() * 10) - 10
-                if zoom <= -9:
-                    zoom = -9
-                    pinch.setScaleFactor(0.1)
-                elif zoom >= 20:
-                    zoom = 20
-                    pinch.setScaleFactor(3.0)
-                self.zoomTo(zoom)
-            evt.accept()
-
-    def editorCommand(self, cmd):
-        """
-        Public method to perform an editor command.
-        
-        @param cmd the scintilla command to be performed
-        """
-        try:
-            self.supportedEditorCommands[cmd]()
-        except TypeError:
-            self.supportedEditorCommands[cmd](cmd)
-        except KeyError:
-            pass
-        
-    def __isCursorOnLastLine(self):
-        """
-        Private method to check, if the cursor is on the last line.
-        """
-        cline, ccol = self.getCursorPosition()
-        return cline == self.lines() - 1
-        
-    def keyPressEvent(self, ev):
-        """
-        Re-implemented to handle the user input a key at a time.
-        
-        @param ev key event (QKeyEvent)
-        """
-        txt = ev.text()
-        
-        # See it is text to insert.
-        if len(txt) and txt >= " ":
-            if not self.__isCursorOnLastLine():
-                line, col = self.__getEndPos()
-                self.setCursorPosition(line, col)
-                self.prline, self.prcol = self.getCursorPosition()
-            super().keyPressEvent(ev)
-            self.incrementalSearchActive = True
-        else:
-            ev.ignore()
-        
-    def __QScintillaLeftDeleteCommand(self, method):
-        """
-        Private method to handle a QScintilla delete command working to the left.
-        
-        @param method shell method to execute
-        """
-        if self.__isCursorOnLastLine():
-            line, col = self.getCursorPosition()
-            if col > self.__lastPos[1]:
-                method()
-        
-    def __QScintillaDeleteBack(self):
-        """
-        Private method to handle the Backspace key.
-        """
-        self.__QScintillaLeftDeleteCommand(self.deleteBack)
-        
-    def __QScintillaDeleteWordLeft(self):
-        """
-        Private method to handle the Delete Word Left command.
-        """
-        self.__QScintillaLeftDeleteCommand(self.deleteWordLeft)
-        
-    def __QScintillaDelete(self):
-        """
-        Private method to handle the delete command.
-        """
-        if self.__isCursorOnLastLine():
-            if self.hasSelectedText():
-                lineFrom, indexFrom, lineTo, indexTo = self.getSelection()
-                if indexFrom >= self.__lastPos[1]:
-                    self.delete()
-                self.setSelection(lineTo, indexTo, lineTo, indexTo)
-            else:
-                self.delete()
-        
-    def __QScintillaDeleteLineLeft(self):
-        """
-        Private method to handle the Delete Line Left command.
-        """
-        if self.__isCursorOnLastLine():
-            if self.isListActive():
-                self.cancelList()
-            
-            line, col = self.getCursorPosition()
-            prompt = self.text(line)[:self.__lastPos[1]]
-            self.deleteLineLeft()
-            self.insertAt(prompt, line, 0)
-            self.setCursorPosition(line, len(prompt))
-        
-    def __QScintillaNewline(self, cmd):
-        """
-        Private method to handle the Return key.
-        
-        @param cmd QScintilla command
-        """
-        if self.__isCursorOnLastLine():
-            self.incrementalSearchString = ""
-            self.incrementalSearchActive = False
-            line, col = self.__getEndPos()
-            self.setCursorPosition(line, col)
-            self.setSelection(*(self.__lastPos + self.getCursorPosition()))
-            buf = self.selectedText()
-            self.setCursorPosition(line, col)   # select nothin
-            self.insert('\n')
-            self.__executeCommand(buf)
-        
-    def __QScintillaLeftCommand(self, method, allLinesAllowed=False):
-        """
-        Private method to handle a QScintilla command working to the left.
-        
-        @param method shell method to execute
-        """
-        if self.__isCursorOnLastLine() or allLinesAllowed:
-            line, col = self.getCursorPosition()
-            if col > self.__lastPos[1]:
-                method()
-        
-    def __QScintillaCharLeft(self):
-        """
-        Private method to handle the Cursor Left command.
-        """
-        self.__QScintillaLeftCommand(self.moveCursorLeft)
-        
-    def __QScintillaWordLeft(self):
-        """
-        Private method to handle the Cursor Word Left command.
-        """
-        self.__QScintillaLeftCommand(self.moveCursorWordLeft)
-        
-    def __QScintillaRightCommand(self, method):
-        """
-        Private method to handle a QScintilla command working to the right.
-        
-        @param method shell method to execute
-        """
-        if self.__isCursorOnLastLine():
-            method()
-        
-    def __QScintillaCharRight(self):
-        """
-        Private method to handle the Cursor Right command.
-        """
-        self.__QScintillaRightCommand(self.moveCursorRight)
-        
-    def __QScintillaWordRight(self):
-        """
-        Private method to handle the Cursor Word Right command.
-        """
-        self.__QScintillaRightCommand(self.moveCursorWordRight)
-        
-    def __QScintillaDeleteWordRight(self):
-        """
-        Private method to handle the Delete Word Right command.
-        """
-        self.__QScintillaRightCommand(self.deleteWordRight)
-        
-    def __QScintillaDeleteLineRight(self):
-        """
-        Private method to handle the Delete Line Right command.
-        """
-        self.__QScintillaRightCommand(self.deleteLineRight)
-        
-    def __QScintillaVCHome(self, cmd):
-        """
-        Private method to handle the Home key.
-        
-        @param cmd QScintilla command
-        """
-        self.setCursorPosition(*self.__lastPos)
-        
-    def __QScintillaLineEnd(self, cmd):
-        """
-        Private method to handle the End key.
-        
-        @param cmd QScintilla command
-        """
-        self.moveCursorToEOL()
-        
-    def __QScintillaLineUp(self, cmd):
-        """
-        Private method to handle the Up key.
-        
-        @param cmd QScintilla command
-        """
-        line, col = self.__getEndPos()
-        buf = self.text(line)[self.__lastPos[1]:]
-        if buf and self.incrementalSearchActive:
-            if self.incrementalSearchString:
-                idx = self.__rsearchHistory(self.incrementalSearchString,
-                                            self.histidx)
-                if idx >= 0:
-                    self.histidx = idx
-                    self.__useHistory()
-            else:
-                idx = self.__rsearchHistory(buf)
-                if idx >= 0:
-                    self.histidx = idx
-                    self.incrementalSearchString = buf
-                    self.__useHistory()
-        else:
-            if self.histidx < 0:
-                self.histidx = len(self.history)
-            if self.histidx > 0:
-                self.histidx = self.histidx - 1
-                self.__useHistory()
-        
-    def __QScintillaLineDown(self, cmd):
-        """
-        Private method to handle the Down key.
-        
-        @param cmd QScintilla command
-        """
-        line, col = self.__getEndPos()
-        buf = self.text(line)[self.__lastPos[1]:]
-        if buf and self.incrementalSearchActive:
-            if self.incrementalSearchString:
-                idx = self.__searchHistory(self.incrementalSearchString, self.histidx)
-                if idx >= 0:
-                    self.histidx = idx
-                    self.__useHistory()
-            else:
-                idx = self.__searchHistory(buf)
-                if idx >= 0:
-                    self.histidx = idx
-                    self.incrementalSearchString = buf
-                    self.__useHistory()
-        else:
-            if self.histidx >= 0 and self.histidx < len(self.history):
-                self.histidx += 1
-                self.__useHistory()
-        
-    def __QScintillaCharLeftExtend(self):
-        """
-        Private method to handle the Extend Selection Left command.
-        """
-        self.__QScintillaLeftCommand(self.extendSelectionLeft, True)
-        
-    def __QScintillaWordLeftExtend(self):
-        """
-        Private method to handle the Extend Selection Left one word command.
-        """
-        self.__QScintillaLeftCommand(self.extendSelectionWordLeft, True)
-        
-    def __QScintillaVCHomeExtend(self):
-        """
-        Private method to handle the Extend Selection to start of line command.
-        """
-        col = self.__lastPos[1]
-        self.extendSelectionToBOL()
-        while col > 0:
-            self.extendSelectionRight()
-            col -= 1
-        
-    def __executeCommand(self, cmd):
-        """
-        Private slot to execute a command.
-        
-        @param cmd command to be executed by debug client (string)
-        """
-        if not cmd:
-            cmd = ''
-        if len(self.history) == 0 or self.history[-1] != cmd:
-            if len(self.history) == self.maxHistoryEntries:
-                del self.history[0]
-            self.history.append(cmd)
-        self.histidx = -1
-        
-        if cmd.lower() in ["clear", "cls"]:
-            self.clear()
-            return
-        else:
-            if not cmd.endswith("\n"):
-                cmd = "{0}\n".format(cmd)
-            self.__send(cmd)
-        
-    def __useHistory(self):
-        """
-        Private method to display a command from the history.
-        """
-        if self.histidx < len(self.history):
-            cmd = self.history[self.histidx]
-        else:
-            cmd = ""
-            self.incrementalSearchString = ""
-            self.incrementalSearchActive = False
-        
-        self.__insertHistory(cmd)
-
-    def __insertHistory(self, cmd):
-        """
-        Private method to insert a command selected from the history.
-        
-        @param cmd history entry to be inserted (string)
-        """
-        self.setCursorPosition(self.prline, self.prcol)
-        self.setSelection(self.prline, self.prcol,\
-                          self.prline, self.lineLength(self.prline))
-        self.removeSelectedText()
-        self.__insertText(cmd)
-        
-    def __searchHistory(self, txt, startIdx=-1):
-        """
-        Private method used to search the history.
-        
-        @param txt text to match at the beginning (string)
-        @param startIdx index to start search from (integer)
-        @return index of found entry (integer)
-        """
-        if startIdx == -1:
-            idx = 0
-        else:
-            idx = startIdx + 1
-        while idx < len(self.history) and \
-              not self.history[idx].startswith(txt):
-            idx += 1
-        return idx
-        
-    def __rsearchHistory(self, txt, startIdx=-1):
-        """
-        Private method used to reverse search the history.
-        
-        @param txt text to match at the beginning (string)
-        @param startIdx index to start search from (integer)
-        @return index of found entry (integer)
-        """
-        if startIdx == -1:
-            idx = len(self.history) - 1
-        else:
-            idx = startIdx - 1
-        while idx >= 0 and \
-              not self.history[idx].startswith(txt):
-            idx -= 1
-        return idx
-        
-    def contextMenuEvent(self, ev):
-        """
-        Reimplemented to show our own context menu.
-        
-        @param ev context menu event (QContextMenuEvent)
-        """
-        self.menu.popup(ev.globalPos())
-        ev.accept()
-        
-    def clear(self):
-        """
-        Public slot to clear the display.
-        """
-        super().clear()
-        self.__send("\n")
-        
-    def __reset(self):
-        """
-        Private slot to handle the 'reset' context menu entry.
-        """
-        self.__stopShell()
-        self.__startShell()
-        
-    def __startShell(self):
-        """
-        Private slot to start the shell process.
-        """
-        args = []
-        if Utilities.isWindowsPlatform():
-            args.append("/Q")
-            self.__process.start("cmd.exe", args)
-        else:
-            shell = Preferences.getTerminal("Shell")
-            if not shell:
-                shell = os.environ.get('SHELL')
-                if shell is None:
-                    self.__insertText(self.trUtf8("No shell has been configured."))
-                    return
-            if Preferences.getTerminal("ShellInteractive"):
-                args.append("-i")
-            self.__process.start(shell,  args)
-        
-    def __stopShell(self):
-        """
-        Private slot to stop the shell process.
-        """
-        self.__process.kill()
-        self.__process.waitForFinished(3000)
-        
-    def handlePreferencesChanged(self):
-        """
-        Public slot to handle the preferencesChanged signal.
-        """
-        # rebind the lexer
-        self.__bindLexer()
-        self.recolor()
-        
-        # set margin 0 configuration
-        self.__setTextDisplay()
-        self.__setMargin0()
-        
-        # do the history related stuff
-        self.maxHistoryEntries = Preferences.getTerminal("MaxHistoryEntries")
-        self.history = self.history[-self.maxHistoryEntries:]
-        
-        # do the I/O encoding
-        self.__ioEncoding = Preferences.getSystem("IOEncoding")
-    
-    def focusInEvent(self, event):
-        """
-        Public method called when the shell receives focus.
-        
-        @param event the event object (QFocusEvent)
-        """
-        if not self.__actionsAdded:
-            self.addActions(self.vm.editorActGrp.actions())
-            self.addActions(self.vm.copyActGrp.actions())
-            self.addActions(self.vm.viewActGrp.actions())
-            self.__searchShortcut = QShortcut(self.vm.searchAct.shortcut(), self,
-                self.__find, self.__find)
-            self.__searchNextShortcut = QShortcut(self.vm.searchNextAct.shortcut(), self,
-                self.__searchNext, self.__searchNext)
-            self.__searchPrevShortcut = QShortcut(self.vm.searchPrevAct.shortcut(), self,
-                self.__searchPrev, self.__searchPrev)
-        
-        try:
-            self.vm.editActGrp.setEnabled(False)
-            self.vm.editorActGrp.setEnabled(True)
-            self.vm.copyActGrp.setEnabled(True)
-            self.vm.viewActGrp.setEnabled(True)
-            self.vm.searchActGrp.setEnabled(False)
-        except AttributeError:
-            pass
-        self.__searchShortcut.setEnabled(True)
-        self.__searchNextShortcut.setEnabled(True)
-        self.__searchPrevShortcut.setEnabled(True)
-        self.setCaretWidth(self.caretWidth)
-        self.setCursorFlashTime(QApplication.cursorFlashTime())
-        
-        super().focusInEvent(event)
-        
-    def focusOutEvent(self, event):
-        """
-        Public method called when the shell loses focus.
-        
-        @param event the event object (QFocusEvent)
-        """
-        try:
-            self.vm.editorActGrp.setEnabled(False)
-        except AttributeError:
-            pass
-        self.__searchShortcut.setEnabled(False)
-        self.__searchNextShortcut.setEnabled(False)
-        self.__searchPrevShortcut.setEnabled(False)
-        self.setCaretWidth(0)
-        super().focusOutEvent(event)
-        
-    def insert(self, txt):
-        """
-        Public slot to insert text at the current cursor position.
-        
-        The cursor is advanced to the end of the inserted text.
-        
-        @param txt text to be inserted (string)
-        """
-        l = len(txt)
-        line, col = self.getCursorPosition()
-        self.insertAt(txt, line, col)
-        if re.search(self.linesepRegExp, txt) is not None:
-            line += 1
-        self.setCursorPosition(line, col + l)
-        
-    def __configure(self):
-        """
-        Private method to open the configuration dialog.
-        """
-        e5App().getObject("UserInterface").showPreferences("terminalPage")
-    
-    def __find(self):
-        """
-        Private slot to show the find widget.
-        """
-        txt = self.selectedText()
-        self.__mainWindow.showFind(txt)
-    
-    def __searchNext(self):
-        """
-        Private method to search for the next occurrence.
-        """
-        if self.__lastSearch:
-            self.searchNext(*self.__lastSearch)
-    
-    def searchNext(self, txt, caseSensitive, wholeWord):
-        """
-        Public method to search the next occurrence of the given text.
-        
-        @param txt text to search for (string)
-        @param caseSensitive flag indicating to perform a case sensitive
-            search (boolean)
-        @param wholeWord flag indicating to search for whole words
-            only (boolean)
-        """
-        self.__lastSearch = (txt, caseSensitive, wholeWord)
-        ok = self.findFirst(txt, False, caseSensitive, wholeWord, False, forward=True)
-        self.searchStringFound.emit(ok)
-    
-    def __searchPrev(self):
-        """
-        Private method to search for the next occurrence.
-        """
-        if self.__lastSearch:
-            self.searchPrev(*self.__lastSearch)
-    
-    def searchPrev(self, txt, caseSensitive, wholeWord):
-        """
-        Public method to search the previous occurrence of the given text.
-        
-        @param txt text to search for (string)
-        @param caseSensitive flag indicating to perform a case sensitive
-            search (boolean)
-        @param wholeWord flag indicating to search for whole words
-            only (boolean)
-        """
-        self.__lastSearch = (txt, caseSensitive, wholeWord)
-        if self.hasSelectedText():
-            line, index = self.getSelection()[:2]
-        else:
-            line, index = -1, -1
-        ok = self.findFirst(txt, False, caseSensitive, wholeWord, False, forward=False,
-                            line=line, index=index)
-        self.searchStringFound.emit(ok)
--- a/UI/UserInterface.py	Sat Mar 09 17:05:49 2013 +0100
+++ b/UI/UserInterface.py	Sun Mar 10 17:10:23 2013 +0100
@@ -356,7 +356,6 @@
         self.appendStdout.connect(self.logViewer.appendToStdout)
         self.appendStderr.connect(self.logViewer.appendToStderr)
         self.preferencesChanged.connect(self.shell.handlePreferencesChanged)
-        self.preferencesChanged.connect(self.terminal.handlePreferencesChanged)
         self.preferencesChanged.connect(self.project.handlePreferencesChanged)
         self.preferencesChanged.connect(self.projectBrowser.handlePreferencesChanged)
         self.preferencesChanged.connect(
@@ -388,8 +387,6 @@
         
         self.shell.zoomValueChanged.connect(self.viewmanager.zoomValueChanged)
         
-        self.terminal.zoomValueChanged.connect(self.viewmanager.zoomValueChanged)
-        
         self.cooperation.shareEditor.connect(self.viewmanager.shareEditor)
         self.cooperation.startEdit.connect(self.viewmanager.startSharedEdit)
         self.cooperation.sendEdit.connect(self.viewmanager.sendSharedEdit)
@@ -433,7 +430,6 @@
         e5App().registerObject("DummyHelpViewer", self.dummyHelpViewer)
         e5App().registerObject("PluginManager", self.pluginManager)
         e5App().registerObject("ToolbarManager", self.toolbarManager)
-        e5App().registerObject("Terminal", self.terminal)
         e5App().registerObject("Cooperation", self.cooperation)
         e5App().registerObject("IRC", self.irc)
         e5App().registerObject("Symbols", self.symbolsViewer)
@@ -650,14 +646,6 @@
                               UI.PixmapCache.getIcon("irc.png"),
                               self.trUtf8("IRC"))
         
-        # Create the terminal part of the user interface
-        from QScintilla.Terminal import TerminalAssembly
-        self.terminalAssembly = TerminalAssembly(self.viewmanager)
-        self.terminal = self.terminalAssembly.terminal()
-        self.hToolbox.addItem(self.terminalAssembly,
-                              UI.PixmapCache.getIcon("terminal.png"),
-                              self.trUtf8("Terminal"))
-
         # Create the task viewer part of the user interface
         from Tasks.TaskViewer import TaskViewer
         self.taskViewer = TaskViewer(None, self.project)
@@ -778,15 +766,6 @@
         self.rightSidebar.addTab(self.irc,
             UI.PixmapCache.getIcon("irc.png"), self.trUtf8("IRC"))
         
-        # Create the terminal part of the user interface
-        logging.debug("Creating Terminal...")
-        from QScintilla.Terminal import TerminalAssembly
-        self.terminalAssembly = TerminalAssembly(self.viewmanager)
-        self.terminal = self.terminalAssembly.terminal()
-        self.bottomSidebar.addTab(self.terminalAssembly,
-                              UI.PixmapCache.getIcon("terminal.png"),
-                              self.trUtf8("Terminal"))
-
         # Create the task viewer part of the user interface
         logging.debug("Creating Task Viewer...")
         from Tasks.TaskViewer import TaskViewer
@@ -1257,21 +1236,6 @@
         self.actions.append(self.shellActivateAct)
         self.addAction(self.shellActivateAct)
 
-        self.terminalActivateAct = E5Action(self.trUtf8('Terminal'),
-                self.trUtf8('Te&rminal'),
-                QKeySequence(self.trUtf8("Alt+Shift+R")),
-                0, self,
-                'terminal_activate')
-        self.terminalActivateAct.setStatusTip(self.trUtf8(
-            "Switch the input focus to the Terminal window."))
-        self.terminalActivateAct.setWhatsThis(self.trUtf8(
-            """<b>Activate Terminal</b>"""
-            """<p>This switches the input focus to the Terminal window.</p>"""
-        ))
-        self.terminalActivateAct.triggered[()].connect(self.__activateTerminal)
-        self.actions.append(self.terminalActivateAct)
-        self.addAction(self.terminalActivateAct)
-
         self.browserActivateAct = E5Action(self.trUtf8('File-Browser'),
                 self.trUtf8('&File-Browser'),
                 QKeySequence(self.trUtf8("Alt+Shift+F")),
@@ -2214,7 +2178,6 @@
         self.__menus["subwindow"].addAction(self.symbolsViewerActivateAct)
         # bottom side
         self.__menus["subwindow"].addAction(self.shellActivateAct)
-        self.__menus["subwindow"].addAction(self.terminalActivateAct)
         self.__menus["subwindow"].addAction(self.taskViewerActivateAct)
         self.__menus["subwindow"].addAction(self.logViewerActivateAct)
         self.__menus["subwindow"].addAction(self.numbersViewerActivateAct)
@@ -3390,20 +3353,6 @@
                 self.shell.show()
         self.shell.setFocus(Qt.ActiveWindowFocusReason)
         
-    def __activateTerminal(self):
-        """
-        Private slot to handle the activation of the Terminal window.
-        """
-        if self.layout == "Toolboxes":
-            self.hToolboxDock.show()
-            self.hToolbox.setCurrentWidget(self.terminalAssembly)
-        elif self.layout == "Sidebars":
-            self.bottomSidebar.show()
-            self.bottomSidebar.setCurrentWidget(self.terminalAssembly)
-        else:
-            self.terminal.show()
-        self.terminal.setFocus(Qt.ActiveWindowFocusReason)
-        
     def __activateLogViewer(self):
         """
         Private slot to handle the activation of the Log Viewer.
@@ -4512,7 +4461,6 @@
         """
         home = Utilities.normjoinpath(getConfig('ericDocDir'),
             "Source", "index.html")
-##        home = "qthelp://org.eric5.ide/eric5/index.html"
         
         if not home.startswith("http://") and \
            not home.startswith("https://") and \
@@ -5270,7 +5218,6 @@
         self.__previewer.shutdown()
         
         self.shell.closeShell()
-        self.terminal.closeTerminal()
         
         self.__writeTasks()
         self.templateViewer.save()
--- a/ViewManager/ViewManager.py	Sat Mar 09 17:05:49 2013 +0100
+++ b/ViewManager/ViewManager.py	Sun Mar 10 17:10:23 2013 +0100
@@ -4036,8 +4036,6 @@
         if zoom is None:
             if QApplication.focusWidget() == e5App().getObject("Shell"):
                 aw = e5App().getObject("Shell")
-            elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-                aw = e5App().getObject("Terminal")
             else:
                 aw = self.activeWindow()
             if aw:
@@ -4483,9 +4481,8 @@
         @param now reference to the widget gaining focus (QWidget)
         """
         from QScintilla.Shell import Shell
-        from QScintilla.Terminal import Terminal
-        
-        if not isinstance(now, (Editor, Shell, Terminal)):
+        
+        if not isinstance(now, (Editor, Shell)):
             self.editActGrp.setEnabled(False)
             self.copyActGrp.setEnabled(False)
             self.viewActGrp.setEnabled(False)
@@ -4494,14 +4491,14 @@
             self.sbZoom.setEnabled(True)
             self.sbZoom.setValue(now.getZoom())
         
-        if not isinstance(now, (Editor, Shell, Terminal)) and \
+        if not isinstance(now, (Editor, Shell)) and \
            now is not self.quickFindtextCombo:
             self.searchActGrp.setEnabled(False)
         
         if now is self.quickFindtextCombo:
             self.searchActGrp.setEnabled(True)
         
-        if isinstance(old, (Editor, Shell, Terminal)):
+        if not isinstance(now, (Editor, Shell)):
             self.__lastFocusWidget = old
     
     ##################################################################
@@ -4532,8 +4529,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             e5App().getObject("Shell").cut()
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").cut()
         else:
             self.activeWindow().cut()
         
@@ -4543,8 +4538,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             e5App().getObject("Shell").copy()
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").copy()
         else:
             self.activeWindow().copy()
         
@@ -4554,8 +4547,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             e5App().getObject("Shell").paste()
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").paste()
         else:
             self.activeWindow().paste()
         
@@ -4565,8 +4556,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             e5App().getObject("Shell").clear()
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").clear()
         else:
             self.activeWindow().clear()
         
@@ -5028,8 +5017,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             e5App().getObject("Shell").zoomIn()
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").zoomIn()
         else:
             aw = self.activeWindow()
             if aw:
@@ -5042,8 +5029,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             e5App().getObject("Shell").zoomOut()
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").zoomOut()
         else:
             aw = self.activeWindow()
             if aw:
@@ -5056,8 +5041,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             e5App().getObject("Shell").zoomTo(0)
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").zoomTo(0)
         else:
             aw = self.activeWindow()
             if aw:
@@ -5072,8 +5055,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             aw = e5App().getObject("Shell")
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            aw = e5App().getObject("Terminal")
         else:
             aw = self.activeWindow()
         if aw:
@@ -5094,8 +5075,6 @@
         """
         if QApplication.focusWidget() == e5App().getObject("Shell"):
             aw = e5App().getObject("Shell")
-        elif QApplication.focusWidget() == e5App().getObject("Terminal"):
-            aw = e5App().getObject("Terminal")
         else:
             aw = self.activeWindow()
         if aw and aw == self.sender():
@@ -5674,8 +5653,6 @@
             self.redoAct.setEnabled(editor.isRedoAvailable())
             self.gotoLastEditAct.setEnabled(editor.isLastEditPositionAvailable())
             
-##            self.previewAct.setEnabled(editor.isPreviewable())
-##            
             lex = editor.getLexer()
             if lex is not None:
                 self.commentAct.setEnabled(lex.canBlockComment())
@@ -5860,8 +5837,6 @@
         focusWidget = QApplication.focusWidget()
         if focusWidget == e5App().getObject("Shell"):
             e5App().getObject("Shell").editorCommand(cmd)
-        elif focusWidget == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").editorCommand(cmd)
         elif focusWidget == self.quickFindtextCombo:
             self.quickFindtextCombo._editor.editorCommand(cmd)
         else:
@@ -5876,7 +5851,6 @@
         """
         focusWidget = QApplication.focusWidget()
         if focusWidget == e5App().getObject("Shell") or \
-           focusWidget == e5App().getObject("Terminal") or \
            focusWidget == self.quickFindtextCombo:
             return
         else:
@@ -6079,8 +6053,6 @@
         """
         if self.__lastFocusWidget == e5App().getObject("Shell"):
             e5App().getObject("Shell").insert(txt)
-        elif self.__lastFocusWidget == e5App().getObject("Terminal"):
-            e5App().getObject("Terminal").insert(txt)
         else:
             aw = self.activeWindow()
             if aw is not None:
@@ -6103,11 +6075,6 @@
             if aw.hasSelectedText():
                 aw.removeSelectedText()
             aw.insert(txt)
-        elif self.__lastFocusWidget == e5App().getObject("Terminal"):
-            aw = e5App().getObject("Terminal")
-            if aw.hasSelectedText():
-                aw.removeSelectedText()
-            aw.insert(txt)
         else:
             aw = self.activeWindow()
             if aw is not None:
@@ -6128,10 +6095,6 @@
             aw = e5App().getObject("Shell")
             if aw.hasSelectedText():
                 txt = aw.selectedText()
-        elif self.__lastFocusWidget == e5App().getObject("Terminal"):
-            aw = e5App().getObject("Terminal")
-            if aw.hasSelectedText():
-                txt = aw.selectedText()
         else:
             aw = self.activeWindow()
             if aw is not None:
--- a/eric5.e4p	Sat Mar 09 17:05:49 2013 +0100
+++ b/eric5.e4p	Sun Mar 10 17:10:23 2013 +0100
@@ -454,8 +454,6 @@
     <Source>ThirdParty/CharDet/chardet/langhebrewmodel.py</Source>
     <Source>ThirdParty/CharDet/chardet/mbcharsetprober.py</Source>
     <Source>ThirdParty/CharDet/chardet/eucjpprober.py</Source>
-    <Source>QScintilla/Terminal.py</Source>
-    <Source>Preferences/ConfigurationPages/TerminalPage.py</Source>
     <Source>Preferences/ConfigurationPages/NetworkPage.py</Source>
     <Source>QScintilla/Lexers/LexerContainer.py</Source>
     <Source>QScintilla/Lexers/LexerPygments.py</Source>
@@ -1242,7 +1240,6 @@
     <Form>QScintilla/ReplaceWidget.ui</Form>
     <Form>QScintilla/SearchWidget.ui</Form>
     <Form>Preferences/ViewProfileToolboxesDialog.ui</Form>
-    <Form>Preferences/ConfigurationPages/TerminalPage.ui</Form>
     <Form>Preferences/ConfigurationPages/NetworkPage.ui</Form>
     <Form>Preferences/ConfigurationPages/EditorSpellCheckingPage.ui</Form>
     <Form>QScintilla/SpellCheckingDialog.ui</Form>
--- a/i18n/eric5_cs.ts	Sat Mar 09 17:05:49 2013 +0100
+++ b/i18n/eric5_cs.ts	Sun Mar 10 17:10:23 2013 +0100
@@ -3588,12 +3588,12 @@
         <translation>Plugin Manažer</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="321"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="318"/>
         <source>Printer</source>
         <translation>Tiskárna</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="189"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="186"/>
         <source>Python</source>
         <translation>Python</translation>
     </message>
@@ -3618,152 +3618,152 @@
         <translation>Šablony</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="179"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="176"/>
         <source>Version Control Systems</source>
         <translation>Version Control Systems</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="183"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="180"/>
         <source>Debugger</source>
         <translation>Debugger</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="195"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="192"/>
         <source>Ruby</source>
         <translation>Ruby</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="196"/>
+        <source>Editor</source>
+        <translation>Editor</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="199"/>
-        <source>Editor</source>
-        <translation>Editor</translation>
+        <source>APIs</source>
+        <translation>APIs</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationDialog.py" line="202"/>
-        <source>APIs</source>
-        <translation>APIs</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="205"/>
         <source>Autocompletion</source>
         <translation>Autodoplňování</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="212"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="209"/>
         <source>Calltips</source>
         <translation>Rychlé tipy</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="218"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="215"/>
         <source>General</source>
         <translation>Hlavní</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="233"/>
+        <source>Typing</source>
+        <translation>Psaní</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="236"/>
-        <source>Typing</source>
-        <translation>Psaní</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="239"/>
         <source>Exporters</source>
         <translation>Exportery</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="240"/>
+        <source>Highlighters</source>
+        <translation>Zvýrazňovače</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="243"/>
-        <source>Highlighters</source>
-        <translation>Zvýrazňovače</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="246"/>
         <source>Filetype Associations</source>
         <translation>Asociace typů souborů</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="250"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="247"/>
         <source>Styles</source>
         <translation>Styly</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="325"/>
+        <source>Help</source>
+        <translation>Nápověda</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="331"/>
+        <source>Help Documentation</source>
+        <translation>Dokumenty nápovědy</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="268"/>
+        <source>Help Viewers</source>
+        <translation>Prohlížeče nápovědy</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="284"/>
+        <source>Project</source>
+        <translation>Projekt</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="281"/>
+        <source>Project Viewer</source>
+        <translation>Prohlížeč projektu</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="287"/>
+        <source>Multiproject</source>
+        <translation>Multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="312"/>
+        <source>Interface</source>
+        <translation>Interface</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="297"/>
+        <source>Viewmanager</source>
+        <translation>Viewmanager</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="543"/>
+        <source>Configuration Page Error</source>
+        <translation>Chyba na straně konfigurace</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="218"/>
+        <source>Filehandling</source>
+        <translation>Manažer souborů</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="221"/>
+        <source>Searching</source>
+        <translation>Vyhledávání</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="328"/>
-        <source>Help</source>
-        <translation>Nápověda</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="334"/>
-        <source>Help Documentation</source>
-        <translation>Dokumenty nápovědy</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="271"/>
-        <source>Help Viewers</source>
-        <translation>Prohlížeče nápovědy</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="287"/>
-        <source>Project</source>
-        <translation>Projekt</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="284"/>
-        <source>Project Viewer</source>
-        <translation>Prohlížeč projektu</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="290"/>
-        <source>Multiproject</source>
-        <translation>Multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="315"/>
-        <source>Interface</source>
-        <translation>Interface</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="300"/>
-        <source>Viewmanager</source>
-        <translation>Viewmanager</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="546"/>
-        <source>Configuration Page Error</source>
-        <translation>Chyba na straně konfigurace</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="221"/>
-        <source>Filehandling</source>
-        <translation>Manažer souborů</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="224"/>
-        <source>Searching</source>
-        <translation>Vyhledávání</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="331"/>
         <source>Appearance</source>
         <translation>Vzhled</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="215"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="212"/>
         <source>QScintilla</source>
         <translation>QScintilla</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="230"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="227"/>
         <source>Style</source>
         <translation>Styl</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="257"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="254"/>
         <source>Properties</source>
         <translation>Nastavení</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="471"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="468"/>
         <source>Preferences</source>
         <translation>Předvolby</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="476"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="473"/>
         <source>Please select an entry of the list 
 to display the configuration page.</source>
         <translation>Pro zobrazení strany s konfigurací vyberte položku ze seznamu.</translation>
@@ -3771,20 +3771,20 @@
     <message>
         <location filename="Preferences/ConfigurationDialog.py" line="173"/>
         <source>Terminal</source>
-        <translation>Terminál</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="318"/>
+        <translation type="obsolete">Terminál</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="315"/>
         <source>Network</source>
         <translation>Síť</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="227"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="224"/>
         <source>Spell checking</source>
         <translation>Kontrola pravopisu</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="192"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="189"/>
         <source>Python3</source>
         <translation></translation>
     </message>
@@ -3794,7 +3794,7 @@
         <translation type="obsolete">Eric web prohlížeč</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="546"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="543"/>
         <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Konfigurační stranu &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
@@ -3804,7 +3804,7 @@
         <translation type="obsolete">Py3Flakes</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="254"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="251"/>
         <source>Keywords</source>
         <translation>Klíčová slova</translation>
     </message>
@@ -3814,7 +3814,7 @@
         <translation>Spolupráce</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="353"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="350"/>
         <source>Tray Starter</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3824,27 +3824,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="338"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="335"/>
         <source>VirusTotal Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="324"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="321"/>
         <source>Security</source>
         <translation type="unfinished">Bezpečnost</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="341"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="338"/>
         <source>eric5 Web Browser</source>
         <translation type="unfinished">eric5 web prohlížeč</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="233"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="230"/>
         <source>Syntax Checker</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="412"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="409"/>
         <source>Enter filter text...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27951,7 +27951,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="452"/>
+        <location filename="Network/IRC/IrcWidget.py" line="457"/>
         <source>Info</source>
         <translation type="unfinished">Info</translation>
     </message>
@@ -27971,157 +27971,157 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="414"/>
+        <location filename="Network/IRC/IrcWidget.py" line="419"/>
         <source>Server found,connecting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="421"/>
+        <location filename="Network/IRC/IrcWidget.py" line="426"/>
         <source>Connected,logging in...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="452"/>
+        <location filename="Network/IRC/IrcWidget.py" line="457"/>
         <source>Server disconnected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="494"/>
+        <location filename="Network/IRC/IrcWidget.py" line="499"/>
         <source>Message Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="494"/>
+        <location filename="Network/IRC/IrcWidget.py" line="499"/>
         <source>Unknown message received from server:&lt;br/&gt;{0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="518"/>
+        <location filename="Network/IRC/IrcWidget.py" line="523"/>
         <source>Notice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="536"/>
+        <location filename="Network/IRC/IrcWidget.py" line="541"/>
         <source>Mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="543"/>
+        <location filename="Network/IRC/IrcWidget.py" line="548"/>
         <source>You have left channel {0}.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="554"/>
-        <source>You are now known as {0}.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="559"/>
-        <source>User {0} is now known as {1}.</source>
+        <source>You are now known as {0}.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="Network/IRC/IrcWidget.py" line="564"/>
+        <source>User {0} is now known as {1}.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="569"/>
         <source>Server Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="598"/>
+        <location filename="Network/IRC/IrcWidget.py" line="603"/>
         <source>Error</source>
         <translation type="unfinished">Chyba</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="613"/>
+        <location filename="Network/IRC/IrcWidget.py" line="618"/>
         <source>Welcome</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="615"/>
+        <location filename="Network/IRC/IrcWidget.py" line="620"/>
         <source>Support</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="617"/>
+        <location filename="Network/IRC/IrcWidget.py" line="622"/>
         <source>User</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="619"/>
+        <location filename="Network/IRC/IrcWidget.py" line="624"/>
         <source>MOTD</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="621"/>
+        <location filename="Network/IRC/IrcWidget.py" line="626"/>
         <source>Away</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="623"/>
+        <location filename="Network/IRC/IrcWidget.py" line="628"/>
         <source>Info ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="627"/>
-        <source>Message of the day</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Network/IRC/IrcWidget.py" line="629"/>
-        <source>End of message of the day</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="632"/>
+        <source>Message of the day</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="634"/>
+        <source>End of message of the day</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="637"/>
         <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="636"/>
+        <location filename="Network/IRC/IrcWidget.py" line="641"/>
         <source>Current users on {0}: {1}, max. {2}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="640"/>
-        <source>Current users on the network: {0}, max. {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="Network/IRC/IrcWidget.py" line="643"/>
-        <source>You are no longer marked as being away.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="645"/>
+        <source>Current users on the network: {0}, max. {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="648"/>
+        <source>You are no longer marked as being away.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="650"/>
         <source>You have been marked as being away.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="751"/>
+        <location filename="Network/IRC/IrcWidget.py" line="756"/>
         <source>SSL Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="705"/>
+        <location filename="Network/IRC/IrcWidget.py" line="710"/>
         <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="727"/>
+        <location filename="Network/IRC/IrcWidget.py" line="732"/>
         <source>Socket Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="711"/>
+        <location filename="Network/IRC/IrcWidget.py" line="716"/>
         <source>The host was not found. Please check the host name and port settings.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="715"/>
+        <location filename="Network/IRC/IrcWidget.py" line="720"/>
         <source>The connection was refused by the peer. Please check the host name and port settings.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="723"/>
+        <location filename="Network/IRC/IrcWidget.py" line="728"/>
         <source>The following network error occurred:&lt;br/&gt;{0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -28136,58 +28136,58 @@
         <translation type="obsolete">&lt;p&gt;SSL chyby:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Chcete tyto chyby ignorovat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="836"/>
+        <location filename="Network/IRC/IrcWidget.py" line="841"/>
         <source>{0} ({1})</source>
         <comment>channel name, users count</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="866"/>
+        <location filename="Network/IRC/IrcWidget.py" line="871"/>
         <source>Critical</source>
         <translation type="unfinished">Kritický</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="850"/>
+        <location filename="Network/IRC/IrcWidget.py" line="855"/>
         <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="866"/>
+        <location filename="Network/IRC/IrcWidget.py" line="871"/>
         <source>The given nickname is already in use.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="823"/>
+        <location filename="Network/IRC/IrcWidget.py" line="828"/>
         <source>CTCP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="807"/>
-        <source>Received Version request from {0}.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="812"/>
-        <source>Received CTCP-PING request from {0}, sending answer.</source>
+        <source>Received Version request from {0}.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="Network/IRC/IrcWidget.py" line="817"/>
+        <source>Received CTCP-PING request from {0}, sending answer.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="822"/>
         <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="823"/>
+        <location filename="Network/IRC/IrcWidget.py" line="828"/>
         <source>Received unknown CTCP-{0} request from {1}.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="529"/>
+        <location filename="Network/IRC/IrcWidget.py" line="534"/>
         <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="533"/>
+        <location filename="Network/IRC/IrcWidget.py" line="538"/>
         <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -28202,22 +28202,22 @@
         <translation type="unfinished">Síť</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="719"/>
+        <location filename="Network/IRC/IrcWidget.py" line="724"/>
         <source>The SSL handshake failed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="727"/>
+        <location filename="Network/IRC/IrcWidget.py" line="732"/>
         <source>A network error occurred.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="739"/>
+        <location filename="Network/IRC/IrcWidget.py" line="744"/>
         <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="751"/>
+        <location filename="Network/IRC/IrcWidget.py" line="756"/>
         <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -33438,27 +33438,27 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="Preferences/__init__.py" line="1116"/>
+        <location filename="Preferences/__init__.py" line="1101"/>
         <source>Export Preferences</source>
         <translation>Předvolby exportu</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1143"/>
+        <location filename="Preferences/__init__.py" line="1128"/>
         <source>Import Preferences</source>
         <translation>Předvolby importu</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1143"/>
+        <location filename="Preferences/__init__.py" line="1128"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1237"/>
+        <location filename="Preferences/__init__.py" line="1222"/>
         <source>Select Python2 Interpreter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1237"/>
+        <location filename="Preferences/__init__.py" line="1222"/>
         <source>Select the Python2 interpreter to be used:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50059,107 +50059,77 @@
     <message>
         <location filename="QScintilla/Terminal.py" line="103"/>
         <source>Terminal</source>
-        <translation>Terminál</translation>
+        <translation type="obsolete">Terminál</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="105"/>
         <source>&lt;b&gt;The Terminal Window&lt;/b&gt;&lt;p&gt;This is a very simple terminal like window, that runs a shell process in the background.&lt;/p&gt;&lt;p&gt;The process can be stopped and started via the context menu. Some Ctrl command may be sent as well. However, the shell may ignore them.&lt;/p&gt;&lt;p&gt;You can use the cursor keys while entering commands. There is also a history of commands that can be recalled using the up and down cursor keys. Pressing the up or down key after some text has been entered will start an incremental search.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Okno terminálu&lt;/b&gt;&lt;p&gt;Toto je velmi jednoduchý jako okenní terminál, na kterém běží shell procesy na pozadí.&lt;/p&gt;&lt;p&gt;Proces může být zastaven a spuštěn přes kontextové menu. Lze odeslat Ctrl příkazy, ale shell je může ignorovat.&lt;/p&gt;&lt;p&gt;Při zadávání příkazů můžete použít kurzorové klávesy. Přes klávasy up a down je dostupná histoprie příkazů. Stisknutím klávesy up nebo down po té, co byl zadán nějaký text, se spustí inkrementální vyhledávání.&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Okno terminálu&lt;/b&gt;&lt;p&gt;Toto je velmi jednoduchý jako okenní terminál, na kterém běží shell procesy na pozadí.&lt;/p&gt;&lt;p&gt;Proces může být zastaven a spuštěn přes kontextové menu. Lze odeslat Ctrl příkazy, ale shell je může ignorovat.&lt;/p&gt;&lt;p&gt;Při zadávání příkazů můžete použít kurzorové klávesy. Přes klávasy up a down je dostupná histoprie příkazů. Stisknutím klávesy up nebo down po té, co byl zadán nějaký text, se spustí inkrementální vyhledávání.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="138"/>
         <source>History</source>
-        <translation>Historie</translation>
+        <translation type="obsolete">Historie</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="139"/>
         <source>Select entry</source>
-        <translation>Vybrat vstupy</translation>
+        <translation type="obsolete">Vybrat vstupy</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="140"/>
         <source>Show</source>
-        <translation>Zobrazit</translation>
+        <translation type="obsolete">Zobrazit</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="168"/>
         <source>Clear</source>
-        <translation>Vyčistit</translation>
+        <translation type="obsolete">Vyčistit</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="147"/>
         <source>Ctrl Commands</source>
-        <translation>Ctrl příkazy</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="148"/>
-        <source>Ctrl-C</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="151"/>
-        <source>Ctrl-D</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="154"/>
-        <source>Ctrl-Z</source>
-        <translation></translation>
+        <translation type="obsolete">Ctrl příkazy</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="161"/>
         <source>Copy</source>
-        <translation>Kopírovat</translation>
+        <translation type="obsolete">Kopírovat</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="162"/>
         <source>Paste</source>
-        <translation>Vložit</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="169"/>
-        <source>Start</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="170"/>
-        <source>Stop</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="171"/>
-        <source>Reset</source>
-        <translation></translation>
+        <translation type="obsolete">Vložit</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="467"/>
         <source>Select History</source>
-        <translation>Vybrat historii</translation>
+        <translation type="obsolete">Vybrat historii</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="467"/>
         <source>Select the history entry to execute (most recent shown last).</source>
-        <translation>Vybrat vstup historie pro vykonání (nejaktuálnější zobrazen poslední).</translation>
+        <translation type="obsolete">Vybrat vstup historie pro vykonání (nejaktuálnější zobrazen poslední).</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="175"/>
         <source>Configure...</source>
-        <translation>Konfigurovat...</translation>
+        <translation type="obsolete">Konfigurovat...</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="974"/>
         <source>No shell has been configured.</source>
-        <translation>Nebyl nakonfigurován žádný shell.</translation>
+        <translation type="obsolete">Nebyl nakonfigurován žádný shell.</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="160"/>
         <source>Cut</source>
-        <translation>Vyjmout</translation>
+        <translation type="obsolete">Vyjmout</translation>
     </message>
     <message>
         <location filename="QScintilla/Terminal.py" line="164"/>
         <source>Find</source>
-        <translation type="unfinished">Hledat</translation>
+        <translation type="obsolete">Hledat</translation>
     </message>
 </context>
 <context>
@@ -50167,122 +50137,117 @@
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="17"/>
         <source>&lt;b&gt;Configure Terminal&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Konfigurace terminálu&lt;/b&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Konfigurace terminálu&lt;/b&gt;</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="39"/>
         <source>Linenumbers width:</source>
-        <translation>Šířka čísel řádků:</translation>
+        <translation type="obsolete">Šířka čísel řádků:</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="46"/>
         <source>Move to set the width of the linenumbers margin.</source>
-        <translation>Posunout pro nastavení šířky okraje čísel řádků.</translation>
+        <translation type="obsolete">Posunout pro nastavení šířky okraje čísel řádků.</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="68"/>
         <source>Displays the selected width of the linenumbers margin.</source>
-        <translation>Zobrazuje vybranou šířku sloupce s čísly řádků.</translation>
+        <translation type="obsolete">Zobrazuje vybranou šířku sloupce s čísly řádků.</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="88"/>
         <source>Select whether line numbers margin should be shown.</source>
-        <translation>Vybrat má-li se zobrazovat sloupec s čísly řádků.</translation>
+        <translation type="obsolete">Vybrat má-li se zobrazovat sloupec s čísly řádků.</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="91"/>
         <source>Show Line Numbers Margin</source>
-        <translation>Zobrazit sloupec s čísly řádků</translation>
+        <translation type="obsolete">Zobrazit sloupec s čísly řádků</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="98"/>
         <source>Select to enable syntax highlighting</source>
-        <translation>Vybrat pro zapnutí zvýrazněné syntaxe</translation>
+        <translation type="obsolete">Vybrat pro zapnutí zvýrazněné syntaxe</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="101"/>
         <source>Syntax Highlighting Enabled</source>
-        <translation>Zvýrazňování syntaxe zapnuto</translation>
+        <translation type="obsolete">Zvýrazňování syntaxe zapnuto</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="112"/>
         <source>max. History Entries:</source>
-        <translation>Max. položek v historii:</translation>
+        <translation type="obsolete">Max. položek v historii:</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="119"/>
         <source>Enter the number of history entries allowed</source>
-        <translation>Zadejte maximální počet položek v historii</translation>
+        <translation type="obsolete">Zadejte maximální počet položek v historii</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="233"/>
         <source>Shell</source>
-        <translation>Shell</translation>
+        <translation type="obsolete">Shell</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="239"/>
         <source>Shell command:</source>
-        <translation>Příkaz shellu:</translation>
+        <translation type="obsolete">Příkaz shellu:</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="252"/>
         <source>Enter the shell to be used</source>
-        <translation>Zadejte shell, který se má použít</translation>
+        <translation type="obsolete">Zadejte shell, který se má použít</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="262"/>
         <source>Select to start an interactive shell</source>
-        <translation>Vybrat pro spuštění interaktivního shellu</translation>
+        <translation type="obsolete">Vybrat pro spuštění interaktivního shellu</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="265"/>
         <source>Interactive Shell</source>
-        <translation>Interaktivní shell</translation>
+        <translation type="obsolete">Interaktivní shell</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="156"/>
         <source>Font</source>
-        <translation>Font</translation>
+        <translation type="obsolete">Font</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="162"/>
         <source>Press to select the font to be used as the monospaced font</source>
-        <translation>Stisknout pro výběr fontu, který bude použit pro neproporcionální písmo</translation>
+        <translation type="obsolete">Stisknout pro výběr fontu, který bude použit pro neproporcionální písmo</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="165"/>
         <source>Monospaced Font</source>
-        <translation>Neproporcionální font</translation>
+        <translation type="obsolete">Neproporcionální font</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="175"/>
         <source>Monospaced Text</source>
-        <translation>Neproporcionální text</translation>
+        <translation type="obsolete">Neproporcionální text</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="188"/>
         <source>Select, whether the monospaced font should be used as default</source>
-        <translation>Vybrat, má-li být jako default použit neproporcioální font</translation>
+        <translation type="obsolete">Vybrat, má-li být jako default použit neproporcioální font</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="191"/>
         <source>Use monospaced as default</source>
-        <translation>Neproporcionální font jako default</translation>
+        <translation type="obsolete">Neproporcionální font jako default</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="201"/>
         <source>Line Numbers Font</source>
-        <translation>Font čísel řádek</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="217"/>
-        <source>2345</source>
-        <translation></translation>
+        <translation type="obsolete">Font čísel řádek</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="198"/>
         <source>Press to select the font for the line numbers</source>
-        <translation>Stisknout pro výběr fontu pro čísla řádků v editoru</translation>
+        <translation type="obsolete">Stisknout pro výběr fontu pro čísla řádků v editoru</translation>
     </message>
 </context>
 <context>
@@ -51552,27 +51517,27 @@
         <translation>Načíst UI soubor</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="463"/>
+        <location filename="Tools/UIPreviewer.py" line="466"/>
         <source>Save Image</source>
         <translation>Uložit obrázek</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="516"/>
+        <location filename="Tools/UIPreviewer.py" line="522"/>
         <source>There is no UI file loaded.</source>
         <translation>Žádný UI soubor nebyl načten.</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="498"/>
+        <location filename="Tools/UIPreviewer.py" line="504"/>
         <source>Printing the image...</source>
         <translation>Tisknu obrázek...</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="507"/>
+        <location filename="Tools/UIPreviewer.py" line="513"/>
         <source>Image sent to printer...</source>
         <translation>Obrázek byl odeslán na tiskárnu...</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="516"/>
+        <location filename="Tools/UIPreviewer.py" line="522"/>
         <source>Print Preview</source>
         <translation>Náhled tisku</translation>
     </message>
@@ -51587,7 +51552,7 @@
         <translation>&lt;b&gt;Náhkled tisku&lt;/b&gt;&lt;p&gt;Náhkled tisku zachycené obrazovky.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="477"/>
+        <location filename="Tools/UIPreviewer.py" line="483"/>
         <source>Print Image</source>
         <translation>Tisk obrázku</translation>
     </message>
@@ -51602,7 +51567,7 @@
         <translation>Obrázky ({0})</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="453"/>
+        <location filename="Tools/UIPreviewer.py" line="456"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nelze uložit.&lt;/p&gt;</translation>
     </message>
@@ -52367,37 +52332,37 @@
         <translation>Nastavení připojení...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="412"/>
+        <location filename="UI/UserInterface.py" line="409"/>
         <source>Initializing Tools...</source>
         <translation>Inicializace nástrojů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="422"/>
+        <location filename="UI/UserInterface.py" line="419"/>
         <source>Registering Objects...</source>
         <translation>Registrování objektů...</translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="439"/>
+        <source>Initializing Actions...</source>
+        <translation>Inicializace akcí...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="441"/>
+        <source>Initializing Menus...</source>
+        <translation>Inicializace menu...</translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="443"/>
-        <source>Initializing Actions...</source>
-        <translation>Inicializace akcí...</translation>
+        <source>Initializing Toolbars...</source>
+        <translation>Inicializace nástrojových lišt...</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="445"/>
-        <source>Initializing Menus...</source>
-        <translation>Inicializace menu...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="447"/>
-        <source>Initializing Toolbars...</source>
-        <translation>Inicializace nástrojových lišt...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="449"/>
         <source>Initializing Statusbar...</source>
         <translation>Inicializace statusbaru...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="473"/>
+        <location filename="UI/UserInterface.py" line="469"/>
         <source>Initializing Single Application Server...</source>
         <translation>Inicializace jednouživatelského aplikačního serveru...</translation>
     </message>
@@ -52407,98 +52372,98 @@
         <translation type="obsolete">Načtení kaskádového stylu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1200"/>
+        <location filename="UI/UserInterface.py" line="1179"/>
         <source>Project-Viewer</source>
         <translation>Prohlížeč projektu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1230"/>
+        <location filename="UI/UserInterface.py" line="1209"/>
         <source>Debug-Viewer</source>
         <translation>Prohlížeč debugeru</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1290"/>
+        <location filename="UI/UserInterface.py" line="1254"/>
         <source>Log-Viewer</source>
         <translation>Prohlížeč logu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1305"/>
+        <location filename="UI/UserInterface.py" line="1269"/>
         <source>Task-Viewer</source>
         <translation>Prohlížeč úloh</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1320"/>
+        <location filename="UI/UserInterface.py" line="1284"/>
         <source>Template-Viewer</source>
         <translation>Prohlížeč šablon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1245"/>
+        <location filename="UI/UserInterface.py" line="1224"/>
         <source>Shell</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1275"/>
+        <location filename="UI/UserInterface.py" line="1239"/>
         <source>File-Browser</source>
         <translation>Browser souborů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1137"/>
+        <location filename="UI/UserInterface.py" line="1116"/>
         <source>Quit</source>
         <translation>Konec</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1137"/>
+        <location filename="UI/UserInterface.py" line="1116"/>
         <source>&amp;Quit</source>
         <translation>&amp;Konec</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1137"/>
+        <location filename="UI/UserInterface.py" line="1116"/>
         <source>Ctrl+Q</source>
         <comment>File|Quit</comment>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1142"/>
+        <location filename="UI/UserInterface.py" line="1121"/>
         <source>Quit the IDE</source>
         <translation>Ukončit IDE</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1143"/>
+        <location filename="UI/UserInterface.py" line="1122"/>
         <source>&lt;b&gt;Quit the IDE&lt;/b&gt;&lt;p&gt;This quits the IDE. Any unsaved changes may be saved first. Any Python program being debugged will be stopped and the preferences will be written to disc.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ukončit IDE&lt;/b&gt;&lt;p&gt;Ukončí se IDE. Nejdříve by se měly uložit neuložené změny. Python programy běžící v debug procesu budou ukončeny a nastavení budou uložena.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1169"/>
+        <location filename="UI/UserInterface.py" line="1148"/>
         <source>Edit Profile</source>
         <translation>Editační profil</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1174"/>
+        <location filename="UI/UserInterface.py" line="1153"/>
         <source>Activate the edit view profile</source>
         <translation>Aktivovat profil editace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1175"/>
+        <location filename="UI/UserInterface.py" line="1154"/>
         <source>&lt;b&gt;Edit Profile&lt;/b&gt;&lt;p&gt;Activate the &quot;Edit View Profile&quot;. Windows being shown, if this profile is active, may be configured with the &quot;View Profile Configuration&quot; dialog.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Editační profil&lt;/b&gt;&lt;p&gt;Aktivování skupiny &apos;Editační profil&apos;. Okna, která se v tomto profilu zobrazí lze nastavit v dialogu &apos;Konfigurace profilu pohledů&apos;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1184"/>
+        <location filename="UI/UserInterface.py" line="1163"/>
         <source>Debug Profile</source>
         <translation>Debugovací profil</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1189"/>
+        <location filename="UI/UserInterface.py" line="1168"/>
         <source>Activate the debug view profile</source>
         <translation>Aktivovat debugovací profil</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1191"/>
+        <location filename="UI/UserInterface.py" line="1170"/>
         <source>&lt;b&gt;Debug Profile&lt;/b&gt;&lt;p&gt;Activate the &quot;Debug View Profile&quot;. Windows being shown, if this profile is active, may be configured with the &quot;View Profile Configuration&quot; dialog.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Debugovací profil&lt;/b&gt;&lt;p&gt;Aktivování skupiny &apos;Debugovací profil&apos;. Okna, která se v tomto profilu zobrazí lze nastavit v dialogu &apos;Konfigurace profilu pohledů&apos;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1200"/>
+        <location filename="UI/UserInterface.py" line="1179"/>
         <source>&amp;Project-Viewer</source>
         <translation>Prohlížeč &amp;projektu</translation>
     </message>
@@ -52518,17 +52483,17 @@
         <translation type="obsolete">Aktivovat prohlížeč projektu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1200"/>
+        <location filename="UI/UserInterface.py" line="1179"/>
         <source>Alt+Shift+P</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1230"/>
+        <location filename="UI/UserInterface.py" line="1209"/>
         <source>Alt+Shift+D</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1245"/>
+        <location filename="UI/UserInterface.py" line="1224"/>
         <source>&amp;Shell</source>
         <translation>&amp;Shell</translation>
     </message>
@@ -52548,7 +52513,7 @@
         <translation type="obsolete">Aktivovat Shell</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1245"/>
+        <location filename="UI/UserInterface.py" line="1224"/>
         <source>Alt+Shift+S</source>
         <translation></translation>
     </message>
@@ -52573,7 +52538,7 @@
         <translation type="obsolete">Aktivovat Browser souborů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1275"/>
+        <location filename="UI/UserInterface.py" line="1239"/>
         <source>Alt+Shift+F</source>
         <translation></translation>
     </message>
@@ -52598,7 +52563,7 @@
         <translation type="obsolete">Aktivovat Log prohlížeč</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1290"/>
+        <location filename="UI/UserInterface.py" line="1254"/>
         <source>Alt+Shift+G</source>
         <translation></translation>
     </message>
@@ -52623,7 +52588,7 @@
         <translation type="obsolete">Aktivovat prohlížeč úloh</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1305"/>
+        <location filename="UI/UserInterface.py" line="1269"/>
         <source>Alt+Shift+T</source>
         <translation></translation>
     </message>
@@ -52643,182 +52608,182 @@
         <translation type="obsolete">Aktivovat prohlížeč šablon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1215"/>
+        <location filename="UI/UserInterface.py" line="1194"/>
         <source>Alt+Shift+M</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1470"/>
+        <location filename="UI/UserInterface.py" line="1434"/>
         <source>What&apos;s This?</source>
         <translation>Co je to?</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1470"/>
+        <location filename="UI/UserInterface.py" line="1434"/>
         <source>&amp;What&apos;s This?</source>
         <translation>&amp;Co je to?</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1470"/>
+        <location filename="UI/UserInterface.py" line="1434"/>
         <source>Shift+F1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1475"/>
+        <location filename="UI/UserInterface.py" line="1439"/>
         <source>Context sensitive help</source>
         <translation>Kontextově senzitivní nápověda</translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="1440"/>
+        <source>&lt;b&gt;Display context sensitive help&lt;/b&gt;&lt;p&gt;In What&apos;s This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Zobrazit kontextově senzitivní nápovědu&lt;/b&gt;&lt;p&gt;V režimu &quot;Co je to?&quot; se nad různými prvky aplikace u kurzoru zobrazí otazník. Když pak kliknete na tyto prvky, zobrazí se krátký popis co daný prvek znamená a jak jej použít. V dialogových oknech se tato funkce spustí tlačítkem kontextové nápovědy na horní liště.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1451"/>
+        <source>Helpviewer</source>
+        <translation>Prohlížeč nápovědy</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1451"/>
+        <source>&amp;Helpviewer...</source>
+        <translation>Pro&amp;hlížeč nápovědy...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1451"/>
+        <source>F1</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1456"/>
+        <source>Open the helpviewer window</source>
+        <translation>Otevřít okno prohlížeče nápovědy</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1474"/>
+        <source>Show Versions</source>
+        <translation>Zobrazit verze</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1474"/>
+        <source>Show &amp;Versions</source>
+        <translation>Zobrazit &amp;verze</translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="1476"/>
-        <source>&lt;b&gt;Display context sensitive help&lt;/b&gt;&lt;p&gt;In What&apos;s This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Zobrazit kontextově senzitivní nápovědu&lt;/b&gt;&lt;p&gt;V režimu &quot;Co je to?&quot; se nad různými prvky aplikace u kurzoru zobrazí otazník. Když pak kliknete na tyto prvky, zobrazí se krátký popis co daný prvek znamená a jak jej použít. V dialogových oknech se tato funkce spustí tlačítkem kontextové nápovědy na horní liště.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1487"/>
-        <source>Helpviewer</source>
-        <translation>Prohlížeč nápovědy</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1487"/>
-        <source>&amp;Helpviewer...</source>
-        <translation>Pro&amp;hlížeč nápovědy...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1487"/>
-        <source>F1</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1492"/>
-        <source>Open the helpviewer window</source>
-        <translation>Otevřít okno prohlížeče nápovědy</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1510"/>
-        <source>Show Versions</source>
-        <translation>Zobrazit verze</translation>
+        <source>Display version information</source>
+        <translation>Zobrazit informace o verzích</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1477"/>
+        <source>&lt;b&gt;Show Versions&lt;/b&gt;&lt;p&gt;Display version information.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Zobrazit verze&lt;/b&gt;&lt;p&gt;Zobrazí informace o verzích.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1486"/>
+        <source>Check for Updates</source>
+        <translation>Zjistit aktualizace</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1484"/>
+        <source>Check for &amp;Updates...</source>
+        <translation>Zjistit akt&amp;ualizace...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2669"/>
+        <source>Report Bug</source>
+        <translation>Reportovat Bugy</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1507"/>
+        <source>Report &amp;Bug...</source>
+        <translation>Reportovat &amp;Bugy...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1509"/>
+        <source>Report a bug</source>
+        <translation>Reportovat bug</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1510"/>
-        <source>Show &amp;Versions</source>
-        <translation>Zobrazit &amp;verze</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1512"/>
-        <source>Display version information</source>
-        <translation>Zobrazit informace o verzích</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1513"/>
-        <source>&lt;b&gt;Show Versions&lt;/b&gt;&lt;p&gt;Display version information.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Zobrazit verze&lt;/b&gt;&lt;p&gt;Zobrazí informace o verzích.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1522"/>
-        <source>Check for Updates</source>
-        <translation>Zjistit aktualizace</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1520"/>
-        <source>Check for &amp;Updates...</source>
-        <translation>Zjistit akt&amp;ualizace...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2706"/>
-        <source>Report Bug</source>
-        <translation>Reportovat Bugy</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1543"/>
-        <source>Report &amp;Bug...</source>
-        <translation>Reportovat &amp;Bugy...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1545"/>
-        <source>Report a bug</source>
-        <translation>Reportovat bug</translation>
+        <source>&lt;b&gt;Report Bug...&lt;/b&gt;&lt;p&gt;Opens a dialog to report a bug.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Reportovat bug...&lt;/b&gt;&lt;p&gt;Otevře se dialog pro reportování bugu.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2283"/>
+        <source>Unittest</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1529"/>
+        <source>&amp;Unittest...</source>
+        <translation>&amp;Unittest...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1533"/>
+        <source>Start unittest dialog</source>
+        <translation>Otevřít dialog unittestu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1534"/>
+        <source>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Perform unit tests. The dialog gives you the ability to select and run a unittest suite.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Provést unittesty. V dialogovém okně se nastaví který test se má provést.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1542"/>
+        <source>Unittest Restart</source>
+        <translation>Restart unittestu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1542"/>
+        <source>&amp;Restart Unittest...</source>
+        <translation>&amp;Restart unittestu...</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1546"/>
-        <source>&lt;b&gt;Report Bug...&lt;/b&gt;&lt;p&gt;Opens a dialog to report a bug.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Reportovat bug...&lt;/b&gt;&lt;p&gt;Otevře se dialog pro reportování bugu.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="2320"/>
-        <source>Unittest</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1565"/>
-        <source>&amp;Unittest...</source>
-        <translation>&amp;Unittest...</translation>
+        <source>Restart last unittest</source>
+        <translation>Restart posledního unittestu</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1547"/>
+        <source>&lt;b&gt;Restart Unittest&lt;/b&gt;&lt;p&gt;Restart the unittest performed last.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Restart unittestu&lt;/b&gt;&lt;p&gt;Restartuje se poslední provedený unittest.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1569"/>
-        <source>Start unittest dialog</source>
-        <translation>Otevřít dialog unittestu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1570"/>
-        <source>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Perform unit tests. The dialog gives you the ability to select and run a unittest suite.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Unittest&lt;/b&gt;&lt;p&gt;Provést unittesty. V dialogovém okně se nastaví který test se má provést.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1578"/>
-        <source>Unittest Restart</source>
-        <translation>Restart unittestu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1578"/>
-        <source>&amp;Restart Unittest...</source>
-        <translation>&amp;Restart unittestu...</translation>
+        <source>Unittest Script</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1569"/>
+        <source>Unittest &amp;Script...</source>
+        <translation>Unittest &amp;Script...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1573"/>
+        <source>Run unittest with current script</source>
+        <translation>Spustit unittest s aktuálním skriptem</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1574"/>
+        <source>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Run unittest with current script.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním skriptem.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="3662"/>
+        <source>Unittest Project</source>
+        <translation>Unittest Projekt</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1582"/>
-        <source>Restart last unittest</source>
-        <translation>Restart posledního unittestu</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1583"/>
-        <source>&lt;b&gt;Restart Unittest&lt;/b&gt;&lt;p&gt;Restart the unittest performed last.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Restart unittestu&lt;/b&gt;&lt;p&gt;Restartuje se poslední provedený unittest.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1605"/>
-        <source>Unittest Script</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1605"/>
-        <source>Unittest &amp;Script...</source>
-        <translation>Unittest &amp;Script...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1609"/>
-        <source>Run unittest with current script</source>
-        <translation>Spustit unittest s aktuálním skriptem</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1610"/>
-        <source>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Run unittest with current script.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Unittest Script&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním skriptem.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="3713"/>
-        <source>Unittest Project</source>
-        <translation>Unittest Projekt</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1618"/>
         <source>Unittest &amp;Project...</source>
         <translation>Unittest &amp;Projekt...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1622"/>
+        <location filename="UI/UserInterface.py" line="1586"/>
         <source>Run unittest with current project</source>
         <translation>Spustit unittest s aktuálním projektem</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1623"/>
+        <location filename="UI/UserInterface.py" line="1587"/>
         <source>&lt;b&gt;Unittest Project&lt;/b&gt;&lt;p&gt;Run unittest with current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Unittest projekt&lt;/b&gt;&lt;p&gt;Spustit unittest s aktuálním projektem.&lt;/p&gt;</translation>
     </message>
@@ -52843,67 +52808,67 @@
         <translation type="obsolete">&lt;b&gt;Qt-Linguist 4&lt;/b&gt;&lt;p&gt;Spustit Qt-Linguist 4.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1672"/>
+        <location filename="UI/UserInterface.py" line="1636"/>
         <source>UI Previewer</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1672"/>
+        <location filename="UI/UserInterface.py" line="1636"/>
         <source>&amp;UI Previewer...</source>
         <translation>&amp;UI Previewer...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1675"/>
+        <location filename="UI/UserInterface.py" line="1639"/>
         <source>Start the UI Previewer</source>
         <translation>Spustit UI Previewer</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1676"/>
+        <location filename="UI/UserInterface.py" line="1640"/>
         <source>&lt;b&gt;UI Previewer&lt;/b&gt;&lt;p&gt;Start the UI Previewer.&lt;/p&gt;</source>
         <translation>&lt;b&gt;UI Previewer&lt;/b&gt;&lt;p&gt;Spustit UI Previewer.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1683"/>
+        <location filename="UI/UserInterface.py" line="1647"/>
         <source>Translations Previewer</source>
         <translation>Náhled překladů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1683"/>
+        <location filename="UI/UserInterface.py" line="1647"/>
         <source>&amp;Translations Previewer...</source>
         <translation>Náhled &amp;překladů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1686"/>
+        <location filename="UI/UserInterface.py" line="1650"/>
         <source>Start the Translations Previewer</source>
         <translation>Spustit Previewer překladů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1687"/>
+        <location filename="UI/UserInterface.py" line="1651"/>
         <source>&lt;b&gt;Translations Previewer&lt;/b&gt;&lt;p&gt;Start the Translations Previewer.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Previewer překladů&lt;/b&gt;&lt;p&gt;Spustit Previewer překladů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1694"/>
+        <location filename="UI/UserInterface.py" line="1658"/>
         <source>Compare Files</source>
         <translation>Porovnat soubory</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1694"/>
+        <location filename="UI/UserInterface.py" line="1658"/>
         <source>&amp;Compare Files...</source>
         <translation>&amp;Porovnat soubory...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1709"/>
+        <location filename="UI/UserInterface.py" line="1673"/>
         <source>Compare two files</source>
         <translation>Porovnat dva soubory</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1698"/>
+        <location filename="UI/UserInterface.py" line="1662"/>
         <source>&lt;b&gt;Compare Files&lt;/b&gt;&lt;p&gt;Open a dialog to compare two files.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Porovnat soubory&lt;/b&gt;&lt;p&gt;Otevře dialog pro porovnání dvou souborů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1705"/>
+        <location filename="UI/UserInterface.py" line="1669"/>
         <source>Compare Files side by side</source>
         <translation>Porovnat soubory stranu proti straně</translation>
     </message>
@@ -52913,187 +52878,187 @@
         <translation type="obsolete">Porovnat soubory &amp;stranu proti straně...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1710"/>
+        <location filename="UI/UserInterface.py" line="1674"/>
         <source>&lt;b&gt;Compare Files side by side&lt;/b&gt;&lt;p&gt;Open a dialog to compare two files and show the result side by side.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Porovnat soubory stranu proti straně&lt;/b&gt;&lt;p&gt;Otevře dialog pro porovnání souborů a zobrazení rozdílů strany proti straně.&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="1742"/>
+        <source>Preferences</source>
+        <translation>Nastavení</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1742"/>
+        <source>&amp;Preferences...</source>
+        <translation>Na&amp;stavení...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1745"/>
+        <source>Set the prefered configuration</source>
+        <translation>Nastavení konfigurace</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1746"/>
+        <source>&lt;b&gt;Preferences&lt;/b&gt;&lt;p&gt;Set the configuration items of the application with your prefered values.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Nastavení&lt;/b&gt;&lt;p&gt;Upravit konfiguraci aplikace podle požadavků uživatele.&lt;/p&gt;</translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="1778"/>
-        <source>Preferences</source>
-        <translation>Nastavení</translation>
+        <source>Reload APIs</source>
+        <translation>Obnovit API</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1778"/>
-        <source>&amp;Preferences...</source>
-        <translation>Na&amp;stavení...</translation>
+        <source>Reload &amp;APIs</source>
+        <translation>Obnovit &amp;API</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1780"/>
+        <source>Reload the API information</source>
+        <translation>Obnovit API nastavení</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1781"/>
-        <source>Set the prefered configuration</source>
-        <translation>Nastavení konfigurace</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1782"/>
-        <source>&lt;b&gt;Preferences&lt;/b&gt;&lt;p&gt;Set the configuration items of the application with your prefered values.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Nastavení&lt;/b&gt;&lt;p&gt;Upravit konfiguraci aplikace podle požadavků uživatele.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1814"/>
-        <source>Reload APIs</source>
-        <translation>Obnovit API</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1814"/>
-        <source>Reload &amp;APIs</source>
-        <translation>Obnovit &amp;API</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1816"/>
-        <source>Reload the API information</source>
-        <translation>Obnovit API nastavení</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1817"/>
         <source>&lt;b&gt;Reload APIs&lt;/b&gt;&lt;p&gt;Reload the API information.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Obnovit API&lt;/b&gt;&lt;p&gt;Obnovit API nastavení.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1836"/>
+        <location filename="UI/UserInterface.py" line="1800"/>
         <source>View Profiles</source>
         <translation>Profily pohledů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1836"/>
+        <location filename="UI/UserInterface.py" line="1800"/>
         <source>&amp;View Profiles...</source>
         <translation>Profily &amp;pohledů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1839"/>
+        <location filename="UI/UserInterface.py" line="1803"/>
         <source>Configure view profiles</source>
         <translation>Konfigurace profilů pohledů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1840"/>
+        <location filename="UI/UserInterface.py" line="1804"/>
         <source>&lt;b&gt;View Profiles&lt;/b&gt;&lt;p&gt;Configure the view profiles. With this dialog you may set the visibility of the various windows for the predetermined view profiles.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Profily pohledů&lt;/b&gt;&lt;p&gt;Konfigurace profilu pohledů. V tomto dialogu můžete nastavit zobrazování různých typů pohledů - editačních oken.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1862"/>
+        <location filename="UI/UserInterface.py" line="1826"/>
         <source>Keyboard Shortcuts</source>
         <translation>Klávesové zkratky</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1862"/>
+        <location filename="UI/UserInterface.py" line="1826"/>
         <source>Keyboard &amp;Shortcuts...</source>
         <translation>Klávesové &amp;zkratky...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1865"/>
+        <location filename="UI/UserInterface.py" line="1829"/>
         <source>Set the keyboard shortcuts</source>
         <translation>Nastavení klávesových zkratek</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1866"/>
+        <location filename="UI/UserInterface.py" line="1830"/>
         <source>&lt;b&gt;Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Set the keyboard shortcuts of the application with your prefered values.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Klávesové zkratky&lt;/b&gt;&lt;p&gt;Nastavení klávesových zkratek aplikace podle zvyklostí uživatele.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4815"/>
+        <location filename="UI/UserInterface.py" line="4763"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Exportovat klávesové zkratky</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1874"/>
+        <location filename="UI/UserInterface.py" line="1838"/>
         <source>&amp;Export Keyboard Shortcuts...</source>
         <translation>&amp;Exportovat klávesové zkratky...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1878"/>
+        <location filename="UI/UserInterface.py" line="1842"/>
         <source>Export the keyboard shortcuts</source>
         <translation>Export klávesových zkratek</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1879"/>
+        <location filename="UI/UserInterface.py" line="1843"/>
         <source>&lt;b&gt;Export Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Export the keyboard shortcuts of the application.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Export klávesových zkratek&lt;/b&gt;&lt;p&gt;Exportují se klávesové zkratky z aplikace.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4839"/>
+        <location filename="UI/UserInterface.py" line="4787"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Import klávesových zkratek</translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="1850"/>
+        <source>&amp;Import Keyboard Shortcuts...</source>
+        <translation>&amp;Import klávesových zkratek...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1854"/>
+        <source>Import the keyboard shortcuts</source>
+        <translation>Import klávesových zkratek</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1855"/>
+        <source>&lt;b&gt;Import Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Import the keyboard shortcuts of the application.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Import klávesových zkratek&lt;/b&gt;&lt;p&gt;Do aplikace se importují klávesové zkratky.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1877"/>
+        <source>Activate current editor</source>
+        <translation>Aktivovat aktuální editor</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1877"/>
+        <source>Alt+Shift+E</source>
+        <translation></translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="1886"/>
-        <source>&amp;Import Keyboard Shortcuts...</source>
-        <translation>&amp;Import klávesových zkratek...</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1890"/>
-        <source>Import the keyboard shortcuts</source>
-        <translation>Import klávesových zkratek</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1891"/>
-        <source>&lt;b&gt;Import Keyboard Shortcuts&lt;/b&gt;&lt;p&gt;Import the keyboard shortcuts of the application.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Import klávesových zkratek&lt;/b&gt;&lt;p&gt;Do aplikace se importují klávesové zkratky.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1913"/>
-        <source>Activate current editor</source>
-        <translation>Aktivovat aktuální editor</translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1913"/>
-        <source>Alt+Shift+E</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1922"/>
         <source>Ctrl+Alt+Tab</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1930"/>
+        <location filename="UI/UserInterface.py" line="1894"/>
         <source>Shift+Ctrl+Alt+Tab</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2009"/>
+        <location filename="UI/UserInterface.py" line="1973"/>
         <source>Qt4 Documentation</source>
         <translation>Qt4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2009"/>
+        <location filename="UI/UserInterface.py" line="1973"/>
         <source>Qt&amp;4 Documentation</source>
         <translation>Qt&amp;4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2011"/>
+        <location filename="UI/UserInterface.py" line="1975"/>
         <source>Open Qt4 Documentation</source>
         <translation>Otevřít Qt4 dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2012"/>
+        <location filename="UI/UserInterface.py" line="1976"/>
         <source>&lt;b&gt;Qt4 Documentation&lt;/b&gt;&lt;p&gt;Display the Qt4 Documentation. Dependant upon your settings, this will either show the help in Eric&apos;s internal help viewer, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation>&lt;b&gt;Qt4 dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit Qt4 dokumentaci. V závislosti na vašich nastaveních zobrazí interní Eric prohlížeč nápovědy nebo spustí webový prohlížeč nebo Qt Assistant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2033"/>
+        <location filename="UI/UserInterface.py" line="1997"/>
         <source>PyQt4 Documentation</source>
         <translation>PyQt4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2033"/>
+        <location filename="UI/UserInterface.py" line="1997"/>
         <source>P&amp;yQt4 Documentation</source>
         <translation>P&amp;yQt4 dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2035"/>
+        <location filename="UI/UserInterface.py" line="1999"/>
         <source>Open PyQt4 Documentation</source>
         <translation>Otevřít PyQt4 dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2036"/>
+        <location filename="UI/UserInterface.py" line="2000"/>
         <source>&lt;b&gt;PyQt4 Documentation&lt;/b&gt;&lt;p&gt;Display the PyQt4 Documentation. Dependant upon your settings, this will either show the help in Eric&apos;s internal help viewer, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation>&lt;b&gt;PyQt4 dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit PyQt4 dokumentaci. V závislosti na vašich nastaveních zobrazí interní Eric prohlížeč nápovědy nebo spustí webový prohlížeč nebo Qt Assistant.&lt;/p&gt;</translation>
     </message>
@@ -53118,197 +53083,197 @@
         <translation type="obsolete">&lt;b&gt;Python dokumentace&lt;/b&gt;&lt;p&gt;Zobrazí python dokumentaci. Pokud není adresář dokumentace nastaven, tak ve Windows se dokumentace hledá v adresáři odkud se python spouští a na Unixu v doc adresáři &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt;. Pokud chcete jiný, nastavte si proměnnou prostředí PYTHONDOCDIR.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2085"/>
+        <location filename="UI/UserInterface.py" line="2049"/>
         <source>Eric API Documentation</source>
         <translation>Eric API dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2085"/>
+        <location filename="UI/UserInterface.py" line="2049"/>
         <source>&amp;Eric API Documentation</source>
         <translation>&amp;Eric API dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2087"/>
+        <location filename="UI/UserInterface.py" line="2051"/>
         <source>Open Eric API Documentation</source>
         <translation>Otevřít Eric API dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2143"/>
+        <location filename="UI/UserInterface.py" line="2107"/>
         <source>&amp;Unittest</source>
         <translation>&amp;Unittest</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2160"/>
+        <location filename="UI/UserInterface.py" line="2124"/>
         <source>E&amp;xtras</source>
         <translation>E&amp;xtra funkce</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2172"/>
+        <location filename="UI/UserInterface.py" line="2136"/>
         <source>&amp;Tools</source>
         <translation>&amp;Nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2175"/>
+        <location filename="UI/UserInterface.py" line="2139"/>
         <source>Select Tool Group</source>
         <translation>Vybrat skupinu nástrojů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2181"/>
+        <location filename="UI/UserInterface.py" line="2145"/>
         <source>Se&amp;ttings</source>
         <translation>Nas&amp;tavení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2202"/>
+        <location filename="UI/UserInterface.py" line="2166"/>
         <source>&amp;Window</source>
         <translation>O&amp;kno</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2227"/>
+        <location filename="UI/UserInterface.py" line="2190"/>
         <source>&amp;Toolbars</source>
         <translation>&amp;Toolbary</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2252"/>
+        <location filename="UI/UserInterface.py" line="2215"/>
         <source>&amp;Help</source>
         <translation>&amp;Nápověda</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2319"/>
+        <location filename="UI/UserInterface.py" line="2282"/>
         <source>Tools</source>
         <translation>Nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2321"/>
+        <location filename="UI/UserInterface.py" line="2284"/>
         <source>Settings</source>
         <translation>Nastavení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3936"/>
+        <location filename="UI/UserInterface.py" line="3885"/>
         <source>Help</source>
         <translation>Nápověda</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2323"/>
+        <location filename="UI/UserInterface.py" line="2286"/>
         <source>Profiles</source>
         <translation>Profily</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2655"/>
+        <location filename="UI/UserInterface.py" line="2618"/>
         <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Čísla verzí&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5531"/>
+        <location filename="UI/UserInterface.py" line="5478"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2706"/>
+        <location filename="UI/UserInterface.py" line="2669"/>
         <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
         <translation>Emailová adresa nebo mail server adresa jsou prázdné. Prosím, nastavte váš email v dialogovém okně Nastavení.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2984"/>
+        <location filename="UI/UserInterface.py" line="2947"/>
         <source>Configure Tool Groups ...</source>
         <translation>Konfigurace Skupin nástrojů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2987"/>
+        <location filename="UI/UserInterface.py" line="2950"/>
         <source>Configure current Tool Group ...</source>
         <translation>Konfigurace aktuální skupiny nástrojů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3036"/>
+        <location filename="UI/UserInterface.py" line="2999"/>
         <source>&amp;Builtin Tools</source>
         <translation>&amp;Vestavěné nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3713"/>
+        <location filename="UI/UserInterface.py" line="3662"/>
         <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="UI/UserInterface.py" line="4044"/>
+        <location filename="UI/UserInterface.py" line="3993"/>
         <source>Problem</source>
         <translation>Problém</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4199"/>
+        <location filename="UI/UserInterface.py" line="4148"/>
         <source>Process Generation Error</source>
         <translation>Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3936"/>
+        <location filename="UI/UserInterface.py" line="3885"/>
         <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
         <translation>Aktuálně není vybrán žádný prohlížeč. Prosím otevřete Nastavení a nějaký vyberte.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3967"/>
+        <location filename="UI/UserInterface.py" line="3916"/>
         <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit prohlížeč nápovědy.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4567"/>
+        <location filename="UI/UserInterface.py" line="4515"/>
         <source>Documentation Missing</source>
         <translation>Dokumentace chybí</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4552"/>
+        <location filename="UI/UserInterface.py" line="4500"/>
         <source>Documentation</source>
         <translation>Dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4459"/>
+        <location filename="UI/UserInterface.py" line="4408"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Adresář PyQt4 dokumentace není nakonfigurován.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4973"/>
+        <location filename="UI/UserInterface.py" line="4921"/>
         <source>Save tasks</source>
         <translation>Uložit úlohy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4997"/>
+        <location filename="UI/UserInterface.py" line="4945"/>
         <source>Read tasks</source>
         <translation>Načíst úlohy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5216"/>
+        <location filename="UI/UserInterface.py" line="5164"/>
         <source>Drop Error</source>
         <translation>Zahodit chybu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5497"/>
+        <location filename="UI/UserInterface.py" line="5444"/>
         <source>Error during updates check</source>
         <translation>Chyba během zjišťování aktualizací</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5484"/>
+        <location filename="UI/UserInterface.py" line="5431"/>
         <source>Update available</source>
         <translation>Byla nalezena aktualizace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1827"/>
+        <location filename="UI/UserInterface.py" line="1791"/>
         <source>Show external tools</source>
         <translation>Zobrazit externí nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1824"/>
+        <location filename="UI/UserInterface.py" line="1788"/>
         <source>Show external &amp;tools</source>
         <translation>Zobrazit externí nás&amp;troje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5497"/>
+        <location filename="UI/UserInterface.py" line="5444"/>
         <source>Could not perform updates check.</source>
         <translation>Kontrolu updatů nelze provést.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5356"/>
+        <location filename="UI/UserInterface.py" line="5303"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Zrušit</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5558"/>
+        <location filename="UI/UserInterface.py" line="5505"/>
         <source>First time usage</source>
         <translation>Spuštěno poprvé</translation>
     </message>
@@ -53318,87 +53283,87 @@
         <translation>Inicializace Plugin manažera...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2238"/>
+        <location filename="UI/UserInterface.py" line="2201"/>
         <source>P&amp;lugins</source>
         <translation>P&amp;luginy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2324"/>
+        <location filename="UI/UserInterface.py" line="2287"/>
         <source>Plugins</source>
         <translation>Pluginy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1946"/>
+        <location filename="UI/UserInterface.py" line="1910"/>
         <source>Plugin Infos</source>
         <translation>Plugin Infa</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1949"/>
+        <location filename="UI/UserInterface.py" line="1913"/>
         <source>Show Plugin Infos</source>
         <translation>Zobrazit Plugin infa</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1950"/>
+        <location filename="UI/UserInterface.py" line="1914"/>
         <source>&lt;b&gt;Plugin Infos...&lt;/b&gt;&lt;p&gt;This opens a dialog, that show some information about loaded plugins.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Plugin Infa&lt;/b&gt;&lt;p&gt;Otevře dialog, který zobrazí informace o načtených pluginech.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1946"/>
+        <location filename="UI/UserInterface.py" line="1910"/>
         <source>&amp;Plugin Infos...</source>
         <translation>&amp;Plugin Infa...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3044"/>
+        <location filename="UI/UserInterface.py" line="3007"/>
         <source>&amp;Plugin Tools</source>
         <translation>&amp;Plugin nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1972"/>
+        <location filename="UI/UserInterface.py" line="1936"/>
         <source>Uninstall Plugin</source>
         <translation>Odinstalovat plugin</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1969"/>
+        <location filename="UI/UserInterface.py" line="1933"/>
         <source>&amp;Uninstall Plugin...</source>
         <translation>&amp;Odinstalovat plugin...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1973"/>
+        <location filename="UI/UserInterface.py" line="1937"/>
         <source>&lt;b&gt;Uninstall Plugin...&lt;/b&gt;&lt;p&gt;This opens a dialog to uninstall a plugin.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Odinstalovat plugin...&lt;/b&gt;&lt;p&gt;Otevře dialog pro odinstalaci pluginu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3134"/>
+        <location filename="UI/UserInterface.py" line="3097"/>
         <source>&amp;Show all</source>
         <translation>&amp;Zobrazit vše</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3136"/>
+        <location filename="UI/UserInterface.py" line="3099"/>
         <source>&amp;Hide all</source>
         <translation>&amp;Skrýt vše</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="481"/>
+        <location filename="UI/UserInterface.py" line="477"/>
         <source>Activating Plugins...</source>
         <translation>Aktivace pluginů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2165"/>
+        <location filename="UI/UserInterface.py" line="2129"/>
         <source>Wi&amp;zards</source>
         <translation>&amp;Průvodci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1530"/>
+        <location filename="UI/UserInterface.py" line="1494"/>
         <source>Show downloadable versions</source>
         <translation>Zobrazit verze ke stažení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1530"/>
+        <location filename="UI/UserInterface.py" line="1494"/>
         <source>Show &amp;downloadable versions...</source>
         <translation>Zobrazit verze pro &amp;download...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1533"/>
+        <location filename="UI/UserInterface.py" line="1497"/>
         <source>Show the versions available for download</source>
         <translation>Zobrazit dostupné verze ke stažení</translation>
     </message>
@@ -53413,57 +53378,57 @@
         <translation type="obsolete">Nelze stáhnout soubor s verzemi.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5518"/>
+        <location filename="UI/UserInterface.py" line="5465"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Dostupné verze&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1980"/>
+        <location filename="UI/UserInterface.py" line="1944"/>
         <source>Plugin Repository</source>
         <translation>Repozitář pluginů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1980"/>
+        <location filename="UI/UserInterface.py" line="1944"/>
         <source>Plugin &amp;Repository...</source>
         <translation>&amp;Repozitář pluginů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1983"/>
+        <location filename="UI/UserInterface.py" line="1947"/>
         <source>Show Plugins available for download</source>
         <translation>Zobrazit pluginy dostupné ke stažení</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1985"/>
+        <location filename="UI/UserInterface.py" line="1949"/>
         <source>&lt;b&gt;Plugin Repository...&lt;/b&gt;&lt;p&gt;This opens a dialog, that shows a list of plugins available on the Internet.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Repozitář pluginů...&lt;/b&gt;&lt;p&gt;Otevře se dialog, který zobrazí seznam pluginů dostupných ke stažení přes internet.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1961"/>
+        <location filename="UI/UserInterface.py" line="1925"/>
         <source>Install Plugins</source>
         <translation>Instalovat pluginy</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1958"/>
+        <location filename="UI/UserInterface.py" line="1922"/>
         <source>&amp;Install Plugins...</source>
         <translation>&amp;Instalovat pluginy...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1962"/>
+        <location filename="UI/UserInterface.py" line="1926"/>
         <source>&lt;b&gt;Install Plugins...&lt;/b&gt;&lt;p&gt;This opens a dialog to install or update plugins.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Instalovat pluginy...&lt;/b&gt;&lt;p&gt;Otevře dialog pro instalaci nebo aktualizaci pluginů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1734"/>
+        <location filename="UI/UserInterface.py" line="1698"/>
         <source>Mini Editor</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1730"/>
+        <location filename="UI/UserInterface.py" line="1694"/>
         <source>Mini &amp;Editor...</source>
         <translation>Mini &amp;Editor...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1735"/>
+        <location filename="UI/UserInterface.py" line="1699"/>
         <source>&lt;b&gt;Mini Editor&lt;/b&gt;&lt;p&gt;Open a dialog with a simplified editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Mini editor&lt;/b&gt;&lt;p&gt;Otevře se okno s jednoduchým editorem&lt;/p&gt;</translation>
     </message>
@@ -53478,42 +53443,42 @@
         <translation type="obsolete">&amp;Linguist 4...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1849"/>
+        <location filename="UI/UserInterface.py" line="1813"/>
         <source>Toolbars</source>
         <translation>Lišty nástrojů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1849"/>
+        <location filename="UI/UserInterface.py" line="1813"/>
         <source>Tool&amp;bars...</source>
         <translation>&amp;Lišty nástrojů...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1852"/>
+        <location filename="UI/UserInterface.py" line="1816"/>
         <source>Configure toolbars</source>
         <translation>Konfigurace lišt nástrojů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1853"/>
+        <location filename="UI/UserInterface.py" line="1817"/>
         <source>&lt;b&gt;Toolbars&lt;/b&gt;&lt;p&gt;Configure the toolbars. With this dialog you may change the actions shown on the various toolbars and define your own toolbars.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Listy nástrojů&lt;/b&gt;&lt;p&gt;Konfigurace lišt nástrojů. S tímto dialogem můžete změnit akce zobrazené v různých nástrojových lištách nebo definovat své vlastní nástrojové lišty.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="489"/>
+        <location filename="UI/UserInterface.py" line="485"/>
         <source>Restoring Toolbarmanager...</source>
         <translation>Obnovit manažer nástrojových lišt...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4147"/>
+        <location filename="UI/UserInterface.py" line="4096"/>
         <source>External Tools</source>
         <translation>Externí nástroje</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1215"/>
+        <location filename="UI/UserInterface.py" line="1194"/>
         <source>Multiproject-Viewer</source>
         <translation>Prohlížeč multiprojektu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1215"/>
+        <location filename="UI/UserInterface.py" line="1194"/>
         <source>&amp;Multiproject-Viewer</source>
         <translation>Prohlížeč &amp;multiprojektu</translation>
     </message>
@@ -53538,22 +53503,22 @@
         <translation type="obsolete">Proh&amp;lížeč šablon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5013"/>
+        <location filename="UI/UserInterface.py" line="4961"/>
         <source>Save session</source>
         <translation>Uložit relaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5037"/>
+        <location filename="UI/UserInterface.py" line="4985"/>
         <source>Read session</source>
         <translation>Načíst relaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2473"/>
+        <location filename="UI/UserInterface.py" line="2436"/>
         <source>&lt;p&gt;This part of the status bar displays the current editors encoding.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje aktuální kódování editorů.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2487"/>
+        <location filename="UI/UserInterface.py" line="2450"/>
         <source>&lt;p&gt;This part of the status bar displays an indication of the current editors files writability.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje indikátor práva zápisu editoru do souboru.&lt;/p&gt;</translation>
     </message>
@@ -53563,27 +53528,27 @@
         <translation type="obsolete">SSL chyby</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1553"/>
+        <location filename="UI/UserInterface.py" line="1517"/>
         <source>Request Feature</source>
         <translation>Požadavek na vlastnost</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1553"/>
+        <location filename="UI/UserInterface.py" line="1517"/>
         <source>Request &amp;Feature...</source>
         <translation>&amp;Požadavek na vlastnost...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1555"/>
+        <location filename="UI/UserInterface.py" line="1519"/>
         <source>Send a feature request</source>
         <translation>Poslat požadavek na vlastnost</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1556"/>
+        <location filename="UI/UserInterface.py" line="1520"/>
         <source>&lt;b&gt;Request Feature...&lt;/b&gt;&lt;p&gt;Opens a dialog to send a feature request.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Požadavek na vlastnost...&lt;/b&gt;&lt;p&gt;Otevře dialog pro odeslání požadavku.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2466"/>
+        <location filename="UI/UserInterface.py" line="2429"/>
         <source>&lt;p&gt;This part of the status bar displays the current editors language.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje aktuální jazyk editoru.&lt;/p&gt;</translation>
     </message>
@@ -53593,12 +53558,12 @@
         <translation type="obsolete">&lt;p&gt;Tato část statusbaru zobrazuje jméno souboru v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2494"/>
+        <location filename="UI/UserInterface.py" line="2457"/>
         <source>&lt;p&gt;This part of the status bar displays the line number of the current editor.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje číslo řádku v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2501"/>
+        <location filename="UI/UserInterface.py" line="2464"/>
         <source>&lt;p&gt;This part of the status bar displays the cursor position of the current editor.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje pozici kurzoru v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
@@ -53608,7 +53573,7 @@
         <translation type="obsolete">Svislá nástrojová lišta</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1358"/>
+        <location filename="UI/UserInterface.py" line="1322"/>
         <source>Horizontal Toolbox</source>
         <translation>Vodorovná nástrojová lišta</translation>
     </message>
@@ -53628,39 +53593,39 @@
         <translation type="obsolete">&lt;b&gt;Přepnout svislou nástrojovou lištu&lt;/b&gt;&lt;p&gt;Pokud je svislá nástrojová lišta skryta, tak se zobrazí. Je-li zobrazena, skryje se.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1358"/>
+        <location filename="UI/UserInterface.py" line="1322"/>
         <source>&amp;Horizontal Toolbox</source>
         <translation>&amp;Horizontální lista nástrojů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1361"/>
+        <location filename="UI/UserInterface.py" line="1325"/>
         <source>Toggle the Horizontal Toolbox window</source>
         <translation>Přepnout na vodorovnou lištu nástrojů</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1362"/>
+        <location filename="UI/UserInterface.py" line="1326"/>
         <source>&lt;b&gt;Toggle the Horizontal Toolbox window&lt;/b&gt;&lt;p&gt;If the Horizontal Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přepnout vodorovnou nástrojovou lištu&lt;/b&gt;&lt;p&gt;Pokud je vodorovná nástrojová lišta skryta, tak se zobrazí. Je-li zobrazena, skryje se.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2952"/>
+        <location filename="UI/UserInterface.py" line="2915"/>
         <source>Restart application</source>
         <translation>Restartovat aplikaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2952"/>
+        <location filename="UI/UserInterface.py" line="2915"/>
         <source>The application needs to be restarted. Do it now?</source>
         <translation>Aplikace potřebuje restartovat. Má se provést nyní?</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1260"/>
         <source>Terminal</source>
-        <translation>Terminál</translation>
+        <translation type="obsolete">Terminál</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1260"/>
         <source>Te&amp;rminal</source>
-        <translation>Te&amp;rminál</translation>
+        <translation type="obsolete">Te&amp;rminál</translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="1266"/>
@@ -53678,127 +53643,122 @@
         <translation type="obsolete">Aktivovat terminál</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1260"/>
-        <source>Alt+Shift+R</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1320"/>
+        <location filename="UI/UserInterface.py" line="1284"/>
         <source>Alt+Shift+A</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2247"/>
+        <location filename="UI/UserInterface.py" line="2210"/>
         <source>Configure...</source>
         <translation>Konfigurovat...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2480"/>
+        <location filename="UI/UserInterface.py" line="2443"/>
         <source>&lt;p&gt;This part of the status bar displays the current editors eol setting.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Tato část status baru zobrazuje eol nastavení v aktuálním editoru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1938"/>
+        <location filename="UI/UserInterface.py" line="1902"/>
         <source>Switch between tabs</source>
         <translation>Přepnout mezi taby</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1938"/>
+        <location filename="UI/UserInterface.py" line="1902"/>
         <source>Ctrl+1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1791"/>
+        <location filename="UI/UserInterface.py" line="1755"/>
         <source>Export Preferences</source>
         <translation>Exportovat předvolby</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1791"/>
+        <location filename="UI/UserInterface.py" line="1755"/>
         <source>E&amp;xport Preferences...</source>
         <translation>E&amp;xportovat předvolby...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1794"/>
+        <location filename="UI/UserInterface.py" line="1758"/>
         <source>Export the current configuration</source>
         <translation>Export aktuální konfigurace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1795"/>
+        <location filename="UI/UserInterface.py" line="1759"/>
         <source>&lt;b&gt;Export Preferences&lt;/b&gt;&lt;p&gt;Export the current configuration to a file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Export předvoleb&lt;/b&gt;&lt;p&gt;Export aktuální konfigurace do souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1802"/>
+        <location filename="UI/UserInterface.py" line="1766"/>
         <source>Import Preferences</source>
         <translation>Import předvoleb</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1802"/>
+        <location filename="UI/UserInterface.py" line="1766"/>
         <source>I&amp;mport Preferences...</source>
         <translation>I&amp;mport předvoleb...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1805"/>
+        <location filename="UI/UserInterface.py" line="1769"/>
         <source>Import a previously exported configuration</source>
         <translation>Import dříve exportované konfigurace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1807"/>
+        <location filename="UI/UserInterface.py" line="1771"/>
         <source>&lt;b&gt;Import Preferences&lt;/b&gt;&lt;p&gt;Import a previously exported configuration.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Import předvoleb&lt;/b&gt;&lt;p&gt;Import dříve exportované konfigurace.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1922"/>
+        <location filename="UI/UserInterface.py" line="1886"/>
         <source>Show next</source>
         <translation>Zobrazit další</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1930"/>
+        <location filename="UI/UserInterface.py" line="1894"/>
         <source>Show previous</source>
         <translation>Zobrazit předchozí</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1370"/>
+        <location filename="UI/UserInterface.py" line="1334"/>
         <source>Left Sidebar</source>
         <translation>Levé menu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1370"/>
+        <location filename="UI/UserInterface.py" line="1334"/>
         <source>&amp;Left Sidebar</source>
         <translation>&amp;Levé menu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1372"/>
+        <location filename="UI/UserInterface.py" line="1336"/>
         <source>Toggle the left sidebar window</source>
         <translation>Přepnout okno levého menu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1373"/>
+        <location filename="UI/UserInterface.py" line="1337"/>
         <source>&lt;b&gt;Toggle the left sidebar window&lt;/b&gt;&lt;p&gt;If the left sidebar window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přepnout okno levého menu&lt;/b&gt;&lt;p&gt;Je-li okno levého menu skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1392"/>
+        <location filename="UI/UserInterface.py" line="1356"/>
         <source>Bottom Sidebar</source>
         <translation>Dolní menu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1392"/>
+        <location filename="UI/UserInterface.py" line="1356"/>
         <source>&amp;Bottom Sidebar</source>
         <translation>&amp;Dolní menu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1395"/>
+        <location filename="UI/UserInterface.py" line="1359"/>
         <source>Toggle the bottom sidebar window</source>
         <translation>Přepnout okno dolního menu</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1396"/>
+        <location filename="UI/UserInterface.py" line="1360"/>
         <source>&lt;b&gt;Toggle the bottom sidebar window&lt;/b&gt;&lt;p&gt;If the bottom sidebar window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přepnout okno dolního menu&lt;/b&gt;&lt;p&gt;Je-li okno dolního menu skryto, tak se zobrazí. Je-li zobrazeno, skryje se.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1230"/>
+        <location filename="UI/UserInterface.py" line="1209"/>
         <source>&amp;Debug-Viewer</source>
         <translation>Prohlížeč &amp;debugeru</translation>
     </message>
@@ -53818,22 +53778,22 @@
         <translation type="obsolete">Aktivní debug prohlížeč</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1718"/>
+        <location filename="UI/UserInterface.py" line="1682"/>
         <source>SQL Browser</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1718"/>
+        <location filename="UI/UserInterface.py" line="1682"/>
         <source>SQL &amp;Browser...</source>
         <translation>SQL &amp;Browser...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1722"/>
+        <location filename="UI/UserInterface.py" line="1686"/>
         <source>Browse a SQL database</source>
         <translation>Procházet SQL databázi</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1723"/>
+        <location filename="UI/UserInterface.py" line="1687"/>
         <source>&lt;b&gt;SQL Browser&lt;/b&gt;&lt;p&gt;Browse a SQL database.&lt;/p&gt;</source>
         <translation>&lt;b&gt;SQL Browser&lt;/b&gt;&lt;p&gt;Procházet SQL databázi.&lt;/p&gt;</translation>
     </message>
@@ -53873,42 +53833,42 @@
         <translation type="obsolete">&amp;Web prohlížeč...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1754"/>
+        <location filename="UI/UserInterface.py" line="1718"/>
         <source>Icon Editor</source>
         <translation>Editor ikon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1754"/>
+        <location filename="UI/UserInterface.py" line="1718"/>
         <source>&amp;Icon Editor...</source>
         <translation>Editor &amp;ikon...</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3888"/>
+        <location filename="UI/UserInterface.py" line="3837"/>
         <source>Qt 3 support</source>
         <translation>Qt 3 podpora</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2103"/>
+        <location filename="UI/UserInterface.py" line="2067"/>
         <source>PySide Documentation</source>
         <translation>PySide dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2103"/>
+        <location filename="UI/UserInterface.py" line="2067"/>
         <source>Py&amp;Side Documentation</source>
         <translation>Py&amp;Side dokumentace</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2105"/>
+        <location filename="UI/UserInterface.py" line="2069"/>
         <source>Open PySide Documentation</source>
         <translation>Otevřít PySide dokumentaci</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2106"/>
+        <location filename="UI/UserInterface.py" line="2070"/>
         <source>&lt;b&gt;PySide Documentation&lt;/b&gt;&lt;p&gt;Display the PySide Documentation. Dependant upon your settings, this will either show the help in Eric&apos;s internal help viewer, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation>&lt;b&gt;PySide dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit PySide dokumentaci. V závislosti na vašich nastaveních zobrazí interní Eric prohlížeč nápovědy nebo spustí webový prohlížeč nebo Qt Assistant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4552"/>
+        <location filename="UI/UserInterface.py" line="4500"/>
         <source>&lt;p&gt;The PySide documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Počátek dokumentace PySide nebyl nastaven.&lt;/p&gt;</translation>
     </message>
@@ -53918,37 +53878,37 @@
         <translation type="obsolete">&lt;p&gt;Soubor Qt Style Sheet &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1109"/>
+        <location filename="UI/UserInterface.py" line="1088"/>
         <source>{0} - Passive Mode</source>
         <translation>{0} - Pasivní mód</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1114"/>
+        <location filename="UI/UserInterface.py" line="1093"/>
         <source>{0} - {1} - Passive Mode</source>
         <translation>{0} - {1} - pasivní mód</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1117"/>
+        <location filename="UI/UserInterface.py" line="1096"/>
         <source>{0} - {1} - {2} - Passive Mode</source>
         <translation>{0} - {1} - {2} - pasivní mód</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1493"/>
+        <location filename="UI/UserInterface.py" line="1457"/>
         <source>&lt;b&gt;Helpviewer&lt;/b&gt;&lt;p&gt;Display the eric5 web browser. This window will show HTML help files and help from Qt help collections. It has the capability to navigate to links, set bookmarks, print the displayed help and some more features. You may use it to browse the internet as well&lt;/p&gt;&lt;p&gt;If called with a word selected, this word is search in the Qt help collection.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Prohlížeč nápovědy&lt;/b&gt;&lt;p&gt;Otevře se eric5 web prohlížeč. Toto okno zobrazuje HTML soubory s nápovědou z Qt kolekce. Má schopnosti navigovat přes odkazy, nastavovat záložky, tisknout zobrazenou nápovědu a další možnosti. Můžete jej také použít pro procházení internetem&lt;/p&gt;&lt;p&gt;Je-li otevřen s hledaným slovem, je toto slovo hledáno v Qt nápovědách.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1523"/>
+        <location filename="UI/UserInterface.py" line="1487"/>
         <source>&lt;b&gt;Check for Updates...&lt;/b&gt;&lt;p&gt;Checks the internet for updates of eric5.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zjistit aktualizace&lt;/b&gt;&lt;p&gt;Zkontroluje přes internet jestli existují nějaké aktualizace Eric5.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1535"/>
+        <location filename="UI/UserInterface.py" line="1499"/>
         <source>&lt;b&gt;Show downloadable versions...&lt;/b&gt;&lt;p&gt;Shows the eric5 versions available for download from the internet.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit dostupné verze ke stažení&lt;/b&gt;&lt;p&gt;Zobrazit dostupné verze eric5 pro stažení z internetu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1746"/>
+        <location filename="UI/UserInterface.py" line="1710"/>
         <source>Start the eric5 Web Browser</source>
         <translation>Spustit eric5 web prohlížeč</translation>
     </message>
@@ -53958,106 +53918,106 @@
         <translation type="obsolete">&lt;b&gt;Web prohlížeč&lt;/b&gt;&lt;p&gt;Procházet internet pomocí eric5 web prohlížeče.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1758"/>
+        <location filename="UI/UserInterface.py" line="1722"/>
         <source>Start the eric5 Icon Editor</source>
         <translation>Spustit eric5 editor ikon</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1759"/>
+        <location filename="UI/UserInterface.py" line="1723"/>
         <source>&lt;b&gt;Icon Editor&lt;/b&gt;&lt;p&gt;Starts the eric5 Icon Editor for editing simple icons.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Editor ikon&lt;/b&gt;&lt;p&gt;Spustí se eric5 editor ikon pro jednoduchou editaci ikon.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1828"/>
+        <location filename="UI/UserInterface.py" line="1792"/>
         <source>&lt;b&gt;Show external tools&lt;/b&gt;&lt;p&gt;Opens a dialog to show the path and versions of all extenal tools used by eric5.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Zobrazit externí nástroje&lt;/b&gt;&lt;p&gt;Otevře dialog pro zobrazení cesty a verze externích nástrojů používaných Eric5.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2088"/>
+        <location filename="UI/UserInterface.py" line="2052"/>
         <source>&lt;b&gt;Eric API Documentation&lt;/b&gt;&lt;p&gt;Display the Eric API documentation. The location for the documentation is the Documentation/Source subdirectory of the eric5 installation directory.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Eric API dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit Eric API dokumentaci. Umístění dokumentace je v podadresáři Documentation/Source v instalačním adresáři eric5.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2569"/>
+        <location filename="UI/UserInterface.py" line="2532"/>
         <source>External Tools/{0}</source>
         <translation>Externí nástroje/{0}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3888"/>
+        <location filename="UI/UserInterface.py" line="3837"/>
         <source>Qt v.3 is not supported by eric5.</source>
         <translation>Qt v.3 není podporováno v eric5.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4044"/>
+        <location filename="UI/UserInterface.py" line="3993"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; neexistuje nebo má nulovou délku.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3808"/>
+        <location filename="UI/UserInterface.py" line="3757"/>
         <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Qt-Designer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3865"/>
+        <location filename="UI/UserInterface.py" line="3814"/>
         <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Qt-Linguist.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3909"/>
+        <location filename="UI/UserInterface.py" line="3858"/>
         <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Qt-Assistant.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="3948"/>
+        <location filename="UI/UserInterface.py" line="3897"/>
         <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit aktuální prohlížeč.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4007"/>
+        <location filename="UI/UserInterface.py" line="3956"/>
         <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit UI Previewer.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4052"/>
+        <location filename="UI/UserInterface.py" line="4001"/>
         <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit Previewer překladů.&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4071"/>
+        <location filename="UI/UserInterface.py" line="4020"/>
         <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nelze spustit SQL Browser.&lt;br&gt;Ujistěte se, že je dostupný jako &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4141"/>
+        <location filename="UI/UserInterface.py" line="4090"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation>V externím nástroji  &apos;{0}&apos; ve skupině &apos;{1}&apos; nebyl záznam nástroje nalezen.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4147"/>
+        <location filename="UI/UserInterface.py" line="4096"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation>Skupina nástrojů &apos;{0}&apos; nenalezena. </translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4183"/>
+        <location filename="UI/UserInterface.py" line="4132"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>Spouštím proces &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4199"/>
+        <location filename="UI/UserInterface.py" line="4148"/>
         <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nemohu spustit příkaz &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;Ověřte jestli je dostupný jako &lt;b&gt;{1}&lt;/b&gt;. &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4276"/>
+        <location filename="UI/UserInterface.py" line="4225"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Proces &apos;{0}&apos; byl ukončen.
 </translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4567"/>
+        <location filename="UI/UserInterface.py" line="4515"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Adresář dokumentace &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; nebyl nalezen.&lt;/p&gt;</translation>
     </message>
@@ -54077,12 +54037,12 @@
         <translation type="obsolete">Soubor klávesových zkratek (*.e4k *.e4kz)</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4973"/>
+        <location filename="UI/UserInterface.py" line="4921"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4997"/>
+        <location filename="UI/UserInterface.py" line="4945"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
@@ -54092,12 +54052,12 @@
         <translation type="obsolete">&lt;p&gt;Soubor s úlohami &lt;b&gt;{0}&lt;/b&gt; je v nepodporovaném formátu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5013"/>
+        <location filename="UI/UserInterface.py" line="4961"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Zápis do souboru relace session &lt;b&gt;{0}&lt;/b&gt; se nezdařil.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5037"/>
+        <location filename="UI/UserInterface.py" line="4985"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor relace session &lt;b&gt;{0}&lt;/b&gt; nelze přečíst.&lt;/p&gt;</translation>
     </message>
@@ -54107,27 +54067,27 @@
         <translation type="obsolete">&lt;p&gt;Soubor relace (session) &lt;b&gt;{0}&lt;/b&gt; je v nepodporovaném formátu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5216"/>
+        <location filename="UI/UserInterface.py" line="5164"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; není soubor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5361"/>
+        <location filename="UI/UserInterface.py" line="5308"/>
         <source>Trying host {0}</source>
         <translation>Zkouším host {0}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5484"/>
+        <location filename="UI/UserInterface.py" line="5431"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric5 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>Aktualizace &lt;b&gt;{0}&lt;/b&gt; eric5 je připravena na &lt;b&gt;{1}&lt;/b&gt;. Chcete ji stáhnout a nainstalovat?</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5493"/>
+        <location filename="UI/UserInterface.py" line="5440"/>
         <source>Eric5 is up to date</source>
         <translation>Eric5 je aktuální</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5493"/>
+        <location filename="UI/UserInterface.py" line="5440"/>
         <source>You are using the latest version of eric5</source>
         <translation>Používáte poslední verzi eric5</translation>
     </message>
@@ -54137,12 +54097,12 @@
         <translation type="obsolete">&lt;p&gt;SSL chyby:&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;&lt;p&gt;Chcete tyto chyby ignorovat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5558"/>
+        <location filename="UI/UserInterface.py" line="5505"/>
         <source>eric5 has not been configured yet. The configuration dialog will be started.</source>
         <translation>eric5 nebyl ještě nakonfigurován. Bude spuštěn konfigurační dialog.</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="771"/>
+        <location filename="UI/UserInterface.py" line="759"/>
         <source>Cooperation</source>
         <translation>Spolupráce</translation>
     </message>
@@ -54167,558 +54127,548 @@
         <translation type="obsolete">Aktivovat náhled spolupráce</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1404"/>
+        <location filename="UI/UserInterface.py" line="1368"/>
         <source>Alt+Shift+O</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="835"/>
+        <location filename="UI/UserInterface.py" line="814"/>
         <source>Symbols</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1438"/>
+        <location filename="UI/UserInterface.py" line="1402"/>
         <source>Alt+Shift+Y</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="843"/>
+        <location filename="UI/UserInterface.py" line="822"/>
         <source>Numbers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1454"/>
+        <location filename="UI/UserInterface.py" line="1418"/>
         <source>Alt+Shift+B</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4839"/>
+        <location filename="UI/UserInterface.py" line="4787"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2049"/>
+        <location filename="UI/UserInterface.py" line="2013"/>
         <source>Python 3 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2049"/>
+        <location filename="UI/UserInterface.py" line="2013"/>
         <source>Python &amp;3 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2051"/>
+        <location filename="UI/UserInterface.py" line="2015"/>
         <source>Open Python 3 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2052"/>
+        <location filename="UI/UserInterface.py" line="2016"/>
         <source>&lt;b&gt;Python 3 Documentation&lt;/b&gt;&lt;p&gt;Display the Python 3 documentation. If no documentation directory is configured, the location of the Python 3 documentation is assumed to be the doc directory underneath the location of the Python 3 executable on Windows and &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt; on Unix. Set PYTHON3DOCDIR in your environment to override this. &lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2064"/>
+        <location filename="UI/UserInterface.py" line="2028"/>
         <source>Python 2 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2064"/>
+        <location filename="UI/UserInterface.py" line="2028"/>
         <source>Python &amp;2 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2066"/>
+        <location filename="UI/UserInterface.py" line="2030"/>
         <source>Open Python 2 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2067"/>
+        <location filename="UI/UserInterface.py" line="2031"/>
         <source>&lt;b&gt;Python 2 Documentation&lt;/b&gt;&lt;p&gt;Display the Python 2 documentation. If no documentation directory is configured, the location of the Python 2 documentation is assumed to be the doc directory underneath the location of the configured Python 2 executable on Windows and &lt;i&gt;/usr/share/doc/packages/python/html/python-docs-html&lt;/i&gt; on Unix. Set PYTHON2DOCDIR in your environment to override this. &lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5411"/>
+        <location filename="UI/UserInterface.py" line="5358"/>
         <source>Error getting versions information</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5405"/>
+        <location filename="UI/UserInterface.py" line="5352"/>
         <source>The versions information could not be downloaded. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4654"/>
+        <location filename="UI/UserInterface.py" line="4602"/>
         <source>Open Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4654"/>
+        <location filename="UI/UserInterface.py" line="4602"/>
         <source>Could not start a web browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5411"/>
+        <location filename="UI/UserInterface.py" line="5358"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1742"/>
+        <location filename="UI/UserInterface.py" line="1706"/>
         <source>eric5 Web Browser</source>
         <translation type="unfinished">eric5 web prohlížeč</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1742"/>
+        <location filename="UI/UserInterface.py" line="1706"/>
         <source>eric5 &amp;Web Browser...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1747"/>
+        <location filename="UI/UserInterface.py" line="1711"/>
         <source>&lt;b&gt;eric5 Web Browser&lt;/b&gt;&lt;p&gt;Browse the Internet with the eric5 Web Browser.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="489"/>
+        <source>Setting View Profile...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="493"/>
-        <source>Setting View Profile...</source>
+        <source>Reading Tasks...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="497"/>
-        <source>Reading Tasks...</source>
+        <source>Reading Templates...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="UI/UserInterface.py" line="501"/>
-        <source>Reading Templates...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="505"/>
         <source>Starting Debugger...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1153"/>
+        <location filename="UI/UserInterface.py" line="1132"/>
         <source>New Window</source>
         <translation type="unfinished">Nové okno</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1153"/>
+        <location filename="UI/UserInterface.py" line="1132"/>
         <source>New &amp;Window</source>
         <translation type="unfinished">&amp;Nové okno</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1153"/>
+        <location filename="UI/UserInterface.py" line="1132"/>
         <source>Ctrl+Shift+N</source>
         <comment>File|New Window</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1158"/>
+        <location filename="UI/UserInterface.py" line="1137"/>
         <source>Open a new eric5 instance</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1159"/>
+        <location filename="UI/UserInterface.py" line="1138"/>
         <source>&lt;b&gt;New Window&lt;/b&gt;&lt;p&gt;This opens a new instance of the eric5 IDE.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1591"/>
+        <location filename="UI/UserInterface.py" line="1555"/>
         <source>Unittest Rerun Failed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1591"/>
+        <location filename="UI/UserInterface.py" line="1555"/>
         <source>Rerun Failed Tests...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1595"/>
+        <location filename="UI/UserInterface.py" line="1559"/>
         <source>Rerun failed tests of the last run</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1597"/>
+        <location filename="UI/UserInterface.py" line="1561"/>
         <source>&lt;b&gt;Rerun Failed Tests&lt;/b&gt;&lt;p&gt;Rerun all tests that failed during the last unittest run.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1705"/>
+        <location filename="UI/UserInterface.py" line="1669"/>
         <source>Compare &amp;Files side by side...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1766"/>
+        <location filename="UI/UserInterface.py" line="1730"/>
         <source>Snapshot</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1766"/>
+        <location filename="UI/UserInterface.py" line="1730"/>
         <source>&amp;Snapshot...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1770"/>
+        <location filename="UI/UserInterface.py" line="1734"/>
         <source>Take snapshots of a screen region</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1771"/>
+        <location filename="UI/UserInterface.py" line="1735"/>
         <source>&lt;b&gt;Snapshot&lt;/b&gt;&lt;p&gt;This opens a dialog to take snapshots of a screen region.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="4121"/>
+        <location filename="UI/UserInterface.py" line="4070"/>
         <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="5576"/>
+        <location filename="UI/UserInterface.py" line="5523"/>
         <source>Select Workspace Directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1336"/>
+        <location filename="UI/UserInterface.py" line="1300"/>
         <source>Left Toolbox</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="1311"/>
+        <source>Right Toolbox</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1184"/>
+        <source>Switch the input focus to the Project-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1186"/>
+        <source>&lt;b&gt;Activate Project-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Project-Viewer window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1199"/>
+        <source>Switch the input focus to the Multiproject-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1201"/>
+        <source>&lt;b&gt;Activate Multiproject-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Multiproject-Viewer window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1214"/>
+        <source>Switch the input focus to the Debug-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1216"/>
+        <source>&lt;b&gt;Activate Debug-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Debug-Viewer window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1229"/>
+        <source>Switch the input focus to the Shell window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1231"/>
+        <source>&lt;b&gt;Activate Shell&lt;/b&gt;&lt;p&gt;This switches the input focus to the Shell window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1239"/>
+        <source>&amp;File-Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1244"/>
+        <source>Switch the input focus to the File-Browser window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1246"/>
+        <source>&lt;b&gt;Activate File-Browser&lt;/b&gt;&lt;p&gt;This switches the input focus to the File-Browser window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1254"/>
+        <source>Lo&amp;g-Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1259"/>
+        <source>Switch the input focus to the Log-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1261"/>
+        <source>&lt;b&gt;Activate Log-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Log-Viewer window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1269"/>
+        <source>&amp;Task-Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1274"/>
+        <source>Switch the input focus to the Task-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1284"/>
+        <source>Templ&amp;ate-Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1289"/>
+        <source>Switch the input focus to the Template-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1291"/>
+        <source>&lt;b&gt;Activate Template-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Template-Viewer window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1300"/>
+        <source>&amp;Left Toolbox</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1302"/>
+        <source>Toggle the Left Toolbox window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1303"/>
+        <source>&lt;b&gt;Toggle the Left Toolbox window&lt;/b&gt;&lt;p&gt;If the Left Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1311"/>
+        <source>&amp;Right Toolbox</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1313"/>
+        <source>Toggle the Right Toolbox window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1314"/>
+        <source>&lt;b&gt;Toggle the Right Toolbox window&lt;/b&gt;&lt;p&gt;If the Right Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1345"/>
+        <source>Right Sidebar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1345"/>
+        <source>&amp;Right Sidebar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="1347"/>
-        <source>Right Toolbox</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1205"/>
-        <source>Switch the input focus to the Project-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1207"/>
-        <source>&lt;b&gt;Activate Project-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Project-Viewer window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1220"/>
-        <source>Switch the input focus to the Multiproject-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1222"/>
-        <source>&lt;b&gt;Activate Multiproject-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Multiproject-Viewer window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1235"/>
-        <source>Switch the input focus to the Debug-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1237"/>
-        <source>&lt;b&gt;Activate Debug-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Debug-Viewer window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1250"/>
-        <source>Switch the input focus to the Shell window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1252"/>
-        <source>&lt;b&gt;Activate Shell&lt;/b&gt;&lt;p&gt;This switches the input focus to the Shell window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1265"/>
-        <source>Switch the input focus to the Terminal window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1267"/>
-        <source>&lt;b&gt;Activate Terminal&lt;/b&gt;&lt;p&gt;This switches the input focus to the Terminal window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1275"/>
-        <source>&amp;File-Browser</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1280"/>
-        <source>Switch the input focus to the File-Browser window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1282"/>
-        <source>&lt;b&gt;Activate File-Browser&lt;/b&gt;&lt;p&gt;This switches the input focus to the File-Browser window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1290"/>
-        <source>Lo&amp;g-Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1295"/>
-        <source>Switch the input focus to the Log-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1297"/>
-        <source>&lt;b&gt;Activate Log-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Log-Viewer window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1305"/>
-        <source>&amp;Task-Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1310"/>
-        <source>Switch the input focus to the Task-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1320"/>
-        <source>Templ&amp;ate-Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1325"/>
-        <source>Switch the input focus to the Template-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1327"/>
-        <source>&lt;b&gt;Activate Template-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Template-Viewer window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1336"/>
-        <source>&amp;Left Toolbox</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1338"/>
-        <source>Toggle the Left Toolbox window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1339"/>
-        <source>&lt;b&gt;Toggle the Left Toolbox window&lt;/b&gt;&lt;p&gt;If the Left Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1347"/>
-        <source>&amp;Right Toolbox</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1349"/>
-        <source>Toggle the Right Toolbox window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1350"/>
-        <source>&lt;b&gt;Toggle the Right Toolbox window&lt;/b&gt;&lt;p&gt;If the Right Toolbox window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1381"/>
-        <source>Right Sidebar</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1381"/>
-        <source>&amp;Right Sidebar</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1383"/>
         <source>Toggle the right sidebar window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1384"/>
+        <location filename="UI/UserInterface.py" line="1348"/>
         <source>&lt;b&gt;Toggle the right sidebar window&lt;/b&gt;&lt;p&gt;If the right sidebar window is hidden then display it. If it is displayed then close it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1404"/>
+        <location filename="UI/UserInterface.py" line="1368"/>
         <source>Cooperation-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1404"/>
+        <location filename="UI/UserInterface.py" line="1368"/>
         <source>Co&amp;operation-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="1374"/>
+        <source>Switch the input focus to the Cooperation-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1376"/>
+        <source>&lt;b&gt;Activate Cooperation-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Cooperation-Viewer window.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1402"/>
+        <source>Symbols-Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1402"/>
+        <source>S&amp;ymbols-Viewer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1408"/>
+        <source>Switch the input focus to the Symbols-Viewer window.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="UI/UserInterface.py" line="1410"/>
-        <source>Switch the input focus to the Cooperation-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1412"/>
-        <source>&lt;b&gt;Activate Cooperation-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Cooperation-Viewer window.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1438"/>
-        <source>Symbols-Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1438"/>
-        <source>S&amp;ymbols-Viewer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1444"/>
-        <source>Switch the input focus to the Symbols-Viewer window.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="UI/UserInterface.py" line="1446"/>
         <source>&lt;b&gt;Activate Symbols-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Symbols-Viewer window.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1454"/>
+        <location filename="UI/UserInterface.py" line="1418"/>
         <source>Numbers-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1454"/>
+        <location filename="UI/UserInterface.py" line="1418"/>
         <source>Num&amp;bers-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1460"/>
+        <location filename="UI/UserInterface.py" line="1424"/>
         <source>Switch the input focus to the Numbers-Viewer window.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1462"/>
+        <location filename="UI/UserInterface.py" line="1426"/>
         <source>&lt;b&gt;Activate Numbers-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Numbers-Viewer window.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2207"/>
+        <location filename="UI/UserInterface.py" line="2171"/>
         <source>&amp;Windows</source>
         <translation type="unfinished">&amp;Windows</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1312"/>
+        <location filename="UI/UserInterface.py" line="1276"/>
         <source>&lt;b&gt;Activate Task-Viewer&lt;/b&gt;&lt;p&gt;This switches the input focus to the Task-Viewer window.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1421"/>
+        <location filename="UI/UserInterface.py" line="1385"/>
         <source>IRC</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1421"/>
+        <location filename="UI/UserInterface.py" line="1385"/>
         <source>&amp;IRC</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1421"/>
+        <location filename="UI/UserInterface.py" line="1385"/>
         <source>Meta+Shift+I</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1427"/>
+        <location filename="UI/UserInterface.py" line="1391"/>
         <source>Switch the input focus to the IRC window.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1429"/>
+        <location filename="UI/UserInterface.py" line="1393"/>
         <source>&lt;b&gt;Activate IRC&lt;/b&gt;&lt;p&gt;This switches the input focus to the IRC window.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1639"/>
+        <location filename="UI/UserInterface.py" line="1603"/>
         <source>Qt-Designer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1639"/>
+        <location filename="UI/UserInterface.py" line="1603"/>
         <source>Qt-&amp;Designer...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1642"/>
+        <location filename="UI/UserInterface.py" line="1606"/>
         <source>Start Qt-Designer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1643"/>
+        <location filename="UI/UserInterface.py" line="1607"/>
         <source>&lt;b&gt;Qt-Designer&lt;/b&gt;&lt;p&gt;Start Qt-Designer.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1659"/>
+        <location filename="UI/UserInterface.py" line="1623"/>
         <source>Qt-Linguist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1659"/>
+        <location filename="UI/UserInterface.py" line="1623"/>
         <source>Qt-&amp;Linguist...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1662"/>
+        <location filename="UI/UserInterface.py" line="1626"/>
         <source>Start Qt-Linguist</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1663"/>
+        <location filename="UI/UserInterface.py" line="1627"/>
         <source>&lt;b&gt;Qt-Linguist&lt;/b&gt;&lt;p&gt;Start Qt-Linguist.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2021"/>
+        <location filename="UI/UserInterface.py" line="1985"/>
         <source>Qt5 Documentation</source>
         <translation type="unfinished">Qt4 dokumentace {5 ?}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2021"/>
+        <location filename="UI/UserInterface.py" line="1985"/>
         <source>Qt&amp;5 Documentation</source>
         <translation type="unfinished">Qt&amp;4 dokumentace {5 ?}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2023"/>
+        <location filename="UI/UserInterface.py" line="1987"/>
         <source>Open Qt5 Documentation</source>
         <translation type="unfinished">Otevřít Qt4 dokumentaci {5 ?}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2024"/>
+        <location filename="UI/UserInterface.py" line="1988"/>
         <source>&lt;b&gt;Qt5 Documentation&lt;/b&gt;&lt;p&gt;Display the Qt5 Documentation. Dependant upon your settings, this will either show the help in Eric&apos;s internal help viewer, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation type="unfinished">&lt;b&gt;Qt4 dokumentace&lt;/b&gt;&lt;p&gt;Zobrazit Qt4 dokumentaci. V závislosti na vašich nastaveních zobrazí interní Eric prohlížeč nápovědy nebo spustí webový prohlížeč nebo Qt Assistant.&lt;/p&gt; {5 ?} {5 ?}</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="2511"/>
+        <location filename="UI/UserInterface.py" line="2474"/>
         <source>&lt;p&gt;This part of the status bar allows zooming the current editor, shell or terminal.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1899"/>
+        <location filename="UI/UserInterface.py" line="1863"/>
         <source>Manage SSL Certificates</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1899"/>
+        <location filename="UI/UserInterface.py" line="1863"/>
         <source>Manage SSL Certificates...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1904"/>
+        <location filename="UI/UserInterface.py" line="1868"/>
         <source>Manage the saved SSL certificates</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1906"/>
+        <location filename="UI/UserInterface.py" line="1870"/>
         <source>&lt;b&gt;Manage SSL Certificates...&lt;/b&gt;&lt;p&gt;Opens a dialog to manage the saved SSL certificates.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -57753,17 +57703,17 @@
         <translation>Soubor změněn</translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="4391"/>
+        <location filename="ViewManager/ViewManager.py" line="4389"/>
         <source>&amp;Clear</source>
         <translation>&amp;Vyčistit</translation>
     </message>
     <message>
+        <location filename="ViewManager/ViewManager.py" line="4385"/>
+        <source>&amp;Add</source>
+        <translation>Přid&amp;at</translation>
+    </message>
+    <message>
         <location filename="ViewManager/ViewManager.py" line="4387"/>
-        <source>&amp;Add</source>
-        <translation>Přid&amp;at</translation>
-    </message>
-    <message>
-        <location filename="ViewManager/ViewManager.py" line="4389"/>
         <source>&amp;Edit...</source>
         <translation>&amp;Edit...</translation>
     </message>
@@ -58620,47 +58570,47 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5456"/>
+        <location filename="ViewManager/ViewManager.py" line="5435"/>
         <source>Edit Project Word List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5456"/>
+        <location filename="ViewManager/ViewManager.py" line="5435"/>
         <source>No word list defined for the current project.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5469"/>
+        <location filename="ViewManager/ViewManager.py" line="5448"/>
         <source>Edit Project Exception List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5469"/>
+        <location filename="ViewManager/ViewManager.py" line="5448"/>
         <source>No exception list defined for the current project.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5531"/>
+        <location filename="ViewManager/ViewManager.py" line="5510"/>
         <source>Edit Spelling Dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5512"/>
+        <location filename="ViewManager/ViewManager.py" line="5491"/>
         <source>Editing {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5500"/>
+        <location filename="ViewManager/ViewManager.py" line="5479"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5522"/>
+        <location filename="ViewManager/ViewManager.py" line="5501"/>
         <source>&lt;p&gt;The spelling dictionary file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="ViewManager/ViewManager.py" line="5531"/>
+        <location filename="ViewManager/ViewManager.py" line="5510"/>
         <source>The spelling dictionary was saved successfully.</source>
         <translation type="unfinished"></translation>
     </message>
Binary file i18n/eric5_de.qm has changed
--- a/i18n/eric5_de.ts	Sat Mar 09 17:05:49 2013 +0100
+++ b/i18n/eric5_de.ts	Sun Mar 10 17:10:23 2013 +0100
@@ -3423,12 +3423,12 @@
         <translation>Plugin Manager</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="321"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="318"/>
         <source>Printer</source>
         <translation>Drucker</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="189"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="186"/>
         <source>Python</source>
         <translation>Python</translation>
     </message>
@@ -3453,184 +3453,179 @@
         <translation>Vorlagen</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="179"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="176"/>
         <source>Version Control Systems</source>
         <translation>Versionskontrollsysteme</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="183"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="180"/>
         <source>Debugger</source>
         <translation>Debugger</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="195"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="192"/>
         <source>Ruby</source>
         <translation>Ruby</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="196"/>
+        <source>Editor</source>
+        <translation>Editor</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="199"/>
-        <source>Editor</source>
-        <translation>Editor</translation>
+        <source>APIs</source>
+        <translation>APIs</translation>
     </message>
     <message>
         <location filename="Preferences/ConfigurationDialog.py" line="202"/>
-        <source>APIs</source>
-        <translation>APIs</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="205"/>
         <source>Autocompletion</source>
         <translation>Autom. Vervollständigung</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="212"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="209"/>
         <source>Calltips</source>
         <translation>Calltips</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="218"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="215"/>
         <source>General</source>
         <translation>Allgemein</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="233"/>
+        <source>Typing</source>
+        <translation>Eingabe</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="236"/>
-        <source>Typing</source>
-        <translation>Eingabe</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="239"/>
         <source>Exporters</source>
         <translation>Exporter</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="240"/>
+        <source>Highlighters</source>
+        <translation>Syntax-Hervorhebung</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="243"/>
-        <source>Highlighters</source>
-        <translation>Syntax-Hervorhebung</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="246"/>
         <source>Filetype Associations</source>
         <translation>Dateitypzuordnungen</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="250"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="247"/>
         <source>Styles</source>
         <translation>Stile</translation>
     </message>
     <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="325"/>
+        <source>Help</source>
+        <translation>Hilfe</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="331"/>
+        <source>Help Documentation</source>
+        <translation>Hilfe Dokumentation</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="268"/>
+        <source>Help Viewers</source>
+        <translation>Hilfeanzeiger</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="284"/>
+        <source>Project</source>
+        <translation>Projekt</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="281"/>
+        <source>Project Viewer</source>
+        <translation>Projektanzeige</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="287"/>
+        <source>Multiproject</source>
+        <translation>Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="312"/>
+        <source>Interface</source>
+        <translation>Oberfläche</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="297"/>
+        <source>Viewmanager</source>
+        <translation>Ansichtenmanager</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="543"/>
+        <source>Configuration Page Error</source>
+        <translation>Konfigurationsseitenfehler</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="543"/>
+        <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Konfigurationsseite &lt;b&gt;{0}&lt;/b&gt; konnte nicht geladen werden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="218"/>
+        <source>Filehandling</source>
+        <translation>Dateibehandlung</translation>
+    </message>
+    <message>
+        <location filename="Preferences/ConfigurationDialog.py" line="221"/>
+        <source>Searching</source>
+        <translation>Suchen</translation>
+    </message>
+    <message>
         <location filename="Preferences/ConfigurationDialog.py" line="328"/>
-        <source>Help</source>
-        <translation>Hilfe</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="334"/>
-        <source>Help Documentation</source>
-        <translation>Hilfe Dokumentation</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="271"/>
-        <source>Help Viewers</source>
-        <translation>Hilfeanzeiger</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="287"/>
-        <source>Project</source>
-        <translation>Projekt</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="284"/>
-        <source>Project Viewer</source>
-        <translation>Projektanzeige</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="290"/>
-        <source>Multiproject</source>
-        <translation>Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="315"/>
-        <source>Interface</source>
-        <translation>Oberfläche</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="300"/>
-        <source>Viewmanager</source>
-        <translation>Ansichtenmanager</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="546"/>
-        <source>Configuration Page Error</source>
-        <translation>Konfigurationsseitenfehler</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="546"/>
-        <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Konfigurationsseite &lt;b&gt;{0}&lt;/b&gt; konnte nicht geladen werden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="221"/>
-        <source>Filehandling</source>
-        <translation>Dateibehandlung</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="224"/>
-        <source>Searching</source>
-        <translation>Suchen</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="331"/>
         <source>Appearance</source>
         <translation>Erscheinung</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="215"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="212"/>
         <source>QScintilla</source>
         <translation>QScintilla</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="230"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="227"/>
         <source>Style</source>
         <translation>Stil</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="257"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="254"/>
         <source>Properties</source>
         <translation>Einstellungen</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="471"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="468"/>
         <source>Preferences</source>
         <translation>Einstellungen</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="476"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="473"/>
         <source>Please select an entry of the list 
 to display the configuration page.</source>
         <translation>Wähle einen Listeneintrag aus,
 um die Konfigurationsseite anzuzeigen.</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="173"/>
-        <source>Terminal</source>
-        <translation>Terminal</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="318"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="315"/>
         <source>Network</source>
         <translation>Netzwerk</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="227"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="224"/>
         <source>Spell checking</source>
         <translation>Rechtschreibprüfung</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="192"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="189"/>
         <source>Python3</source>
         <translation>Python3</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="254"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="251"/>
         <source>Keywords</source>
         <translation>Schlüsselwörter</translation>
     </message>
@@ -3640,7 +3635,7 @@
         <translation>Zusammenarbeit</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="353"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="350"/>
         <source>Tray Starter</source>
         <translation>Systemstarter</translation>
     </message>
@@ -3650,27 +3645,27 @@
         <translation>PyFlakes</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="338"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="335"/>
         <source>VirusTotal Interface</source>
         <translation>VirusTotal Schnittstelle</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="324"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="321"/>
         <source>Security</source>
         <translation>Sicherheit</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="341"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="338"/>
         <source>eric5 Web Browser</source>
         <translation>eric5 Web-Browser</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="233"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="230"/>
         <source>Syntax Checker</source>
         <translation>Syntaxprüfer</translation>
     </message>
     <message>
-        <location filename="Preferences/ConfigurationDialog.py" line="412"/>
+        <location filename="Preferences/ConfigurationDialog.py" line="409"/>
         <source>Enter filter text...</source>
         <translation>Filtertext...</translation>
     </message>
@@ -27074,7 +27069,7 @@
         <translation>Eine verschlüsselte Verbindung zum IRC Netzwerk wurde angefragt, SSL steht jedoch nicht zur Verfügung. Bitte ändern sie die Serverkonfiguration.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="452"/>
+        <location filename="Network/IRC/IrcWidget.py" line="457"/>
         <source>Info</source>
         <translation>Info</translation>
     </message>
@@ -27094,213 +27089,213 @@
         <translation>Verbindung zum Server {0} wird unterbrochen...</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="414"/>
+        <location filename="Network/IRC/IrcWidget.py" line="419"/>
         <source>Server found,connecting...</source>
         <translation>Server gefunden, Verbindung wird hergesteltl...</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="421"/>
+        <location filename="Network/IRC/IrcWidget.py" line="426"/>
         <source>Connected,logging in...</source>
         <translation>Verbunden, Anmeldung läuft...</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="452"/>
+        <location filename="Network/IRC/IrcWidget.py" line="457"/>
         <source>Server disconnected.</source>
         <translation>Serververbindung unterbrochen.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="494"/>
+        <location filename="Network/IRC/IrcWidget.py" line="499"/>
         <source>Message Error</source>
         <translation>Nachrichtenfehler</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="494"/>
+        <location filename="Network/IRC/IrcWidget.py" line="499"/>
         <source>Unknown message received from server:&lt;br/&gt;{0}</source>
         <translation>Unbekannte Nachricht vom Server empfangen:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="518"/>
+        <location filename="Network/IRC/IrcWidget.py" line="523"/>
         <source>Notice</source>
         <translation>Notiz</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="536"/>
+        <location filename="Network/IRC/IrcWidget.py" line="541"/>
         <source>Mode</source>
         <translation>Modus</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="543"/>
+        <location filename="Network/IRC/IrcWidget.py" line="548"/>
         <source>You have left channel {0}.</source>
         <translation>Sie haben den Kanal {0} verlassen.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="554"/>
-        <source>You are now known as {0}.</source>
-        <translation>Sie sind jetzt als {0} bekannt.</translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="559"/>
-        <source>User {0} is now known as {1}.</source>
-        <translation>Nutzer {0} ist nun als {1} bekannt.</translation>
+        <source>You are now known as {0}.</source>
+        <translation>Sie sind jetzt als {0} bekannt.</translation>
     </message>
     <message>
         <location filename="Network/IRC/IrcWidget.py" line="564"/>
+        <source>User {0} is now known as {1}.</source>
+        <translation>Nutzer {0} ist nun als {1} bekannt.</translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="569"/>
         <source>Server Error</source>
         <translation>Server Fehler</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="598"/>
+        <location filename="Network/IRC/IrcWidget.py" line="603"/>
         <source>Error</source>
         <translation>Fehler</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="613"/>
+        <location filename="Network/IRC/IrcWidget.py" line="618"/>
         <source>Welcome</source>
         <translation>Willkommen</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="615"/>
+        <location filename="Network/IRC/IrcWidget.py" line="620"/>
         <source>Support</source>
         <translation>Support</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="617"/>
+        <location filename="Network/IRC/IrcWidget.py" line="622"/>
         <source>User</source>
         <translation>Nutzer</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="619"/>
+        <location filename="Network/IRC/IrcWidget.py" line="624"/>
         <source>MOTD</source>
         <translation>MOTD</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="621"/>
+        <location filename="Network/IRC/IrcWidget.py" line="626"/>
         <source>Away</source>
         <translation>Abwesend</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="623"/>
+        <location filename="Network/IRC/IrcWidget.py" line="628"/>
         <source>Info ({0})</source>
         <translation>Info ({0})</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="627"/>
-        <source>Message of the day</source>
-        <translation>Nachricht des Tages</translation>
-    </message>
-    <message>
-        <location filename="Network/IRC/IrcWidget.py" line="629"/>
-        <source>End of message of the day</source>
-        <translation>Ende der Nachricht des Tages</translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="632"/>
+        <source>Message of the day</source>
+        <translation>Nachricht des Tages</translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="634"/>
+        <source>End of message of the day</source>
+        <translation>Ende der Nachricht des Tages</translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="637"/>
         <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source>
         <translation>Server {0} (Version {1}), Benutzermodi: {2}, Kanalmodi: {3}</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="636"/>
+        <location filename="Network/IRC/IrcWidget.py" line="641"/>
         <source>Current users on {0}: {1}, max. {2}</source>
         <translation>Anzahl der Benutzer auf {0}: {1}, max. {2}</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="640"/>
-        <source>Current users on the network: {0}, max. {1}</source>
-        <translation>Anzahl der Benutzer im Netzwerk: {0}, max. {1}</translation>
-    </message>
-    <message>
-        <location filename="Network/IRC/IrcWidget.py" line="643"/>
-        <source>You are no longer marked as being away.</source>
-        <translation>Sie sind nicht länger als &quot;abwesend&quot; gekennzeichnet.</translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="645"/>
+        <source>Current users on the network: {0}, max. {1}</source>
+        <translation>Anzahl der Benutzer im Netzwerk: {0}, max. {1}</translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="648"/>
+        <source>You are no longer marked as being away.</source>
+        <translation>Sie sind nicht länger als &quot;abwesend&quot; gekennzeichnet.</translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="650"/>
         <source>You have been marked as being away.</source>
         <translation>Sie sind als &quot;abwesend&quot; gekennzeichnet.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="751"/>
+        <location filename="Network/IRC/IrcWidget.py" line="756"/>
         <source>SSL Error</source>
         <translation>SSL Fehler</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="705"/>
+        <location filename="Network/IRC/IrcWidget.py" line="710"/>
         <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source>
         <translation>Die Verbindung zum Server {0} (Port {1}) wurde während des Wartens auf eine Benutzerantwort auf einen SSL Fehler verloren.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="727"/>
+        <location filename="Network/IRC/IrcWidget.py" line="732"/>
         <source>Socket Error</source>
         <translation>Socker Fehler</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="711"/>
+        <location filename="Network/IRC/IrcWidget.py" line="716"/>
         <source>The host was not found. Please check the host name and port settings.</source>
         <translation>Der Server wurde nicht gefunden. Bitte prüfen sie den Servernamen und die Porteinstellungen.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="715"/>
+        <location filename="Network/IRC/IrcWidget.py" line="720"/>
         <source>The connection was refused by the peer. Please check the host name and port settings.</source>
         <translation>Die Verbindung wurde von der Gegenseite abgelehnt. Bitte prüfen sie den Servernamen und die Porteinstellungen.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="723"/>
+        <location filename="Network/IRC/IrcWidget.py" line="728"/>
         <source>The following network error occurred:&lt;br/&gt;{0}</source>
         <translation>Der folgende Netzwerkfehler trat auf:&lt;br/&gt;{0}</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="836"/>
+        <location filename="Network/IRC/IrcWidget.py" line="841"/>
         <source>{0} ({1})</source>
         <comment>channel name, users count</comment>
         <translation>{0} ({1})</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="866"/>
+        <location filename="Network/IRC/IrcWidget.py" line="871"/>
         <source>Critical</source>
         <translation>Kritischer Fehler</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="850"/>
+        <location filename="Network/IRC/IrcWidget.py" line="855"/>
         <source>No nickname acceptable to the server configured for &lt;b&gt;{0}&lt;/b&gt;. Disconnecting...</source>
         <translation>Es ist kein für den Server &lt;b&gt;{0}&lt;/b&gt; akzeptabler Spitzname konfiguriert. Verbindungsabbruch...</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="866"/>
+        <location filename="Network/IRC/IrcWidget.py" line="871"/>
         <source>The given nickname is already in use.</source>
         <translation>Der übergebene Spitzname wird bereits verwendet.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="823"/>
+        <location filename="Network/IRC/IrcWidget.py" line="828"/>
         <source>CTCP</source>
         <translation>CTCP</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="807"/>
-        <source>Received Version request from {0}.</source>
-        <translation>Versionsanfrage von {0} empfangen.</translation>
-    </message>
-    <message>
         <location filename="Network/IRC/IrcWidget.py" line="812"/>
-        <source>Received CTCP-PING request from {0}, sending answer.</source>
-        <translation>CTCP-PING-Anfrage von {0} empfangen, Antwort wird gesendet.</translation>
+        <source>Received Version request from {0}.</source>
+        <translation>Versionsanfrage von {0} empfangen.</translation>
     </message>
     <message>
         <location filename="Network/IRC/IrcWidget.py" line="817"/>
+        <source>Received CTCP-PING request from {0}, sending answer.</source>
+        <translation>CTCP-PING-Anfrage von {0} empfangen, Antwort wird gesendet.</translation>
+    </message>
+    <message>
+        <location filename="Network/IRC/IrcWidget.py" line="822"/>
         <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source>
         <translation>CTCP-CLIENTINFO-Anfrage von {0} empfangen, Antwort wird gesendet.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="823"/>
+        <location filename="Network/IRC/IrcWidget.py" line="828"/>
         <source>Received unknown CTCP-{0} request from {1}.</source>
         <translation>Unbekannte CTCP-{0}-Anfrage von {1} empfangen.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="529"/>
+        <location filename="Network/IRC/IrcWidget.py" line="534"/>
         <source>You have set your personal modes to &lt;b&gt;[{0}]&lt;/b&gt;.</source>
         <translation>Sie habe ihre persönlichen Modi auf &lt;b&gt;[{0}]&lt;/b&gt; gesetzt.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="533"/>
+        <location filename="Network/IRC/IrcWidget.py" line="538"/>
         <source>{0} has changed your personal modes to &lt;b&gt;[{1}]&lt;/b&gt;.</source>
         <translation>{0} hat ihre persönlichen Modi auf &lt;b&gt;[{0}]&lt;/b&gt; geändert.</translation>
     </message>
@@ -27315,22 +27310,22 @@
         <translation>Netzwerk</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="719"/>
+        <location filename="Network/IRC/IrcWidget.py" line="724"/>
         <source>The SSL handshake failed.</source>
         <translation>Der SSL Handshake schlug fehl.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="727"/>
+        <location filename="Network/IRC/IrcWidget.py" line="732"/>
         <source>A network error occurred.</source>
         <translation>Ein Netzwerkfehler trat auf.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="739"/>
+        <location filename="Network/IRC/IrcWidget.py" line="744"/>
         <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source>
         <translation>Es konnte keine SSL verschlüsselte Verbindung zum Server {0} (Port {1}) aufgebaut werden. Entweder unterstütz der Server kein SSL (haben sie den richtigen Port verwendet?) oder sie haben das Zertifikat abgelehnt.</translation>
     </message>
     <message>
-        <location filename="Network/IRC/IrcWidget.py" line="751"/>
+        <location filename="Network/IRC/IrcWidget.py" line="756"/>
         <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source>
         <translation>Das SSL Zertifikat für den Server {0} (Port {1}) hat die Authentizitätsprüfung nicht bestanden. Die SSL Fehler wurden durch sie akzeptiert.</translation>
     </message>
@@ -32119,27 +32114,27 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="Preferences/__init__.py" line="1116"/>
+        <location filename="Preferences/__init__.py" line="1101"/>
         <source>Export Preferences</source>
         <translation>Einstellungen exportieren</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1143"/>
+        <location filename="Preferences/__init__.py" line="1128"/>
         <source>Import Preferences</source>
         <translation>Einstellungen importieren</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1143"/>
+        <location filename="Preferences/__init__.py" line="1128"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Properties Dateien (*.ini);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1237"/>
+        <location filename="Preferences/__init__.py" line="1222"/>
         <source>Select Python2 Interpreter</source>
         <translation>Wähle den Python2 Interpreter</translation>
     </message>
     <message>
-        <location filename="Preferences/__init__.py" line="1237"/>
+        <location filename="Preferences/__init__.py" line="1222"/>
         <source>Select the Python2 interpreter to be used:</source>
         <translation>Wähle den zu verwendenden Python2 Interpreter aus:</translation>
     </message>
@@ -48163,237 +48158,6 @@
     </message>
 </context>
 <context>
-    <name>Terminal</name>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="103"/>
-        <source>Terminal</source>
-        <translation>Terminal</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="105"/>
-        <source>&lt;b&gt;The Terminal Window&lt;/b&gt;&lt;p&gt;This is a very simple terminal like window, that runs a shell process in the background.&lt;/p&gt;&lt;p&gt;The process can be stopped and started via the context menu. Some Ctrl command may be sent as well. However, the shell may ignore them.&lt;/p&gt;&lt;p&gt;You can use the cursor keys while entering commands. There is also a history of commands that can be recalled using the up and down cursor keys. Pressing the up or down key after some text has been entered will start an incremental search.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Das Terminal Fenster&lt;/b&gt;&lt;p&gt;Dies ist ein einfaches Terminal Fenster, das einen Shell Prozess im Hintergrund ausführt.&lt;/p&gt;&lt;p&gt;Der Prozess kann über das Kontextmenü angehalten und gestartet werden. Einige Strg-Befehle können ebenfalls gesendet werden. Die Shell kann sie jedoch ignorieren.&lt;/p&gt;&lt;p&gt;Benutzen sie die Cursortasten während der Eingabe von Befehlen. Es existiert auch eine History-Funktion, die mit der Cursortasten hoch und runter bedient wird. Eine inkrementelle Suche wird gestartet, indem die Cursortasten hoch und runter nach Eingabe von Text gedrückt werden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="138"/>
-        <source>History</source>
-        <translation>Historie</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="139"/>
-        <source>Select entry</source>
-        <translation>Eintrag auswählen</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="140"/>
-        <source>Show</source>
-        <translation>Zeige</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="168"/>
-        <source>Clear</source>
-        <translation>Löschen</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="147"/>
-        <source>Ctrl Commands</source>
-        <translation>Strg-Befehle</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="148"/>
-        <source>Ctrl-C</source>
-        <translation>Strg-C</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="151"/>
-        <source>Ctrl-D</source>
-        <translation>Strg-D</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="154"/>
-        <source>Ctrl-Z</source>
-        <translation>Strg-Z</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="161"/>
-        <source>Copy</source>
-        <translation>Kopieren</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="162"/>
-        <source>Paste</source>
-        <translation>Einfügen</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="169"/>
-        <source>Start</source>
-        <translation>Starten</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="170"/>
-        <source>Stop</source>
-        <translation>Anhalten</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="171"/>
-        <source>Reset</source>
-        <translation>Zurücksetzen</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="467"/>
-        <source>Select History</source>
-        <translation>Eintrag auswählen</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="467"/>
-        <source>Select the history entry to execute (most recent shown last).</source>
-        <translation>Wähle den auszuführenden Eintrag aus (aktuellster ist zuletzt dargestellt).</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="175"/>
-        <source>Configure...</source>
-        <translation>Einstellungen...</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="974"/>
-        <source>No shell has been configured.</source>
-        <translation>Es ist keine Shell konfiguriert.</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="160"/>
-        <source>Cut</source>
-        <translation>Ausschneiden</translation>
-    </message>
-    <message>
-        <location filename="QScintilla/Terminal.py" line="164"/>
-        <source>Find</source>
-        <translation>Suchen</translation>
-    </message>
-</context>
-<context>
-    <name>TerminalPage</name>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="17"/>
-        <source>&lt;b&gt;Configure Terminal&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Terminal einrichten&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="39"/>
-        <source>Linenumbers width:</source>
-        <translation>Zeilennummernbreite:</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="46"/>
-        <source>Move to set the width of the linenumbers margin.</source>
-        <translation>Verschiebe den Regler zur Wahl der Breite der Zeilennummernspalte.</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="68"/>
-        <source>Displays the selected width of the linenumbers margin.</source>
-        <translation>Zeigt die ausgewählte Breite der Zeilennummernspalte an.</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="88"/>
-        <source>Select whether line numbers margin should be shown.</source>
-        <translation>Wähle aus, ob die Zeilennummernspalte angezeigt werden soll.</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="91"/>
-        <source>Show Line Numbers Margin</source>
-        <translation>Zeige Zeilennummernspalte</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="98"/>
-        <source>Select to enable syntax highlighting</source>
-        <translation>Auswählen, um Syntaxhervorhebung zu aktivieren</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="101"/>
-        <source>Syntax Highlighting Enabled</source>
-        <translation>Syntaxhervorhebung aktivieren</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="112"/>
-        <source>max. History Entries:</source>
-        <translation>max. Anzahl History-Einträge:</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="119"/>
-        <source>Enter the number of history entries allowed</source>
-        <translation>Gib die maximale Zahl an History Einträgen an</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="233"/>
-        <source>Shell</source>
-        <translation>Shell</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="239"/>
-        <source>Shell command:</source>
-        <translation>Shell Befehl:</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="252"/>
-        <source>Enter the shell to be used</source>
-        <translation>Gib den zu verwendenden Shell Befehl ein</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="262"/>
-        <source>Select to start an interactive shell</source>
-        <translation>Auswählen, um eine interaktive Shell zu starten</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="265"/>
-        <source>Interactive Shell</source>
-        <translation>Interaktive Shell</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="156"/>
-        <source>Font</source>
-        <translation>Schriftart</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="162"/>
-        <source>Press to select the font to be used as the monospaced font</source>
-        <translation>Drücken, um den Font  auszuwählen, der als Monospace Font verwendet wird</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="165"/>
-        <source>Monospaced Font</source>
-        <translation>Monospace Font</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="175"/>
-        <source>Monospaced Text</source>
-        <translation>Monospace Text</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="188"/>
-        <source>Select, whether the monospaced font should be used as default</source>
-        <translation>Wähle, ob der Monospace Font als Standard benutzt werden soll</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="191"/>
-        <source>Use monospaced as default</source>
-        <translation>Benutze Monospace Font als Standard</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="201"/>
-        <source>Line Numbers Font</source>
-        <translation>Zeilennummernfont</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="217"/>
-        <source>2345</source>
-        <translation>2345</translation>
-    </message>
-    <message>
-        <location filename="Preferences/ConfigurationPages/TerminalPage.ui" line="198"/>
-        <source>Press to select the font for the line numbers</source>
-        <translation>Drücken, um den Font für die Zeilennummern zu wählen</translation>
-    </message>
-</context>
-<context>
     <name>ToolConfigurationDialog</name>
     <message>
         <location filename="Preferences/ToolConfigurationDialog.py" line="121"/>
@@ -49611,12 +49375,12 @@
         <translation>&amp;Bearbeiten</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="463"/>
+        <location filename="Tools/UIPreviewer.py" line="466"/>
         <source>Save Image</source>
         <translation>Bildschirmfoto speichern</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="516"/>
+        <location filename="Tools/UIPreviewer.py" line="522"/>
         <source>There is no UI file loaded.</source>
         <translation>Es ist keine UI Datei geladen.</translation>
     </message>
@@ -49626,17 +49390,17 @@
         <translation>Bilder ({0})</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="453"/>
+        <location filename="Tools/UIPreviewer.py" line="456"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gespeichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="498"/>
+        <location filename="Tools/UIPreviewer.py" line="504"/>
         <source>Printing the image...</source>
         <translation>Drucke das Bild...</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="507"/>
+        <location filename="Tools/UIPreviewer.py" line="513"/>
         <source>Image sent to printer...</source>
         <translation>Bild wurde zum Drucker geschickt...</translation>
     </message>
@@ -49696,7 +49460,7 @@
         <translation>Hilfe</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="516"/>
+        <location filename="Tools/UIPreviewer.py" line="522"/>
         <source>Print Preview</source>
         <translation>Druckvorschau</translation>
     </message>
@@ -49711,7 +49475,7 @@
         <translation>&lt;b&gt;Druckvorschau&lt;/b&gt;&lt;p&gt;Zeigt die Druckvorschau eines Bildschirmfotos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="Tools/UIPreviewer.py" line="477"/>
+        <location filename="Tools/UIPreviewer.py" line="483"/>
         <source>Print Image</source>
         <translation>Bildschirmfoto drucken</translation>
     </message>
@@ -50412,257 +50176,257 @@
 <context>
     <name>UserInterface</name>
     <message>
-        <location filename="UI/UserInterface.py" line="1470"/>
+        <location filename="UI/UserInterface.py" line="1434"/>
         <source>What&apos;s This?</source>
         <translation>Was ist das?</translation>
     </message>
     <message>
-        <location filename="UI/UserInterface.py" line="1475"/>
+        <location filename="UI/UserInterface.py" line="1439"/>
         <source>Context sensitive help</source>
         <translation>Kontextsensitive Hilfe</translation>
     </message>
     <message>
+        <location filename="UI/UserInterface.py" line="1440"/>
+        <source>&lt;b&gt;Display context sensitive help&lt;/b&gt;&lt;p&gt;In What&apos;s This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Zeige kontextsensitive Hilfe an&lt;b&gt;&lt;/p&gt;Im &quot;Was ist das?&quot; Modus (der Mauszeiger stellt einen Pfeil mit Fragezeichen dar) wird auf einen Mausklick eine kurze Hilfebeschreibung zu dem ausgewählten MMI-Element angezeigt. In Dialogen kann diese Funktionalität durch den entsprechenden Knopf im Fensterkopf erreicht werden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1451"/>
+        <source>Helpviewer</source>
+        <translation>Hilfe</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1451"/>
+        <source>&amp;Helpviewer...</source>
+        <translation>&amp;Hilfe...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1456"/>
+        <source>Open the helpviewer window</source>
+        <translation>Öffnet das Hilfe-Fenster</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2283"/>
+        <source>Unittest</source>
+        <translation>Modultests</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1529"/>
+        <source>&amp;Unittest...</source>
+        <translation>&amp;Modultests...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1533"/>
+        <source>Start unittest dialog</source>
+        <translation>Starte den Modultest Dialog</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2166"/>
+        <source>&amp;Window</source>
+        <translation>&amp;Fenster</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2136"/>
+        <source>&amp;Tools</source>
+        <translation>&amp;Werkzeuge</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2215"/>
+        <source>&amp;Help</source>
+        <translation>&amp;Hilfe</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1116"/>
+        <source>Quit</source>
+        <translation>Beenden</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1742"/>
+        <source>Preferences</source>
+        <translation>Einstellungen</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1742"/>
+        <source>&amp;Preferences...</source>
+        <translation>&amp;Einstellungen...</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1745"/>
+        <source>Set the prefered configuration</source>
+        <translation>Konfiguriert die Einstellungen</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1746"/>
+        <source>&lt;b&gt;Preferences&lt;/b&gt;&lt;p&gt;Set the configuration items of the application with your prefered values.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Einstellungen&lt;/b&gt;&lt;p&gt;Konfiguriert die einstellbaren Parameter der Applikation nach ihren Wünschen.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1121"/>
+        <source>Quit the IDE</source>
+        <translation>Beenden der Entwicklungsumgebung</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2282"/>
+        <source>Tools</source>
+        <translation>Werkzeuge</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="3885"/>
+        <source>Help</source>
+        <translation>Hilfe</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="2190"/>
+        <source>&amp;Toolbars</source>
+        <translation>&amp;Werkzeugleisten</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="3993"/>
+        <source>Problem</source>
+        <translation>Problem</translation>
+    </message>
+    <message>
+        <location filename="UI/UserInterface.py" line="1