Updated source docu.

Sat, 15 Dec 2018 16:30:36 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 15 Dec 2018 16:30:36 +0100
changeset 6632
084880ed940c
parent 6631
0a2f0feac79d
child 6633
c5aab2ede19a

Updated source docu.

APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
APIs/Python3/eric6.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/eric6.E5Gui.E5SingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.E5XML.ShortcutsWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Globals.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Helpviewer.HelpSingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Helpviewer.HelpWindow.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.PluginManager.PluginManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Preferences.ConfigurationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Preferences.Shortcuts.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Preferences.ShortcutsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Toolbox.SingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Tools.TRSingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Tools.TrayStarter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Tools.webBrowserSupport.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.UI.UserInterface.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.WebBrowser.WebBrowserSingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.WebBrowser.WebBrowserWindow.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.eric6_browser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.eric6_webbrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.Helpviewer.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.Tools.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.WebBrowser.html file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Sat Dec 15 16:29:47 2018 +0100
+++ b/APIs/Python3/eric6.api	Sat Dec 15 16:30:36 2018 +0100
@@ -1227,7 +1227,7 @@
 eric6.E5Gui.E5SimpleHelpDialog.E5SimpleHelpDialog?1(title="", label="", helpStr="", parent=None)
 eric6.E5Gui.E5SingleApplication.E5SingleApplicationClient.processArgs?4(args)
 eric6.E5Gui.E5SingleApplication.E5SingleApplicationClient?1()
-eric6.E5Gui.E5SingleApplication.E5SingleApplicationServer.handleCommand?4(cmd, params)
+eric6.E5Gui.E5SingleApplication.E5SingleApplicationServer.handleCommand?4(command, arguments)
 eric6.E5Gui.E5SingleApplication.E5SingleApplicationServer?1()
 eric6.E5Gui.E5SingleApplication.SAArguments?7
 eric6.E5Gui.E5SingleApplication.SAFile?7
@@ -1631,7 +1631,7 @@
 eric6.E5XML.ShortcutsReader.ShortcutsReader.readXML?4()
 eric6.E5XML.ShortcutsReader.ShortcutsReader.supportedVersions?7
 eric6.E5XML.ShortcutsReader.ShortcutsReader?1(device)
-eric6.E5XML.ShortcutsWriter.ShortcutsWriter.writeXML?4()
+eric6.E5XML.ShortcutsWriter.ShortcutsWriter.writeXML?4(helpViewer=None)
 eric6.E5XML.ShortcutsWriter.ShortcutsWriter?1(device)
 eric6.E5XML.SpellCheckDictionariesReader.SpellCheckDictionariesReader.readXML?4()
 eric6.E5XML.SpellCheckDictionariesReader.SpellCheckDictionariesReader.supportedVersions?7
@@ -1705,6 +1705,7 @@
 eric6.Globals.getPyQtToolsPath?4(version=5)
 eric6.Globals.getPythonModulesDirectory?4()
 eric6.Globals.getQtBinariesPath?4()
+eric6.Globals.getWebBrowserSupport?4()
 eric6.Globals.isLinuxPlatform?4()
 eric6.Globals.isMacPlatform?4()
 eric6.Globals.isWindowsPlatform?4()
@@ -2564,6 +2565,19 @@
 eric6.Helpviewer.HelpSearchWidget.HelpSearchWidget.keyPressEvent?4(evt)
 eric6.Helpviewer.HelpSearchWidget.HelpSearchWidget.linkActivated?7
 eric6.Helpviewer.HelpSearchWidget.HelpSearchWidget?1(engine, mainWindow, parent=None)
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationClient.processArgs?4(args, disconnect=True)
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationClient?1(name="")
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationServer.handleCommand?4(command, arguments)
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationServer.loadUrl?7
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationServer.newTab?7
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationServer.search?7
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationServer.shutdown?7
+eric6.Helpviewer.HelpSingleApplication.HelpSingleApplicationServer?1(name="")
+eric6.Helpviewer.HelpSingleApplication.SAFile?7
+eric6.Helpviewer.HelpSingleApplication.SALoadUrl?7
+eric6.Helpviewer.HelpSingleApplication.SANewTab?7
+eric6.Helpviewer.HelpSingleApplication.SASearch?7
+eric6.Helpviewer.HelpSingleApplication.SAShutdown?7
 eric6.Helpviewer.HelpSnap.renderTabPreview?4(page, w, h)
 eric6.Helpviewer.HelpTabBar.HelpTabBar.event?4(evt)
 eric6.Helpviewer.HelpTabBar.HelpTabBar.leaveEvent?4(evt)
@@ -2627,7 +2641,6 @@
 eric6.Helpviewer.HelpWindow.HelpWindow._featurePermissionManager?8
 eric6.Helpviewer.HelpWindow.HelpWindow._feedsManager?8
 eric6.Helpviewer.HelpWindow.HelpWindow._flashCookieManager?8
-eric6.Helpviewer.HelpWindow.HelpWindow._fromEric?8
 eric6.Helpviewer.HelpWindow.HelpWindow._greaseMonkeyManager?8
 eric6.Helpviewer.HelpWindow.HelpWindow._helpEngine?8
 eric6.Helpviewer.HelpWindow.HelpWindow._historyManager?8
@@ -2656,6 +2669,7 @@
 eric6.Helpviewer.HelpWindow.HelpWindow.feedsManager?4()
 eric6.Helpviewer.HelpWindow.HelpWindow.flashCookieManager?4()
 eric6.Helpviewer.HelpWindow.HelpWindow.getActions?4()
+eric6.Helpviewer.HelpWindow.HelpWindow.getActionsCategory?4()
 eric6.Helpviewer.HelpWindow.HelpWindow.getQtHelpCollectionFileName?4()
 eric6.Helpviewer.HelpWindow.HelpWindow.getSourceFileList?4()
 eric6.Helpviewer.HelpWindow.HelpWindow.getWindow?4()
@@ -2700,7 +2714,7 @@
 eric6.Helpviewer.HelpWindow.HelpWindow.userAgentsManager?4()
 eric6.Helpviewer.HelpWindow.HelpWindow.zoomManager?4()
 eric6.Helpviewer.HelpWindow.HelpWindow.zoomTextOnlyChanged?7
-eric6.Helpviewer.HelpWindow.HelpWindow?1(home, path, parent, name, fromEric=False, initShortcutsOnly=False, searchWord=None)
+eric6.Helpviewer.HelpWindow.HelpWindow?1(home, path, parent, name, searchWord=None, qthelp=False, single=False, saname="")
 eric6.Helpviewer.History.HistoryCompleter.HistoryCompleter.pathFromIndex?4(idx)
 eric6.Helpviewer.History.HistoryCompleter.HistoryCompleter.splitPath?4(path)
 eric6.Helpviewer.History.HistoryCompleter.HistoryCompleter?1(model, parent=None)
@@ -3938,6 +3952,7 @@
 eric6.PluginManager.PluginManager.PluginManager.isPluginActive?4(pluginName)
 eric6.PluginManager.PluginManager.PluginManager.isPluginLoaded?4(pluginName)
 eric6.PluginManager.PluginManager.PluginManager.isValidPluginName?4(pluginName)
+eric6.PluginManager.PluginManager.PluginManager.loadDocumentationSetPlugins?4()
 eric6.PluginManager.PluginManager.PluginManager.loadPlugin?4(name, directory, reload_=False)
 eric6.PluginManager.PluginManager.PluginManager.pluginAboutToBeActivated?7
 eric6.PluginManager.PluginManager.PluginManager.pluginAboutToBeDeactivated?7
@@ -7179,7 +7194,7 @@
 eric6.Preferences.ConfigurationDialog.ConfigurationDialog.preferencesChanged?7
 eric6.Preferences.ConfigurationDialog.ConfigurationDialog.setPreferences?4()
 eric6.Preferences.ConfigurationDialog.ConfigurationDialog.showConfigurationPageByName?4(pageName)
-eric6.Preferences.ConfigurationDialog.ConfigurationDialog?1(parent=None, name=None, modal=False, fromEric=True, displayMode=ConfigurationWidget.DefaultMode, expandedEntries=None, webEngine=False)
+eric6.Preferences.ConfigurationDialog.ConfigurationDialog?1(parent=None, name=None, modal=False, fromEric=True, displayMode=ConfigurationWidget.DefaultMode, expandedEntries=None)
 eric6.Preferences.ConfigurationDialog.ConfigurationPageItem.getPageName?4()
 eric6.Preferences.ConfigurationDialog.ConfigurationPageItem?1(parent, text, pageName, iconFile)
 eric6.Preferences.ConfigurationDialog.ConfigurationWidget.DefaultMode?7
@@ -7205,10 +7220,10 @@
 eric6.Preferences.ConfigurationDialog.ConfigurationWidget.rejected?7
 eric6.Preferences.ConfigurationDialog.ConfigurationWidget.setPreferences?4()
 eric6.Preferences.ConfigurationDialog.ConfigurationWidget.showConfigurationPageByName?4(pageName, setCurrent=True)
-eric6.Preferences.ConfigurationDialog.ConfigurationWidget?1(parent=None, fromEric=True, displayMode=DefaultMode, expandedEntries=None, webEngine=False)
+eric6.Preferences.ConfigurationDialog.ConfigurationWidget?1(parent=None, fromEric=True, displayMode=DefaultMode, expandedEntries=None)
 eric6.Preferences.ConfigurationDialog.ConfigurationWindow.accept?4()
 eric6.Preferences.ConfigurationDialog.ConfigurationWindow.showConfigurationPageByName?4(pageName)
-eric6.Preferences.ConfigurationDialog.ConfigurationWindow?1(parent=None, webEngine=False)
+eric6.Preferences.ConfigurationDialog.ConfigurationWindow?1(parent=None)
 eric6.Preferences.ConfigurationPages.ApplicationPage.ApplicationPage.save?4()
 eric6.Preferences.ConfigurationPages.ApplicationPage.ApplicationPage?1()
 eric6.Preferences.ConfigurationPages.ApplicationPage.create?4(dlg)
@@ -7616,11 +7631,11 @@
 eric6.Preferences.ShortcutDialog.ShortcutDialog.setKeys?4(key, alternateKey, noCheck, objectType)
 eric6.Preferences.ShortcutDialog.ShortcutDialog.shortcutChanged?7
 eric6.Preferences.ShortcutDialog.ShortcutDialog?1(parent=None, name=None, modal=False)
-eric6.Preferences.Shortcuts.exportShortcuts?4(fn)
-eric6.Preferences.Shortcuts.importShortcuts?4(fn)
-eric6.Preferences.Shortcuts.readShortcuts?4(prefClass=Prefs, helpViewer=None, pluginName=None, helpViewerCategory="")
-eric6.Preferences.Shortcuts.saveShortcuts?4(prefClass=Prefs)
-eric6.Preferences.Shortcuts.setActions?4(shortcuts)
+eric6.Preferences.Shortcuts.exportShortcuts?4(fn, helpViewer=None)
+eric6.Preferences.Shortcuts.importShortcuts?4(fn, helpViewer=None)
+eric6.Preferences.Shortcuts.readShortcuts?4(prefClass=Prefs, helpViewer=None, pluginName=None)
+eric6.Preferences.Shortcuts.saveShortcuts?4(prefClass=Prefs, helpViewer=None)
+eric6.Preferences.Shortcuts.setActions?4(shortcuts, helpViewer=None)
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.noCheckRole?7
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.objectNameRole?7
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.objectTypeRole?7
@@ -7631,9 +7646,9 @@
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.on_shortcutsList_itemChanged?4(itm, column)
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.on_shortcutsList_itemClicked?4(itm, column)
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.on_shortcutsList_itemDoubleClicked?4(itm, column)
-eric6.Preferences.ShortcutsDialog.ShortcutsDialog.populate?4()
+eric6.Preferences.ShortcutsDialog.ShortcutsDialog.populate?4(helpViewer=None)
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.updateShortcuts?7
-eric6.Preferences.ShortcutsDialog.ShortcutsDialog?1(parent=None, name=None, modal=False)
+eric6.Preferences.ShortcutsDialog.ShortcutsDialog?1(parent=None)
 eric6.Preferences.ToolConfigurationDialog.ToolConfigurationDialog.getToollist?4()
 eric6.Preferences.ToolConfigurationDialog.ToolConfigurationDialog.on_addButton_clicked?4()
 eric6.Preferences.ToolConfigurationDialog.ToolConfigurationDialog.on_argumentsEdit_textChanged?4(text)
@@ -9495,13 +9510,13 @@
 eric6.Toolbox.PyQt4ImportHook.PyQt4Importer.find_module?4(fullname, path=None)
 eric6.Toolbox.PyQt4ImportHook.PyQt4Importer.load_module?4(fullname)
 eric6.Toolbox.PyQt4ImportHook.PyQt4Importer?1()
-eric6.Toolbox.SingleApplication.SingleApplicationClient.connect?4()
+eric6.Toolbox.SingleApplication.SingleApplicationClient.connect?4(timeout=10000)
 eric6.Toolbox.SingleApplication.SingleApplicationClient.disconnect?4()
 eric6.Toolbox.SingleApplication.SingleApplicationClient.errstr?4()
 eric6.Toolbox.SingleApplication.SingleApplicationClient.processArgs?4(args)
-eric6.Toolbox.SingleApplication.SingleApplicationClient.sendCommand?4(cmd)
+eric6.Toolbox.SingleApplication.SingleApplicationClient.sendCommand?4(command, arguments)
 eric6.Toolbox.SingleApplication.SingleApplicationClient?1(name)
-eric6.Toolbox.SingleApplication.SingleApplicationServer.handleCommand?4(cmd, params)
+eric6.Toolbox.SingleApplication.SingleApplicationServer.handleCommand?4(command, arguments)
 eric6.Toolbox.SingleApplication.SingleApplicationServer.shutdown?4()
 eric6.Toolbox.SingleApplication.SingleApplicationServer?1(name)
 eric6.Toolbox.Startup.handleArgs?4(argv, appinfo)
@@ -9546,15 +9561,16 @@
 eric6.Tools.TRSingleApplication.SALoadTranslation?7
 eric6.Tools.TRSingleApplication.TRSingleApplicationClient.processArgs?4(args)
 eric6.Tools.TRSingleApplication.TRSingleApplicationClient?1()
-eric6.Tools.TRSingleApplication.TRSingleApplicationServer.handleCommand?4(cmd, params)
+eric6.Tools.TRSingleApplication.TRSingleApplicationServer.handleCommand?4(command, arguments)
 eric6.Tools.TRSingleApplication.TRSingleApplicationServer.loadForm?7
 eric6.Tools.TRSingleApplication.TRSingleApplicationServer.loadTranslation?7
 eric6.Tools.TRSingleApplication.TRSingleApplicationServer?1(parent)
 eric6.Tools.TrayStarter.TrayStarter.preferencesChanged?4()
-eric6.Tools.TrayStarter.TrayStarter?1(usePyQt4, settingsDir, webEngine=False)
+eric6.Tools.TrayStarter.TrayStarter?1(usePyQt4, settingsDir)
 eric6.Tools.UIPreviewer.UIPreviewer.eventFilter?4(obj, ev)
 eric6.Tools.UIPreviewer.UIPreviewer.show?4()
 eric6.Tools.UIPreviewer.UIPreviewer?1(filename=None, parent=None, name=None)
+eric6.Tools.webBrowserSupport.variant?7
 eric6.UI.AuthenticationDialog.AuthenticationDialog.getData?4()
 eric6.UI.AuthenticationDialog.AuthenticationDialog.setData?4(username, password)
 eric6.UI.AuthenticationDialog.AuthenticationDialog.shallSave?4()
@@ -9973,7 +9989,6 @@
 eric6.UI.UserInterface.UserInterface.dragMoveEvent?4(event)
 eric6.UI.UserInterface.UserInterface.dropEvent?4(event)
 eric6.UI.UserInterface.UserInterface.getActions?4(actionType)
-eric6.UI.UserInterface.UserInterface.getHelpViewer?4(preview=False)
 eric6.UI.UserInterface.UserInterface.getLayoutType?4()
 eric6.UI.UserInterface.UserInterface.getLocale?4()
 eric6.UI.UserInterface.UserInterface.getMenu?4(name)
@@ -12332,6 +12347,19 @@
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.userAgent?4(resolveEmpty=False)
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage.userAgentForUrl?4(url)
 eric6.WebBrowser.WebBrowserPage.WebBrowserPage?1(parent=None)
+eric6.WebBrowser.WebBrowserSingleApplication.SAFile?7
+eric6.WebBrowser.WebBrowserSingleApplication.SALoadUrl?7
+eric6.WebBrowser.WebBrowserSingleApplication.SANewTab?7
+eric6.WebBrowser.WebBrowserSingleApplication.SASearch?7
+eric6.WebBrowser.WebBrowserSingleApplication.SAShutdown?7
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationClient.processArgs?4(args, disconnect=True)
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationClient?1(name="")
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationServer.handleCommand?4(command, arguments)
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationServer.loadUrl?7
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationServer.newTab?7
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationServer.search?7
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationServer.shutdown?7
+eric6.WebBrowser.WebBrowserSingleApplication.WebBrowserSingleApplicationServer?1(name="")
 eric6.WebBrowser.WebBrowserSnap.renderTabPreview?4(view, w, h)
 eric6.WebBrowser.WebBrowserTabBar.WebBrowserTabBar.event?4(evt)
 eric6.WebBrowser.WebBrowserTabBar.WebBrowserTabBar.leaveEvent?4(evt)
@@ -12467,7 +12495,6 @@
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._featurePermissionManager?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._feedsManager?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._flashCookieManager?8
-eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._fromEric?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._greaseMonkeyManager?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._helpEngine?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._historyManager?8
@@ -12511,8 +12538,8 @@
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.feedsManager?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.flashCookieManager?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.forceClose?4()
-eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.fromEric?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.getActions?4()
+eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.getActionsCategory?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.getQtHelpCollectionFileName?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.getSourceFileList?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.getWindow?4()
@@ -12574,7 +12601,7 @@
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.webBrowserWindowOpened?7
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.webProfile?4(private=False)
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.webSettings?4()
-eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow?1(home, path, parent, name, fromEric=False, initShortcutsOnly=False, searchWord=None, private=False, qthelp=False, settingsDir="", restoreSession=False)
+eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow?1(home, path, parent, name, searchWord=None, private=False, qthelp=False, settingsDir="", restoreSession=False, single=False, saname="")
 eric6.WebBrowser.WebInspector.WebInspector.closeEvent?4(evt)
 eric6.WebBrowser.WebInspector.WebInspector.inspectElement?4()
 eric6.WebBrowser.WebInspector.WebInspector.inspectorClosed?7
--- a/APIs/Python3/eric6.bas	Sat Dec 15 16:29:47 2018 +0100
+++ b/APIs/Python3/eric6.bas	Sat Dec 15 16:30:36 2018 +0100
@@ -390,6 +390,8 @@
 HelpInterfacePage ConfigurationPageBase Ui_HelpInterfacePage
 HelpLanguagesDialog QDialog Ui_HelpLanguagesDialog
 HelpSearchWidget QWidget
+HelpSingleApplicationClient SingleApplicationClient
+HelpSingleApplicationServer SingleApplicationServer
 HelpTabBar E5WheelTabBar
 HelpTabWidget E5TabWidget
 HelpTocWidget QWidget
@@ -1001,6 +1003,8 @@
 WebBrowserJavaScriptConsole QTextEdit
 WebBrowserLanguagesDialog QDialog Ui_WebBrowserLanguagesDialog
 WebBrowserPage QWebEnginePage
+WebBrowserSingleApplicationClient SingleApplicationClient
+WebBrowserSingleApplicationServer SingleApplicationServer
 WebBrowserSpellCheckingPage ConfigurationPageBase Ui_WebBrowserSpellCheckingPage
 WebBrowserTabBar E5WheelTabBar
 WebBrowserTabWidget E5TabWidget
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Help/source.qhp	Sat Dec 15 16:30:36 2018 +0100
@@ -413,6 +413,7 @@
             <section title="eric6.Helpviewer.HelpInspector" ref="eric6.Helpviewer.HelpInspector.html" />
             <section title="eric6.Helpviewer.HelpLanguagesDialog" ref="eric6.Helpviewer.HelpLanguagesDialog.html" />
             <section title="eric6.Helpviewer.HelpSearchWidget" ref="eric6.Helpviewer.HelpSearchWidget.html" />
+            <section title="eric6.Helpviewer.HelpSingleApplication" ref="eric6.Helpviewer.HelpSingleApplication.html" />
             <section title="eric6.Helpviewer.HelpSnap" ref="eric6.Helpviewer.HelpSnap.html" />
             <section title="eric6.Helpviewer.HelpTabBar" ref="eric6.Helpviewer.HelpTabBar.html" />
             <section title="eric6.Helpviewer.HelpTabWidget" ref="eric6.Helpviewer.HelpTabWidget.html" />
@@ -1128,6 +1129,7 @@
             <section title="eric6.Tools.TRSingleApplication" ref="eric6.Tools.TRSingleApplication.html" />
             <section title="eric6.Tools.TrayStarter" ref="eric6.Tools.TrayStarter.html" />
             <section title="eric6.Tools.UIPreviewer" ref="eric6.Tools.UIPreviewer.html" />
+            <section title="eric6.Tools.webBrowserSupport" ref="eric6.Tools.webBrowserSupport.html" />
           </section>
           <section title="eric6.UI" ref="index-eric6.UI.html">
             <section title="eric6.UI.Previewers" ref="index-eric6.UI.Previewers.html">
@@ -1469,6 +1471,7 @@
             <section title="eric6.WebBrowser.WebBrowserJavaScriptConsole" ref="eric6.WebBrowser.WebBrowserJavaScriptConsole.html" />
             <section title="eric6.WebBrowser.WebBrowserLanguagesDialog" ref="eric6.WebBrowser.WebBrowserLanguagesDialog.html" />
             <section title="eric6.WebBrowser.WebBrowserPage" ref="eric6.WebBrowser.WebBrowserPage.html" />
+            <section title="eric6.WebBrowser.WebBrowserSingleApplication" ref="eric6.WebBrowser.WebBrowserSingleApplication.html" />
             <section title="eric6.WebBrowser.WebBrowserSnap" ref="eric6.WebBrowser.WebBrowserSnap.html" />
             <section title="eric6.WebBrowser.WebBrowserTabBar" ref="eric6.WebBrowser.WebBrowserTabBar.html" />
             <section title="eric6.WebBrowser.WebBrowserTabWidget" ref="eric6.WebBrowser.WebBrowserTabWidget.html" />
@@ -7796,6 +7799,21 @@
       <keyword name="HelpSearchWidget.contextMenuEvent" id="HelpSearchWidget.contextMenuEvent" ref="eric6.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.contextMenuEvent" />
       <keyword name="HelpSearchWidget.keyPressEvent" id="HelpSearchWidget.keyPressEvent" ref="eric6.Helpviewer.HelpSearchWidget.html#HelpSearchWidget.keyPressEvent" />
       <keyword name="HelpSearchWidget.keyPressEvent" id="HelpSearchWidget.keyPressEvent" ref="eric6.WebBrowser.QtHelp.HelpSearchWidget.html#HelpSearchWidget.keyPressEvent" />
+      <keyword name="HelpSingleApplication (Module)" id="HelpSingleApplication (Module)" ref="eric6.Helpviewer.HelpSingleApplication.html" />
+      <keyword name="HelpSingleApplicationClient" id="HelpSingleApplicationClient" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationClient" />
+      <keyword name="HelpSingleApplicationClient (Constructor)" id="HelpSingleApplicationClient (Constructor)" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationClient.__init__" />
+      <keyword name="HelpSingleApplicationClient.__loadUrl" id="HelpSingleApplicationClient.__loadUrl" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationClient.__loadUrl" />
+      <keyword name="HelpSingleApplicationClient.__newTab" id="HelpSingleApplicationClient.__newTab" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationClient.__newTab" />
+      <keyword name="HelpSingleApplicationClient.__search" id="HelpSingleApplicationClient.__search" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationClient.__search" />
+      <keyword name="HelpSingleApplicationClient.__shutdown" id="HelpSingleApplicationClient.__shutdown" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationClient.__shutdown" />
+      <keyword name="HelpSingleApplicationClient.processArgs" id="HelpSingleApplicationClient.processArgs" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationClient.processArgs" />
+      <keyword name="HelpSingleApplicationServer" id="HelpSingleApplicationServer" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationServer" />
+      <keyword name="HelpSingleApplicationServer (Constructor)" id="HelpSingleApplicationServer (Constructor)" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationServer.__init__" />
+      <keyword name="HelpSingleApplicationServer.__saLoadUrl" id="HelpSingleApplicationServer.__saLoadUrl" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationServer.__saLoadUrl" />
+      <keyword name="HelpSingleApplicationServer.__saNewTab" id="HelpSingleApplicationServer.__saNewTab" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationServer.__saNewTab" />
+      <keyword name="HelpSingleApplicationServer.__saSearch" id="HelpSingleApplicationServer.__saSearch" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationServer.__saSearch" />
+      <keyword name="HelpSingleApplicationServer.__saShutdown" id="HelpSingleApplicationServer.__saShutdown" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationServer.__saShutdown" />
+      <keyword name="HelpSingleApplicationServer.handleCommand" id="HelpSingleApplicationServer.handleCommand" ref="eric6.Helpviewer.HelpSingleApplication.html#HelpSingleApplicationServer.handleCommand" />
       <keyword name="HelpSnap (Module)" id="HelpSnap (Module)" ref="eric6.Helpviewer.HelpSnap.html" />
       <keyword name="HelpTabBar" id="HelpTabBar" ref="eric6.Helpviewer.HelpTabBar.html#HelpTabBar" />
       <keyword name="HelpTabBar (Constructor)" id="HelpTabBar (Constructor)" ref="eric6.Helpviewer.HelpTabBar.html#HelpTabBar.__init__" />
@@ -7974,12 +7992,14 @@
       <keyword name="HelpWindow.__clearPrivateData" id="HelpWindow.__clearPrivateData" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__clearPrivateData" />
       <keyword name="HelpWindow.__closeAllWindows" id="HelpWindow.__closeAllWindows" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__closeAllWindows" />
       <keyword name="HelpWindow.__closeNetworkMonitor" id="HelpWindow.__closeNetworkMonitor" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__closeNetworkMonitor" />
+      <keyword name="HelpWindow.__configShortcuts" id="HelpWindow.__configShortcuts" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__configShortcuts" />
       <keyword name="HelpWindow.__copy" id="HelpWindow.__copy" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__copy" />
       <keyword name="HelpWindow.__createTextEncodingAction" id="HelpWindow.__createTextEncodingAction" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__createTextEncodingAction" />
       <keyword name="HelpWindow.__createTextEncodingSubmenu" id="HelpWindow.__createTextEncodingSubmenu" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__createTextEncodingSubmenu" />
       <keyword name="HelpWindow.__currentChanged" id="HelpWindow.__currentChanged" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__currentChanged" />
       <keyword name="HelpWindow.__del__" id="HelpWindow.__del__" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__del__" />
       <keyword name="HelpWindow.__docsInstalled" id="HelpWindow.__docsInstalled" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__docsInstalled" />
+      <keyword name="HelpWindow.__exportShortcuts" id="HelpWindow.__exportShortcuts" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__exportShortcuts" />
       <keyword name="HelpWindow.__feedsManagerClosed" id="HelpWindow.__feedsManagerClosed" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__feedsManagerClosed" />
       <keyword name="HelpWindow.__filterQtHelpDocumentation" id="HelpWindow.__filterQtHelpDocumentation" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__filterQtHelpDocumentation" />
       <keyword name="HelpWindow.__find" id="HelpWindow.__find" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__find" />
@@ -7989,6 +8009,7 @@
       <keyword name="HelpWindow.__hideSearchWindow" id="HelpWindow.__hideSearchWindow" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__hideSearchWindow" />
       <keyword name="HelpWindow.__hideTocWindow" id="HelpWindow.__hideTocWindow" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__hideTocWindow" />
       <keyword name="HelpWindow.__home" id="HelpWindow.__home" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__home" />
+      <keyword name="HelpWindow.__importShortcuts" id="HelpWindow.__importShortcuts" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__importShortcuts" />
       <keyword name="HelpWindow.__indexingFinished" id="HelpWindow.__indexingFinished" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__indexingFinished" />
       <keyword name="HelpWindow.__indexingStarted" id="HelpWindow.__indexingStarted" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__indexingStarted" />
       <keyword name="HelpWindow.__initActions" id="HelpWindow.__initActions" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__initActions" />
@@ -8010,6 +8031,9 @@
       <keyword name="HelpWindow.__privateBrowsing" id="HelpWindow.__privateBrowsing" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__privateBrowsing" />
       <keyword name="HelpWindow.__reload" id="HelpWindow.__reload" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__reload" />
       <keyword name="HelpWindow.__removeOldDocumentation" id="HelpWindow.__removeOldDocumentation" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__removeOldDocumentation" />
+      <keyword name="HelpWindow.__saLoadUrl" id="HelpWindow.__saLoadUrl" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__saLoadUrl" />
+      <keyword name="HelpWindow.__saNewTab" id="HelpWindow.__saNewTab" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__saNewTab" />
+      <keyword name="HelpWindow.__saSearchWord" id="HelpWindow.__saSearchWord" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__saSearchWord" />
       <keyword name="HelpWindow.__savePageAs" id="HelpWindow.__savePageAs" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__savePageAs" />
       <keyword name="HelpWindow.__savePageScreen" id="HelpWindow.__savePageScreen" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__savePageScreen" />
       <keyword name="HelpWindow.__saveVisiblePageScreen" id="HelpWindow.__saveVisiblePageScreen" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.__saveVisiblePageScreen" />
@@ -8080,6 +8104,7 @@
       <keyword name="HelpWindow.feedsManager" id="HelpWindow.feedsManager" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.feedsManager" />
       <keyword name="HelpWindow.flashCookieManager" id="HelpWindow.flashCookieManager" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.flashCookieManager" />
       <keyword name="HelpWindow.getActions" id="HelpWindow.getActions" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.getActions" />
+      <keyword name="HelpWindow.getActionsCategory" id="HelpWindow.getActionsCategory" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.getActionsCategory" />
       <keyword name="HelpWindow.getQtHelpCollectionFileName" id="HelpWindow.getQtHelpCollectionFileName" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.getQtHelpCollectionFileName" />
       <keyword name="HelpWindow.getSourceFileList" id="HelpWindow.getSourceFileList" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.getSourceFileList" />
       <keyword name="HelpWindow.getWindow" id="HelpWindow.getWindow" ref="eric6.Helpviewer.HelpWindow.html#HelpWindow.getWindow" />
@@ -12387,6 +12412,7 @@
       <keyword name="PluginManager.isPluginActive" id="PluginManager.isPluginActive" ref="eric6.PluginManager.PluginManager.html#PluginManager.isPluginActive" />
       <keyword name="PluginManager.isPluginLoaded" id="PluginManager.isPluginLoaded" ref="eric6.PluginManager.PluginManager.html#PluginManager.isPluginLoaded" />
       <keyword name="PluginManager.isValidPluginName" id="PluginManager.isValidPluginName" ref="eric6.PluginManager.PluginManager.html#PluginManager.isValidPluginName" />
+      <keyword name="PluginManager.loadDocumentationSetPlugins" id="PluginManager.loadDocumentationSetPlugins" ref="eric6.PluginManager.PluginManager.html#PluginManager.loadDocumentationSetPlugins" />
       <keyword name="PluginManager.loadPlugin" id="PluginManager.loadPlugin" ref="eric6.PluginManager.PluginManager.html#PluginManager.loadPlugin" />
       <keyword name="PluginManager.preferencesChanged" id="PluginManager.preferencesChanged" ref="eric6.PluginManager.PluginManager.html#PluginManager.preferencesChanged" />
       <keyword name="PluginManager.removePluginFromSysModules" id="PluginManager.removePluginFromSysModules" ref="eric6.PluginManager.PluginManager.html#PluginManager.removePluginFromSysModules" />
@@ -14501,7 +14527,7 @@
       <keyword name="SingleApplicationServer (Constructor)" id="SingleApplicationServer (Constructor)" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationServer.__init__" />
       <keyword name="SingleApplicationServer.__disconnected" id="SingleApplicationServer.__disconnected" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationServer.__disconnected" />
       <keyword name="SingleApplicationServer.__newConnection" id="SingleApplicationServer.__newConnection" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationServer.__newConnection" />
-      <keyword name="SingleApplicationServer.__parseLine" id="SingleApplicationServer.__parseLine" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationServer.__parseLine" />
+      <keyword name="SingleApplicationServer.__receiveJson" id="SingleApplicationServer.__receiveJson" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationServer.__receiveJson" />
       <keyword name="SingleApplicationServer.handleCommand" id="SingleApplicationServer.handleCommand" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationServer.handleCommand" />
       <keyword name="SingleApplicationServer.shutdown" id="SingleApplicationServer.shutdown" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationServer.shutdown" />
       <keyword name="SiteInfo (Package)" id="SiteInfo (Package)" ref="index-eric6.Helpviewer.SiteInfo.html" />
@@ -16837,6 +16863,7 @@
       <keyword name="UserInterface.__configToolBars" id="UserInterface.__configToolBars" ref="eric6.UI.UserInterface.html#UserInterface.__configToolBars" />
       <keyword name="UserInterface.__configViewProfiles" id="UserInterface.__configViewProfiles" ref="eric6.UI.UserInterface.html#UserInterface.__configViewProfiles" />
       <keyword name="UserInterface.__configureDockareaCornerUsage" id="UserInterface.__configureDockareaCornerUsage" ref="eric6.UI.UserInterface.html#UserInterface.__configureDockareaCornerUsage" />
+      <keyword name="UserInterface.__connectToWebBrowser" id="UserInterface.__connectToWebBrowser" ref="eric6.UI.UserInterface.html#UserInterface.__connectToWebBrowser" />
       <keyword name="UserInterface.__createDockWindow" id="UserInterface.__createDockWindow" ref="eric6.UI.UserInterface.html#UserInterface.__createDockWindow" />
       <keyword name="UserInterface.__createLayout" id="UserInterface.__createLayout" ref="eric6.UI.UserInterface.html#UserInterface.__createLayout" />
       <keyword name="UserInterface.__createSidebarsLayout" id="UserInterface.__createSidebarsLayout" ref="eric6.UI.UserInterface.html#UserInterface.__createSidebarsLayout" />
@@ -16855,7 +16882,6 @@
       <keyword name="UserInterface.__exportShortcuts" id="UserInterface.__exportShortcuts" ref="eric6.UI.UserInterface.html#UserInterface.__exportShortcuts" />
       <keyword name="UserInterface.__getFloatingGeometry" id="UserInterface.__getFloatingGeometry" ref="eric6.UI.UserInterface.html#UserInterface.__getFloatingGeometry" />
       <keyword name="UserInterface.__hasErrorLog" id="UserInterface.__hasErrorLog" ref="eric6.UI.UserInterface.html#UserInterface.__hasErrorLog" />
-      <keyword name="UserInterface.__helpClosed" id="UserInterface.__helpClosed" ref="eric6.UI.UserInterface.html#UserInterface.__helpClosed" />
       <keyword name="UserInterface.__helpViewer" id="UserInterface.__helpViewer" ref="eric6.UI.UserInterface.html#UserInterface.__helpViewer" />
       <keyword name="UserInterface.__importPreferences" id="UserInterface.__importPreferences" ref="eric6.UI.UserInterface.html#UserInterface.__importPreferences" />
       <keyword name="UserInterface.__importShortcuts" id="UserInterface.__importShortcuts" ref="eric6.UI.UserInterface.html#UserInterface.__importShortcuts" />
@@ -16873,6 +16899,7 @@
       <keyword name="UserInterface.__installPlugins" id="UserInterface.__installPlugins" ref="eric6.UI.UserInterface.html#UserInterface.__installPlugins" />
       <keyword name="UserInterface.__ircAutoConnected" id="UserInterface.__ircAutoConnected" ref="eric6.UI.UserInterface.html#UserInterface.__ircAutoConnected" />
       <keyword name="UserInterface.__lastEditorClosed" id="UserInterface.__lastEditorClosed" ref="eric6.UI.UserInterface.html#UserInterface.__lastEditorClosed" />
+      <keyword name="UserInterface.__launchExternalWebBrowser" id="UserInterface.__launchExternalWebBrowser" ref="eric6.UI.UserInterface.html#UserInterface.__launchExternalWebBrowser" />
       <keyword name="UserInterface.__linguist" id="UserInterface.__linguist" ref="eric6.UI.UserInterface.html#UserInterface.__linguist" />
       <keyword name="UserInterface.__linguist4" id="UserInterface.__linguist4" ref="eric6.UI.UserInterface.html#UserInterface.__linguist4" />
       <keyword name="UserInterface.__loadSessionFromFile" id="UserInterface.__loadSessionFromFile" ref="eric6.UI.UserInterface.html#UserInterface.__loadSessionFromFile" />
@@ -16968,6 +16995,8 @@
       <keyword name="UserInterface.__versionsDownloadCanceled" id="UserInterface.__versionsDownloadCanceled" ref="eric6.UI.UserInterface.html#UserInterface.__versionsDownloadCanceled" />
       <keyword name="UserInterface.__versionsDownloadDone" id="UserInterface.__versionsDownloadDone" ref="eric6.UI.UserInterface.html#UserInterface.__versionsDownloadDone" />
       <keyword name="UserInterface.__webBrowser" id="UserInterface.__webBrowser" ref="eric6.UI.UserInterface.html#UserInterface.__webBrowser" />
+      <keyword name="UserInterface.__webBrowserFinished" id="UserInterface.__webBrowserFinished" ref="eric6.UI.UserInterface.html#UserInterface.__webBrowserFinished" />
+      <keyword name="UserInterface.__webBrowserShutdown" id="UserInterface.__webBrowserShutdown" ref="eric6.UI.UserInterface.html#UserInterface.__webBrowserShutdown" />
       <keyword name="UserInterface.__whatsThis" id="UserInterface.__whatsThis" ref="eric6.UI.UserInterface.html#UserInterface.__whatsThis" />
       <keyword name="UserInterface.__writeCrashSession" id="UserInterface.__writeCrashSession" ref="eric6.UI.UserInterface.html#UserInterface.__writeCrashSession" />
       <keyword name="UserInterface.__writeSession" id="UserInterface.__writeSession" ref="eric6.UI.UserInterface.html#UserInterface.__writeSession" />
@@ -16992,7 +17021,6 @@
       <keyword name="UserInterface.dragMoveEvent" id="UserInterface.dragMoveEvent" ref="eric6.UI.UserInterface.html#UserInterface.dragMoveEvent" />
       <keyword name="UserInterface.dropEvent" id="UserInterface.dropEvent" ref="eric6.UI.UserInterface.html#UserInterface.dropEvent" />
       <keyword name="UserInterface.getActions" id="UserInterface.getActions" ref="eric6.UI.UserInterface.html#UserInterface.getActions" />
-      <keyword name="UserInterface.getHelpViewer" id="UserInterface.getHelpViewer" ref="eric6.UI.UserInterface.html#UserInterface.getHelpViewer" />
       <keyword name="UserInterface.getLayoutType" id="UserInterface.getLayoutType" ref="eric6.UI.UserInterface.html#UserInterface.getLayoutType" />
       <keyword name="UserInterface.getLocale" id="UserInterface.getLocale" ref="eric6.UI.UserInterface.html#UserInterface.getLocale" />
       <keyword name="UserInterface.getMenu" id="UserInterface.getMenu" ref="eric6.UI.UserInterface.html#UserInterface.getMenu" />
@@ -17836,6 +17864,21 @@
       <keyword name="WebBrowserPage.setUserAgent" id="WebBrowserPage.setUserAgent" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.setUserAgent" />
       <keyword name="WebBrowserPage.userAgent" id="WebBrowserPage.userAgent" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.userAgent" />
       <keyword name="WebBrowserPage.userAgentForUrl" id="WebBrowserPage.userAgentForUrl" ref="eric6.WebBrowser.WebBrowserPage.html#WebBrowserPage.userAgentForUrl" />
+      <keyword name="WebBrowserSingleApplication (Module)" id="WebBrowserSingleApplication (Module)" ref="eric6.WebBrowser.WebBrowserSingleApplication.html" />
+      <keyword name="WebBrowserSingleApplicationClient" id="WebBrowserSingleApplicationClient" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationClient" />
+      <keyword name="WebBrowserSingleApplicationClient (Constructor)" id="WebBrowserSingleApplicationClient (Constructor)" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationClient.__init__" />
+      <keyword name="WebBrowserSingleApplicationClient.__loadUrl" id="WebBrowserSingleApplicationClient.__loadUrl" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationClient.__loadUrl" />
+      <keyword name="WebBrowserSingleApplicationClient.__newTab" id="WebBrowserSingleApplicationClient.__newTab" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationClient.__newTab" />
+      <keyword name="WebBrowserSingleApplicationClient.__search" id="WebBrowserSingleApplicationClient.__search" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationClient.__search" />
+      <keyword name="WebBrowserSingleApplicationClient.__shutdown" id="WebBrowserSingleApplicationClient.__shutdown" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationClient.__shutdown" />
+      <keyword name="WebBrowserSingleApplicationClient.processArgs" id="WebBrowserSingleApplicationClient.processArgs" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationClient.processArgs" />
+      <keyword name="WebBrowserSingleApplicationServer" id="WebBrowserSingleApplicationServer" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationServer" />
+      <keyword name="WebBrowserSingleApplicationServer (Constructor)" id="WebBrowserSingleApplicationServer (Constructor)" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationServer.__init__" />
+      <keyword name="WebBrowserSingleApplicationServer.__saLoadUrl" id="WebBrowserSingleApplicationServer.__saLoadUrl" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationServer.__saLoadUrl" />
+      <keyword name="WebBrowserSingleApplicationServer.__saNewTab" id="WebBrowserSingleApplicationServer.__saNewTab" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationServer.__saNewTab" />
+      <keyword name="WebBrowserSingleApplicationServer.__saSearch" id="WebBrowserSingleApplicationServer.__saSearch" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationServer.__saSearch" />
+      <keyword name="WebBrowserSingleApplicationServer.__saShutdown" id="WebBrowserSingleApplicationServer.__saShutdown" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationServer.__saShutdown" />
+      <keyword name="WebBrowserSingleApplicationServer.handleCommand" id="WebBrowserSingleApplicationServer.handleCommand" ref="eric6.WebBrowser.WebBrowserSingleApplication.html#WebBrowserSingleApplicationServer.handleCommand" />
       <keyword name="WebBrowserSnap (Module)" id="WebBrowserSnap (Module)" ref="eric6.WebBrowser.WebBrowserSnap.html" />
       <keyword name="WebBrowserSpellCheckingPage" id="WebBrowserSpellCheckingPage" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage" />
       <keyword name="WebBrowserSpellCheckingPage (Constructor)" id="WebBrowserSpellCheckingPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#WebBrowserSpellCheckingPage.__init__" />
@@ -18086,6 +18129,7 @@
       <keyword name="WebBrowserWindow.__bookmarkAllCallback" id="WebBrowserWindow.__bookmarkAllCallback" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__bookmarkAllCallback" />
       <keyword name="WebBrowserWindow.__clearIconsDatabase" id="WebBrowserWindow.__clearIconsDatabase" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__clearIconsDatabase" />
       <keyword name="WebBrowserWindow.__clearPrivateData" id="WebBrowserWindow.__clearPrivateData" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__clearPrivateData" />
+      <keyword name="WebBrowserWindow.__configShortcuts" id="WebBrowserWindow.__configShortcuts" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__configShortcuts" />
       <keyword name="WebBrowserWindow.__copy" id="WebBrowserWindow.__copy" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__copy" />
       <keyword name="WebBrowserWindow.__createTextEncodingAction" id="WebBrowserWindow.__createTextEncodingAction" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__createTextEncodingAction" />
       <keyword name="WebBrowserWindow.__createTextEncodingSubmenu" id="WebBrowserWindow.__createTextEncodingSubmenu" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__createTextEncodingSubmenu" />
@@ -18093,12 +18137,14 @@
       <keyword name="WebBrowserWindow.__cut" id="WebBrowserWindow.__cut" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__cut" />
       <keyword name="WebBrowserWindow.__del__" id="WebBrowserWindow.__del__" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__del__" />
       <keyword name="WebBrowserWindow.__docsInstalled" id="WebBrowserWindow.__docsInstalled" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__docsInstalled" />
+      <keyword name="WebBrowserWindow.__exportShortcuts" id="WebBrowserWindow.__exportShortcuts" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__exportShortcuts" />
       <keyword name="WebBrowserWindow.__feedsManagerClosed" id="WebBrowserWindow.__feedsManagerClosed" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__feedsManagerClosed" />
       <keyword name="WebBrowserWindow.__filterQtHelpDocumentation" id="WebBrowserWindow.__filterQtHelpDocumentation" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__filterQtHelpDocumentation" />
       <keyword name="WebBrowserWindow.__find" id="WebBrowserWindow.__find" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__find" />
       <keyword name="WebBrowserWindow.__forward" id="WebBrowserWindow.__forward" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__forward" />
       <keyword name="WebBrowserWindow.__hideNavigation" id="WebBrowserWindow.__hideNavigation" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__hideNavigation" />
       <keyword name="WebBrowserWindow.__home" id="WebBrowserWindow.__home" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__home" />
+      <keyword name="WebBrowserWindow.__importShortcuts" id="WebBrowserWindow.__importShortcuts" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__importShortcuts" />
       <keyword name="WebBrowserWindow.__indexingFinished" id="WebBrowserWindow.__indexingFinished" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__indexingFinished" />
       <keyword name="WebBrowserWindow.__indexingStarted" id="WebBrowserWindow.__indexingStarted" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__indexingStarted" />
       <keyword name="WebBrowserWindow.__initActions" id="WebBrowserWindow.__initActions" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__initActions" />
@@ -18120,6 +18166,9 @@
       <keyword name="WebBrowserWindow.__redo" id="WebBrowserWindow.__redo" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__redo" />
       <keyword name="WebBrowserWindow.__reload" id="WebBrowserWindow.__reload" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__reload" />
       <keyword name="WebBrowserWindow.__removeOldDocumentation" id="WebBrowserWindow.__removeOldDocumentation" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__removeOldDocumentation" />
+      <keyword name="WebBrowserWindow.__saLoadUrl" id="WebBrowserWindow.__saLoadUrl" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__saLoadUrl" />
+      <keyword name="WebBrowserWindow.__saNewTab" id="WebBrowserWindow.__saNewTab" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__saNewTab" />
+      <keyword name="WebBrowserWindow.__saSearchWord" id="WebBrowserWindow.__saSearchWord" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__saSearchWord" />
       <keyword name="WebBrowserWindow.__savePageAs" id="WebBrowserWindow.__savePageAs" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__savePageAs" />
       <keyword name="WebBrowserWindow.__saveVisiblePageScreen" id="WebBrowserWindow.__saveVisiblePageScreen" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__saveVisiblePageScreen" />
       <keyword name="WebBrowserWindow.__searchForWord" id="WebBrowserWindow.__searchForWord" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__searchForWord" />
@@ -18205,8 +18254,8 @@
       <keyword name="WebBrowserWindow.feedsManager" id="WebBrowserWindow.feedsManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.feedsManager" />
       <keyword name="WebBrowserWindow.flashCookieManager" id="WebBrowserWindow.flashCookieManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.flashCookieManager" />
       <keyword name="WebBrowserWindow.forceClose" id="WebBrowserWindow.forceClose" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.forceClose" />
-      <keyword name="WebBrowserWindow.fromEric" id="WebBrowserWindow.fromEric" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.fromEric" />
       <keyword name="WebBrowserWindow.getActions" id="WebBrowserWindow.getActions" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.getActions" />
+      <keyword name="WebBrowserWindow.getActionsCategory" id="WebBrowserWindow.getActionsCategory" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.getActionsCategory" />
       <keyword name="WebBrowserWindow.getQtHelpCollectionFileName" id="WebBrowserWindow.getQtHelpCollectionFileName" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.getQtHelpCollectionFileName" />
       <keyword name="WebBrowserWindow.getSourceFileList" id="WebBrowserWindow.getSourceFileList" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.getSourceFileList" />
       <keyword name="WebBrowserWindow.getWindow" id="WebBrowserWindow.getWindow" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.getWindow" />
@@ -19017,6 +19066,7 @@
       <keyword name="getVcsSystemIndicator" id="getVcsSystemIndicator" ref="eric6.Plugins.PluginVcsSubversion.html#getVcsSystemIndicator" />
       <keyword name="getViewManager" id="getViewManager" ref="eric6.Preferences.__init__.html#getViewManager" />
       <keyword name="getWebBrowser" id="getWebBrowser" ref="eric6.Preferences.__init__.html#getWebBrowser" />
+      <keyword name="getWebBrowserSupport" id="getWebBrowserSupport" ref="eric6.Globals.__init__.html#getWebBrowserSupport" />
       <keyword name="getWebEngineVersions" id="getWebEngineVersions" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#getWebEngineVersions" />
       <keyword name="getWindowsExecutablePath" id="getWindowsExecutablePath" ref="eric6.Utilities.__init__.html#getWindowsExecutablePath" />
       <keyword name="getWinregEntry" id="getWinregEntry" ref="eric6.create_windows_links.html#getWinregEntry" />
@@ -19430,6 +19480,7 @@
       <keyword name="version" id="version" ref="eric6.eric6_doc.html#version" />
       <keyword name="versionToTuple" id="versionToTuple" ref="eric6.Globals.__init__.html#versionToTuple" />
       <keyword name="warning" id="warning" ref="eric6.E5Gui.E5MessageBox.html#warning" />
+      <keyword name="webBrowserSupport (Module)" id="webBrowserSupport (Module)" ref="eric6.Tools.webBrowserSupport.html" />
       <keyword name="whitespace_around_comma" id="whitespace_around_comma" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#whitespace_around_comma" />
       <keyword name="whitespace_around_keywords" id="whitespace_around_keywords" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#whitespace_around_keywords" />
       <keyword name="whitespace_around_named_parameter_equals" id="whitespace_around_named_parameter_equals" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#whitespace_around_named_parameter_equals" />
@@ -19693,6 +19744,7 @@
       <file>eric6.Helpviewer.HelpInspector.html</file>
       <file>eric6.Helpviewer.HelpLanguagesDialog.html</file>
       <file>eric6.Helpviewer.HelpSearchWidget.html</file>
+      <file>eric6.Helpviewer.HelpSingleApplication.html</file>
       <file>eric6.Helpviewer.HelpSnap.html</file>
       <file>eric6.Helpviewer.HelpTabBar.html</file>
       <file>eric6.Helpviewer.HelpTabWidget.html</file>
@@ -20352,6 +20404,7 @@
       <file>eric6.Tools.TRSingleApplication.html</file>
       <file>eric6.Tools.TrayStarter.html</file>
       <file>eric6.Tools.UIPreviewer.html</file>
+      <file>eric6.Tools.webBrowserSupport.html</file>
       <file>eric6.UI.AuthenticationDialog.html</file>
       <file>eric6.UI.Browser.html</file>
       <file>eric6.UI.BrowserModel.html</file>
@@ -20600,6 +20653,7 @@
       <file>eric6.WebBrowser.WebBrowserJavaScriptConsole.html</file>
       <file>eric6.WebBrowser.WebBrowserLanguagesDialog.html</file>
       <file>eric6.WebBrowser.WebBrowserPage.html</file>
+      <file>eric6.WebBrowser.WebBrowserSingleApplication.html</file>
       <file>eric6.WebBrowser.WebBrowserSnap.html</file>
       <file>eric6.WebBrowser.WebBrowserTabBar.html</file>
       <file>eric6.WebBrowser.WebBrowserTabWidget.html</file>
--- a/Documentation/Source/eric6.E5Gui.E5SingleApplication.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.E5Gui.E5SingleApplication.html	Sat Dec 15 16:30:36 2018 +0100
@@ -229,16 +229,16 @@
 </dd>
 </dl><a NAME="E5SingleApplicationServer.handleCommand" ID="E5SingleApplicationServer.handleCommand"></a>
 <h4>E5SingleApplicationServer.handleCommand</h4>
-<b>handleCommand</b>(<i>cmd, params</i>)
+<b>handleCommand</b>(<i>command, arguments</i>)
 <p>
         Public slot to handle the command sent by the client.
 </p><dl>
-<dt><i>cmd</i></dt>
+<dt><i>command</i> (str)</dt>
 <dd>
-commandstring (string)
-</dd><dt><i>params</i></dt>
+command sent by the client
+</dd><dt><i>arguments</i> (list of str)</dt>
 <dd>
-parameterstring (string)
+list of command arguments
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric6.E5XML.ShortcutsWriter.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.E5XML.ShortcutsWriter.html	Sat Dec 15 16:30:36 2018 +0100
@@ -96,10 +96,15 @@
 </dd>
 </dl><a NAME="ShortcutsWriter.writeXML" ID="ShortcutsWriter.writeXML"></a>
 <h4>ShortcutsWriter.writeXML</h4>
-<b>writeXML</b>(<i></i>)
+<b>writeXML</b>(<i>helpViewer=None</i>)
 <p>
         Public method to write the XML to the file.
-</p>
+</p><dl>
+<dt><i>helpViewer</i></dt>
+<dd>
+reference to the help window object
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
\ No newline at end of file
--- a/Documentation/Source/eric6.Globals.__init__.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Globals.__init__.html	Sat Dec 15 16:30:36 2018 +0100
@@ -55,6 +55,9 @@
 <td><a href="#getQtBinariesPath">getQtBinariesPath</a></td>
 <td>Module function to get the path of the Qt binaries.</td>
 </tr><tr>
+<td><a href="#getWebBrowserSupport">getWebBrowserSupport</a></td>
+<td>Module function to determine the supported web browser variant.</td>
+</tr><tr>
 <td><a href="#isLinuxPlatform">isLinuxPlatform</a></td>
 <td>Function to check, if this is a Linux platform.</td>
 </tr><tr>
@@ -203,6 +206,25 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
+<a NAME="getWebBrowserSupport" ID="getWebBrowserSupport"></a>
+<h2>getWebBrowserSupport</h2>
+<b>getWebBrowserSupport</b>(<i></i>)
+<p>
+    Module function to determine the supported web browser variant.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+string indicating the supported web browser variant ("QtWebEngine",
+        "QtWebKit" or "None")
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
 <a NAME="isLinuxPlatform" ID="isLinuxPlatform"></a>
 <h2>isLinuxPlatform</h2>
 <b>isLinuxPlatform</b>(<i></i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.Helpviewer.HelpSingleApplication.html	Sat Dec 15 16:30:36 2018 +0100
@@ -0,0 +1,266 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Helpviewer.HelpSingleApplication</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>eric6.Helpviewer.HelpSingleApplication</h1>
+<p>
+Module implementing the single application server and client for the web
+browser.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>SAFile</td></tr><tr><td>SALoadUrl</td></tr><tr><td>SANewTab</td></tr><tr><td>SASearch</td></tr><tr><td>SAShutdown</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#HelpSingleApplicationClient">HelpSingleApplicationClient</a></td>
+<td>Class implementing the single application client of the help viewer.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationServer">HelpSingleApplicationServer</a></td>
+<td>Class implementing the single application server embedded within the Help viewer.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="HelpSingleApplicationClient" ID="HelpSingleApplicationClient"></a>
+<h2>HelpSingleApplicationClient</h2>
+<p>
+    Class implementing the single application client of the help viewer.
+</p>
+<h3>Derived from</h3>
+SingleApplicationClient
+<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="#HelpSingleApplicationClient.__init__">HelpSingleApplicationClient</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationClient.__loadUrl">__loadUrl</a></td>
+<td>Private method to send an URL to be loaded.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationClient.__newTab">__newTab</a></td>
+<td>Private method to send an URL to be loaded in a new tab.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationClient.__search">__search</a></td>
+<td>Private method to send a word to search for.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationClient.__shutdown">__shutdown</a></td>
+<td>Private method to signal a shutdown request to the browser.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationClient.processArgs">processArgs</a></td>
+<td>Public method to process the command line args passed to the UI.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="HelpSingleApplicationClient.__init__" ID="HelpSingleApplicationClient.__init__"></a>
+<h4>HelpSingleApplicationClient (Constructor)</h4>
+<b>HelpSingleApplicationClient</b>(<i>name=""</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>name</i> (str)</dt>
+<dd>
+name to be used by the single application server
+</dd>
+</dl><a NAME="HelpSingleApplicationClient.__loadUrl" ID="HelpSingleApplicationClient.__loadUrl"></a>
+<h4>HelpSingleApplicationClient.__loadUrl</h4>
+<b>__loadUrl</b>(<i>url</i>)
+<p>
+        Private method to send an URL to be loaded.
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="HelpSingleApplicationClient.__newTab" ID="HelpSingleApplicationClient.__newTab"></a>
+<h4>HelpSingleApplicationClient.__newTab</h4>
+<b>__newTab</b>(<i>url</i>)
+<p>
+        Private method to send an URL to be loaded in a new tab.
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="HelpSingleApplicationClient.__search" ID="HelpSingleApplicationClient.__search"></a>
+<h4>HelpSingleApplicationClient.__search</h4>
+<b>__search</b>(<i>word</i>)
+<p>
+        Private method to send a word to search for.
+</p><dl>
+<dt><i>word</i> (str)</dt>
+<dd>
+to to be searched for
+</dd>
+</dl><a NAME="HelpSingleApplicationClient.__shutdown" ID="HelpSingleApplicationClient.__shutdown"></a>
+<h4>HelpSingleApplicationClient.__shutdown</h4>
+<b>__shutdown</b>(<i></i>)
+<p>
+        Private method to signal a shutdown request to the browser.
+</p><a NAME="HelpSingleApplicationClient.processArgs" ID="HelpSingleApplicationClient.processArgs"></a>
+<h4>HelpSingleApplicationClient.processArgs</h4>
+<b>processArgs</b>(<i>args, disconnect=True</i>)
+<p>
+        Public method to process the command line args passed to the UI.
+</p><dl>
+<dt><i>args</i> (list of str)</dt>
+<dd>
+list of command line arguments
+</dd><dt><i>disconnect</i> (bool)</dt>
+<dd>
+flag indicating to disconnect when done
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="HelpSingleApplicationServer" ID="HelpSingleApplicationServer"></a>
+<h2>HelpSingleApplicationServer</h2>
+<p>
+    Class implementing the single application server embedded within the
+    Help viewer.
+</p><h3>Signals</h3>
+<dl>
+<dt>loadUrl(str)</dt>
+<dd>
+emitted to load an URL
+</dd><dt>newTab(str)</dt>
+<dd>
+emitted to load an URL in a new tab
+</dd><dt>search(str)</dt>
+<dd>
+emitted to search for a given word
+</dd><dt>shutdown()</dt>
+<dd>
+emitted to shut down the browser
+</dd>
+</dl>
+<h3>Derived from</h3>
+SingleApplicationServer
+<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="#HelpSingleApplicationServer.__init__">HelpSingleApplicationServer</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationServer.__saLoadUrl">__saLoadUrl</a></td>
+<td>Private method to load an URL in a new tab.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationServer.__saNewTab">__saNewTab</a></td>
+<td>Private method to load an URL .</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationServer.__saSearch">__saSearch</a></td>
+<td>Private method to search for a given word.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationServer.__saShutdown">__saShutdown</a></td>
+<td>Private method to shut down the web browser.</td>
+</tr><tr>
+<td><a href="#HelpSingleApplicationServer.handleCommand">handleCommand</a></td>
+<td>Public slot to handle the command sent by the client.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="HelpSingleApplicationServer.__init__" ID="HelpSingleApplicationServer.__init__"></a>
+<h4>HelpSingleApplicationServer (Constructor)</h4>
+<b>HelpSingleApplicationServer</b>(<i>name=""</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>name</i> (str)</dt>
+<dd>
+name to be used by the single application server
+</dd>
+</dl><a NAME="HelpSingleApplicationServer.__saLoadUrl" ID="HelpSingleApplicationServer.__saLoadUrl"></a>
+<h4>HelpSingleApplicationServer.__saLoadUrl</h4>
+<b>__saLoadUrl</b>(<i>url</i>)
+<p>
+        Private method to load an URL in a new tab.
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="HelpSingleApplicationServer.__saNewTab" ID="HelpSingleApplicationServer.__saNewTab"></a>
+<h4>HelpSingleApplicationServer.__saNewTab</h4>
+<b>__saNewTab</b>(<i>url</i>)
+<p>
+        Private method to load an URL .
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="HelpSingleApplicationServer.__saSearch" ID="HelpSingleApplicationServer.__saSearch"></a>
+<h4>HelpSingleApplicationServer.__saSearch</h4>
+<b>__saSearch</b>(<i>word</i>)
+<p>
+        Private method to search for a given word.
+</p><dl>
+<dt><i>word</i> (str)</dt>
+<dd>
+word to be searched for
+</dd>
+</dl><a NAME="HelpSingleApplicationServer.__saShutdown" ID="HelpSingleApplicationServer.__saShutdown"></a>
+<h4>HelpSingleApplicationServer.__saShutdown</h4>
+<b>__saShutdown</b>(<i></i>)
+<p>
+        Private method to shut down the web browser.
+</p><a NAME="HelpSingleApplicationServer.handleCommand" ID="HelpSingleApplicationServer.handleCommand"></a>
+<h4>HelpSingleApplicationServer.handleCommand</h4>
+<b>handleCommand</b>(<i>command, arguments</i>)
+<p>
+        Public slot to handle the command sent by the client.
+</p><dl>
+<dt><i>command</i> (str)</dt>
+<dd>
+command sent by the client
+</dd><dt><i>arguments</i> (list of str)</dt>
+<dd>
+list of command arguments
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric6.Helpviewer.HelpWindow.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Helpviewer.HelpWindow.html	Sat Dec 15 16:30:36 2018 +0100
@@ -61,7 +61,7 @@
 E5MainWindow
 <h3>Class Attributes</h3>
 <table>
-<tr><td>_adblockManager</td></tr><tr><td>_bookmarksManager</td></tr><tr><td>_cookieJar</td></tr><tr><td>_downloadManager</td></tr><tr><td>_featurePermissionManager</td></tr><tr><td>_feedsManager</td></tr><tr><td>_flashCookieManager</td></tr><tr><td>_fromEric</td></tr><tr><td>_greaseMonkeyManager</td></tr><tr><td>_helpEngine</td></tr><tr><td>_historyManager</td></tr><tr><td>_networkAccessManager</td></tr><tr><td>_notification</td></tr><tr><td>_passwordManager</td></tr><tr><td>_personalInformationManager</td></tr><tr><td>_speedDial</td></tr><tr><td>_syncManager</td></tr><tr><td>_useQtHelp</td></tr><tr><td>_userAgentsManager</td></tr><tr><td>_zoomManager</td></tr><tr><td>helpwindows</td></tr>
+<tr><td>_adblockManager</td></tr><tr><td>_bookmarksManager</td></tr><tr><td>_cookieJar</td></tr><tr><td>_downloadManager</td></tr><tr><td>_featurePermissionManager</td></tr><tr><td>_feedsManager</td></tr><tr><td>_flashCookieManager</td></tr><tr><td>_greaseMonkeyManager</td></tr><tr><td>_helpEngine</td></tr><tr><td>_historyManager</td></tr><tr><td>_networkAccessManager</td></tr><tr><td>_notification</td></tr><tr><td>_passwordManager</td></tr><tr><td>_personalInformationManager</td></tr><tr><td>_speedDial</td></tr><tr><td>_syncManager</td></tr><tr><td>_useQtHelp</td></tr><tr><td>_userAgentsManager</td></tr><tr><td>_zoomManager</td></tr><tr><td>helpwindows</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -187,6 +187,9 @@
 <td><a href="#HelpWindow.__closeNetworkMonitor">__closeNetworkMonitor</a></td>
 <td>Private slot to close the network monitor dialog.</td>
 </tr><tr>
+<td><a href="#HelpWindow.__configShortcuts">__configShortcuts</a></td>
+<td>Private slot to configure the keyboard shortcuts.</td>
+</tr><tr>
 <td><a href="#HelpWindow.__copy">__copy</a></td>
 <td>Private slot called to handle the copy action.</td>
 </tr><tr>
@@ -205,6 +208,9 @@
 <td><a href="#HelpWindow.__docsInstalled">__docsInstalled</a></td>
 <td>Private slot handling the end of documentation installation.</td>
 </tr><tr>
+<td><a href="#HelpWindow.__exportShortcuts">__exportShortcuts</a></td>
+<td>Private slot to export the keyboard shortcuts.</td>
+</tr><tr>
 <td><a href="#HelpWindow.__feedsManagerClosed">__feedsManagerClosed</a></td>
 <td>Private slot to handle closing the feeds manager dialog.</td>
 </tr><tr>
@@ -229,6 +235,9 @@
 <td><a href="#HelpWindow.__home">__home</a></td>
 <td>Private slot called to handle the home action.</td>
 </tr><tr>
+<td><a href="#HelpWindow.__importShortcuts">__importShortcuts</a></td>
+<td>Private slot to import the keyboard shortcuts.</td>
+</tr><tr>
 <td><a href="#HelpWindow.__indexingFinished">__indexingFinished</a></td>
 <td>Private slot to handle the start of the indexing process.</td>
 </tr><tr>
@@ -292,6 +301,15 @@
 <td><a href="#HelpWindow.__removeOldDocumentation">__removeOldDocumentation</a></td>
 <td>Private slot to remove non-existing documentation from the help engine.</td>
 </tr><tr>
+<td><a href="#HelpWindow.__saLoadUrl">__saLoadUrl</a></td>
+<td>Private slot to load an URL received via the single application protocol.</td>
+</tr><tr>
+<td><a href="#HelpWindow.__saNewTab">__saNewTab</a></td>
+<td>Private slot to load an URL received via the single application protocol in a new tab.</td>
+</tr><tr>
+<td><a href="#HelpWindow.__saSearchWord">__saSearchWord</a></td>
+<td>Private slot to search for the given word.</td>
+</tr><tr>
 <td><a href="#HelpWindow.__savePageAs">__savePageAs</a></td>
 <td>Private slot to save the current page.</td>
 </tr><tr>
@@ -481,6 +499,9 @@
 <td><a href="#HelpWindow.getActions">getActions</a></td>
 <td>Public method to get a list of all actions.</td>
 </tr><tr>
+<td><a href="#HelpWindow.getActionsCategory">getActionsCategory</a></td>
+<td>Public method to get the category of the defined actions.</td>
+</tr><tr>
 <td><a href="#HelpWindow.getSourceFileList">getSourceFileList</a></td>
 <td>Public method to get a list of all opened source files.</td>
 </tr><tr>
@@ -832,33 +853,34 @@
 </dd>
 </dl><a NAME="HelpWindow.__init__" ID="HelpWindow.__init__"></a>
 <h4>HelpWindow (Constructor)</h4>
-<b>HelpWindow</b>(<i>home, path, parent, name, fromEric=False, initShortcutsOnly=False, searchWord=None</i>)
+<b>HelpWindow</b>(<i>home, path, parent, name, searchWord=None, qthelp=False, single=False, saname=""</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>home</i></dt>
+<dt><i>home</i> (str)</dt>
 <dd>
-the URL to be shown (string)
-</dd><dt><i>path</i></dt>
+the URL to be shown
+</dd><dt><i>path</i> (str)</dt>
 <dd>
-the path of the working dir (usually '.') (string)
-</dd><dt><i>parent</i></dt>
+the path of the working dir (usually '.')
+</dd><dt><i>parent</i> (QWidget)</dt>
 <dd>
-parent widget of this window (QWidget)
-</dd><dt><i>name</i></dt>
+parent widget of this window
+</dd><dt><i>name</i> (str)</dt>
 <dd>
-name of this window (string)
-</dd><dt><i>fromEric</i></dt>
+name of this window
+</dd><dt><i>searchWord</i> (str)</dt>
+<dd>
+word to search for
+</dd><dt><i>qthelp</i> (bool)</dt>
 <dd>
-flag indicating whether it was called from within
-            eric6 (boolean)
-</dd><dt><i>initShortcutsOnly=</i></dt>
+flag indicating to enable the QtHelp support
+</dd><dt><i>single</i> (bool)</dt>
 <dd>
-flag indicating to just initialize the
-            keyboard shortcuts (boolean)
-</dd><dt><i>searchWord=</i></dt>
+flag indicating to start in single application mode
+</dd><dt><i>saname</i> (str)</dt>
 <dd>
-word to search for (string)
+name to be used for the single application server
 </dd>
 </dl><a NAME="HelpWindow.__about" ID="HelpWindow.__about"></a>
 <h4>HelpWindow.__about</h4>
@@ -943,6 +965,11 @@
 <b>__closeNetworkMonitor</b>(<i></i>)
 <p>
         Private slot to close the network monitor dialog.
+</p><a NAME="HelpWindow.__configShortcuts" ID="HelpWindow.__configShortcuts"></a>
+<h4>HelpWindow.__configShortcuts</h4>
+<b>__configShortcuts</b>(<i></i>)
+<p>
+        Private slot to configure the keyboard shortcuts.
 </p><a NAME="HelpWindow.__copy" ID="HelpWindow.__copy"></a>
 <h4>HelpWindow.__copy</h4>
 <b>__copy</b>(<i></i>)
@@ -1010,7 +1037,12 @@
 flag indicating that documents were installed
             (boolean)
 </dd>
-</dl><a NAME="HelpWindow.__feedsManagerClosed" ID="HelpWindow.__feedsManagerClosed"></a>
+</dl><a NAME="HelpWindow.__exportShortcuts" ID="HelpWindow.__exportShortcuts"></a>
+<h4>HelpWindow.__exportShortcuts</h4>
+<b>__exportShortcuts</b>(<i></i>)
+<p>
+        Private slot to export the keyboard shortcuts.
+</p><a NAME="HelpWindow.__feedsManagerClosed" ID="HelpWindow.__feedsManagerClosed"></a>
 <h4>HelpWindow.__feedsManagerClosed</h4>
 <b>__feedsManagerClosed</b>(<i>feedsManager</i>)
 <p>
@@ -1063,6 +1095,11 @@
 <b>__home</b>(<i></i>)
 <p>
         Private slot called to handle the home action.
+</p><a NAME="HelpWindow.__importShortcuts" ID="HelpWindow.__importShortcuts"></a>
+<h4>HelpWindow.__importShortcuts</h4>
+<b>__importShortcuts</b>(<i></i>)
+<p>
+        Private slot to import the keyboard shortcuts.
 </p><a NAME="HelpWindow.__indexingFinished" ID="HelpWindow.__indexingFinished"></a>
 <h4>HelpWindow.__indexingFinished</h4>
 <b>__indexingFinished</b>(<i></i>)
@@ -1194,7 +1231,39 @@
 <b>__removeOldDocumentation</b>(<i></i>)
 <p>
         Private slot to remove non-existing documentation from the help engine.
-</p><a NAME="HelpWindow.__savePageAs" ID="HelpWindow.__savePageAs"></a>
+</p><a NAME="HelpWindow.__saLoadUrl" ID="HelpWindow.__saLoadUrl"></a>
+<h4>HelpWindow.__saLoadUrl</h4>
+<b>__saLoadUrl</b>(<i>urlStr</i>)
+<p>
+        Private slot to load an URL received via the single application
+        protocol.
+</p><dl>
+<dt><i>urlStr</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="HelpWindow.__saNewTab" ID="HelpWindow.__saNewTab"></a>
+<h4>HelpWindow.__saNewTab</h4>
+<b>__saNewTab</b>(<i>urlStr</i>)
+<p>
+        Private slot to load an URL received via the single application
+        protocol in a new tab.
+</p><dl>
+<dt><i>urlStr</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="HelpWindow.__saSearchWord" ID="HelpWindow.__saSearchWord"></a>
+<h4>HelpWindow.__saSearchWord</h4>
+<b>__saSearchWord</b>(<i>word</i>)
+<p>
+        Private slot to search for the given word.
+</p><dl>
+<dt><i>word</i> (str)</dt>
+<dd>
+word to be searched for
+</dd>
+</dl><a NAME="HelpWindow.__savePageAs" ID="HelpWindow.__savePageAs"></a>
 <h4>HelpWindow.__savePageAs</h4>
 <b>__savePageAs</b>(<i></i>)
 <p>
@@ -1630,6 +1699,21 @@
 <dd>
 list of all actions (list of E5Action)
 </dd>
+</dl><a NAME="HelpWindow.getActionsCategory" ID="HelpWindow.getActionsCategory"></a>
+<h4>HelpWindow.getActionsCategory</h4>
+<b>getActionsCategory</b>(<i></i>)
+<p>
+        Public method to get the category of the defined actions.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+category of the actions
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
 </dl><a NAME="HelpWindow.getSourceFileList" ID="HelpWindow.getSourceFileList"></a>
 <h4>HelpWindow.getSourceFileList</h4>
 <b>getSourceFileList</b>(<i></i>)
--- a/Documentation/Source/eric6.PluginManager.PluginManager.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.PluginManager.PluginManager.html	Sat Dec 15 16:30:36 2018 +0100
@@ -200,6 +200,9 @@
 <td><a href="#PluginManager.isValidPluginName">isValidPluginName</a></td>
 <td>Public methode to check, if a file name is a valid plugin name.</td>
 </tr><tr>
+<td><a href="#PluginManager.loadDocumentationSetPlugins">loadDocumentationSetPlugins</a></td>
+<td>Public method to load just the documentation sets plugins.</td>
+</tr><tr>
 <td><a href="#PluginManager.loadPlugin">loadPlugin</a></td>
 <td>Public method to load a plugin module.</td>
 </tr><tr>
@@ -826,6 +829,17 @@
 <dd>
 flag indicating a valid plugin name (boolean)
 </dd>
+</dl><a NAME="PluginManager.loadDocumentationSetPlugins" ID="PluginManager.loadDocumentationSetPlugins"></a>
+<h4>PluginManager.loadDocumentationSetPlugins</h4>
+<b>loadDocumentationSetPlugins</b>(<i></i>)
+<p>
+        Public method to load just the documentation sets plugins.
+</p><dl>
+<dt>Raises <b>PluginModulesError</b>:</dt>
+<dd>
+raised to indicate the absence of
+            plug-in modules
+</dd>
 </dl><a NAME="PluginManager.loadPlugin" ID="PluginManager.loadPlugin"></a>
 <h4>PluginManager.loadPlugin</h4>
 <b>loadPlugin</b>(<i>name, directory, reload_=False</i>)
--- a/Documentation/Source/eric6.Preferences.ConfigurationDialog.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Preferences.ConfigurationDialog.html	Sat Dec 15 16:30:36 2018 +0100
@@ -107,7 +107,7 @@
 </table>
 <a NAME="ConfigurationDialog.__init__" ID="ConfigurationDialog.__init__"></a>
 <h4>ConfigurationDialog (Constructor)</h4>
-<b>ConfigurationDialog</b>(<i>parent=None, name=None, modal=False, fromEric=True, displayMode=ConfigurationWidget.DefaultMode, expandedEntries=None, webEngine=False</i>)
+<b>ConfigurationDialog</b>(<i>parent=None, name=None, modal=False, fromEric=True, displayMode=ConfigurationWidget.DefaultMode, expandedEntries=None</i>)
 <p>
         Constructor
 </p><dl>
@@ -133,9 +133,6 @@
 <dd>
 list of entries to be shown expanded
             (list of strings)
-</dd><dt><i>webEngine=</i></dt>
-<dd>
-flag indicating QtWebEngine is used (bool)
 </dd>
 </dl><a NAME="ConfigurationDialog.__masterPasswordChanged" ID="ConfigurationDialog.__masterPasswordChanged"></a>
 <h4>ConfigurationDialog.__masterPasswordChanged</h4>
@@ -368,7 +365,7 @@
 </table>
 <a NAME="ConfigurationWidget.__init__" ID="ConfigurationWidget.__init__"></a>
 <h4>ConfigurationWidget (Constructor)</h4>
-<b>ConfigurationWidget</b>(<i>parent=None, fromEric=True, displayMode=DefaultMode, expandedEntries=None, webEngine=False</i>)
+<b>ConfigurationWidget</b>(<i>parent=None, fromEric=True, displayMode=DefaultMode, expandedEntries=None</i>)
 <p>
         Constructor
 </p><dl>
@@ -388,9 +385,6 @@
 <dd>
 list of entries to be shown expanded
             (list of strings)
-</dd><dt><i>webEngine=</i></dt>
-<dd>
-flag indicating QtWebEngine is used (bool)
 </dd>
 </dl><dl>
 <dt>Raises <b>RuntimeError</b>:</dt>
@@ -651,16 +645,13 @@
 </table>
 <a NAME="ConfigurationWindow.__init__" ID="ConfigurationWindow.__init__"></a>
 <h4>ConfigurationWindow (Constructor)</h4>
-<b>ConfigurationWindow</b>(<i>parent=None, webEngine=False</i>)
+<b>ConfigurationWindow</b>(<i>parent=None</i>)
 <p>
         Constructor
 </p><dl>
 <dt><i>parent</i></dt>
 <dd>
 reference to the parent widget (QWidget)
-</dd><dt><i>webEngine=</i></dt>
-<dd>
-flag indicating QtWebEngine is used (bool)
 </dd>
 </dl><a NAME="ConfigurationWindow.accept" ID="ConfigurationWindow.accept"></a>
 <h4>ConfigurationWindow.accept</h4>
--- a/Documentation/Source/eric6.Preferences.Shortcuts.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Preferences.Shortcuts.html	Sat Dec 15 16:30:36 2018 +0100
@@ -116,33 +116,39 @@
 <hr /><hr />
 <a NAME="exportShortcuts" ID="exportShortcuts"></a>
 <h2>exportShortcuts</h2>
-<b>exportShortcuts</b>(<i>fn</i>)
+<b>exportShortcuts</b>(<i>fn, helpViewer=None</i>)
 <p>
     Module function to export the keyboard shortcuts for the defined QActions.
 </p><dl>
 <dt><i>fn</i></dt>
 <dd>
 filename of the export file (string)
+</dd><dt><i>helpViewer</i></dt>
+<dd>
+reference to the help window object
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="importShortcuts" ID="importShortcuts"></a>
 <h2>importShortcuts</h2>
-<b>importShortcuts</b>(<i>fn</i>)
+<b>importShortcuts</b>(<i>fn, helpViewer=None</i>)
 <p>
     Module function to import the keyboard shortcuts for the defined E5Actions.
 </p><dl>
 <dt><i>fn</i></dt>
 <dd>
 filename of the import file (string)
+</dd><dt><i>helpViewer</i></dt>
+<dd>
+reference to the help window object
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="readShortcuts" ID="readShortcuts"></a>
 <h2>readShortcuts</h2>
-<b>readShortcuts</b>(<i>prefClass=Prefs, helpViewer=None, pluginName=None, helpViewerCategory=""</i>)
+<b>readShortcuts</b>(<i>prefClass=Prefs, helpViewer=None, pluginName=None</i>)
 <p>
     Module function to read the keyboard shortcuts for the defined QActions.
 </p><dl>
@@ -156,29 +162,29 @@
 <dd>
 name of the plugin for which to load shortcuts
         (string)
-</dd><dt><i>helpViewerCategory=</i></dt>
-<dd>
-name of the help viewer category (string)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="saveShortcuts" ID="saveShortcuts"></a>
 <h2>saveShortcuts</h2>
-<b>saveShortcuts</b>(<i>prefClass=Prefs</i>)
+<b>saveShortcuts</b>(<i>prefClass=Prefs, helpViewer=None</i>)
 <p>
     Module function to write the keyboard shortcuts for the defined QActions.
 </p><dl>
 <dt><i>prefClass</i></dt>
 <dd>
 preferences class used as the storage area
+</dd><dt><i>helpViewer=</i></dt>
+<dd>
+reference to the help window object
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="setActions" ID="setActions"></a>
 <h2>setActions</h2>
-<b>setActions</b>(<i>shortcuts</i>)
+<b>setActions</b>(<i>shortcuts, helpViewer=None</i>)
 <p>
     Module function to set actions based on new format shortcuts file.
 </p><dl>
@@ -186,6 +192,9 @@
 <dd>
 dictionary containing the accelerator information
         read from a XML file
+</dd><dt><i>helpViewer</i></dt>
+<dd>
+reference to the help window object
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric6.Preferences.ShortcutsDialog.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Preferences.ShortcutsDialog.html	Sat Dec 15 16:30:36 2018 +0100
@@ -121,19 +121,13 @@
 </table>
 <a NAME="ShortcutsDialog.__init__" ID="ShortcutsDialog.__init__"></a>
 <h4>ShortcutsDialog (Constructor)</h4>
-<b>ShortcutsDialog</b>(<i>parent=None, name=None, modal=False</i>)
+<b>ShortcutsDialog</b>(<i>parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>parent</i></dt>
-<dd>
-The parent widget of this dialog. (QWidget)
-</dd><dt><i>name</i></dt>
+<dt><i>parent</i> (QWidget)</dt>
 <dd>
-The name of this dialog. (string)
-</dd><dt><i>modal</i></dt>
-<dd>
-Flag indicating a modal dialog. (boolean)
+parent widget of this dialog
 </dd>
 </dl><a NAME="ShortcutsDialog.__checkShortcut" ID="ShortcutsDialog.__checkShortcut"></a>
 <h4>ShortcutsDialog.__checkShortcut</h4>
@@ -315,10 +309,15 @@
 </dd>
 </dl><a NAME="ShortcutsDialog.populate" ID="ShortcutsDialog.populate"></a>
 <h4>ShortcutsDialog.populate</h4>
-<b>populate</b>(<i></i>)
+<b>populate</b>(<i>helpViewer=None</i>)
 <p>
         Public method to populate the dialog.
-</p>
+</p><dl>
+<dt><i>helpViewer</i></dt>
+<dd>
+reference to the help window object
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
\ No newline at end of file
--- a/Documentation/Source/eric6.Toolbox.SingleApplication.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Toolbox.SingleApplication.html	Sat Dec 15 16:30:36 2018 +0100
@@ -95,10 +95,15 @@
 </dd>
 </dl><a NAME="SingleApplicationClient.connect" ID="SingleApplicationClient.connect"></a>
 <h4>SingleApplicationClient.connect</h4>
-<b>connect</b>(<i></i>)
+<b>connect</b>(<i>timeout=10000</i>)
 <p>
         Public method to connect the single application client to its server.
 </p><dl>
+<dt><i>timeout</i> (int)</dt>
+<dd>
+connection timeout value in milliseconds
+</dd>
+</dl><dl>
 <dt>Returns:</dt>
 <dd>
 value indicating success or an error number. Value is one of:
@@ -142,13 +147,16 @@
 </dd>
 </dl><a NAME="SingleApplicationClient.sendCommand" ID="SingleApplicationClient.sendCommand"></a>
 <h4>SingleApplicationClient.sendCommand</h4>
-<b>sendCommand</b>(<i>cmd</i>)
+<b>sendCommand</b>(<i>command, arguments</i>)
 <p>
         Public method to send the command to the application server.
 </p><dl>
-<dt><i>cmd</i></dt>
+<dt><i>command</i> (str)</dt>
 <dd>
-command to be sent (string)
+command to be sent to the server
+</dd><dt><i>arguments</i> (list of str)</dt>
+<dd>
+list of command arguments
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -180,8 +188,8 @@
 <td><a href="#SingleApplicationServer.__newConnection">__newConnection</a></td>
 <td>Private slot to handle a new connection.</td>
 </tr><tr>
-<td><a href="#SingleApplicationServer.__parseLine">__parseLine</a></td>
-<td>Private method to handle data from the client.</td>
+<td><a href="#SingleApplicationServer.__receiveJson">__receiveJson</a></td>
+<td>Private method to receive the data from the client.</td>
 </tr><tr>
 <td><a href="#SingleApplicationServer.handleCommand">handleCommand</a></td>
 <td>Public slot to handle the command sent by the client.</td>
@@ -214,25 +222,25 @@
 <b>__newConnection</b>(<i></i>)
 <p>
         Private slot to handle a new connection.
-</p><a NAME="SingleApplicationServer.__parseLine" ID="SingleApplicationServer.__parseLine"></a>
-<h4>SingleApplicationServer.__parseLine</h4>
-<b>__parseLine</b>(<i></i>)
+</p><a NAME="SingleApplicationServer.__receiveJson" ID="SingleApplicationServer.__receiveJson"></a>
+<h4>SingleApplicationServer.__receiveJson</h4>
+<b>__receiveJson</b>(<i></i>)
 <p>
-        Private method to handle data from the client.
+        Private method to receive the data from the client.
 </p><a NAME="SingleApplicationServer.handleCommand" ID="SingleApplicationServer.handleCommand"></a>
 <h4>SingleApplicationServer.handleCommand</h4>
-<b>handleCommand</b>(<i>cmd, params</i>)
+<b>handleCommand</b>(<i>command, arguments</i>)
 <p>
         Public slot to handle the command sent by the client.
 </p><p>
         <b>Note</b>: This method must be overridden by subclasses.
 </p><dl>
-<dt><i>cmd</i></dt>
+<dt><i>command</i> (str)</dt>
 <dd>
-commandstring (string)
-</dd><dt><i>params</i></dt>
+command sent by the client
+</dd><dt><i>arguments</i> (list of str)</dt>
 <dd>
-parameterstring (string)
+list of command arguments
 </dd>
 </dl><dl>
 <dt>Raises <b>RuntimeError</b>:</dt>
--- a/Documentation/Source/eric6.Tools.TRSingleApplication.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Tools.TRSingleApplication.html	Sat Dec 15 16:30:36 2018 +0100
@@ -168,16 +168,16 @@
 </dd>
 </dl><a NAME="TRSingleApplicationServer.handleCommand" ID="TRSingleApplicationServer.handleCommand"></a>
 <h4>TRSingleApplicationServer.handleCommand</h4>
-<b>handleCommand</b>(<i>cmd, params</i>)
+<b>handleCommand</b>(<i>command, arguments</i>)
 <p>
         Public slot to handle the command sent by the client.
 </p><dl>
-<dt><i>cmd</i></dt>
+<dt><i>command</i> (str)</dt>
 <dd>
-commandstring (string)
-</dd><dt><i>params</i></dt>
+command sent by the client
+</dd><dt><i>arguments</i> (list of str)</dt>
 <dd>
-parameterstring (string)
+list of command arguments
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric6.Tools.TrayStarter.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.Tools.TrayStarter.html	Sat Dec 15 16:30:36 2018 +0100
@@ -166,7 +166,7 @@
 </table>
 <a NAME="TrayStarter.__init__" ID="TrayStarter.__init__"></a>
 <h4>TrayStarter (Constructor)</h4>
-<b>TrayStarter</b>(<i>usePyQt4, settingsDir, webEngine=False</i>)
+<b>TrayStarter</b>(<i>usePyQt4, settingsDir</i>)
 <p>
         Constructor
 </p><dl>
@@ -176,9 +176,6 @@
 </dd><dt><i>settingsDir</i> (str)</dt>
 <dd>
 directory to be used for the settings files
-</dd><dt><i>webEngine=</i> (bool)</dt>
-<dd>
-flag indicating QtWebEngine is used
 </dd>
 </dl><a NAME="TrayStarter.__about" ID="TrayStarter.__about"></a>
 <h4>TrayStarter.__about</h4>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.Tools.webBrowserSupport.html	Sat Dec 15 16:30:36 2018 +0100
@@ -0,0 +1,42 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Tools.webBrowserSupport</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>eric6.Tools.webBrowserSupport</h1>
+<p>
+Script to determine the supported web browser variant.
+</p><p>
+It looks for QtWebEngine first and the old QtWebKit thereafter. It reports the
+variant found or the string 'None' if both are absent.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>variant</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric6.UI.UserInterface.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.UI.UserInterface.html	Sat Dec 15 16:30:36 2018 +0100
@@ -267,6 +267,9 @@
 <td><a href="#UserInterface.__configureDockareaCornerUsage">__configureDockareaCornerUsage</a></td>
 <td>Private method to configure the usage of the dockarea corners.</td>
 </tr><tr>
+<td><a href="#UserInterface.__connectToWebBrowser">__connectToWebBrowser</a></td>
+<td>Private method to connect to a started web browser.</td>
+</tr><tr>
 <td><a href="#UserInterface.__createDockWindow">__createDockWindow</a></td>
 <td>Private method to create a dock window with common properties.</td>
 </tr><tr>
@@ -321,9 +324,6 @@
 <td><a href="#UserInterface.__hasErrorLog">__hasErrorLog</a></td>
 <td>Private method to check, if an error log file exists.</td>
 </tr><tr>
-<td><a href="#UserInterface.__helpClosed">__helpClosed</a></td>
-<td>Private slot to handle the helpClosed signal of the help window.</td>
-</tr><tr>
 <td><a href="#UserInterface.__helpViewer">__helpViewer</a></td>
 <td>Private slot to start an empty help viewer/web browser.</td>
 </tr><tr>
@@ -375,6 +375,9 @@
 <td><a href="#UserInterface.__lastEditorClosed">__lastEditorClosed</a></td>
 <td>Private slot to handle the lastEditorClosed signal.</td>
 </tr><tr>
+<td><a href="#UserInterface.__launchExternalWebBrowser">__launchExternalWebBrowser</a></td>
+<td>Private method to start an external web browser and communicate with it.</td>
+</tr><tr>
 <td><a href="#UserInterface.__linguist">__linguist</a></td>
 <td>Private slot to start the Qt-Linguist executable.</td>
 </tr><tr>
@@ -660,6 +663,12 @@
 <td><a href="#UserInterface.__webBrowser">__webBrowser</a></td>
 <td>Private slot to start the eric6 web browser.</td>
 </tr><tr>
+<td><a href="#UserInterface.__webBrowserFinished">__webBrowserFinished</a></td>
+<td>Private slot handling the end of the external web browser process.</td>
+</tr><tr>
+<td><a href="#UserInterface.__webBrowserShutdown">__webBrowserShutdown</a></td>
+<td>Private method to shut down the web browser.</td>
+</tr><tr>
 <td><a href="#UserInterface.__whatsThis">__whatsThis</a></td>
 <td>Private slot called in to enter Whats This mode.</td>
 </tr><tr>
@@ -732,9 +741,6 @@
 <td><a href="#UserInterface.getActions">getActions</a></td>
 <td>Public method to get a list of all actions.</td>
 </tr><tr>
-<td><a href="#UserInterface.getHelpViewer">getHelpViewer</a></td>
-<td>Public method to get a reference to the help window instance.</td>
-</tr><tr>
 <td><a href="#UserInterface.getLayoutType">getLayoutType</a></td>
 <td>Public method to get the current layout type.</td>
 </tr><tr>
@@ -1068,7 +1074,28 @@
 <b>__configureDockareaCornerUsage</b>(<i></i>)
 <p>
         Private method to configure the usage of the dockarea corners.
-</p><a NAME="UserInterface.__createDockWindow" ID="UserInterface.__createDockWindow"></a>
+</p><a NAME="UserInterface.__connectToWebBrowser" ID="UserInterface.__connectToWebBrowser"></a>
+<h4>UserInterface.__connectToWebBrowser</h4>
+<b>__connectToWebBrowser</b>(<i>process</i>)
+<p>
+        Private method to connect to a started web browser.
+</p><dl>
+<dt><i>process</i> (QProcess)</dt>
+<dd>
+reference to the started web browser process
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+error indication (1 = connection not possible, 0 = ok,
+            -1 = server exited with an error code)
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl><a NAME="UserInterface.__createDockWindow" ID="UserInterface.__createDockWindow"></a>
 <h4>UserInterface.__createDockWindow</h4>
 <b>__createDockWindow</b>(<i>name</i>)
 <p>
@@ -1226,12 +1253,7 @@
 <dd>
 flag indicating the existence of an error log file (boolean)
 </dd>
-</dl><a NAME="UserInterface.__helpClosed" ID="UserInterface.__helpClosed"></a>
-<h4>UserInterface.__helpClosed</h4>
-<b>__helpClosed</b>(<i></i>)
-<p>
-        Private slot to handle the helpClosed signal of the help window.
-</p><a NAME="UserInterface.__helpViewer" ID="UserInterface.__helpViewer"></a>
+</dl><a NAME="UserInterface.__helpViewer" ID="UserInterface.__helpViewer"></a>
 <h4>UserInterface.__helpViewer</h4>
 <b>__helpViewer</b>(<i></i>)
 <p>
@@ -1329,7 +1351,31 @@
 <b>__lastEditorClosed</b>(<i></i>)
 <p>
         Private slot to handle the lastEditorClosed signal.
-</p><a NAME="UserInterface.__linguist" ID="UserInterface.__linguist"></a>
+</p><a NAME="UserInterface.__launchExternalWebBrowser" ID="UserInterface.__launchExternalWebBrowser"></a>
+<h4>UserInterface.__launchExternalWebBrowser</h4>
+<b>__launchExternalWebBrowser</b>(<i>home, searchWord=None</i>)
+<p>
+        Private method to start an external web browser and communicate with
+        it.
+</p><dl>
+<dt><i>home</i> (str)</dt>
+<dd>
+filename of file to be shown or URL to be opened
+</dd><dt><i>searchWord=</i> (str)</dt>
+<dd>
+word to search for
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating a successful launch
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="UserInterface.__linguist" ID="UserInterface.__linguist"></a>
 <h4>UserInterface.__linguist</h4>
 <b>__linguist</b>(<i>fn=None, version=0</i>)
 <p>
@@ -2059,7 +2105,17 @@
 <dd>
 full pathname of a file to display (string)
 </dd>
-</dl><a NAME="UserInterface.__whatsThis" ID="UserInterface.__whatsThis"></a>
+</dl><a NAME="UserInterface.__webBrowserFinished" ID="UserInterface.__webBrowserFinished"></a>
+<h4>UserInterface.__webBrowserFinished</h4>
+<b>__webBrowserFinished</b>(<i></i>)
+<p>
+        Private slot handling the end of the external web browser process.
+</p><a NAME="UserInterface.__webBrowserShutdown" ID="UserInterface.__webBrowserShutdown"></a>
+<h4>UserInterface.__webBrowserShutdown</h4>
+<b>__webBrowserShutdown</b>(<i></i>)
+<p>
+        Private method to shut down the web browser.
+</p><a NAME="UserInterface.__whatsThis" ID="UserInterface.__whatsThis"></a>
 <h4>UserInterface.__whatsThis</h4>
 <b>__whatsThis</b>(<i></i>)
 <p>
@@ -2292,22 +2348,6 @@
 <dd>
 list of all actions (list of E5Action)
 </dd>
-</dl><a NAME="UserInterface.getHelpViewer" ID="UserInterface.getHelpViewer"></a>
-<h4>UserInterface.getHelpViewer</h4>
-<b>getHelpViewer</b>(<i>preview=False</i>)
-<p>
-        Public method to get a reference to the help window instance.
-</p><dl>
-<dt><i>preview=</i></dt>
-<dd>
-flag indicating to get a help window for preview
-            (boolean)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-reference to the help window instance (HelpWindow)
-</dd>
 </dl><a NAME="UserInterface.getLayoutType" ID="UserInterface.getLayoutType"></a>
 <h4>UserInterface.getLayoutType</h4>
 <b>getLayoutType</b>(<i></i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.WebBrowser.WebBrowserSingleApplication.html	Sat Dec 15 16:30:36 2018 +0100
@@ -0,0 +1,266 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.WebBrowser.WebBrowserSingleApplication</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>eric6.WebBrowser.WebBrowserSingleApplication</h1>
+<p>
+Module implementing the single application server and client for the web
+browser.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>SAFile</td></tr><tr><td>SALoadUrl</td></tr><tr><td>SANewTab</td></tr><tr><td>SASearch</td></tr><tr><td>SAShutdown</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#WebBrowserSingleApplicationClient">WebBrowserSingleApplicationClient</a></td>
+<td>Class implementing the single application client of the web browser.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationServer">WebBrowserSingleApplicationServer</a></td>
+<td>Class implementing the single application server embedded within the Web Browser.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="WebBrowserSingleApplicationClient" ID="WebBrowserSingleApplicationClient"></a>
+<h2>WebBrowserSingleApplicationClient</h2>
+<p>
+    Class implementing the single application client of the web browser.
+</p>
+<h3>Derived from</h3>
+SingleApplicationClient
+<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="#WebBrowserSingleApplicationClient.__init__">WebBrowserSingleApplicationClient</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationClient.__loadUrl">__loadUrl</a></td>
+<td>Private method to send an URL to be loaded.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationClient.__newTab">__newTab</a></td>
+<td>Private method to send an URL to be loaded in a new tab.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationClient.__search">__search</a></td>
+<td>Private method to send a word to search for.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationClient.__shutdown">__shutdown</a></td>
+<td>Private method to signal a shutdown request to the browser.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationClient.processArgs">processArgs</a></td>
+<td>Public method to process the command line args passed to the UI.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="WebBrowserSingleApplicationClient.__init__" ID="WebBrowserSingleApplicationClient.__init__"></a>
+<h4>WebBrowserSingleApplicationClient (Constructor)</h4>
+<b>WebBrowserSingleApplicationClient</b>(<i>name=""</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>name</i> (str)</dt>
+<dd>
+name to be used by the single application server
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationClient.__loadUrl" ID="WebBrowserSingleApplicationClient.__loadUrl"></a>
+<h4>WebBrowserSingleApplicationClient.__loadUrl</h4>
+<b>__loadUrl</b>(<i>url</i>)
+<p>
+        Private method to send an URL to be loaded.
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationClient.__newTab" ID="WebBrowserSingleApplicationClient.__newTab"></a>
+<h4>WebBrowserSingleApplicationClient.__newTab</h4>
+<b>__newTab</b>(<i>url</i>)
+<p>
+        Private method to send an URL to be loaded in a new tab.
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationClient.__search" ID="WebBrowserSingleApplicationClient.__search"></a>
+<h4>WebBrowserSingleApplicationClient.__search</h4>
+<b>__search</b>(<i>word</i>)
+<p>
+        Private method to send a word to search for.
+</p><dl>
+<dt><i>word</i> (str)</dt>
+<dd>
+to to be searched for
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationClient.__shutdown" ID="WebBrowserSingleApplicationClient.__shutdown"></a>
+<h4>WebBrowserSingleApplicationClient.__shutdown</h4>
+<b>__shutdown</b>(<i></i>)
+<p>
+        Private method to signal a shutdown request to the browser.
+</p><a NAME="WebBrowserSingleApplicationClient.processArgs" ID="WebBrowserSingleApplicationClient.processArgs"></a>
+<h4>WebBrowserSingleApplicationClient.processArgs</h4>
+<b>processArgs</b>(<i>args, disconnect=True</i>)
+<p>
+        Public method to process the command line args passed to the UI.
+</p><dl>
+<dt><i>args</i> (list of str)</dt>
+<dd>
+list of command line arguments
+</dd><dt><i>disconnect</i> (bool)</dt>
+<dd>
+flag indicating to disconnect when done
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
+<a NAME="WebBrowserSingleApplicationServer" ID="WebBrowserSingleApplicationServer"></a>
+<h2>WebBrowserSingleApplicationServer</h2>
+<p>
+    Class implementing the single application server embedded within the
+    Web Browser.
+</p><h3>Signals</h3>
+<dl>
+<dt>loadUrl(str)</dt>
+<dd>
+emitted to load an URL
+</dd><dt>newTab(str)</dt>
+<dd>
+emitted to load an URL in a new tab
+</dd><dt>search(str)</dt>
+<dd>
+emitted to search for a given word
+</dd><dt>shutdown()</dt>
+<dd>
+emitted to shut down the browser
+</dd>
+</dl>
+<h3>Derived from</h3>
+SingleApplicationServer
+<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="#WebBrowserSingleApplicationServer.__init__">WebBrowserSingleApplicationServer</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationServer.__saLoadUrl">__saLoadUrl</a></td>
+<td>Private method to load an URL in a new tab.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationServer.__saNewTab">__saNewTab</a></td>
+<td>Private method to load an URL .</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationServer.__saSearch">__saSearch</a></td>
+<td>Private method to search for a given word.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationServer.__saShutdown">__saShutdown</a></td>
+<td>Private method to shut down the web browser.</td>
+</tr><tr>
+<td><a href="#WebBrowserSingleApplicationServer.handleCommand">handleCommand</a></td>
+<td>Public slot to handle the command sent by the client.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="WebBrowserSingleApplicationServer.__init__" ID="WebBrowserSingleApplicationServer.__init__"></a>
+<h4>WebBrowserSingleApplicationServer (Constructor)</h4>
+<b>WebBrowserSingleApplicationServer</b>(<i>name=""</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>name</i> (str)</dt>
+<dd>
+name to be used by the single application server
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationServer.__saLoadUrl" ID="WebBrowserSingleApplicationServer.__saLoadUrl"></a>
+<h4>WebBrowserSingleApplicationServer.__saLoadUrl</h4>
+<b>__saLoadUrl</b>(<i>url</i>)
+<p>
+        Private method to load an URL in a new tab.
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationServer.__saNewTab" ID="WebBrowserSingleApplicationServer.__saNewTab"></a>
+<h4>WebBrowserSingleApplicationServer.__saNewTab</h4>
+<b>__saNewTab</b>(<i>url</i>)
+<p>
+        Private method to load an URL .
+</p><dl>
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationServer.__saSearch" ID="WebBrowserSingleApplicationServer.__saSearch"></a>
+<h4>WebBrowserSingleApplicationServer.__saSearch</h4>
+<b>__saSearch</b>(<i>word</i>)
+<p>
+        Private method to search for a given word.
+</p><dl>
+<dt><i>word</i> (str)</dt>
+<dd>
+word to be searched for
+</dd>
+</dl><a NAME="WebBrowserSingleApplicationServer.__saShutdown" ID="WebBrowserSingleApplicationServer.__saShutdown"></a>
+<h4>WebBrowserSingleApplicationServer.__saShutdown</h4>
+<b>__saShutdown</b>(<i></i>)
+<p>
+        Private method to shut down the web browser.
+</p><a NAME="WebBrowserSingleApplicationServer.handleCommand" ID="WebBrowserSingleApplicationServer.handleCommand"></a>
+<h4>WebBrowserSingleApplicationServer.handleCommand</h4>
+<b>handleCommand</b>(<i>command, arguments</i>)
+<p>
+        Public slot to handle the command sent by the client.
+</p><dl>
+<dt><i>command</i> (str)</dt>
+<dd>
+command sent by the client
+</dd><dt><i>arguments</i> (list of str)</dt>
+<dd>
+list of command arguments
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric6.WebBrowser.WebBrowserWindow.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.WebBrowser.WebBrowserWindow.html	Sat Dec 15 16:30:36 2018 +0100
@@ -67,7 +67,7 @@
 E5MainWindow
 <h3>Class Attributes</h3>
 <table>
-<tr><td>BrowserWindows</td></tr><tr><td>_adblockManager</td></tr><tr><td>_autoScroller</td></tr><tr><td>_bookmarksManager</td></tr><tr><td>_cookieJar</td></tr><tr><td>_downloadManager</td></tr><tr><td>_featurePermissionManager</td></tr><tr><td>_feedsManager</td></tr><tr><td>_flashCookieManager</td></tr><tr><td>_fromEric</td></tr><tr><td>_greaseMonkeyManager</td></tr><tr><td>_helpEngine</td></tr><tr><td>_historyManager</td></tr><tr><td>_imageSearchEngine</td></tr><tr><td>_isPrivate</td></tr><tr><td>_lastActiveWindow</td></tr><tr><td>_networkManager</td></tr><tr><td>_notification</td></tr><tr><td>_passwordManager</td></tr><tr><td>_performingShutdown</td></tr><tr><td>_performingStartup</td></tr><tr><td>_personalInformationManager</td></tr><tr><td>_safeBrowsingManager</td></tr><tr><td>_sessionManager</td></tr><tr><td>_speedDial</td></tr><tr><td>_syncManager</td></tr><tr><td>_tabManager</td></tr><tr><td>_useQtHelp</td></tr><tr><td>_userAgentsManager</td></tr><tr><td>_webProfile</td></tr>
+<tr><td>BrowserWindows</td></tr><tr><td>_adblockManager</td></tr><tr><td>_autoScroller</td></tr><tr><td>_bookmarksManager</td></tr><tr><td>_cookieJar</td></tr><tr><td>_downloadManager</td></tr><tr><td>_featurePermissionManager</td></tr><tr><td>_feedsManager</td></tr><tr><td>_flashCookieManager</td></tr><tr><td>_greaseMonkeyManager</td></tr><tr><td>_helpEngine</td></tr><tr><td>_historyManager</td></tr><tr><td>_imageSearchEngine</td></tr><tr><td>_isPrivate</td></tr><tr><td>_lastActiveWindow</td></tr><tr><td>_networkManager</td></tr><tr><td>_notification</td></tr><tr><td>_passwordManager</td></tr><tr><td>_performingShutdown</td></tr><tr><td>_performingStartup</td></tr><tr><td>_personalInformationManager</td></tr><tr><td>_safeBrowsingManager</td></tr><tr><td>_sessionManager</td></tr><tr><td>_speedDial</td></tr><tr><td>_syncManager</td></tr><tr><td>_tabManager</td></tr><tr><td>_useQtHelp</td></tr><tr><td>_userAgentsManager</td></tr><tr><td>_webProfile</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -226,6 +226,9 @@
 <td><a href="#WebBrowserWindow.__clearPrivateData">__clearPrivateData</a></td>
 <td>Private slot to clear the private data.</td>
 </tr><tr>
+<td><a href="#WebBrowserWindow.__configShortcuts">__configShortcuts</a></td>
+<td>Private slot to configure the keyboard shortcuts.</td>
+</tr><tr>
 <td><a href="#WebBrowserWindow.__copy">__copy</a></td>
 <td>Private slot called to handle the copy action.</td>
 </tr><tr>
@@ -247,6 +250,9 @@
 <td><a href="#WebBrowserWindow.__docsInstalled">__docsInstalled</a></td>
 <td>Private slot handling the end of documentation installation.</td>
 </tr><tr>
+<td><a href="#WebBrowserWindow.__exportShortcuts">__exportShortcuts</a></td>
+<td>Private slot to export the keyboard shortcuts.</td>
+</tr><tr>
 <td><a href="#WebBrowserWindow.__feedsManagerClosed">__feedsManagerClosed</a></td>
 <td>Private slot to handle closing the feeds manager dialog.</td>
 </tr><tr>
@@ -265,6 +271,9 @@
 <td><a href="#WebBrowserWindow.__home">__home</a></td>
 <td>Private slot called to handle the home action.</td>
 </tr><tr>
+<td><a href="#WebBrowserWindow.__importShortcuts">__importShortcuts</a></td>
+<td>Private slot to import the keyboard shortcuts.</td>
+</tr><tr>
 <td><a href="#WebBrowserWindow.__indexingFinished">__indexingFinished</a></td>
 <td>Private slot to handle the start of the indexing process.</td>
 </tr><tr>
@@ -328,6 +337,15 @@
 <td><a href="#WebBrowserWindow.__removeOldDocumentation">__removeOldDocumentation</a></td>
 <td>Private slot to remove non-existing documentation from the help engine.</td>
 </tr><tr>
+<td><a href="#WebBrowserWindow.__saLoadUrl">__saLoadUrl</a></td>
+<td>Private slot to load an URL received via the single application protocol.</td>
+</tr><tr>
+<td><a href="#WebBrowserWindow.__saNewTab">__saNewTab</a></td>
+<td>Private slot to load an URL received via the single application protocol in a new tab.</td>
+</tr><tr>
+<td><a href="#WebBrowserWindow.__saSearchWord">__saSearchWord</a></td>
+<td>Private slot to search for the given word.</td>
+</tr><tr>
 <td><a href="#WebBrowserWindow.__savePageAs">__savePageAs</a></td>
 <td>Private slot to save the current page.</td>
 </tr><tr>
@@ -556,12 +574,12 @@
 <td><a href="#WebBrowserWindow.forceClose">forceClose</a></td>
 <td>Public method to force closing the window.</td>
 </tr><tr>
-<td><a href="#WebBrowserWindow.fromEric">fromEric</a></td>
-<td>Public method to check, if the web browser was called from within the eric IDE.</td>
-</tr><tr>
 <td><a href="#WebBrowserWindow.getActions">getActions</a></td>
 <td>Public method to get a list of all actions.</td>
 </tr><tr>
+<td><a href="#WebBrowserWindow.getActionsCategory">getActionsCategory</a></td>
+<td>Public method to get the category of the defined actions.</td>
+</tr><tr>
 <td><a href="#WebBrowserWindow.getSourceFileList">getSourceFileList</a></td>
 <td>Public method to get a list of all opened source files.</td>
 </tr><tr>
@@ -1096,7 +1114,7 @@
 </dd>
 </dl><a NAME="WebBrowserWindow.__init__" ID="WebBrowserWindow.__init__"></a>
 <h4>WebBrowserWindow (Constructor)</h4>
-<b>WebBrowserWindow</b>(<i>home, path, parent, name, fromEric=False, initShortcutsOnly=False, searchWord=None, private=False, qthelp=False, settingsDir="", restoreSession=False</i>)
+<b>WebBrowserWindow</b>(<i>home, path, parent, name, searchWord=None, private=False, qthelp=False, settingsDir="", restoreSession=False, single=False, saname=""</i>)
 <p>
         Constructor
 </p><dl>
@@ -1112,29 +1130,27 @@
 </dd><dt><i>name</i> (str)</dt>
 <dd>
 name of this window
-</dd><dt><i>fromEric</i> (bool)</dt>
-<dd>
-flag indicating whether it was called from within
-            eric6
-</dd><dt><i>initShortcutsOnly=</i> (bool)</dt>
-<dd>
-flag indicating to just initialize the
-            keyboard shortcuts
-</dd><dt><i>searchWord=</i> (str)</dt>
+</dd><dt><i>searchWord</i> (str)</dt>
 <dd>
 word to search for
-</dd><dt><i>private=</i> (bool)</dt>
+</dd><dt><i>private</i> (bool)</dt>
 <dd>
 flag indicating a private browsing window
-</dd><dt><i>qthelp=</i> (bool)</dt>
+</dd><dt><i>qthelp</i> (bool)</dt>
 <dd>
 flag indicating to enable the QtHelp support
-</dd><dt><i>settingsDir=</i> (str)</dt>
+</dd><dt><i>settingsDir</i> (str)</dt>
 <dd>
 directory to be used for the settings files
-</dd><dt><i>restoreSession=</i> (bool)</dt>
+</dd><dt><i>restoreSession</i> (bool)</dt>
 <dd>
 flag indicating a restore session action
+</dd><dt><i>single</i> (bool)</dt>
+<dd>
+flag indicating to start in single application mode
+</dd><dt><i>saname</i> (str)</dt>
+<dd>
+name to be used for the single application server
 </dd>
 </dl><a NAME="WebBrowserWindow.__TBMenuTriggered" ID="WebBrowserWindow.__TBMenuTriggered"></a>
 <h4>WebBrowserWindow.__TBMenuTriggered</h4>
@@ -1247,6 +1263,11 @@
 <b>__clearPrivateData</b>(<i></i>)
 <p>
         Private slot to clear the private data.
+</p><a NAME="WebBrowserWindow.__configShortcuts" ID="WebBrowserWindow.__configShortcuts"></a>
+<h4>WebBrowserWindow.__configShortcuts</h4>
+<b>__configShortcuts</b>(<i></i>)
+<p>
+        Private slot to configure the keyboard shortcuts.
 </p><a NAME="WebBrowserWindow.__copy" ID="WebBrowserWindow.__copy"></a>
 <h4>WebBrowserWindow.__copy</h4>
 <b>__copy</b>(<i></i>)
@@ -1319,7 +1340,12 @@
 flag indicating that documents were installed
             (boolean)
 </dd>
-</dl><a NAME="WebBrowserWindow.__feedsManagerClosed" ID="WebBrowserWindow.__feedsManagerClosed"></a>
+</dl><a NAME="WebBrowserWindow.__exportShortcuts" ID="WebBrowserWindow.__exportShortcuts"></a>
+<h4>WebBrowserWindow.__exportShortcuts</h4>
+<b>__exportShortcuts</b>(<i></i>)
+<p>
+        Private slot to export the keyboard shortcuts.
+</p><a NAME="WebBrowserWindow.__feedsManagerClosed" ID="WebBrowserWindow.__feedsManagerClosed"></a>
 <h4>WebBrowserWindow.__feedsManagerClosed</h4>
 <b>__feedsManagerClosed</b>(<i>feedsManager</i>)
 <p>
@@ -1362,6 +1388,11 @@
 <b>__home</b>(<i></i>)
 <p>
         Private slot called to handle the home action.
+</p><a NAME="WebBrowserWindow.__importShortcuts" ID="WebBrowserWindow.__importShortcuts"></a>
+<h4>WebBrowserWindow.__importShortcuts</h4>
+<b>__importShortcuts</b>(<i></i>)
+<p>
+        Private slot to import the keyboard shortcuts.
 </p><a NAME="WebBrowserWindow.__indexingFinished" ID="WebBrowserWindow.__indexingFinished"></a>
 <h4>WebBrowserWindow.__indexingFinished</h4>
 <b>__indexingFinished</b>(<i></i>)
@@ -1479,7 +1510,39 @@
 <b>__removeOldDocumentation</b>(<i></i>)
 <p>
         Private slot to remove non-existing documentation from the help engine.
-</p><a NAME="WebBrowserWindow.__savePageAs" ID="WebBrowserWindow.__savePageAs"></a>
+</p><a NAME="WebBrowserWindow.__saLoadUrl" ID="WebBrowserWindow.__saLoadUrl"></a>
+<h4>WebBrowserWindow.__saLoadUrl</h4>
+<b>__saLoadUrl</b>(<i>urlStr</i>)
+<p>
+        Private slot to load an URL received via the single application
+        protocol.
+</p><dl>
+<dt><i>urlStr</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="WebBrowserWindow.__saNewTab" ID="WebBrowserWindow.__saNewTab"></a>
+<h4>WebBrowserWindow.__saNewTab</h4>
+<b>__saNewTab</b>(<i>urlStr</i>)
+<p>
+        Private slot to load an URL received via the single application
+        protocol in a new tab.
+</p><dl>
+<dt><i>urlStr</i> (str)</dt>
+<dd>
+URL to be loaded
+</dd>
+</dl><a NAME="WebBrowserWindow.__saSearchWord" ID="WebBrowserWindow.__saSearchWord"></a>
+<h4>WebBrowserWindow.__saSearchWord</h4>
+<b>__saSearchWord</b>(<i>word</i>)
+<p>
+        Private slot to search for the given word.
+</p><dl>
+<dt><i>word</i> (str)</dt>
+<dd>
+word to be searched for
+</dd>
+</dl><a NAME="WebBrowserWindow.__savePageAs" ID="WebBrowserWindow.__savePageAs"></a>
 <h4>WebBrowserWindow.__savePageAs</h4>
 <b>__savePageAs</b>(<i></i>)
 <p>
@@ -2030,23 +2093,7 @@
 <b>forceClose</b>(<i></i>)
 <p>
         Public method to force closing the window.
-</p><a NAME="WebBrowserWindow.fromEric" ID="WebBrowserWindow.fromEric"></a>
-<h4>WebBrowserWindow.fromEric</h4>
-<b>fromEric</b>(<i></i>)
-<p>
-        Public method to check, if the web browser was called from within the
-        eric IDE.
-</p><dl>
-<dt>Returns:</dt>
-<dd>
-flag indicating that the browserw as opened from within eric
-</dd>
-</dl><dl>
-<dt>Return Type:</dt>
-<dd>
-bool
-</dd>
-</dl><a NAME="WebBrowserWindow.getActions" ID="WebBrowserWindow.getActions"></a>
+</p><a NAME="WebBrowserWindow.getActions" ID="WebBrowserWindow.getActions"></a>
 <h4>WebBrowserWindow.getActions</h4>
 <b>getActions</b>(<i></i>)
 <p>
@@ -2056,6 +2103,21 @@
 <dd>
 list of all actions (list of E5Action)
 </dd>
+</dl><a NAME="WebBrowserWindow.getActionsCategory" ID="WebBrowserWindow.getActionsCategory"></a>
+<h4>WebBrowserWindow.getActionsCategory</h4>
+<b>getActionsCategory</b>(<i></i>)
+<p>
+        Public method to get the category of the defined actions.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+category of the actions
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
 </dl><a NAME="WebBrowserWindow.getSourceFileList" ID="WebBrowserWindow.getSourceFileList"></a>
 <h4>WebBrowserWindow.getSourceFileList</h4>
 <b>getSourceFileList</b>(<i></i>)
--- a/Documentation/Source/eric6.eric6_browser.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.eric6_browser.html	Sat Dec 15 16:30:36 2018 +0100
@@ -52,14 +52,19 @@
 <p>
     Function to create the main widget.
 </p><dl>
-<dt><i>argv</i></dt>
+<dt><i>argv</i> (list of str)</dt>
 <dd>
-list of commandline parameters (list of strings)
+list of command line parameters
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-reference to the main widget (QWidget)
+reference to the main widget
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QWidget
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric6.eric6_webbrowser.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/eric6.eric6_webbrowser.html	Sat Dec 15 16:30:36 2018 +0100
@@ -52,14 +52,19 @@
 <p>
     Function to create the main widget.
 </p><dl>
-<dt><i>argv</i></dt>
+<dt><i>argv</i> (list of str)</dt>
 <dd>
-list of commandline parameters (list of strings)
+list of command line parameters
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-reference to the main widget (QWidget)
+reference to the main widget
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QWidget
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/index-eric6.Helpviewer.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/index-eric6.Helpviewer.html	Sat Dec 15 16:30:36 2018 +0100
@@ -130,6 +130,9 @@
 <td><a href="eric6.Helpviewer.HelpSearchWidget.html">HelpSearchWidget</a></td>
 <td>Module implementing a window for showing the QtHelp index.</td>
 </tr><tr>
+<td><a href="eric6.Helpviewer.HelpSingleApplication.html">HelpSingleApplication</a></td>
+<td>Module implementing the single application server and client for the web browser.</td>
+</tr><tr>
 <td><a href="eric6.Helpviewer.HelpSnap.html">HelpSnap</a></td>
 <td>Module implementing functions to generate page previews.</td>
 </tr><tr>
--- a/Documentation/Source/index-eric6.Tools.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/index-eric6.Tools.html	Sat Dec 15 16:30:36 2018 +0100
@@ -39,6 +39,9 @@
 </tr><tr>
 <td><a href="eric6.Tools.UIPreviewer.html">UIPreviewer</a></td>
 <td>Module implementing the UI Previewer main window.</td>
+</tr><tr>
+<td><a href="eric6.Tools.webBrowserSupport.html">webBrowserSupport</a></td>
+<td>Script to determine the supported web browser variant.</td>
 </tr>
 </table>
 </body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric6.WebBrowser.html	Sat Dec 15 16:29:47 2018 +0100
+++ b/Documentation/Source/index-eric6.WebBrowser.html	Sat Dec 15 16:30:36 2018 +0100
@@ -156,6 +156,9 @@
 <td><a href="eric6.WebBrowser.WebBrowserPage.html">WebBrowserPage</a></td>
 <td>Module implementing the helpbrowser using QWebView.</td>
 </tr><tr>
+<td><a href="eric6.WebBrowser.WebBrowserSingleApplication.html">WebBrowserSingleApplication</a></td>
+<td>Module implementing the single application server and client for the web browser.</td>
+</tr><tr>
 <td><a href="eric6.WebBrowser.WebBrowserSnap.html">WebBrowserSnap</a></td>
 <td>Module implementing functions to generate page previews.</td>
 </tr><tr>

eric ide

mercurial