Merged with default branch to prepare a new release. maintenance

Tue, 02 Mar 2021 17:12:08 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 02 Mar 2021 17:12:08 +0100
branch
maintenance
changeset 8142
43248bafe9b2
parent 8044
874fdd14d3a2 (current diff)
parent 8141
27f636beebad (diff)
child 8145
2bb9f3e97cba

Merged with default branch to prepare a new release.

docs/changelog file | annotate | diff | comparison | revisions
eric6.e4p file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/DebugClients/Python/DebugClientBase.py file | annotate | diff | comparison | revisions
eric6/Debugger/BreakPointModel.py file | annotate | diff | comparison | revisions
eric6/Debugger/BreakPointViewer.py file | annotate | diff | comparison | revisions
eric6/Debugger/DebugServer.py file | annotate | diff | comparison | revisions
eric6/Debugger/DebugUI.py file | annotate | diff | comparison | revisions
eric6/Debugger/DebuggerInterfacePython.py file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.QScintilla.Editor.html file | annotate | diff | comparison | revisions
eric6/Globals/__init__.py file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsGit/GitDialog.py file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsMercurial/HgDialog.py file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsMercurial/HgDiffGenerator.py file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsMercurial/hg.py file | annotate | diff | comparison | revisions
eric6/Plugins/VcsPlugins/vcsPySvn/SvnDialog.py file | annotate | diff | comparison | revisions
eric6/Preferences/ConfigurationDialog.py file | annotate | diff | comparison | revisions
eric6/Preferences/ConfigurationPages/ProjectBrowserPage.py file | annotate | diff | comparison | revisions
eric6/Preferences/Shortcuts.py file | annotate | diff | comparison | revisions
eric6/Preferences/__init__.py file | annotate | diff | comparison | revisions
eric6/Project/Project.py file | annotate | diff | comparison | revisions
eric6/Project/ProjectBrowserModel.py file | annotate | diff | comparison | revisions
eric6/Project/UicLoadUi6.py file | annotate | diff | comparison | revisions
eric6/QScintilla/Editor.py file | annotate | diff | comparison | revisions
eric6/QScintilla/Lexers/LexerPygments.py file | annotate | diff | comparison | revisions
eric6/QScintilla/Lexers/__init__.py file | annotate | diff | comparison | revisions
eric6/QScintilla/Shell.py file | annotate | diff | comparison | revisions
eric6/Tasks/TaskViewer.py file | annotate | diff | comparison | revisions
eric6/UI/BrowserModel.py file | annotate | diff | comparison | revisions
eric6/UI/UserInterface.py file | annotate | diff | comparison | revisions
eric6/Utilities/ModuleParser.py file | annotate | diff | comparison | revisions
eric6/Utilities/__init__.py file | annotate | diff | comparison | revisions
eric6/ViewManager/ViewManager.py file | annotate | diff | comparison | revisions
eric6/WebBrowser/WebBrowserWindow.py file | annotate | diff | comparison | revisions
eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
scripts/install.py file | annotate | diff | comparison | revisions
--- a/docs/changelog	Mon Feb 01 10:38:43 2021 +0100
+++ b/docs/changelog	Tue Mar 02 17:12:08 2021 +0100
@@ -1,5 +1,39 @@
 Change Log
 ----------
+Version 21.3:
+- bug fixes
+- General
+  -- changed the default file format for several generated files to be based on
+     JSON
+  -- added support for Cython
+- Debugger
+  -- added capability to delete environment variables for the debugged script
+     by adding a '-' to the variable name in the start dialog
+- Debug Viewer
+  -- changed code to show project relative paths in the breakpoint viewer
+- Editor
+  -- integrated the "Quick Search" functionality into the editor search widget
+  -- added support for Cython to the code outline/navigation lists
+  -- added support for Cython to the Typing Completers
+- File Browser
+  -- added capability to show/hide hidden files (i.e. those starting with '.')
+  -- added capability to create new files/directories and delete them
+  -- added Cython support to show the file structure of these files
+- Mercurial Interface
+  -- added support for Mercurial 5.7
+- MicroPython
+  -- added support for "Raspberry Pi Pico" (i.e. RP2040 based boards)
+  -- extended the list of supported (recognized) CircuitPython boards
+  -- added capability to manually configure devices not yet known by eric6
+  -- added a generic dialog for flashing UF2 capable devices (with device
+     detection)
+  -- added code to support 'middle button paste'
+- pip Interface
+  -- changed code for the search function to work with the PyPI search page
+     because the XML-RPC search interface of PyPI is still disabled
+  -- extended the Package Details dialog to include buttons to install,
+     upgrade or uninstall the package
+
 Version 21.2:
 - bug fixes
 - General
--- a/eric6.e4p	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6.e4p	Tue Mar 02 17:12:08 2021 +0100
@@ -259,11 +259,12 @@
     <Source>eric6/IconEditor/IconSizeDialog.py</Source>
     <Source>eric6/IconEditor/__init__.py</Source>
     <Source>eric6/IconEditor/cursors/__init__.py</Source>
+    <Source>eric6/MicroPython/AddEditDevicesDialog.py</Source>
     <Source>eric6/MicroPython/CircuitPythonDevices.py</Source>
-    <Source>eric6/MicroPython/CircuitPythonFirmwareSelectionDialog.py</Source>
     <Source>eric6/MicroPython/EspBackupRestoreFirmwareDialog.py</Source>
     <Source>eric6/MicroPython/EspDevices.py</Source>
     <Source>eric6/MicroPython/EspFirmwareSelectionDialog.py</Source>
+    <Source>eric6/MicroPython/GenericMicroPythonDevices.py</Source>
     <Source>eric6/MicroPython/IgnoredDevicesDialog.py</Source>
     <Source>eric6/MicroPython/MicroPythonCommandsInterface.py</Source>
     <Source>eric6/MicroPython/MicroPythonDevices.py</Source>
@@ -276,10 +277,13 @@
     <Source>eric6/MicroPython/MicroPythonWidget.py</Source>
     <Source>eric6/MicroPython/MicrobitDevices.py</Source>
     <Source>eric6/MicroPython/PyBoardDevices.py</Source>
+    <Source>eric6/MicroPython/UF2FlashDialog.py</Source>
+    <Source>eric6/MicroPython/UnknownDevicesDialog.py</Source>
     <Source>eric6/MicroPython/__init__.py</Source>
     <Source>eric6/MultiProject/AddProjectDialog.py</Source>
     <Source>eric6/MultiProject/MultiProject.py</Source>
     <Source>eric6/MultiProject/MultiProjectBrowser.py</Source>
+    <Source>eric6/MultiProject/MultiProjectFile.py</Source>
     <Source>eric6/MultiProject/PropertiesDialog.py</Source>
     <Source>eric6/MultiProject/__init__.py</Source>
     <Source>eric6/Network/IRC/IrcChannelEditDialog.py</Source>
@@ -724,6 +728,7 @@
     <Source>eric6/Preferences/ConfigurationPages/EditorGeneralPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/EditorHighlightersPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py</Source>
+    <Source>eric6/Preferences/ConfigurationPages/EditorHighlightingStylesSelectionDialog.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/EditorKeywordsPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/EditorMouseClickHandlerPage.py</Source>
@@ -765,18 +770,19 @@
     <Source>eric6/Preferences/ConfigurationPages/VcsPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/ViewmanagerPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/WebBrowserAppearancePage.py</Source>
-    <Source>eric6/Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/WebBrowserInterfacePage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/WebBrowserPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py</Source>
     <Source>eric6/Preferences/ConfigurationPages/__init__.py</Source>
+    <Source>eric6/Preferences/HighlightingStylesFile.py</Source>
     <Source>eric6/Preferences/MouseClickDialog.py</Source>
     <Source>eric6/Preferences/PreferencesLexer.py</Source>
     <Source>eric6/Preferences/ProgramsDialog.py</Source>
     <Source>eric6/Preferences/ShortcutDialog.py</Source>
     <Source>eric6/Preferences/Shortcuts.py</Source>
     <Source>eric6/Preferences/ShortcutsDialog.py</Source>
+    <Source>eric6/Preferences/ShortcutsFile.py</Source>
     <Source>eric6/Preferences/SubstyleDefinitionDialog.py</Source>
     <Source>eric6/Preferences/ToolConfigurationDialog.py</Source>
     <Source>eric6/Preferences/ToolGroupConfigurationDialog.py</Source>
@@ -788,6 +794,7 @@
     <Source>eric6/Project/AddLanguageDialog.py</Source>
     <Source>eric6/Project/CreateDialogCodeDialog.py</Source>
     <Source>eric6/Project/DebuggerPropertiesDialog.py</Source>
+    <Source>eric6/Project/DebuggerPropertiesFile.py</Source>
     <Source>eric6/Project/FiletypeAssociationDialog.py</Source>
     <Source>eric6/Project/IdlCompilerDefineNameDialog.py</Source>
     <Source>eric6/Project/IdlCompilerOptionsDialog.py</Source>
@@ -801,6 +808,7 @@
     <Source>eric6/Project/ProjectBrowserFlags.py</Source>
     <Source>eric6/Project/ProjectBrowserModel.py</Source>
     <Source>eric6/Project/ProjectBrowserSortFilterProxyModel.py</Source>
+    <Source>eric6/Project/ProjectFile.py</Source>
     <Source>eric6/Project/ProjectFormsBrowser.py</Source>
     <Source>eric6/Project/ProjectInterfacesBrowser.py</Source>
     <Source>eric6/Project/ProjectOthersBrowser.py</Source>
@@ -816,6 +824,7 @@
     <Source>eric6/Project/UicCompilerOptionsDialog.py</Source>
     <Source>eric6/Project/UicLoadUi5.py</Source>
     <Source>eric6/Project/UicLoadUi6.py</Source>
+    <Source>eric6/Project/UserProjectFile.py</Source>
     <Source>eric6/Project/UserPropertiesDialog.py</Source>
     <Source>eric6/Project/__init__.py</Source>
     <Source>eric6/PyUnit/UnittestDialog.py</Source>
@@ -909,6 +918,8 @@
     <Source>eric6/QScintilla/TypingCompleters/__init__.py</Source>
     <Source>eric6/QScintilla/ZoomDialog.py</Source>
     <Source>eric6/QScintilla/__init__.py</Source>
+    <Source>eric6/Sessions/SessionFile.py</Source>
+    <Source>eric6/Sessions/__init__.py</Source>
     <Source>eric6/Snapshot/SnapWidget.py</Source>
     <Source>eric6/Snapshot/SnapshotDefaultGrabber.py</Source>
     <Source>eric6/Snapshot/SnapshotFreehandGrabber.py</Source>
@@ -928,11 +939,13 @@
     <Source>eric6/Tasks/TaskFilterConfigDialog.py</Source>
     <Source>eric6/Tasks/TaskPropertiesDialog.py</Source>
     <Source>eric6/Tasks/TaskViewer.py</Source>
+    <Source>eric6/Tasks/TasksFile.py</Source>
     <Source>eric6/Tasks/__init__.py</Source>
     <Source>eric6/Templates/TemplateMultipleVariablesDialog.py</Source>
     <Source>eric6/Templates/TemplatePropertiesDialog.py</Source>
     <Source>eric6/Templates/TemplateSingleVariableDialog.py</Source>
     <Source>eric6/Templates/TemplateViewer.py</Source>
+    <Source>eric6/Templates/TemplatesFile.py</Source>
     <Source>eric6/Templates/__init__.py</Source>
     <Source>eric6/ThirdParty/CharDet/__init__.py</Source>
     <Source>eric6/ThirdParty/CharDet/chardet/__init__.py</Source>
@@ -1409,13 +1422,6 @@
     <Source>eric6/WebBrowser/Feeds/FeedsDialog.py</Source>
     <Source>eric6/WebBrowser/Feeds/FeedsManager.py</Source>
     <Source>eric6/WebBrowser/Feeds/__init__.py</Source>
-    <Source>eric6/WebBrowser/FlashCookieManager/FlashCookie.py</Source>
-    <Source>eric6/WebBrowser/FlashCookieManager/FlashCookieManager.py</Source>
-    <Source>eric6/WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py</Source>
-    <Source>eric6/WebBrowser/FlashCookieManager/FlashCookieNotification.py</Source>
-    <Source>eric6/WebBrowser/FlashCookieManager/FlashCookieReader.py</Source>
-    <Source>eric6/WebBrowser/FlashCookieManager/FlashCookieUtilities.py</Source>
-    <Source>eric6/WebBrowser/FlashCookieManager/__init__.py</Source>
     <Source>eric6/WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py</Source>
     <Source>eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py</Source>
     <Source>eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListDelegate.py</Source>
@@ -1672,13 +1678,15 @@
     <Form>eric6/HexEdit/HexEditReplaceWidget.ui</Form>
     <Form>eric6/HexEdit/HexEditSearchWidget.ui</Form>
     <Form>eric6/IconEditor/IconSizeDialog.ui</Form>
-    <Form>eric6/MicroPython/CircuitPythonFirmwareSelectionDialog.ui</Form>
+    <Form>eric6/MicroPython/AddEditDevicesDialog.ui</Form>
     <Form>eric6/MicroPython/EspBackupRestoreFirmwareDialog.ui</Form>
     <Form>eric6/MicroPython/EspFirmwareSelectionDialog.ui</Form>
     <Form>eric6/MicroPython/IgnoredDevicesDialog.ui</Form>
     <Form>eric6/MicroPython/MicroPythonFileManagerWidget.ui</Form>
     <Form>eric6/MicroPython/MicroPythonProgressInfoDialog.ui</Form>
     <Form>eric6/MicroPython/MicroPythonWidget.ui</Form>
+    <Form>eric6/MicroPython/UF2FlashDialog.ui</Form>
+    <Form>eric6/MicroPython/UnknownDevicesDialog.ui</Form>
     <Form>eric6/MultiProject/AddProjectDialog.ui</Form>
     <Form>eric6/MultiProject/PropertiesDialog.ui</Form>
     <Form>eric6/Network/IRC/IrcChannelEditDialog.ui</Form>
@@ -1901,6 +1909,7 @@
     <Form>eric6/Preferences/ConfigurationPages/EditorGeneralPage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/EditorHighlightersPage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui</Form>
+    <Form>eric6/Preferences/ConfigurationPages/EditorHighlightingStylesSelectionDialog.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/EditorKeywordsPage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/EditorMouseClickHandlerPage.ui</Form>
@@ -1942,7 +1951,6 @@
     <Form>eric6/Preferences/ConfigurationPages/VcsPage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/ViewmanagerPage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/WebBrowserAppearancePage.ui</Form>
-    <Form>eric6/Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/WebBrowserInterfacePage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/WebBrowserPage.ui</Form>
     <Form>eric6/Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.ui</Form>
@@ -2038,7 +2046,6 @@
     <Form>eric6/WebBrowser/Feeds/FeedEditDialog.ui</Form>
     <Form>eric6/WebBrowser/Feeds/FeedsDialog.ui</Form>
     <Form>eric6/WebBrowser/Feeds/FeedsManager.ui</Form>
-    <Form>eric6/WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui</Form>
     <Form>eric6/WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.ui</Form>
     <Form>eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.ui</Form>
     <Form>eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.ui</Form>
@@ -2115,6 +2122,7 @@
     <Other>docs/THANKS</Other>
     <Other>docs/changelog</Other>
     <Other>eric6.e4p</Other>
+    <Other>eric6.epj</Other>
     <Other>eric6/APIs/MicroPython/calliope.api</Other>
     <Other>eric6/APIs/MicroPython/circuitpython.api</Other>
     <Other>eric6/APIs/MicroPython/microbit.api</Other>
@@ -2308,6 +2316,7 @@
     <Other>linux/eric6_browser.desktop</Other>
     <Other>linux/eric6_browser.desktop.in</Other>
     <Other>others/default.e4k</Other>
+    <Other>others/default.ekj</Other>
     <Other>others/default_Mac.e4k</Other>
     <Other>others/pylint.rc</Other>
   </Others>
@@ -2718,10 +2727,10 @@
               <string>BlankLines</string>
             </key>
             <value>
-              <tuple>
+              <list>
                 <int>2</int>
                 <int>1</int>
-              </tuple>
+              </list>
             </value>
             <key>
               <string>BuiltinsChecker</string>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6.epj	Tue Mar 02 17:12:08 2021 +0100
@@ -0,0 +1,2651 @@
+{
+  "header": {
+    "comment": "eric project file for project eric6",
+    "copyright": "Copyright (C) 2021 Detlev Offenbach, detlev@die-offenbachs.de"
+  },
+  "project": {
+    "AUTHOR": "Detlev Offenbach",
+    "CHECKERSPARMS": {
+      "Pep8Checker": {
+        "AnnotationsChecker": {
+          "MaximumComplexity": 3,
+          "MinimumCoverage": 75
+        },
+        "BlankLines": [
+          2,
+          1
+        ],
+        "BuiltinsChecker": {
+          "bytes": [
+            "unicode"
+          ],
+          "chr": [
+            "unichr"
+          ],
+          "str": [
+            "unicode"
+          ]
+        },
+        "CommentedCodeChecker": {
+          "Aggressive": false,
+          "WhiteList": [
+            "pylint",
+            "pyright",
+            "noqa",
+            "type:\\s*ignore",
+            "fmt:\\s*(on|off)",
+            "TODO",
+            "FIXME",
+            "WARNING",
+            "NOTE",
+            "TEST",
+            "DOCU",
+            "XXX",
+            "- "
+          ]
+        },
+        "CopyrightAuthor": "",
+        "CopyrightMinFileSize": 0,
+        "DocstringType": "eric",
+        "EnabledCheckerCategories": "C, D, E, M, N, W",
+        "ExcludeFiles": "*/ThirdParty/*, */coverage/*, */Ui_*.py, */Examples/*, */*_rc.py,*/pycodestyle.py,*/pyflakes/checker.py,*/mccabe.py,*/eradicate.py",
+        "ExcludeMessages": "C101,E265,E266,E305,E402,M201,M301,M302,M303,M304,M305,M306,M307,M308,M311,M312,M313,M314,M315,M321,M701,M702,M811,M834,N802,N803,N807,N808,N821,W293,W504",
+        "FixCodes": "",
+        "FixIssues": false,
+        "FutureChecker": "",
+        "HangClosing": false,
+        "IncludeMessages": "",
+        "LineComplexity": 25,
+        "LineComplexityScore": 10,
+        "MaxCodeComplexity": 10,
+        "MaxDocLineLength": 79,
+        "MaxLineLength": 79,
+        "NoFixCodes": "E501",
+        "RepeatMessages": true,
+        "SecurityChecker": {
+          "CheckTypedException": false,
+          "HardcodedTmpDirectories": [
+            "/tmp",
+            "/var/tmp",
+            "/dev/shm",
+            "~/tmp"
+          ],
+          "InsecureHashes": [
+            "md4",
+            "md5",
+            "sha",
+            "sha1"
+          ],
+          "InsecureSslProtocolVersions": [
+            "PROTOCOL_SSLv2",
+            "SSLv2_METHOD",
+            "SSLv23_METHOD",
+            "PROTOCOL_SSLv3",
+            "PROTOCOL_TLSv1",
+            "SSLv3_METHOD",
+            "TLSv1_METHOD"
+          ],
+          "WeakKeySizeDsaHigh": "1024",
+          "WeakKeySizeDsaMedium": "2048",
+          "WeakKeySizeEcHigh": "160",
+          "WeakKeySizeEcMedium": "224",
+          "WeakKeySizeRsaHigh": "1024",
+          "WeakKeySizeRsaMedium": "2048"
+        },
+        "ShowIgnored": false,
+        "ValidEncodings": "latin-1, utf-8"
+      },
+      "SyntaxChecker": {
+        "ExcludeFiles": "*/coverage/*, */ThirdParty/*, */Examples/*"
+      },
+      "Tabnanny": {
+        "ExcludeFiles": "*/coverage/*, */ThirdParty/*, */Examples/*"
+      },
+      "Vulture": {
+        "ExcludeFiles": "*/ThirdParty/*, */coverage/*, Ui_*.py, */Examples/*",
+        "SlotsAreUsed": true,
+        "WhiteLists": {
+          "__patterns__": [
+            "visit_*",
+            "on_*",
+            "*Completer",
+            "visit*"
+          ],
+          "attribute": [],
+          "class": [],
+          "function": [
+            "getOpenEditorsCount",
+            "_vcsRemove",
+            "getType",
+            "getImport",
+            "readPlistFromBytes",
+            "vcsSetData",
+            "_getglobal"
+          ],
+          "property": [],
+          "slot": [],
+          "variable": [
+            "Complexity_Weak",
+            "Complexity_Good",
+            "Complexity_Strong"
+          ]
+        }
+      }
+    },
+    "DESCRIPTION": "eric6 is an integrated development environment for the Python language. It uses the PyQt5 bindings and the QScintilla2 editor widget.",
+    "DOCSTRING": "ericdoc",
+    "DOCUMENTATIONPARMS": {
+      "ERIC4API": {
+        "ignoreDirectories": [
+          "CSSs",
+          "DTDs",
+          "DesignerTemplates",
+          "Documentation",
+          "Examples",
+          "ThirdParty",
+          "corbatests",
+          "i18n",
+          "icons",
+          "pixmaps",
+          "tests",
+          "unittests",
+          "Styles",
+          "CodeTemplates",
+          ".ropeproject",
+          "patches",
+          "Dictionaries",
+          "coverage",
+          ".eric5project",
+          "_eric5project",
+          "_ropeproject",
+          ".hg",
+          "_hg",
+          ".directory",
+          ".issues",
+          "data",
+          "pyflakes",
+          ".eric6project",
+          "_eric6project"
+        ],
+        "ignoreFilePatterns": [
+          "Ui_*"
+        ],
+        "languages": [
+          "Python3"
+        ],
+        "outputFile": "eric6/APIs/%L/eric6.api",
+        "useRecursion": true
+      },
+      "ERIC4DOC": {
+        "CFBgColor": "#4fa4ff",
+        "CFColor": "#ffffff",
+        "Level1HeaderBgColor": "#4fa4ff",
+        "Level1HeaderColor": "#ffffff",
+        "Level2HeaderBgColor": "#00557f",
+        "Level2HeaderColor": "#ffffff",
+        "LinkColor": "#aa5500",
+        "cssFile": "eric6/CSSs/default.css",
+        "ignoreDirectories": [
+          "CSSs",
+          "DTDs",
+          "DesignerTemplates",
+          "Documentation",
+          "Examples",
+          "ThirdParty",
+          "corbatests",
+          "i18n",
+          "icons",
+          "pixmaps",
+          "tests",
+          "unittests",
+          "rb_tests",
+          "Styles",
+          "CodeTemplates",
+          ".ropeproject",
+          "patches",
+          "Dictionaries",
+          "coverage",
+          ".eric5project",
+          "_eric5project",
+          "_ropeproject",
+          ".hg",
+          "_hg",
+          ".directory",
+          ".issues",
+          "pyflakes",
+          ".eric6project",
+          "_eric6project"
+        ],
+        "ignoreFilePatterns": [
+          "Ui_*",
+          "*_rc.py"
+        ],
+        "outputDirectory": "eric6/Documentation/Source",
+        "qtHelpEnabled": true,
+        "qtHelpFilterAttributes": "eric6:ide",
+        "qtHelpFilterName": "eric6",
+        "qtHelpNamespace": "org.eric6.ide",
+        "qtHelpOutputDirectory": "eric6/Documentation/Help",
+        "qtHelpTitle": "The eric6 IDE",
+        "qtHelpVirtualFolder": "eric6",
+        "useRecursion": true
+      }
+    },
+    "EMAIL": "detlev@die-offenbachs.de",
+    "EOL": 1,
+    "FILETYPES": {
+      "*.idl": "INTERFACES",
+      "*.js": "OTHERS",
+      "*.py": "SOURCES",
+      "*.py3": "SOURCES",
+      "*.pyw": "SOURCES",
+      "*.pyw3": "SOURCES",
+      "*.qm": "TRANSLATIONS",
+      "*.qrc": "RESOURCES",
+      "*.rb": "SOURCES",
+      "*.ts": "TRANSLATIONS",
+      "*.ui": "FORMS",
+      "*.ui.h": "FORMS",
+      "Ui_*.py": "__IGNORE__",
+      "build": "__IGNORE__"
+    },
+    "FORMS": [
+      "eric6/CondaInterface/CondaExecDialog.ui",
+      "eric6/CondaInterface/CondaExportDialog.ui",
+      "eric6/CondaInterface/CondaInfoDialog.ui",
+      "eric6/CondaInterface/CondaNewEnvironmentDataDialog.ui",
+      "eric6/CondaInterface/CondaPackageDetailsWidget.ui",
+      "eric6/CondaInterface/CondaPackagesWidget.ui",
+      "eric6/Cooperation/ChatWidget.ui",
+      "eric6/DataViews/CodeMetricsDialog.ui",
+      "eric6/DataViews/PyCoverageDialog.ui",
+      "eric6/DataViews/PyProfileDialog.ui",
+      "eric6/Debugger/CallTraceViewer.ui",
+      "eric6/Debugger/EditBreakpointDialog.ui",
+      "eric6/Debugger/EditWatchpointDialog.ui",
+      "eric6/Debugger/ExceptionsFilterDialog.ui",
+      "eric6/Debugger/StartCoverageDialog.ui",
+      "eric6/Debugger/StartDebugDialog.ui",
+      "eric6/Debugger/StartHistoryEditDialog.ui",
+      "eric6/Debugger/StartProfileDialog.ui",
+      "eric6/Debugger/StartRunDialog.ui",
+      "eric6/Debugger/VariableDetailDialog.ui",
+      "eric6/Debugger/VariablesFilterDialog.ui",
+      "eric6/E5Gui/E5ComboSelectionDialog.ui",
+      "eric6/E5Gui/E5ErrorMessageFilterDialog.ui",
+      "eric6/E5Gui/E5ListSelectionDialog.ui",
+      "eric6/E5Gui/E5PlainTextDialog.ui",
+      "eric6/E5Gui/E5ProcessDialog.ui",
+      "eric6/E5Gui/E5SimpleHelpDialog.ui",
+      "eric6/E5Gui/E5StringListEditWidget.ui",
+      "eric6/E5Gui/E5ToolBarDialog.ui",
+      "eric6/E5Gui/E5ZoomWidget.ui",
+      "eric6/E5Network/E5NetworkHeaderDetailsDialog.ui",
+      "eric6/E5Network/E5SslCertificateSelectionDialog.ui",
+      "eric6/E5Network/E5SslCertificatesDialog.ui",
+      "eric6/E5Network/E5SslCertificatesInfoDialog.ui",
+      "eric6/E5Network/E5SslCertificatesInfoWidget.ui",
+      "eric6/Graphics/UMLSceneSizeDialog.ui",
+      "eric6/HexEdit/HexEditGotoWidget.ui",
+      "eric6/HexEdit/HexEditReplaceWidget.ui",
+      "eric6/HexEdit/HexEditSearchWidget.ui",
+      "eric6/IconEditor/IconSizeDialog.ui",
+      "eric6/MicroPython/AddEditDevicesDialog.ui",
+      "eric6/MicroPython/EspBackupRestoreFirmwareDialog.ui",
+      "eric6/MicroPython/EspFirmwareSelectionDialog.ui",
+      "eric6/MicroPython/IgnoredDevicesDialog.ui",
+      "eric6/MicroPython/MicroPythonFileManagerWidget.ui",
+      "eric6/MicroPython/MicroPythonProgressInfoDialog.ui",
+      "eric6/MicroPython/MicroPythonWidget.ui",
+      "eric6/MicroPython/UF2FlashDialog.ui",
+      "eric6/MicroPython/UnknownDevicesDialog.ui",
+      "eric6/MultiProject/AddProjectDialog.ui",
+      "eric6/MultiProject/PropertiesDialog.ui",
+      "eric6/Network/IRC/IrcChannelEditDialog.ui",
+      "eric6/Network/IRC/IrcChannelWidget.ui",
+      "eric6/Network/IRC/IrcIdentitiesEditDialog.ui",
+      "eric6/Network/IRC/IrcNetworkEditDialog.ui",
+      "eric6/Network/IRC/IrcNetworkListDialog.ui",
+      "eric6/Network/IRC/IrcNetworkWidget.ui",
+      "eric6/Network/IRC/IrcServerEditDialog.ui",
+      "eric6/Network/IRC/IrcWidget.ui",
+      "eric6/PipInterface/PipDialog.ui",
+      "eric6/PipInterface/PipFileSelectionDialog.ui",
+      "eric6/PipInterface/PipFreezeDialog.ui",
+      "eric6/PipInterface/PipPackageDetailsDialog.ui",
+      "eric6/PipInterface/PipPackagesInputDialog.ui",
+      "eric6/PipInterface/PipPackagesWidget.ui",
+      "eric6/PluginManager/PluginDetailsDialog.ui",
+      "eric6/PluginManager/PluginInfoDialog.ui",
+      "eric6/PluginManager/PluginInstallDialog.ui",
+      "eric6/PluginManager/PluginRepositoryDialog.ui",
+      "eric6/PluginManager/PluginUninstallDialog.ui",
+      "eric6/Plugins/AboutPlugin/AboutDialog.ui",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleAddBuiltinIgnoreDialog.ui",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.ui",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.ui",
+      "eric6/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.ui",
+      "eric6/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.ui",
+      "eric6/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.ui",
+      "eric6/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.ui",
+      "eric6/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/ConfigurationPage/GitPage.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitAddRemoteDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitApplyBundleDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitArchiveDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBisectStartDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBlameDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBranchDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBundleDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitChangeRemoteUrlDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCherryPickDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCommandDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCommitDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDescribeDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitFetchDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitMergeDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPatchFilesDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPullDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPushDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRemoteCredentialsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRevisionSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRevisionsSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitStashDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesDeinitDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesSummaryOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesSyncDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesUpdateOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitTagDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitUserConfigDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/HgCloseHeadSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarkRenameDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarksInOutDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBranchInputDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBundleDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgClientPromptDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgCommandDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgCommitDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgGraftDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgImportDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgMergeDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgMultiRevisionSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgNewProjectOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgPhaseDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRepoConfigDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRevisionsSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgTagDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostFingerprintDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostMinimumProtocolDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditConfigDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfConvertDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfRevisionsInputDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/HgPurgeListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesFoldDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesRenamePatchDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/HgRebaseDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelvesSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgUnshelveDataDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/StripExtension/HgStripDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropDelDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui",
+      "eric6/Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopListSelectionDialog.ui",
+      "eric6/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui",
+      "eric6/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.ui",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.ui",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardRepeatDialog.ui",
+      "eric6/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui",
+      "eric6/Preferences/ConfigurationPages/ApplicationPage.ui",
+      "eric6/Preferences/ConfigurationPages/CondaPage.ui",
+      "eric6/Preferences/ConfigurationPages/CooperationPage.ui",
+      "eric6/Preferences/ConfigurationPages/CorbaPage.ui",
+      "eric6/Preferences/ConfigurationPages/DebuggerGeneralPage.ui",
+      "eric6/Preferences/ConfigurationPages/DebuggerPython3Page.ui",
+      "eric6/Preferences/ConfigurationPages/DiffColoursPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorAPIsPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorAutocompletionPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorAutocompletionQScintillaPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorCalltipsPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorCalltipsQScintillaPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorDocViewerPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorExportersPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorFilePage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorGeneralPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorHighlightersPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorHighlightingStylesSelectionDialog.ui",
+      "eric6/Preferences/ConfigurationPages/EditorKeywordsPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.ui",
+      "eric6/Preferences/ConfigurationPages/EditorMouseClickHandlerPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorPropertiesPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorSearchPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorSpellCheckingPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorStylesPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorSyntaxPage.ui",
+      "eric6/Preferences/ConfigurationPages/EditorTypingPage.ui",
+      "eric6/Preferences/ConfigurationPages/EmailPage.ui",
+      "eric6/Preferences/ConfigurationPages/GraphicsPage.ui",
+      "eric6/Preferences/ConfigurationPages/HelpDocumentationPage.ui",
+      "eric6/Preferences/ConfigurationPages/HelpViewersPage.ui",
+      "eric6/Preferences/ConfigurationPages/HexEditorPage.ui",
+      "eric6/Preferences/ConfigurationPages/IconsPage.ui",
+      "eric6/Preferences/ConfigurationPages/IconsPreviewDialog.ui",
+      "eric6/Preferences/ConfigurationPages/InterfacePage.ui",
+      "eric6/Preferences/ConfigurationPages/IrcPage.ui",
+      "eric6/Preferences/ConfigurationPages/LogViewerPage.ui",
+      "eric6/Preferences/ConfigurationPages/MasterPasswordEntryDialog.ui",
+      "eric6/Preferences/ConfigurationPages/MicroPythonPage.ui",
+      "eric6/Preferences/ConfigurationPages/MimeTypesPage.ui",
+      "eric6/Preferences/ConfigurationPages/MultiProjectPage.ui",
+      "eric6/Preferences/ConfigurationPages/NetworkPage.ui",
+      "eric6/Preferences/ConfigurationPages/NotificationsPage.ui",
+      "eric6/Preferences/ConfigurationPages/PipPage.ui",
+      "eric6/Preferences/ConfigurationPages/PluginManagerPage.ui",
+      "eric6/Preferences/ConfigurationPages/PrinterPage.ui",
+      "eric6/Preferences/ConfigurationPages/ProjectBrowserPage.ui",
+      "eric6/Preferences/ConfigurationPages/ProjectPage.ui",
+      "eric6/Preferences/ConfigurationPages/ProtobufPage.ui",
+      "eric6/Preferences/ConfigurationPages/PythonPage.ui",
+      "eric6/Preferences/ConfigurationPages/QtPage.ui",
+      "eric6/Preferences/ConfigurationPages/SecurityPage.ui",
+      "eric6/Preferences/ConfigurationPages/ShellPage.ui",
+      "eric6/Preferences/ConfigurationPages/TasksPage.ui",
+      "eric6/Preferences/ConfigurationPages/TemplatesPage.ui",
+      "eric6/Preferences/ConfigurationPages/TrayStarterPage.ui",
+      "eric6/Preferences/ConfigurationPages/VcsPage.ui",
+      "eric6/Preferences/ConfigurationPages/ViewmanagerPage.ui",
+      "eric6/Preferences/ConfigurationPages/WebBrowserAppearancePage.ui",
+      "eric6/Preferences/ConfigurationPages/WebBrowserInterfacePage.ui",
+      "eric6/Preferences/ConfigurationPages/WebBrowserPage.ui",
+      "eric6/Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.ui",
+      "eric6/Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui",
+      "eric6/Preferences/MouseClickDialog.ui",
+      "eric6/Preferences/ProgramsDialog.ui",
+      "eric6/Preferences/ShortcutDialog.ui",
+      "eric6/Preferences/ShortcutsDialog.ui",
+      "eric6/Preferences/SubstyleDefinitionDialog.ui",
+      "eric6/Preferences/ToolConfigurationDialog.ui",
+      "eric6/Preferences/ToolGroupConfigurationDialog.ui",
+      "eric6/Preferences/ViewProfileSidebarsDialog.ui",
+      "eric6/Preferences/ViewProfileToolboxesDialog.ui",
+      "eric6/Project/AddDirectoryDialog.ui",
+      "eric6/Project/AddFileDialog.ui",
+      "eric6/Project/AddFoundFilesDialog.ui",
+      "eric6/Project/AddLanguageDialog.ui",
+      "eric6/Project/CreateDialogCodeDialog.ui",
+      "eric6/Project/DebuggerPropertiesDialog.ui",
+      "eric6/Project/FiletypeAssociationDialog.ui",
+      "eric6/Project/IdlCompilerDefineNameDialog.ui",
+      "eric6/Project/IdlCompilerOptionsDialog.ui",
+      "eric6/Project/LexerAssociationDialog.ui",
+      "eric6/Project/MakePropertiesDialog.ui",
+      "eric6/Project/NewDialogClassDialog.ui",
+      "eric6/Project/NewPythonPackageDialog.ui",
+      "eric6/Project/PropertiesDialog.ui",
+      "eric6/Project/QuickFindFile.ui",
+      "eric6/Project/RccCompilerOptionsDialog.ui",
+      "eric6/Project/SpellingPropertiesDialog.ui",
+      "eric6/Project/TranslationPropertiesDialog.ui",
+      "eric6/Project/UicCompilerOptionsDialog.ui",
+      "eric6/Project/UserPropertiesDialog.ui",
+      "eric6/PyUnit/UnittestDialog.ui",
+      "eric6/PyUnit/UnittestStacktraceDialog.ui",
+      "eric6/QScintilla/GotoDialog.ui",
+      "eric6/QScintilla/MarkupProviders/HyperlinkMarkupDialog.ui",
+      "eric6/QScintilla/MarkupProviders/ImageMarkupDialog.ui",
+      "eric6/QScintilla/ReplaceWidget.ui",
+      "eric6/QScintilla/SearchWidget.ui",
+      "eric6/QScintilla/ShellHistoryDialog.ui",
+      "eric6/QScintilla/SortOptionsDialog.ui",
+      "eric6/QScintilla/SpellCheckingDialog.ui",
+      "eric6/QScintilla/SpellingDictionaryEditDialog.ui",
+      "eric6/QScintilla/ZoomDialog.ui",
+      "eric6/Snapshot/SnapWidget.ui",
+      "eric6/SqlBrowser/SqlBrowserWidget.ui",
+      "eric6/SqlBrowser/SqlConnectionDialog.ui",
+      "eric6/Tasks/TaskFilterConfigDialog.ui",
+      "eric6/Tasks/TaskPropertiesDialog.ui",
+      "eric6/Templates/TemplatePropertiesDialog.ui",
+      "eric6/Templates/TemplateSingleVariableDialog.ui",
+      "eric6/UI/AuthenticationDialog.ui",
+      "eric6/UI/ClearPrivateDataDialog.ui",
+      "eric6/UI/CompareDialog.ui",
+      "eric6/UI/DeleteFilesConfirmationDialog.ui",
+      "eric6/UI/DiffDialog.ui",
+      "eric6/UI/EmailDialog.ui",
+      "eric6/UI/ErrorLogDialog.ui",
+      "eric6/UI/FindFileDialog.ui",
+      "eric6/UI/FindFileNameDialog.ui",
+      "eric6/UI/InstallInfoDialog.ui",
+      "eric6/UI/NotificationFrame.ui",
+      "eric6/UI/NumbersWidget.ui",
+      "eric6/UI/Previewers/PreviewerQSS.ui",
+      "eric6/UI/PythonDisViewer.ui",
+      "eric6/UI/SearchWidget.ui",
+      "eric6/UI/SearchWidgetLine.ui",
+      "eric6/UI/SymbolsWidget.ui",
+      "eric6/VCS/CommandOptionsDialog.ui",
+      "eric6/VCS/RepositoryInfoDialog.ui",
+      "eric6/ViewManager/BookmarkedFilesDialog.ui",
+      "eric6/VirtualEnv/VirtualenvAddEditDialog.ui",
+      "eric6/VirtualEnv/VirtualenvConfigurationDialog.ui",
+      "eric6/VirtualEnv/VirtualenvExecDialog.ui",
+      "eric6/VirtualEnv/VirtualenvInterpreterSelectionDialog.ui",
+      "eric6/VirtualEnv/VirtualenvManagerDialog.ui",
+      "eric6/VirtualEnv/VirtualenvNameDialog.ui",
+      "eric6/WebBrowser/AdBlock/AdBlockDialog.ui",
+      "eric6/WebBrowser/AdBlock/AdBlockExceptionsDialog.ui",
+      "eric6/WebBrowser/Bookmarks/AddBookmarkDialog.ui",
+      "eric6/WebBrowser/Bookmarks/BookmarkPropertiesDialog.ui",
+      "eric6/WebBrowser/Bookmarks/BookmarksDialog.ui",
+      "eric6/WebBrowser/Bookmarks/BookmarksImportDialog.ui",
+      "eric6/WebBrowser/CookieJar/CookieDetailsDialog.ui",
+      "eric6/WebBrowser/CookieJar/CookiesConfigurationDialog.ui",
+      "eric6/WebBrowser/CookieJar/CookiesDialog.ui",
+      "eric6/WebBrowser/CookieJar/CookiesExceptionsDialog.ui",
+      "eric6/WebBrowser/Download/DownloadAskActionDialog.ui",
+      "eric6/WebBrowser/Download/DownloadItem.ui",
+      "eric6/WebBrowser/Download/DownloadManager.ui",
+      "eric6/WebBrowser/FeaturePermissions/FeaturePermissionsDialog.ui",
+      "eric6/WebBrowser/Feeds/FeedEditDialog.ui",
+      "eric6/WebBrowser/Feeds/FeedsDialog.ui",
+      "eric6/WebBrowser/Feeds/FeedsManager.ui",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.ui",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.ui",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.ui",
+      "eric6/WebBrowser/History/HistoryDialog.ui",
+      "eric6/WebBrowser/Network/ProtocolHandlerManagerDialog.ui",
+      "eric6/WebBrowser/Network/SendRefererWhitelistDialog.ui",
+      "eric6/WebBrowser/Network/SslErrorExceptionsDialog.ui",
+      "eric6/WebBrowser/OpenSearch/OpenSearchDialog.ui",
+      "eric6/WebBrowser/OpenSearch/OpenSearchEditDialog.ui",
+      "eric6/WebBrowser/PageScreenDialog.ui",
+      "eric6/WebBrowser/Passwords/PasswordsDialog.ui",
+      "eric6/WebBrowser/PersonalInformationManager/PersonalDataDialog.ui",
+      "eric6/WebBrowser/QtHelp/HelpTopicDialog.ui",
+      "eric6/WebBrowser/QtHelp/QtHelpDocumentationDialog.ui",
+      "eric6/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui",
+      "eric6/WebBrowser/SearchWidget.ui",
+      "eric6/WebBrowser/Session/SessionManagerDialog.ui",
+      "eric6/WebBrowser/SiteInfo/SiteInfoDialog.ui",
+      "eric6/WebBrowser/SpellCheck/ManageDictionariesDialog.ui",
+      "eric6/WebBrowser/StatusBar/JavaScriptSettingsDialog.ui",
+      "eric6/WebBrowser/Sync/SyncCheckPage.ui",
+      "eric6/WebBrowser/Sync/SyncDataPage.ui",
+      "eric6/WebBrowser/Sync/SyncDirectorySettingsPage.ui",
+      "eric6/WebBrowser/Sync/SyncEncryptionPage.ui",
+      "eric6/WebBrowser/Sync/SyncFtpSettingsPage.ui",
+      "eric6/WebBrowser/Sync/SyncHostTypePage.ui",
+      "eric6/WebBrowser/Tools/PrintToPdfDialog.ui",
+      "eric6/WebBrowser/Tools/WebIconDialog.ui",
+      "eric6/WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui",
+      "eric6/WebBrowser/UrlBar/BookmarkInfoDialog.ui",
+      "eric6/WebBrowser/UserAgent/UserAgentsDialog.ui",
+      "eric6/WebBrowser/VirusTotal/VirusTotalDomainReportDialog.ui",
+      "eric6/WebBrowser/VirusTotal/VirusTotalIpReportDialog.ui",
+      "eric6/WebBrowser/VirusTotal/VirusTotalWhoisDialog.ui",
+      "eric6/WebBrowser/WebBrowserClearPrivateDataDialog.ui",
+      "eric6/WebBrowser/WebBrowserLanguagesDialog.ui",
+      "eric6/WebBrowser/ZoomManager/ZoomValuesDialog.ui",
+      "eric6/MicroPython/ConnectionSelectionDialog.ui"
+    ],
+    "HASH": "df7daa8781250f7664e6ecaeaf1361fa2efd39ee",
+    "IDLPARAMS": {
+      "DefinedNames": [],
+      "IncludeDirs": [],
+      "UndefinedNames": []
+    },
+    "INTERFACES": [],
+    "LEXERASSOCS": {},
+    "MAINSCRIPT": "eric6/eric6.py",
+    "MAKEPARAMS": {
+      "MakeEnabled": false,
+      "MakeExecutable": "",
+      "MakeFile": "",
+      "MakeParameters": "",
+      "MakeTarget": "",
+      "MakeTestOnly": true
+    },
+    "MIXEDLANGUAGE": false,
+    "OTHERS": [
+      ".hgignore",
+      "DTDs",
+      "Dictionaries",
+      "MANIFEST.in",
+      "docs/LICENSE.GPL3",
+      "docs/README-MacOSX.rst",
+      "docs/README-eric6-doc.rst",
+      "docs/README-i18n.rst",
+      "docs/README-passive-debugging.rst",
+      "docs/README.rst",
+      "docs/THANKS",
+      "docs/changelog",
+      "eric6.e4p",
+      "eric6.epj",
+      "eric6/APIs/MicroPython/calliope.api",
+      "eric6/APIs/MicroPython/circuitpython.api",
+      "eric6/APIs/MicroPython/microbit.api",
+      "eric6/APIs/MicroPython/micropython.api",
+      "eric6/APIs/Python/zope-2.10.7.api",
+      "eric6/APIs/Python/zope-2.11.2.api",
+      "eric6/APIs/Python/zope-3.3.1.api",
+      "eric6/APIs/Python3/PyQt4.bas",
+      "eric6/APIs/Python3/PyQt5.bas",
+      "eric6/APIs/Python3/PyQtChart.bas",
+      "eric6/APIs/Python3/PyQtWebEngine.bas",
+      "eric6/APIs/Python3/QScintilla2.bas",
+      "eric6/APIs/Python3/eric6.api",
+      "eric6/APIs/Python3/eric6.bas",
+      "eric6/APIs/QSS/qss.api",
+      "eric6/APIs/Ruby/Ruby-1.8.7.api",
+      "eric6/APIs/Ruby/Ruby-1.8.7.bas",
+      "eric6/APIs/Ruby/Ruby-1.9.1.api",
+      "eric6/APIs/Ruby/Ruby-1.9.1.bas",
+      "eric6/CSSs",
+      "eric6/CodeTemplates",
+      "eric6/DebugClients/Python/coverage/doc",
+      "eric6/DesignerTemplates",
+      "eric6/Documentation/Help",
+      "eric6/Documentation/Source",
+      "eric6/E5Network/data/effective_tld_names.dat",
+      "eric6/E5Network/data/test_psl.txt",
+      "eric6/IconEditor/cursors/aim-cursor.xpm",
+      "eric6/IconEditor/cursors/colorpicker-cursor.xpm",
+      "eric6/IconEditor/cursors/eraser-cursor.xpm",
+      "eric6/IconEditor/cursors/fill-cursor.xpm",
+      "eric6/IconEditor/cursors/paintbrush-cursor.xpm",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/deepl-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/deepl-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/glosbe.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/googlev1.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/googlev2.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/ibm_watson-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/ibm_watson-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/microsoft-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/microsoft-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/mymemory-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/mymemory-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/promt.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/yandex-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/engines/yandex-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flag-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flag-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/af.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ar.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/be.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/bg.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/bs.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ca.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/cs.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/da.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/de.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/el.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/en.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/es.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/et.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/fi.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/fr.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ga.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/gl.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/he.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/hi.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/hr.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/hu.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/id.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/is.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/it.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/iw.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ja.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ka.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ko.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/lt.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/lv.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/mk.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/mt.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/nl.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/no.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/pl.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/pt.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ro.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/ru.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/sk.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/sl.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/sq.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/sr.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/sv.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/th.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/tl.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/tr.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/uk.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/vi.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/zh-CN.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/flags/zh-TW.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/pronounce-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/pronounce-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/swap-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/swap-light.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/translate-dark.svg",
+      "eric6/Plugins/UiExtensionPlugins/Translator/icons/translate-light.svg",
+      "eric6/Plugins/VcsPlugins/vcsGit/icons/conflict.svg",
+      "eric6/Plugins/VcsPlugins/vcsGit/icons/git.svg",
+      "eric6/Plugins/VcsPlugins/vcsGit/icons/git92.svg",
+      "eric6/Plugins/VcsPlugins/vcsGit/icons/preferences-git.svg",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/icons/mercurial.svg",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/icons/preferences-mercurial.svg",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer-dark.svg",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/icons/startServer-light.svg",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer-dark.svg",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/icons/stopServer-light.svg",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/templates/logBrowserBookmarkPhase.tmpl",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/icons/preferences-subversion.svg",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/icons/pysvn.svg",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/icons/preferences-subversion.svg",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/icons/subversion.svg",
+      "eric6/Plugins/ViewManagerPlugins/Listspace/preview.png",
+      "eric6/Plugins/ViewManagerPlugins/Tabview/preview.png",
+      "eric6/Plugins/WizardPlugins/SetupWizard/data/trove_classifiers.txt",
+      "eric6/Styles",
+      "eric6/ThirdParty/CharDet/LICENSE",
+      "eric6/ThirdParty/CharDet/README.rst",
+      "eric6/ThirdParty/EditorConfig/COPYING",
+      "eric6/ThirdParty/EditorConfig/LICENSE.BSD",
+      "eric6/ThirdParty/EditorConfig/LICENSE.PSF",
+      "eric6/ThirdParty/EditorConfig/README.rst",
+      "eric6/ThirdParty/Jasy/jasy/license.md",
+      "eric6/ThirdParty/Pygments/pygments/AUTHORS",
+      "eric6/ThirdParty/Pygments/pygments/CHANGES",
+      "eric6/ThirdParty/Pygments/pygments/LICENSE",
+      "eric6/ThirdParty/Pygments/pygments/PKG-INFO",
+      "eric6/ThirdParty/Send2Trash/LICENSE",
+      "eric6/ThirdParty/Send2Trash/PKG-INFO",
+      "eric6/ThirdParty/asttokens/asttokens/LICENSE",
+      "eric6/UI/data/documentViewerStyle-dark.css",
+      "eric6/UI/data/documentViewerStyle-light.css",
+      "eric6/WebBrowser/Bookmarks/DefaultBookmarks.xbel",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Amazoncom.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Bing.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/DeEn_Beolingus.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/DuckDuckGo.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Facebook.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Google.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Google_Im_Feeling_Lucky.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/LEO_DeuEng.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/LinuxMagazin.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/MetaGer_MetaGer2.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/PyPI.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Qwant.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Reddit.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/StartPage_de.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/StartPage_en.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Wikia.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Wikia_en.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Wikipedia.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Wiktionary.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/Yahoo.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/YouTube.xml",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/searxme.xml",
+      "eric6/WebBrowser/UserAgent/UserAgentDefaults.xml",
+      "eric6/WebBrowser/data/html/adblockPage.html",
+      "eric6/WebBrowser/data/html/authenticationErrorPage.html",
+      "eric6/WebBrowser/data/html/ericErrorPage.html",
+      "eric6/WebBrowser/data/html/speeddialPage.html",
+      "eric6/WebBrowser/data/html/startPage.html",
+      "eric6/WebBrowser/data/html/tabCrashPage.html",
+      "eric6/WebBrowser/data/icons/adBlockPlus16.png",
+      "eric6/WebBrowser/data/icons/adBlockPlus64.png",
+      "eric6/WebBrowser/data/icons/box-border-small.png",
+      "eric6/WebBrowser/data/icons/brokenPage.png",
+      "eric6/WebBrowser/data/icons/close.png",
+      "eric6/WebBrowser/data/icons/edit.png",
+      "eric6/WebBrowser/data/icons/ericWeb16.png",
+      "eric6/WebBrowser/data/icons/ericWeb32.png",
+      "eric6/WebBrowser/data/icons/loading.gif",
+      "eric6/WebBrowser/data/icons/plus.png",
+      "eric6/WebBrowser/data/icons/reload.png",
+      "eric6/WebBrowser/data/icons/setting.png",
+      "eric6/WebBrowser/data/javascript/jquery-ui.js",
+      "eric6/WebBrowser/data/javascript/jquery.js",
+      "eric6/WebBrowser/data/javascript/qwebchannel.js",
+      "eric6/icons",
+      "eric6/pixmaps",
+      "linux/eric6.appdata.xml",
+      "linux/eric6.appdata.xml.in",
+      "linux/eric6.desktop",
+      "linux/eric6.desktop.in",
+      "linux/eric6_browser.desktop",
+      "linux/eric6_browser.desktop.in",
+      "others/default.e4k",
+      "others/default.ekj",
+      "others/default_Mac.e4k",
+      "others/pylint.rc"
+    ],
+    "OTHERTOOLSPARMS": {
+      "CodeMetrics": {
+        "ExcludeFiles": "*/ThirdParty/*, */coverage/*, Ui_*.py"
+      },
+      "RadonCodeMetrics": {
+        "ExcludeFiles": "*/ThirdParty/*, */coverage/*, Ui_*.py, *_rc.py"
+      }
+    },
+    "PACKAGERSPARMS": {},
+    "PROGLANGUAGE": "Python3",
+    "PROJECTTYPE": "PyQt5",
+    "PROJECTTYPESPECIFICDATA": {},
+    "PROTOCOLS": [],
+    "RCCPARAMS": {
+      "CompressLevel": 0,
+      "CompressionDisable": false,
+      "CompressionThreshold": 70,
+      "PathPrefix": ""
+    },
+    "RESOURCES": [],
+    "SOURCES": [
+      "Examples/hallo.py",
+      "Examples/modpython.py",
+      "Examples/modpython_dbg.py",
+      "Examples/rhallo.py",
+      "eric6/CondaInterface/Conda.py",
+      "eric6/CondaInterface/CondaExecDialog.py",
+      "eric6/CondaInterface/CondaExportDialog.py",
+      "eric6/CondaInterface/CondaInfoDialog.py",
+      "eric6/CondaInterface/CondaNewEnvironmentDataDialog.py",
+      "eric6/CondaInterface/CondaPackageDetailsWidget.py",
+      "eric6/CondaInterface/CondaPackagesWidget.py",
+      "eric6/CondaInterface/__init__.py",
+      "eric6/Cooperation/ChatWidget.py",
+      "eric6/Cooperation/Connection.py",
+      "eric6/Cooperation/CooperationClient.py",
+      "eric6/Cooperation/CooperationServer.py",
+      "eric6/Cooperation/__init__.py",
+      "eric6/DataViews/CodeMetrics.py",
+      "eric6/DataViews/CodeMetricsDialog.py",
+      "eric6/DataViews/PyCoverageDialog.py",
+      "eric6/DataViews/PyProfileDialog.py",
+      "eric6/DataViews/__init__.py",
+      "eric6/DebugClients/Python/AsyncFile.py",
+      "eric6/DebugClients/Python/BreakpointWatch.py",
+      "eric6/DebugClients/Python/DCTestResult.py",
+      "eric6/DebugClients/Python/DebugBase.py",
+      "eric6/DebugClients/Python/DebugClient.py",
+      "eric6/DebugClients/Python/DebugClientBase.py",
+      "eric6/DebugClients/Python/DebugClientCapabilities.py",
+      "eric6/DebugClients/Python/DebugConfig.py",
+      "eric6/DebugClients/Python/DebugUtilities.py",
+      "eric6/DebugClients/Python/DebugVariables.py",
+      "eric6/DebugClients/Python/FlexCompleter.py",
+      "eric6/DebugClients/Python/ModuleLoader.py",
+      "eric6/DebugClients/Python/MultiProcessDebugExtension.py",
+      "eric6/DebugClients/Python/MultiprocessingExtension.py",
+      "eric6/DebugClients/Python/PyProfile.py",
+      "eric6/DebugClients/Python/QProcessExtension.py",
+      "eric6/DebugClients/Python/SubprocessExtension.py",
+      "eric6/DebugClients/Python/ThreadExtension.py",
+      "eric6/DebugClients/Python/__init__.py",
+      "eric6/DebugClients/Python/coverage/__init__.py",
+      "eric6/DebugClients/Python/coverage/__main__.py",
+      "eric6/DebugClients/Python/coverage/annotate.py",
+      "eric6/DebugClients/Python/coverage/backunittest.py",
+      "eric6/DebugClients/Python/coverage/backward.py",
+      "eric6/DebugClients/Python/coverage/bytecode.py",
+      "eric6/DebugClients/Python/coverage/cmdline.py",
+      "eric6/DebugClients/Python/coverage/collector.py",
+      "eric6/DebugClients/Python/coverage/config.py",
+      "eric6/DebugClients/Python/coverage/context.py",
+      "eric6/DebugClients/Python/coverage/control.py",
+      "eric6/DebugClients/Python/coverage/data.py",
+      "eric6/DebugClients/Python/coverage/debug.py",
+      "eric6/DebugClients/Python/coverage/disposition.py",
+      "eric6/DebugClients/Python/coverage/env.py",
+      "eric6/DebugClients/Python/coverage/execfile.py",
+      "eric6/DebugClients/Python/coverage/files.py",
+      "eric6/DebugClients/Python/coverage/html.py",
+      "eric6/DebugClients/Python/coverage/inorout.py",
+      "eric6/DebugClients/Python/coverage/jsonreport.py",
+      "eric6/DebugClients/Python/coverage/misc.py",
+      "eric6/DebugClients/Python/coverage/multiproc.py",
+      "eric6/DebugClients/Python/coverage/numbits.py",
+      "eric6/DebugClients/Python/coverage/optional.py",
+      "eric6/DebugClients/Python/coverage/parser.py",
+      "eric6/DebugClients/Python/coverage/phystokens.py",
+      "eric6/DebugClients/Python/coverage/plugin.py",
+      "eric6/DebugClients/Python/coverage/plugin_support.py",
+      "eric6/DebugClients/Python/coverage/python.py",
+      "eric6/DebugClients/Python/coverage/pytracer.py",
+      "eric6/DebugClients/Python/coverage/report.py",
+      "eric6/DebugClients/Python/coverage/results.py",
+      "eric6/DebugClients/Python/coverage/sqldata.py",
+      "eric6/DebugClients/Python/coverage/summary.py",
+      "eric6/DebugClients/Python/coverage/templite.py",
+      "eric6/DebugClients/Python/coverage/tomlconfig.py",
+      "eric6/DebugClients/Python/coverage/version.py",
+      "eric6/DebugClients/Python/coverage/xmlreport.py",
+      "eric6/DebugClients/Python/eric6dbgstub.py",
+      "eric6/DebugClients/Python/getpass.py",
+      "eric6/DebugClients/__init__.py",
+      "eric6/Debugger/BreakPointModel.py",
+      "eric6/Debugger/BreakPointViewer.py",
+      "eric6/Debugger/CallStackViewer.py",
+      "eric6/Debugger/CallTraceViewer.py",
+      "eric6/Debugger/Config.py",
+      "eric6/Debugger/DebugClientCapabilities.py",
+      "eric6/Debugger/DebugServer.py",
+      "eric6/Debugger/DebugUI.py",
+      "eric6/Debugger/DebugViewer.py",
+      "eric6/Debugger/DebuggerInterfaceNone.py",
+      "eric6/Debugger/DebuggerInterfacePython.py",
+      "eric6/Debugger/EditBreakpointDialog.py",
+      "eric6/Debugger/EditWatchpointDialog.py",
+      "eric6/Debugger/ExceptionLogger.py",
+      "eric6/Debugger/ExceptionsFilterDialog.py",
+      "eric6/Debugger/StartDialog.py",
+      "eric6/Debugger/StartHistoryEditDialog.py",
+      "eric6/Debugger/VariableDetailDialog.py",
+      "eric6/Debugger/VariablesFilterDialog.py",
+      "eric6/Debugger/VariablesViewer.py",
+      "eric6/Debugger/WatchPointModel.py",
+      "eric6/Debugger/WatchPointViewer.py",
+      "eric6/Debugger/__init__.py",
+      "eric6/DocumentationTools/APIGenerator.py",
+      "eric6/DocumentationTools/Config.py",
+      "eric6/DocumentationTools/IndexGenerator.py",
+      "eric6/DocumentationTools/ModuleDocumentor.py",
+      "eric6/DocumentationTools/QtHelpGenerator.py",
+      "eric6/DocumentationTools/TemplatesListsStyle.py",
+      "eric6/DocumentationTools/TemplatesListsStyleCSS.py",
+      "eric6/DocumentationTools/__init__.py",
+      "eric6/E5Graphics/E5ArrowItem.py",
+      "eric6/E5Graphics/E5GraphicsView.py",
+      "eric6/E5Graphics/__init__.py",
+      "eric6/E5Gui/E5Action.py",
+      "eric6/E5Gui/E5AnimatedLabel.py",
+      "eric6/E5Gui/E5AnimatedWidget.py",
+      "eric6/E5Gui/E5Application.py",
+      "eric6/E5Gui/E5ClickableLabel.py",
+      "eric6/E5Gui/E5ComboBox.py",
+      "eric6/E5Gui/E5ComboSelectionDialog.py",
+      "eric6/E5Gui/E5Completers.py",
+      "eric6/E5Gui/E5ErrorMessage.py",
+      "eric6/E5Gui/E5ErrorMessageFilterDialog.py",
+      "eric6/E5Gui/E5FileDialog.py",
+      "eric6/E5Gui/E5FileSaveConfirmDialog.py",
+      "eric6/E5Gui/E5GenericDiffHighlighter.py",
+      "eric6/E5Gui/E5Led.py",
+      "eric6/E5Gui/E5LineEdit.py",
+      "eric6/E5Gui/E5LineEditButton.py",
+      "eric6/E5Gui/E5ListSelectionDialog.py",
+      "eric6/E5Gui/E5ListView.py",
+      "eric6/E5Gui/E5MainWindow.py",
+      "eric6/E5Gui/E5MapWidget.py",
+      "eric6/E5Gui/E5MessageBox.py",
+      "eric6/E5Gui/E5ModelMenu.py",
+      "eric6/E5Gui/E5ModelToolBar.py",
+      "eric6/E5Gui/E5OverrideCursor.py",
+      "eric6/E5Gui/E5PassivePopup.py",
+      "eric6/E5Gui/E5PasswordMeter.py",
+      "eric6/E5Gui/E5PathPicker.py",
+      "eric6/E5Gui/E5PathPickerDialog.py",
+      "eric6/E5Gui/E5PlainTextDialog.py",
+      "eric6/E5Gui/E5ProcessDialog.py",
+      "eric6/E5Gui/E5ProgressDialog.py",
+      "eric6/E5Gui/E5SideBar.py",
+      "eric6/E5Gui/E5SimpleHelpDialog.py",
+      "eric6/E5Gui/E5SingleApplication.py",
+      "eric6/E5Gui/E5SqueezeLabels.py",
+      "eric6/E5Gui/E5StringListEditWidget.py",
+      "eric6/E5Gui/E5TabWidget.py",
+      "eric6/E5Gui/E5TableView.py",
+      "eric6/E5Gui/E5TextEditSearchWidget.py",
+      "eric6/E5Gui/E5TextInputDialog.py",
+      "eric6/E5Gui/E5TextSpinBox.py",
+      "eric6/E5Gui/E5ToolBarDialog.py",
+      "eric6/E5Gui/E5ToolBarManager.py",
+      "eric6/E5Gui/E5ToolBox.py",
+      "eric6/E5Gui/E5ToolButton.py",
+      "eric6/E5Gui/E5TreeSortFilterProxyModel.py",
+      "eric6/E5Gui/E5TreeView.py",
+      "eric6/E5Gui/E5TreeWidget.py",
+      "eric6/E5Gui/E5ZoomWidget.py",
+      "eric6/E5Gui/__init__.py",
+      "eric6/E5Network/E5Ftp.py",
+      "eric6/E5Network/E5GoogleMail.py",
+      "eric6/E5Network/E5GoogleMailHelpers.py",
+      "eric6/E5Network/E5NetworkHeaderDetailsDialog.py",
+      "eric6/E5Network/E5NetworkProxyFactory.py",
+      "eric6/E5Network/E5RFC6266.py",
+      "eric6/E5Network/E5SslCertificateSelectionDialog.py",
+      "eric6/E5Network/E5SslCertificatesDialog.py",
+      "eric6/E5Network/E5SslCertificatesInfoDialog.py",
+      "eric6/E5Network/E5SslCertificatesInfoWidget.py",
+      "eric6/E5Network/E5SslErrorHandler.py",
+      "eric6/E5Network/E5SslInfoWidget.py",
+      "eric6/E5Network/E5SslUtilities.py",
+      "eric6/E5Network/E5TldExtractor.py",
+      "eric6/E5Network/E5UrlInfo.py",
+      "eric6/E5Network/E5XmlRpcClient.py",
+      "eric6/E5Network/__init__.py",
+      "eric6/E5Network/data/__init__.py",
+      "eric6/E5Utilities/E5Cache.py",
+      "eric6/E5Utilities/E5MutexLocker.py",
+      "eric6/E5Utilities/__init__.py",
+      "eric6/E5XML/Config.py",
+      "eric6/E5XML/DebuggerPropertiesReader.py",
+      "eric6/E5XML/DebuggerPropertiesWriter.py",
+      "eric6/E5XML/HighlightingStylesReader.py",
+      "eric6/E5XML/HighlightingStylesWriter.py",
+      "eric6/E5XML/MultiProjectReader.py",
+      "eric6/E5XML/MultiProjectWriter.py",
+      "eric6/E5XML/PluginRepositoryReader.py",
+      "eric6/E5XML/ProjectReader.py",
+      "eric6/E5XML/ProjectWriter.py",
+      "eric6/E5XML/SessionReader.py",
+      "eric6/E5XML/SessionWriter.py",
+      "eric6/E5XML/ShortcutsReader.py",
+      "eric6/E5XML/ShortcutsWriter.py",
+      "eric6/E5XML/SpellCheckDictionariesReader.py",
+      "eric6/E5XML/TasksReader.py",
+      "eric6/E5XML/TasksWriter.py",
+      "eric6/E5XML/TemplatesReader.py",
+      "eric6/E5XML/TemplatesWriter.py",
+      "eric6/E5XML/UserProjectReader.py",
+      "eric6/E5XML/UserProjectWriter.py",
+      "eric6/E5XML/XMLStreamReaderBase.py",
+      "eric6/E5XML/XMLStreamWriterBase.py",
+      "eric6/E5XML/__init__.py",
+      "eric6/Globals/AppInfo.py",
+      "eric6/Globals/__init__.py",
+      "eric6/Graphics/ApplicationDiagramBuilder.py",
+      "eric6/Graphics/AssociationItem.py",
+      "eric6/Graphics/ClassItem.py",
+      "eric6/Graphics/GraphicsUtilities.py",
+      "eric6/Graphics/ImportsDiagramBuilder.py",
+      "eric6/Graphics/ModuleItem.py",
+      "eric6/Graphics/PackageDiagramBuilder.py",
+      "eric6/Graphics/PackageItem.py",
+      "eric6/Graphics/PixmapDiagram.py",
+      "eric6/Graphics/SvgDiagram.py",
+      "eric6/Graphics/UMLClassDiagramBuilder.py",
+      "eric6/Graphics/UMLDiagramBuilder.py",
+      "eric6/Graphics/UMLDialog.py",
+      "eric6/Graphics/UMLGraphicsView.py",
+      "eric6/Graphics/UMLItem.py",
+      "eric6/Graphics/UMLSceneSizeDialog.py",
+      "eric6/Graphics/__init__.py",
+      "eric6/HexEdit/HexEditChunks.py",
+      "eric6/HexEdit/HexEditGotoWidget.py",
+      "eric6/HexEdit/HexEditMainWindow.py",
+      "eric6/HexEdit/HexEditSearchReplaceWidget.py",
+      "eric6/HexEdit/HexEditUndoStack.py",
+      "eric6/HexEdit/HexEditWidget.py",
+      "eric6/HexEdit/__init__.py",
+      "eric6/IconEditor/IconEditorGrid.py",
+      "eric6/IconEditor/IconEditorPalette.py",
+      "eric6/IconEditor/IconEditorWindow.py",
+      "eric6/IconEditor/IconSizeDialog.py",
+      "eric6/IconEditor/__init__.py",
+      "eric6/IconEditor/cursors/__init__.py",
+      "eric6/MicroPython/AddEditDevicesDialog.py",
+      "eric6/MicroPython/CircuitPythonDevices.py",
+      "eric6/MicroPython/EspBackupRestoreFirmwareDialog.py",
+      "eric6/MicroPython/EspDevices.py",
+      "eric6/MicroPython/EspFirmwareSelectionDialog.py",
+      "eric6/MicroPython/GenericMicroPythonDevices.py",
+      "eric6/MicroPython/IgnoredDevicesDialog.py",
+      "eric6/MicroPython/MicroPythonCommandsInterface.py",
+      "eric6/MicroPython/MicroPythonDevices.py",
+      "eric6/MicroPython/MicroPythonFileManager.py",
+      "eric6/MicroPython/MicroPythonFileManagerWidget.py",
+      "eric6/MicroPython/MicroPythonFileSystemUtilities.py",
+      "eric6/MicroPython/MicroPythonGraphWidget.py",
+      "eric6/MicroPython/MicroPythonProgressInfoDialog.py",
+      "eric6/MicroPython/MicroPythonSerialPort.py",
+      "eric6/MicroPython/MicroPythonWidget.py",
+      "eric6/MicroPython/MicrobitDevices.py",
+      "eric6/MicroPython/PyBoardDevices.py",
+      "eric6/MicroPython/UF2FlashDialog.py",
+      "eric6/MicroPython/UnknownDevicesDialog.py",
+      "eric6/MicroPython/__init__.py",
+      "eric6/MultiProject/AddProjectDialog.py",
+      "eric6/MultiProject/MultiProject.py",
+      "eric6/MultiProject/MultiProjectBrowser.py",
+      "eric6/MultiProject/MultiProjectFile.py",
+      "eric6/MultiProject/PropertiesDialog.py",
+      "eric6/MultiProject/__init__.py",
+      "eric6/Network/IRC/IrcChannelEditDialog.py",
+      "eric6/Network/IRC/IrcChannelWidget.py",
+      "eric6/Network/IRC/IrcIdentitiesEditDialog.py",
+      "eric6/Network/IRC/IrcMessageEdit.py",
+      "eric6/Network/IRC/IrcNetworkEditDialog.py",
+      "eric6/Network/IRC/IrcNetworkListDialog.py",
+      "eric6/Network/IRC/IrcNetworkManager.py",
+      "eric6/Network/IRC/IrcNetworkWidget.py",
+      "eric6/Network/IRC/IrcServerEditDialog.py",
+      "eric6/Network/IRC/IrcUtilities.py",
+      "eric6/Network/IRC/IrcWidget.py",
+      "eric6/Network/IRC/__init__.py",
+      "eric6/Network/__init__.py",
+      "eric6/PipInterface/Pip.py",
+      "eric6/PipInterface/PipDialog.py",
+      "eric6/PipInterface/PipFileSelectionDialog.py",
+      "eric6/PipInterface/PipFreezeDialog.py",
+      "eric6/PipInterface/PipPackageDetailsDialog.py",
+      "eric6/PipInterface/PipPackagesInputDialog.py",
+      "eric6/PipInterface/PipPackagesWidget.py",
+      "eric6/PipInterface/__init__.py",
+      "eric6/PluginManager/PluginDetailsDialog.py",
+      "eric6/PluginManager/PluginExceptions.py",
+      "eric6/PluginManager/PluginInfoDialog.py",
+      "eric6/PluginManager/PluginInstallDialog.py",
+      "eric6/PluginManager/PluginManager.py",
+      "eric6/PluginManager/PluginRepositoryDialog.py",
+      "eric6/PluginManager/PluginUninstallDialog.py",
+      "eric6/PluginManager/__init__.py",
+      "eric6/Plugins/AboutPlugin/AboutDialog.py",
+      "eric6/Plugins/AboutPlugin/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Annotations/AnnotationsChecker.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Annotations/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/AstUtilities.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleAddBuiltinIgnoreDialog.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/translations.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/DocStyleChecker.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/translations.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousDefaults.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Naming/NamingStyleChecker.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Naming/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Naming/translations.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/assert.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/awsHardcodedPassword.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/blackListCalls.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/blackListImports.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/certificateValidation.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/djangoSqlInjection.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/djangoXssVulnerability.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/exec.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/flaskDebug.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/generalBindAllInterfaces.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/generalFilePermissions.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/generalHardcodedPassword.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/generalHardcodedTmp.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/injectionParamiko.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/injectionShell.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/injectionSql.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/injectionWildcard.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/insecureHashlibNew.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/insecureSslTls.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/jinja2Templates.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/makoTemplates.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/sshNoHostKeyVerification.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/tryExcept.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/weakCryptographicKey.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/yamlLoad.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityChecker.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityDefaults.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityNodeVisitor.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityUtils.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/__init__.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/eradicate.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/mccabe.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/pycodestyle.py",
+      "eric6/Plugins/CheckerPlugins/CodeStyleChecker/translations.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheck.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/__init__.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/jsCheckSyntax.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/jsonCheckSyntax.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/__init__.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/messages.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/tomlCheckSyntax.py",
+      "eric6/Plugins/CheckerPlugins/SyntaxChecker/yamlCheckSyntax.py",
+      "eric6/Plugins/CheckerPlugins/__init__.py",
+      "eric6/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py",
+      "eric6/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py",
+      "eric6/Plugins/DocumentationPlugins/Ericapi/__init__.py",
+      "eric6/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py",
+      "eric6/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py",
+      "eric6/Plugins/DocumentationPlugins/Ericdoc/__init__.py",
+      "eric6/Plugins/DocumentationPlugins/__init__.py",
+      "eric6/Plugins/PluginAbout.py",
+      "eric6/Plugins/PluginCodeStyleChecker.py",
+      "eric6/Plugins/PluginEricapi.py",
+      "eric6/Plugins/PluginEricdoc.py",
+      "eric6/Plugins/PluginSyntaxChecker.py",
+      "eric6/Plugins/PluginTranslator.py",
+      "eric6/Plugins/PluginVcsGit.py",
+      "eric6/Plugins/PluginVcsMercurial.py",
+      "eric6/Plugins/PluginVcsPySvn.py",
+      "eric6/Plugins/PluginVcsSubversion.py",
+      "eric6/Plugins/PluginVmListspace.py",
+      "eric6/Plugins/PluginVmTabview.py",
+      "eric6/Plugins/PluginWizardDotDesktop.py",
+      "eric6/Plugins/PluginWizardE5MessageBox.py",
+      "eric6/Plugins/PluginWizardEricPlugin.py",
+      "eric6/Plugins/PluginWizardPyRegExp.py",
+      "eric6/Plugins/PluginWizardQColorDialog.py",
+      "eric6/Plugins/PluginWizardQFileDialog.py",
+      "eric6/Plugins/PluginWizardQFontDialog.py",
+      "eric6/Plugins/PluginWizardQInputDialog.py",
+      "eric6/Plugins/PluginWizardQMessageBox.py",
+      "eric6/Plugins/PluginWizardQRegularExpression.py",
+      "eric6/Plugins/PluginWizardSetup.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/__init__.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/Translator.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GlosbeEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV2Engine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/IbmWatsonEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MicrosoftEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MyMemoryEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/PromtEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/TranslationEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/YandexEngine.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorRequest.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py",
+      "eric6/Plugins/UiExtensionPlugins/Translator/__init__.py",
+      "eric6/Plugins/UiExtensionPlugins/__init__.py",
+      "eric6/Plugins/VcsPlugins/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/Config.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/ConfigurationPage/GitPage.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/ConfigurationPage/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitAddRemoteDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitApplyBundleDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitArchiveDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBisectStartDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBlameDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBranchDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitBundleDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitChangeRemoteUrlDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCherryPickDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCommandDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCommitDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDiffDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDiffGenerator.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDiffHighlighter.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitDiffParser.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitFetchDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitMergeDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPatchFilesDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPullDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitPushDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRemoteCredentialsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRevisionSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitRevisionsSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitStashDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitStatusDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesDeinitDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesSummaryOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesSyncDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitSubmodulesUpdateOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitTagDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitUserConfigDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/GitUtilities.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/ProjectBrowserHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsGit/git.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/HgCloseHeadSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/closehead.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/Config.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/GpgExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/GpgExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarkRenameDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarksInOutDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBranchInputDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgBundleDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgClient.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgClientPromptDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgCommandDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgCommitDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgDiffGenerator.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgDiffHighlighter.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgExtension.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgGraftDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgMergeDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgNewProjectOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgPhaseDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRepoConfigDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgRevisionsSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgTagDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostFingerprintDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostMinimumProtocolDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HgUtilities.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditConfigDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditEditor.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfConvertDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfRevisionsInputDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectBrowserHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/largefiles.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/HgPurgeListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesFoldDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesRenamePatchDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/HgRebaseDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/rebase.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelvesSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgUnshelveDataDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectBrowserHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/shelve.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/StripExtension/HgStripDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/StripExtension/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/StripExtension/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/StripExtension/strip.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsMercurial/hg.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/Config.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnConst.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnDialogMixin.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnDiffHighlighter.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnInfoDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropDelDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/SvnUtilities.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsPySvn/subversion.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/Config.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnDiffHighlighter.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/__init__.py",
+      "eric6/Plugins/VcsPlugins/vcsSubversion/subversion.py",
+      "eric6/Plugins/ViewManagerPlugins/Listspace/Listspace.py",
+      "eric6/Plugins/ViewManagerPlugins/Listspace/__init__.py",
+      "eric6/Plugins/ViewManagerPlugins/Tabview/Tabview.py",
+      "eric6/Plugins/ViewManagerPlugins/Tabview/__init__.py",
+      "eric6/Plugins/ViewManagerPlugins/__init__.py",
+      "eric6/Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/ColorDialogWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopListSelectionDialog.py",
+      "eric6/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/DotDesktopWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/E5MessageBoxWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/EricPluginWizard/Templates.py",
+      "eric6/Plugins/WizardPlugins/EricPluginWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/FileDialogWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/FontDialogWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/InputDialogWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/MessageBoxWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py",
+      "eric6/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py",
+      "eric6/Plugins/WizardPlugins/PyRegExpWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardRepeatDialog.py",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py",
+      "eric6/Plugins/WizardPlugins/QRegularExpressionWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py",
+      "eric6/Plugins/WizardPlugins/SetupWizard/__init__.py",
+      "eric6/Plugins/WizardPlugins/__init__.py",
+      "eric6/Plugins/__init__.py",
+      "eric6/Preferences/ConfigurationDialog.py",
+      "eric6/Preferences/ConfigurationPages/ApplicationPage.py",
+      "eric6/Preferences/ConfigurationPages/CondaPage.py",
+      "eric6/Preferences/ConfigurationPages/ConfigurationPageBase.py",
+      "eric6/Preferences/ConfigurationPages/CooperationPage.py",
+      "eric6/Preferences/ConfigurationPages/CorbaPage.py",
+      "eric6/Preferences/ConfigurationPages/DebuggerGeneralPage.py",
+      "eric6/Preferences/ConfigurationPages/DebuggerPython3Page.py",
+      "eric6/Preferences/ConfigurationPages/DiffColoursPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorAPIsPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorAutocompletionPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorAutocompletionQScintillaPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorCalltipsPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorCalltipsQScintillaPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorDocViewerPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorExportersPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorFilePage.py",
+      "eric6/Preferences/ConfigurationPages/EditorGeneralPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorHighlightersPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorHighlightingStylesSelectionDialog.py",
+      "eric6/Preferences/ConfigurationPages/EditorKeywordsPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py",
+      "eric6/Preferences/ConfigurationPages/EditorMouseClickHandlerPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorPropertiesPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorSearchPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorSpellCheckingPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorStylesPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorSyntaxPage.py",
+      "eric6/Preferences/ConfigurationPages/EditorTypingPage.py",
+      "eric6/Preferences/ConfigurationPages/EmailPage.py",
+      "eric6/Preferences/ConfigurationPages/GraphicsPage.py",
+      "eric6/Preferences/ConfigurationPages/HelpDocumentationPage.py",
+      "eric6/Preferences/ConfigurationPages/HelpViewersPage.py",
+      "eric6/Preferences/ConfigurationPages/HexEditorPage.py",
+      "eric6/Preferences/ConfigurationPages/IconsPage.py",
+      "eric6/Preferences/ConfigurationPages/IconsPreviewDialog.py",
+      "eric6/Preferences/ConfigurationPages/InterfacePage.py",
+      "eric6/Preferences/ConfigurationPages/IrcPage.py",
+      "eric6/Preferences/ConfigurationPages/LogViewerPage.py",
+      "eric6/Preferences/ConfigurationPages/MasterPasswordEntryDialog.py",
+      "eric6/Preferences/ConfigurationPages/MicroPythonPage.py",
+      "eric6/Preferences/ConfigurationPages/MimeTypesPage.py",
+      "eric6/Preferences/ConfigurationPages/MultiProjectPage.py",
+      "eric6/Preferences/ConfigurationPages/NetworkPage.py",
+      "eric6/Preferences/ConfigurationPages/NotificationsPage.py",
+      "eric6/Preferences/ConfigurationPages/PipPage.py",
+      "eric6/Preferences/ConfigurationPages/PluginManagerPage.py",
+      "eric6/Preferences/ConfigurationPages/PrinterPage.py",
+      "eric6/Preferences/ConfigurationPages/ProjectBrowserPage.py",
+      "eric6/Preferences/ConfigurationPages/ProjectPage.py",
+      "eric6/Preferences/ConfigurationPages/ProtobufPage.py",
+      "eric6/Preferences/ConfigurationPages/PythonPage.py",
+      "eric6/Preferences/ConfigurationPages/QtPage.py",
+      "eric6/Preferences/ConfigurationPages/SecurityPage.py",
+      "eric6/Preferences/ConfigurationPages/ShellPage.py",
+      "eric6/Preferences/ConfigurationPages/TasksPage.py",
+      "eric6/Preferences/ConfigurationPages/TemplatesPage.py",
+      "eric6/Preferences/ConfigurationPages/TrayStarterPage.py",
+      "eric6/Preferences/ConfigurationPages/VcsPage.py",
+      "eric6/Preferences/ConfigurationPages/ViewmanagerPage.py",
+      "eric6/Preferences/ConfigurationPages/WebBrowserAppearancePage.py",
+      "eric6/Preferences/ConfigurationPages/WebBrowserInterfacePage.py",
+      "eric6/Preferences/ConfigurationPages/WebBrowserPage.py",
+      "eric6/Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.py",
+      "eric6/Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py",
+      "eric6/Preferences/ConfigurationPages/__init__.py",
+      "eric6/Preferences/HighlightingStylesFile.py",
+      "eric6/Preferences/MouseClickDialog.py",
+      "eric6/Preferences/PreferencesLexer.py",
+      "eric6/Preferences/ProgramsDialog.py",
+      "eric6/Preferences/ShortcutDialog.py",
+      "eric6/Preferences/Shortcuts.py",
+      "eric6/Preferences/ShortcutsDialog.py",
+      "eric6/Preferences/ShortcutsFile.py",
+      "eric6/Preferences/SubstyleDefinitionDialog.py",
+      "eric6/Preferences/ToolConfigurationDialog.py",
+      "eric6/Preferences/ToolGroupConfigurationDialog.py",
+      "eric6/Preferences/ViewProfileDialog.py",
+      "eric6/Preferences/__init__.py",
+      "eric6/Project/AddDirectoryDialog.py",
+      "eric6/Project/AddFileDialog.py",
+      "eric6/Project/AddFoundFilesDialog.py",
+      "eric6/Project/AddLanguageDialog.py",
+      "eric6/Project/CreateDialogCodeDialog.py",
+      "eric6/Project/DebuggerPropertiesDialog.py",
+      "eric6/Project/DebuggerPropertiesFile.py",
+      "eric6/Project/FiletypeAssociationDialog.py",
+      "eric6/Project/IdlCompilerDefineNameDialog.py",
+      "eric6/Project/IdlCompilerOptionsDialog.py",
+      "eric6/Project/LexerAssociationDialog.py",
+      "eric6/Project/MakePropertiesDialog.py",
+      "eric6/Project/NewDialogClassDialog.py",
+      "eric6/Project/NewPythonPackageDialog.py",
+      "eric6/Project/Project.py",
+      "eric6/Project/ProjectBaseBrowser.py",
+      "eric6/Project/ProjectBrowser.py",
+      "eric6/Project/ProjectBrowserFlags.py",
+      "eric6/Project/ProjectBrowserModel.py",
+      "eric6/Project/ProjectBrowserSortFilterProxyModel.py",
+      "eric6/Project/ProjectFile.py",
+      "eric6/Project/ProjectFormsBrowser.py",
+      "eric6/Project/ProjectInterfacesBrowser.py",
+      "eric6/Project/ProjectOthersBrowser.py",
+      "eric6/Project/ProjectProtocolsBrowser.py",
+      "eric6/Project/ProjectResourcesBrowser.py",
+      "eric6/Project/ProjectSourcesBrowser.py",
+      "eric6/Project/ProjectTranslationsBrowser.py",
+      "eric6/Project/PropertiesDialog.py",
+      "eric6/Project/QuickFindFileDialog.py",
+      "eric6/Project/RccCompilerOptionsDialog.py",
+      "eric6/Project/SpellingPropertiesDialog.py",
+      "eric6/Project/TranslationPropertiesDialog.py",
+      "eric6/Project/UicCompilerOptionsDialog.py",
+      "eric6/Project/UicLoadUi5.py",
+      "eric6/Project/UicLoadUi6.py",
+      "eric6/Project/UserProjectFile.py",
+      "eric6/Project/UserPropertiesDialog.py",
+      "eric6/Project/__init__.py",
+      "eric6/PyUnit/UnittestDialog.py",
+      "eric6/PyUnit/__init__.py",
+      "eric6/QScintilla/APIsManager.py",
+      "eric6/QScintilla/DocstringGenerator/BaseDocstringGenerator.py",
+      "eric6/QScintilla/DocstringGenerator/EricdocGenerator.py",
+      "eric6/QScintilla/DocstringGenerator/GoogledocGenerator.py",
+      "eric6/QScintilla/DocstringGenerator/NumpydocGenerator.py",
+      "eric6/QScintilla/DocstringGenerator/PyDocstringGenerator.py",
+      "eric6/QScintilla/DocstringGenerator/SphinxdocGenerator.py",
+      "eric6/QScintilla/DocstringGenerator/__init__.py",
+      "eric6/QScintilla/Editor.py",
+      "eric6/QScintilla/EditorAssembly.py",
+      "eric6/QScintilla/EditorButtonsWidget.py",
+      "eric6/QScintilla/EditorMarkerMap.py",
+      "eric6/QScintilla/EditorOutline.py",
+      "eric6/QScintilla/EditorOutlineModel.py",
+      "eric6/QScintilla/Exporters/ExporterBase.py",
+      "eric6/QScintilla/Exporters/ExporterHTML.py",
+      "eric6/QScintilla/Exporters/ExporterODT.py",
+      "eric6/QScintilla/Exporters/ExporterPDF.py",
+      "eric6/QScintilla/Exporters/ExporterRTF.py",
+      "eric6/QScintilla/Exporters/ExporterTEX.py",
+      "eric6/QScintilla/Exporters/__init__.py",
+      "eric6/QScintilla/GotoDialog.py",
+      "eric6/QScintilla/KeySequenceTranslator.py",
+      "eric6/QScintilla/Lexers/Lexer.py",
+      "eric6/QScintilla/Lexers/LexerBash.py",
+      "eric6/QScintilla/Lexers/LexerBatch.py",
+      "eric6/QScintilla/Lexers/LexerCMake.py",
+      "eric6/QScintilla/Lexers/LexerCPP.py",
+      "eric6/QScintilla/Lexers/LexerCSS.py",
+      "eric6/QScintilla/Lexers/LexerCSharp.py",
+      "eric6/QScintilla/Lexers/LexerCoffeeScript.py",
+      "eric6/QScintilla/Lexers/LexerContainer.py",
+      "eric6/QScintilla/Lexers/LexerD.py",
+      "eric6/QScintilla/Lexers/LexerDiff.py",
+      "eric6/QScintilla/Lexers/LexerFortran.py",
+      "eric6/QScintilla/Lexers/LexerFortran77.py",
+      "eric6/QScintilla/Lexers/LexerHTML.py",
+      "eric6/QScintilla/Lexers/LexerIDL.py",
+      "eric6/QScintilla/Lexers/LexerJSON.py",
+      "eric6/QScintilla/Lexers/LexerJava.py",
+      "eric6/QScintilla/Lexers/LexerJavaScript.py",
+      "eric6/QScintilla/Lexers/LexerLua.py",
+      "eric6/QScintilla/Lexers/LexerMakefile.py",
+      "eric6/QScintilla/Lexers/LexerMarkdown.py",
+      "eric6/QScintilla/Lexers/LexerMatlab.py",
+      "eric6/QScintilla/Lexers/LexerOctave.py",
+      "eric6/QScintilla/Lexers/LexerPO.py",
+      "eric6/QScintilla/Lexers/LexerPOV.py",
+      "eric6/QScintilla/Lexers/LexerPascal.py",
+      "eric6/QScintilla/Lexers/LexerPerl.py",
+      "eric6/QScintilla/Lexers/LexerPostScript.py",
+      "eric6/QScintilla/Lexers/LexerProperties.py",
+      "eric6/QScintilla/Lexers/LexerPygments.py",
+      "eric6/QScintilla/Lexers/LexerPython.py",
+      "eric6/QScintilla/Lexers/LexerQSS.py",
+      "eric6/QScintilla/Lexers/LexerRuby.py",
+      "eric6/QScintilla/Lexers/LexerSQL.py",
+      "eric6/QScintilla/Lexers/LexerTCL.py",
+      "eric6/QScintilla/Lexers/LexerTeX.py",
+      "eric6/QScintilla/Lexers/LexerVHDL.py",
+      "eric6/QScintilla/Lexers/LexerXML.py",
+      "eric6/QScintilla/Lexers/LexerYAML.py",
+      "eric6/QScintilla/Lexers/SubstyledLexer.py",
+      "eric6/QScintilla/Lexers/__init__.py",
+      "eric6/QScintilla/MarkupProviders/HtmlProvider.py",
+      "eric6/QScintilla/MarkupProviders/HyperlinkMarkupDialog.py",
+      "eric6/QScintilla/MarkupProviders/ImageMarkupDialog.py",
+      "eric6/QScintilla/MarkupProviders/MarkdownProvider.py",
+      "eric6/QScintilla/MarkupProviders/MarkupBase.py",
+      "eric6/QScintilla/MarkupProviders/RestructuredTextProvider.py",
+      "eric6/QScintilla/MarkupProviders/__init__.py",
+      "eric6/QScintilla/MiniEditor.py",
+      "eric6/QScintilla/Printer.py",
+      "eric6/QScintilla/QsciScintillaCompat.py",
+      "eric6/QScintilla/SearchReplaceWidget.py",
+      "eric6/QScintilla/Shell.py",
+      "eric6/QScintilla/ShellHistoryDialog.py",
+      "eric6/QScintilla/ShellWindow.py",
+      "eric6/QScintilla/SortOptionsDialog.py",
+      "eric6/QScintilla/SpellChecker.py",
+      "eric6/QScintilla/SpellCheckingDialog.py",
+      "eric6/QScintilla/SpellingDictionaryEditDialog.py",
+      "eric6/QScintilla/TypingCompleters/CompleterBase.py",
+      "eric6/QScintilla/TypingCompleters/CompleterPython.py",
+      "eric6/QScintilla/TypingCompleters/CompleterRuby.py",
+      "eric6/QScintilla/TypingCompleters/CompleterYaml.py",
+      "eric6/QScintilla/TypingCompleters/__init__.py",
+      "eric6/QScintilla/ZoomDialog.py",
+      "eric6/QScintilla/__init__.py",
+      "eric6/Sessions/SessionFile.py",
+      "eric6/Sessions/__init__.py",
+      "eric6/Snapshot/SnapWidget.py",
+      "eric6/Snapshot/SnapshotDefaultGrabber.py",
+      "eric6/Snapshot/SnapshotFreehandGrabber.py",
+      "eric6/Snapshot/SnapshotModes.py",
+      "eric6/Snapshot/SnapshotPreview.py",
+      "eric6/Snapshot/SnapshotRegionGrabber.py",
+      "eric6/Snapshot/SnapshotTimer.py",
+      "eric6/Snapshot/SnapshotWaylandGrabber.py",
+      "eric6/Snapshot/__init__.py",
+      "eric6/SqlBrowser/SqlBrowser.py",
+      "eric6/SqlBrowser/SqlBrowserWidget.py",
+      "eric6/SqlBrowser/SqlConnectionDialog.py",
+      "eric6/SqlBrowser/SqlConnectionWidget.py",
+      "eric6/SqlBrowser/__init__.py",
+      "eric6/Tasks/Task.py",
+      "eric6/Tasks/TaskFilter.py",
+      "eric6/Tasks/TaskFilterConfigDialog.py",
+      "eric6/Tasks/TaskPropertiesDialog.py",
+      "eric6/Tasks/TaskViewer.py",
+      "eric6/Tasks/TasksFile.py",
+      "eric6/Tasks/__init__.py",
+      "eric6/Templates/TemplateMultipleVariablesDialog.py",
+      "eric6/Templates/TemplatePropertiesDialog.py",
+      "eric6/Templates/TemplateSingleVariableDialog.py",
+      "eric6/Templates/TemplateViewer.py",
+      "eric6/Templates/TemplatesFile.py",
+      "eric6/Templates/__init__.py",
+      "eric6/ThirdParty/CharDet/__init__.py",
+      "eric6/ThirdParty/CharDet/chardet/__init__.py",
+      "eric6/ThirdParty/CharDet/chardet/big5freq.py",
+      "eric6/ThirdParty/CharDet/chardet/big5prober.py",
+      "eric6/ThirdParty/CharDet/chardet/chardistribution.py",
+      "eric6/ThirdParty/CharDet/chardet/charsetgroupprober.py",
+      "eric6/ThirdParty/CharDet/chardet/charsetprober.py",
+      "eric6/ThirdParty/CharDet/chardet/cli/__init__.py",
+      "eric6/ThirdParty/CharDet/chardet/cli/chardetect.py",
+      "eric6/ThirdParty/CharDet/chardet/codingstatemachine.py",
+      "eric6/ThirdParty/CharDet/chardet/compat.py",
+      "eric6/ThirdParty/CharDet/chardet/cp949prober.py",
+      "eric6/ThirdParty/CharDet/chardet/enums.py",
+      "eric6/ThirdParty/CharDet/chardet/escprober.py",
+      "eric6/ThirdParty/CharDet/chardet/escsm.py",
+      "eric6/ThirdParty/CharDet/chardet/eucjpprober.py",
+      "eric6/ThirdParty/CharDet/chardet/euckrfreq.py",
+      "eric6/ThirdParty/CharDet/chardet/euckrprober.py",
+      "eric6/ThirdParty/CharDet/chardet/euctwfreq.py",
+      "eric6/ThirdParty/CharDet/chardet/euctwprober.py",
+      "eric6/ThirdParty/CharDet/chardet/gb2312freq.py",
+      "eric6/ThirdParty/CharDet/chardet/gb2312prober.py",
+      "eric6/ThirdParty/CharDet/chardet/hebrewprober.py",
+      "eric6/ThirdParty/CharDet/chardet/jisfreq.py",
+      "eric6/ThirdParty/CharDet/chardet/jpcntx.py",
+      "eric6/ThirdParty/CharDet/chardet/langbulgarianmodel.py",
+      "eric6/ThirdParty/CharDet/chardet/langgreekmodel.py",
+      "eric6/ThirdParty/CharDet/chardet/langhebrewmodel.py",
+      "eric6/ThirdParty/CharDet/chardet/langhungarianmodel.py",
+      "eric6/ThirdParty/CharDet/chardet/langrussianmodel.py",
+      "eric6/ThirdParty/CharDet/chardet/langthaimodel.py",
+      "eric6/ThirdParty/CharDet/chardet/langturkishmodel.py",
+      "eric6/ThirdParty/CharDet/chardet/latin1prober.py",
+      "eric6/ThirdParty/CharDet/chardet/mbcharsetprober.py",
+      "eric6/ThirdParty/CharDet/chardet/mbcsgroupprober.py",
+      "eric6/ThirdParty/CharDet/chardet/mbcssm.py",
+      "eric6/ThirdParty/CharDet/chardet/metadata/__init__.py",
+      "eric6/ThirdParty/CharDet/chardet/metadata/languages.py",
+      "eric6/ThirdParty/CharDet/chardet/sbcharsetprober.py",
+      "eric6/ThirdParty/CharDet/chardet/sbcsgroupprober.py",
+      "eric6/ThirdParty/CharDet/chardet/sjisprober.py",
+      "eric6/ThirdParty/CharDet/chardet/universaldetector.py",
+      "eric6/ThirdParty/CharDet/chardet/utf8prober.py",
+      "eric6/ThirdParty/CharDet/chardet/version.py",
+      "eric6/ThirdParty/EditorConfig/__init__.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/__init__.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/__main__.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/compat.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/exceptions.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/fnmatch.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/handler.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/ini.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/version.py",
+      "eric6/ThirdParty/EditorConfig/editorconfig/versiontools.py",
+      "eric6/ThirdParty/Jasy/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/core/Console.py",
+      "eric6/ThirdParty/Jasy/jasy/core/Text.py",
+      "eric6/ThirdParty/Jasy/jasy/core/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/parse/AbstractNode.py",
+      "eric6/ThirdParty/Jasy/jasy/parse/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/script/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/script/api/Comment.py",
+      "eric6/ThirdParty/Jasy/jasy/script/api/Text.py",
+      "eric6/ThirdParty/Jasy/jasy/script/api/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/script/output/Compressor.py",
+      "eric6/ThirdParty/Jasy/jasy/script/output/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/script/parse/Lang.py",
+      "eric6/ThirdParty/Jasy/jasy/script/parse/Node.py",
+      "eric6/ThirdParty/Jasy/jasy/script/parse/Parser.py",
+      "eric6/ThirdParty/Jasy/jasy/script/parse/VanillaBuilder.py",
+      "eric6/ThirdParty/Jasy/jasy/script/parse/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/script/tokenize/Lang.py",
+      "eric6/ThirdParty/Jasy/jasy/script/tokenize/Tokenizer.py",
+      "eric6/ThirdParty/Jasy/jasy/script/tokenize/__init__.py",
+      "eric6/ThirdParty/Jasy/jasy/script/util/__init__.py",
+      "eric6/ThirdParty/Pygments/__init__.py",
+      "eric6/ThirdParty/Pygments/pygments/__init__.py",
+      "eric6/ThirdParty/Pygments/pygments/__main__.py",
+      "eric6/ThirdParty/Pygments/pygments/cmdline.py",
+      "eric6/ThirdParty/Pygments/pygments/console.py",
+      "eric6/ThirdParty/Pygments/pygments/filter.py",
+      "eric6/ThirdParty/Pygments/pygments/filters/__init__.py",
+      "eric6/ThirdParty/Pygments/pygments/formatter.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/__init__.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/_mapping.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/bbcode.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/html.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/img.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/irc.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/latex.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/other.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/rtf.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/svg.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/terminal.py",
+      "eric6/ThirdParty/Pygments/pygments/formatters/terminal256.py",
+      "eric6/ThirdParty/Pygments/pygments/lexer.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/__init__.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_asy_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_cl_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_cocoa_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_csound_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_lasso_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_lua_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_mapping.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_mql_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_mysql_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_openedge_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_php_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_postgres_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_scilab_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_sourcemod_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_stan_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_stata_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_tsql_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_usd_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_vbscript_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/_vim_builtins.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/actionscript.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/agile.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/algebra.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ambient.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ampl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/apl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/archetype.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/arrow.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/asm.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/automation.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/bare.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/basic.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/bibtex.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/boa.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/business.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/c_cpp.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/c_like.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/capnproto.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/chapel.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/clean.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/compiled.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/configs.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/console.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/crystal.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/csound.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/css.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/d.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/dalvik.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/data.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/devicetree.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/diff.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/dotnet.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/dsls.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/dylan.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ecl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/eiffel.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/elm.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/email.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/erlang.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/esoteric.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ezhil.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/factor.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/fantom.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/felix.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/floscript.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/forth.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/fortran.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/foxpro.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/freefem.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/functional.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/gdscript.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/go.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/grammar_notation.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/graph.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/graphics.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/haskell.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/haxe.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/hdl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/hexdump.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/html.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/idl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/igor.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/inferno.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/installers.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/int_fiction.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/iolang.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/j.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/javascript.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/julia.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/jvm.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/lisp.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/make.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/markup.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/math.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/matlab.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/mime.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ml.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/modeling.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/modula2.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/monte.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/mosel.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ncl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/nimrod.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/nit.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/nix.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/oberon.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/objective.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ooc.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/other.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/parasail.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/parsers.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/pascal.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/pawn.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/perl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/php.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/pointless.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/pony.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/praat.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/prolog.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/promql.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/python.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/qvt.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/r.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/rdf.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/rebol.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/resource.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ride.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/rnc.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/roboconf.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/robotframework.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/ruby.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/rust.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/sas.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/scdoc.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/scripting.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/sgf.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/shell.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/sieve.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/slash.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/smalltalk.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/smv.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/snobol.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/solidity.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/special.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/sql.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/stata.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/supercollider.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/tcl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/templates.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/teraterm.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/testing.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/text.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/textedit.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/textfmts.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/theorem.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/tnt.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/trafficscript.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/typoscript.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/unicon.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/urbi.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/usd.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/varnish.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/verification.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/web.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/webidl.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/webmisc.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/whiley.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/x10.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/xorg.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/yang.py",
+      "eric6/ThirdParty/Pygments/pygments/lexers/zig.py",
+      "eric6/ThirdParty/Pygments/pygments/modeline.py",
+      "eric6/ThirdParty/Pygments/pygments/plugin.py",
+      "eric6/ThirdParty/Pygments/pygments/regexopt.py",
+      "eric6/ThirdParty/Pygments/pygments/scanner.py",
+      "eric6/ThirdParty/Pygments/pygments/sphinxext.py",
+      "eric6/ThirdParty/Pygments/pygments/style.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/__init__.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/abap.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/algol.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/algol_nu.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/arduino.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/autumn.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/borland.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/bw.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/colorful.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/default.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/emacs.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/friendly.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/fruity.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/igor.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/inkpot.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/lovelace.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/manni.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/monokai.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/murphy.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/native.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/paraiso_dark.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/paraiso_light.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/pastie.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/perldoc.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/rainbow_dash.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/rrt.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/sas.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/solarized.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/stata_dark.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/stata_light.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/tango.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/trac.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/vim.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/vs.py",
+      "eric6/ThirdParty/Pygments/pygments/styles/xcode.py",
+      "eric6/ThirdParty/Pygments/pygments/token.py",
+      "eric6/ThirdParty/Pygments/pygments/unistring.py",
+      "eric6/ThirdParty/Pygments/pygments/util.py",
+      "eric6/ThirdParty/Send2Trash/__init__.py",
+      "eric6/ThirdParty/Send2Trash/send2trash/__init__.py",
+      "eric6/ThirdParty/Send2Trash/send2trash/compat.py",
+      "eric6/ThirdParty/Send2Trash/send2trash/exceptions.py",
+      "eric6/ThirdParty/Send2Trash/send2trash/plat_gio.py",
+      "eric6/ThirdParty/Send2Trash/send2trash/plat_osx.py",
+      "eric6/ThirdParty/Send2Trash/send2trash/plat_other.py",
+      "eric6/ThirdParty/Send2Trash/send2trash/plat_win.py",
+      "eric6/ThirdParty/__init__.py",
+      "eric6/ThirdParty/asttokens/__init__.py",
+      "eric6/ThirdParty/asttokens/asttokens/__init__.py",
+      "eric6/ThirdParty/asttokens/asttokens/asttokens.py",
+      "eric6/ThirdParty/asttokens/asttokens/line_numbers.py",
+      "eric6/ThirdParty/asttokens/asttokens/mark_tokens.py",
+      "eric6/ThirdParty/asttokens/asttokens/util.py",
+      "eric6/ThirdParty/asttokens/asttokens/version.py",
+      "eric6/Toolbox/SingleApplication.py",
+      "eric6/Toolbox/Startup.py",
+      "eric6/Toolbox/__init__.py",
+      "eric6/Tools/TRPreviewer.py",
+      "eric6/Tools/TRSingleApplication.py",
+      "eric6/Tools/TrayStarter.py",
+      "eric6/Tools/UIPreviewer.py",
+      "eric6/Tools/__init__.py",
+      "eric6/Tools/webBrowserSupport.py",
+      "eric6/UI/AuthenticationDialog.py",
+      "eric6/UI/Browser.py",
+      "eric6/UI/BrowserModel.py",
+      "eric6/UI/BrowserSortFilterProxyModel.py",
+      "eric6/UI/ClearPrivateDataDialog.py",
+      "eric6/UI/CodeDocumentationViewer.py",
+      "eric6/UI/CodeDocumentationViewerTemplate.py",
+      "eric6/UI/CompareDialog.py",
+      "eric6/UI/Config.py",
+      "eric6/UI/DeleteFilesConfirmationDialog.py",
+      "eric6/UI/DiffDialog.py",
+      "eric6/UI/DiffHighlighter.py",
+      "eric6/UI/EmailDialog.py",
+      "eric6/UI/ErrorLogDialog.py",
+      "eric6/UI/FindFileDialog.py",
+      "eric6/UI/FindFileNameDialog.py",
+      "eric6/UI/Info.py",
+      "eric6/UI/InstallInfoDialog.py",
+      "eric6/UI/LogView.py",
+      "eric6/UI/NotificationWidget.py",
+      "eric6/UI/NumbersWidget.py",
+      "eric6/UI/PixmapCache.py",
+      "eric6/UI/Previewer.py",
+      "eric6/UI/Previewers/MarkdownExtensions.py",
+      "eric6/UI/Previewers/PreviewerHTML.py",
+      "eric6/UI/Previewers/PreviewerHTMLStyles.py",
+      "eric6/UI/Previewers/PreviewerQSS.py",
+      "eric6/UI/Previewers/__init__.py",
+      "eric6/UI/PythonAstViewer.py",
+      "eric6/UI/PythonDisViewer.py",
+      "eric6/UI/SearchWidget.py",
+      "eric6/UI/SplashScreen.py",
+      "eric6/UI/SymbolsWidget.py",
+      "eric6/UI/UserInterface.py",
+      "eric6/UI/__init__.py",
+      "eric6/UI/data/__init__.py",
+      "eric6/Utilities/AutoSaver.py",
+      "eric6/Utilities/BackgroundClient.py",
+      "eric6/Utilities/BackgroundService.py",
+      "eric6/Utilities/ClassBrowsers/ClbrBaseClasses.py",
+      "eric6/Utilities/ClassBrowsers/__init__.py",
+      "eric6/Utilities/ClassBrowsers/idlclbr.py",
+      "eric6/Utilities/ClassBrowsers/jsclbr.py",
+      "eric6/Utilities/ClassBrowsers/protoclbr.py",
+      "eric6/Utilities/ClassBrowsers/pyclbr.py",
+      "eric6/Utilities/ClassBrowsers/rbclbr.py",
+      "eric6/Utilities/FtpUtilities.py",
+      "eric6/Utilities/GetSysPath.py",
+      "eric6/Utilities/MimeTypes.py",
+      "eric6/Utilities/ModuleParser.py",
+      "eric6/Utilities/MouseUtilities.py",
+      "eric6/Utilities/PasswordChecker.py",
+      "eric6/Utilities/PySideImporter.py",
+      "eric6/Utilities/__init__.py",
+      "eric6/Utilities/crypto/__init__.py",
+      "eric6/Utilities/crypto/py3AES.py",
+      "eric6/Utilities/crypto/py3PBKDF2.py",
+      "eric6/Utilities/uic.py",
+      "eric6/VCS/CommandOptionsDialog.py",
+      "eric6/VCS/ProjectBrowserHelper.py",
+      "eric6/VCS/ProjectHelper.py",
+      "eric6/VCS/RepositoryInfoDialog.py",
+      "eric6/VCS/StatusMonitorLed.py",
+      "eric6/VCS/StatusMonitorThread.py",
+      "eric6/VCS/VersionControl.py",
+      "eric6/VCS/__init__.py",
+      "eric6/ViewManager/BookmarkedFilesDialog.py",
+      "eric6/ViewManager/ViewManager.py",
+      "eric6/ViewManager/__init__.py",
+      "eric6/VirtualEnv/VirtualenvAddEditDialog.py",
+      "eric6/VirtualEnv/VirtualenvConfigurationDialog.py",
+      "eric6/VirtualEnv/VirtualenvExecDialog.py",
+      "eric6/VirtualEnv/VirtualenvInterpreterSelectionDialog.py",
+      "eric6/VirtualEnv/VirtualenvManager.py",
+      "eric6/VirtualEnv/VirtualenvManagerDialog.py",
+      "eric6/VirtualEnv/VirtualenvNameDialog.py",
+      "eric6/VirtualEnv/__init__.py",
+      "eric6/WebBrowser/AdBlock/AdBlockDialog.py",
+      "eric6/WebBrowser/AdBlock/AdBlockExceptionsDialog.py",
+      "eric6/WebBrowser/AdBlock/AdBlockIcon.py",
+      "eric6/WebBrowser/AdBlock/AdBlockManager.py",
+      "eric6/WebBrowser/AdBlock/AdBlockMatcher.py",
+      "eric6/WebBrowser/AdBlock/AdBlockPage.py",
+      "eric6/WebBrowser/AdBlock/AdBlockRule.py",
+      "eric6/WebBrowser/AdBlock/AdBlockSearchTree.py",
+      "eric6/WebBrowser/AdBlock/AdBlockSubscription.py",
+      "eric6/WebBrowser/AdBlock/AdBlockTreeWidget.py",
+      "eric6/WebBrowser/AdBlock/AdBlockUrlInterceptor.py",
+      "eric6/WebBrowser/AdBlock/__init__.py",
+      "eric6/WebBrowser/AutoScroll/AutoScroller.py",
+      "eric6/WebBrowser/AutoScroll/FrameScroller.py",
+      "eric6/WebBrowser/AutoScroll/__init__.py",
+      "eric6/WebBrowser/Bookmarks/AddBookmarkDialog.py",
+      "eric6/WebBrowser/Bookmarks/BookmarkNode.py",
+      "eric6/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksDialog.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImportDialog.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/BookmarksImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/HtmlImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/IExplorerImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/OperaImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/SafariImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/XbelImporter.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksImporters/__init__.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksManager.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksMenu.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksModel.py",
+      "eric6/WebBrowser/Bookmarks/BookmarksToolBar.py",
+      "eric6/WebBrowser/Bookmarks/NsHtmlReader.py",
+      "eric6/WebBrowser/Bookmarks/NsHtmlWriter.py",
+      "eric6/WebBrowser/Bookmarks/XbelReader.py",
+      "eric6/WebBrowser/Bookmarks/XbelWriter.py",
+      "eric6/WebBrowser/Bookmarks/__init__.py",
+      "eric6/WebBrowser/ClosedTabsManager.py",
+      "eric6/WebBrowser/CookieJar/CookieExceptionsModel.py",
+      "eric6/WebBrowser/CookieJar/CookieJar.py",
+      "eric6/WebBrowser/CookieJar/CookiesConfigurationDialog.py",
+      "eric6/WebBrowser/CookieJar/CookiesDialog.py",
+      "eric6/WebBrowser/CookieJar/CookiesExceptionsDialog.py",
+      "eric6/WebBrowser/CookieJar/__init__.py",
+      "eric6/WebBrowser/Download/DownloadAskActionDialog.py",
+      "eric6/WebBrowser/Download/DownloadItem.py",
+      "eric6/WebBrowser/Download/DownloadManager.py",
+      "eric6/WebBrowser/Download/DownloadManagerButton.py",
+      "eric6/WebBrowser/Download/DownloadModel.py",
+      "eric6/WebBrowser/Download/DownloadUtilities.py",
+      "eric6/WebBrowser/Download/__init__.py",
+      "eric6/WebBrowser/FeaturePermissions/FeaturePermissionBar.py",
+      "eric6/WebBrowser/FeaturePermissions/FeaturePermissionManager.py",
+      "eric6/WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py",
+      "eric6/WebBrowser/FeaturePermissions/__init__.py",
+      "eric6/WebBrowser/Feeds/FeedEditDialog.py",
+      "eric6/WebBrowser/Feeds/FeedsDialog.py",
+      "eric6/WebBrowser/Feeds/FeedsManager.py",
+      "eric6/WebBrowser/Feeds/__init__.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListDelegate.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListWidget.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/__init__.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyDownloader.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyJavaScript.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyJsObject.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py",
+      "eric6/WebBrowser/GreaseMonkey/GreaseMonkeyScript.py",
+      "eric6/WebBrowser/GreaseMonkey/__init__.py",
+      "eric6/WebBrowser/History/HistoryCompleter.py",
+      "eric6/WebBrowser/History/HistoryDialog.py",
+      "eric6/WebBrowser/History/HistoryFilterModel.py",
+      "eric6/WebBrowser/History/HistoryManager.py",
+      "eric6/WebBrowser/History/HistoryMenu.py",
+      "eric6/WebBrowser/History/HistoryModel.py",
+      "eric6/WebBrowser/History/HistoryTreeModel.py",
+      "eric6/WebBrowser/History/__init__.py",
+      "eric6/WebBrowser/ImageSearch/ImageSearchEngine.py",
+      "eric6/WebBrowser/ImageSearch/__init__.py",
+      "eric6/WebBrowser/JavaScript/ExternalJsObject.py",
+      "eric6/WebBrowser/JavaScript/PasswordManagerJsObject.py",
+      "eric6/WebBrowser/JavaScript/StartPageJsObject.py",
+      "eric6/WebBrowser/JavaScript/__init__.py",
+      "eric6/WebBrowser/Navigation/NavigationBar.py",
+      "eric6/WebBrowser/Navigation/NavigationContainer.py",
+      "eric6/WebBrowser/Navigation/ReloadStopButton.py",
+      "eric6/WebBrowser/Navigation/__init__.py",
+      "eric6/WebBrowser/Network/EricSchemeHandler.py",
+      "eric6/WebBrowser/Network/NetworkManager.py",
+      "eric6/WebBrowser/Network/NetworkUrlInterceptor.py",
+      "eric6/WebBrowser/Network/ProtocolHandlerManager.py",
+      "eric6/WebBrowser/Network/ProtocolHandlerManagerDialog.py",
+      "eric6/WebBrowser/Network/QtHelpSchemeHandler.py",
+      "eric6/WebBrowser/Network/SendRefererWhitelistDialog.py",
+      "eric6/WebBrowser/Network/SslErrorExceptionsDialog.py",
+      "eric6/WebBrowser/Network/UrlInterceptor.py",
+      "eric6/WebBrowser/Network/__init__.py",
+      "eric6/WebBrowser/OpenSearch/DefaultSearchEngines/__init__.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchDialog.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchEditDialog.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchEngine.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchEngineAction.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchEngineModel.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchManager.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchReader.py",
+      "eric6/WebBrowser/OpenSearch/OpenSearchWriter.py",
+      "eric6/WebBrowser/OpenSearch/__init__.py",
+      "eric6/WebBrowser/PageScreenDialog.py",
+      "eric6/WebBrowser/Passwords/LoginForm.py",
+      "eric6/WebBrowser/Passwords/PasswordManager.py",
+      "eric6/WebBrowser/Passwords/PasswordModel.py",
+      "eric6/WebBrowser/Passwords/PasswordReader.py",
+      "eric6/WebBrowser/Passwords/PasswordWriter.py",
+      "eric6/WebBrowser/Passwords/PasswordsDialog.py",
+      "eric6/WebBrowser/Passwords/__init__.py",
+      "eric6/WebBrowser/PersonalInformationManager/PersonalDataDialog.py",
+      "eric6/WebBrowser/PersonalInformationManager/PersonalInformationManager.py",
+      "eric6/WebBrowser/PersonalInformationManager/__init__.py",
+      "eric6/WebBrowser/QtHelp/HelpDocsInstaller.py",
+      "eric6/WebBrowser/QtHelp/HelpIndexWidget.py",
+      "eric6/WebBrowser/QtHelp/HelpSearchWidget.py",
+      "eric6/WebBrowser/QtHelp/HelpTocWidget.py",
+      "eric6/WebBrowser/QtHelp/HelpTopicDialog.py",
+      "eric6/WebBrowser/QtHelp/QtHelpDocumentationDialog.py",
+      "eric6/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py",
+      "eric6/WebBrowser/QtHelp/__init__.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingAPIClient.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingCache.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingDialog.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingInfoWidget.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingLabel.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingManager.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingThreatList.py",
+      "eric6/WebBrowser/SafeBrowsing/SafeBrowsingUrl.py",
+      "eric6/WebBrowser/SafeBrowsing/__init__.py",
+      "eric6/WebBrowser/SearchWidget.py",
+      "eric6/WebBrowser/Session/SessionManager.py",
+      "eric6/WebBrowser/Session/SessionManagerDialog.py",
+      "eric6/WebBrowser/Session/__init__.py",
+      "eric6/WebBrowser/SiteInfo/SiteInfoDialog.py",
+      "eric6/WebBrowser/SiteInfo/SiteInfoWidget.py",
+      "eric6/WebBrowser/SiteInfo/__init__.py",
+      "eric6/WebBrowser/SpeedDial/Page.py",
+      "eric6/WebBrowser/SpeedDial/PageThumbnailer.py",
+      "eric6/WebBrowser/SpeedDial/SpeedDial.py",
+      "eric6/WebBrowser/SpeedDial/SpeedDialReader.py",
+      "eric6/WebBrowser/SpeedDial/SpeedDialWriter.py",
+      "eric6/WebBrowser/SpeedDial/__init__.py",
+      "eric6/WebBrowser/SpellCheck/ManageDictionariesDialog.py",
+      "eric6/WebBrowser/SpellCheck/__init__.py",
+      "eric6/WebBrowser/StatusBar/ImagesIcon.py",
+      "eric6/WebBrowser/StatusBar/JavaScriptIcon.py",
+      "eric6/WebBrowser/StatusBar/JavaScriptSettingsDialog.py",
+      "eric6/WebBrowser/StatusBar/StatusBarIcon.py",
+      "eric6/WebBrowser/StatusBar/__init__.py",
+      "eric6/WebBrowser/Sync/DirectorySyncHandler.py",
+      "eric6/WebBrowser/Sync/FtpSyncHandler.py",
+      "eric6/WebBrowser/Sync/SyncAssistantDialog.py",
+      "eric6/WebBrowser/Sync/SyncCheckPage.py",
+      "eric6/WebBrowser/Sync/SyncDataPage.py",
+      "eric6/WebBrowser/Sync/SyncDirectorySettingsPage.py",
+      "eric6/WebBrowser/Sync/SyncEncryptionPage.py",
+      "eric6/WebBrowser/Sync/SyncFtpSettingsPage.py",
+      "eric6/WebBrowser/Sync/SyncGlobals.py",
+      "eric6/WebBrowser/Sync/SyncHandler.py",
+      "eric6/WebBrowser/Sync/SyncHostTypePage.py",
+      "eric6/WebBrowser/Sync/SyncManager.py",
+      "eric6/WebBrowser/Sync/__init__.py",
+      "eric6/WebBrowser/TabManager/TabManagerWidget.py",
+      "eric6/WebBrowser/TabManager/__init__.py",
+      "eric6/WebBrowser/Tools/DelayedFileWatcher.py",
+      "eric6/WebBrowser/Tools/PrintToPdfDialog.py",
+      "eric6/WebBrowser/Tools/Scripts.py",
+      "eric6/WebBrowser/Tools/WebBrowserTools.py",
+      "eric6/WebBrowser/Tools/WebHitTestResult.py",
+      "eric6/WebBrowser/Tools/WebIconDialog.py",
+      "eric6/WebBrowser/Tools/WebIconLoader.py",
+      "eric6/WebBrowser/Tools/WebIconProvider.py",
+      "eric6/WebBrowser/Tools/__init__.py",
+      "eric6/WebBrowser/UrlBar/BookmarkActionSelectionDialog.py",
+      "eric6/WebBrowser/UrlBar/BookmarkInfoDialog.py",
+      "eric6/WebBrowser/UrlBar/FavIconLabel.py",
+      "eric6/WebBrowser/UrlBar/SslLabel.py",
+      "eric6/WebBrowser/UrlBar/StackedUrlBar.py",
+      "eric6/WebBrowser/UrlBar/UrlBar.py",
+      "eric6/WebBrowser/UrlBar/__init__.py",
+      "eric6/WebBrowser/UserAgent/UserAgentManager.py",
+      "eric6/WebBrowser/UserAgent/UserAgentMenu.py",
+      "eric6/WebBrowser/UserAgent/UserAgentModel.py",
+      "eric6/WebBrowser/UserAgent/UserAgentReader.py",
+      "eric6/WebBrowser/UserAgent/UserAgentWriter.py",
+      "eric6/WebBrowser/UserAgent/UserAgentsDialog.py",
+      "eric6/WebBrowser/UserAgent/__init__.py",
+      "eric6/WebBrowser/VirusTotal/VirusTotalApi.py",
+      "eric6/WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py",
+      "eric6/WebBrowser/VirusTotal/VirusTotalIpReportDialog.py",
+      "eric6/WebBrowser/VirusTotal/VirusTotalWhoisDialog.py",
+      "eric6/WebBrowser/VirusTotal/__init__.py",
+      "eric6/WebBrowser/WebBrowserClearPrivateDataDialog.py",
+      "eric6/WebBrowser/WebBrowserJavaScriptConsole.py",
+      "eric6/WebBrowser/WebBrowserLanguagesDialog.py",
+      "eric6/WebBrowser/WebBrowserPage.py",
+      "eric6/WebBrowser/WebBrowserSingleApplication.py",
+      "eric6/WebBrowser/WebBrowserSnap.py",
+      "eric6/WebBrowser/WebBrowserTabBar.py",
+      "eric6/WebBrowser/WebBrowserTabWidget.py",
+      "eric6/WebBrowser/WebBrowserView.py",
+      "eric6/WebBrowser/WebBrowserWebSearchWidget.py",
+      "eric6/WebBrowser/WebBrowserWindow.py",
+      "eric6/WebBrowser/WebInspector.py",
+      "eric6/WebBrowser/ZoomManager/ZoomManager.py",
+      "eric6/WebBrowser/ZoomManager/ZoomValuesDialog.py",
+      "eric6/WebBrowser/ZoomManager/ZoomValuesModel.py",
+      "eric6/WebBrowser/ZoomManager/__init__.py",
+      "eric6/WebBrowser/__init__.py",
+      "eric6/WebBrowser/data/__init__.py",
+      "eric6/__init__.py",
+      "eric6/eric6.py",
+      "eric6/eric6.pyw",
+      "eric6/eric6_api.py",
+      "eric6/eric6_browser.py",
+      "eric6/eric6_browser.pyw",
+      "eric6/eric6_compare.py",
+      "eric6/eric6_compare.pyw",
+      "eric6/eric6_configure.py",
+      "eric6/eric6_configure.pyw",
+      "eric6/eric6_diff.py",
+      "eric6/eric6_diff.pyw",
+      "eric6/eric6_doc.py",
+      "eric6/eric6_editor.py",
+      "eric6/eric6_editor.pyw",
+      "eric6/eric6_hexeditor.py",
+      "eric6/eric6_hexeditor.pyw",
+      "eric6/eric6_iconeditor.py",
+      "eric6/eric6_iconeditor.pyw",
+      "eric6/eric6_plugininstall.py",
+      "eric6/eric6_plugininstall.pyw",
+      "eric6/eric6_pluginrepository.py",
+      "eric6/eric6_pluginrepository.pyw",
+      "eric6/eric6_pluginuninstall.py",
+      "eric6/eric6_pluginuninstall.pyw",
+      "eric6/eric6_post_install.py",
+      "eric6/eric6_qregularexpression.py",
+      "eric6/eric6_qregularexpression.pyw",
+      "eric6/eric6_re.py",
+      "eric6/eric6_re.pyw",
+      "eric6/eric6_shell.py",
+      "eric6/eric6_shell.pyw",
+      "eric6/eric6_snap.py",
+      "eric6/eric6_snap.pyw",
+      "eric6/eric6_sqlbrowser.py",
+      "eric6/eric6_sqlbrowser.pyw",
+      "eric6/eric6_tray.py",
+      "eric6/eric6_tray.pyw",
+      "eric6/eric6_trpreviewer.py",
+      "eric6/eric6_trpreviewer.pyw",
+      "eric6/eric6_uipreviewer.py",
+      "eric6/eric6_uipreviewer.pyw",
+      "eric6/eric6_unittest.py",
+      "eric6/eric6_unittest.pyw",
+      "eric6/eric6config.py",
+      "scripts/cleanupSource.py",
+      "scripts/compileUiFiles.py",
+      "scripts/create_windows_links.py",
+      "scripts/install-debugclients.py",
+      "scripts/install-i18n.py",
+      "scripts/install.py",
+      "scripts/patch_modpython.py",
+      "scripts/uninstall-debugclients.py",
+      "scripts/uninstall.py",
+      "setup.py",
+      "eric6/MicroPython/RP2040Devices.py",
+      "eric6/MicroPython/ConnectionSelectionDialog.py"
+    ],
+    "SPELLEXCLUDES": "Dictionaries/excludes.dic",
+    "SPELLLANGUAGE": "en_US",
+    "SPELLWORDS": "Dictionaries/words.dic",
+    "TRANSLATIONEXCEPTIONS": [],
+    "TRANSLATIONPATTERN": "eric6/i18n/eric6_%language%.ts",
+    "TRANSLATIONS": [
+      "eric6/i18n/eric6_cs.qm",
+      "eric6/i18n/eric6_cs.ts",
+      "eric6/i18n/eric6_de.qm",
+      "eric6/i18n/eric6_de.ts",
+      "eric6/i18n/eric6_empty.ts",
+      "eric6/i18n/eric6_en.qm",
+      "eric6/i18n/eric6_en.ts",
+      "eric6/i18n/eric6_es.qm",
+      "eric6/i18n/eric6_es.ts",
+      "eric6/i18n/eric6_fr.qm",
+      "eric6/i18n/eric6_fr.ts",
+      "eric6/i18n/eric6_it.qm",
+      "eric6/i18n/eric6_it.ts",
+      "eric6/i18n/eric6_pt.qm",
+      "eric6/i18n/eric6_pt.ts",
+      "eric6/i18n/eric6_ru.qm",
+      "eric6/i18n/eric6_ru.ts",
+      "eric6/i18n/eric6_tr.qm",
+      "eric6/i18n/eric6_tr.ts",
+      "eric6/i18n/eric6_zh_CN.qm",
+      "eric6/i18n/eric6_zh_CN.ts"
+    ],
+    "TRANSLATIONSBINPATH": "",
+    "UICPARAMS": {
+      "Package": "",
+      "PackagesRoot": "eric6",
+      "RcSuffix": ""
+    },
+    "VCS": "Mercurial",
+    "VCSOPTIONS": {
+      "add": [
+        ""
+      ],
+      "checkout": [
+        ""
+      ],
+      "commit": [
+        ""
+      ],
+      "diff": [
+        ""
+      ],
+      "export": [
+        ""
+      ],
+      "global": [
+        ""
+      ],
+      "history": [
+        ""
+      ],
+      "log": [
+        ""
+      ],
+      "remove": [
+        ""
+      ],
+      "status": [
+        ""
+      ],
+      "tag": [
+        ""
+      ],
+      "update": [
+        ""
+      ]
+    },
+    "VCSOTHERDATA": {},
+    "VERSION": "6.x"
+  }
+}
\ No newline at end of file
--- a/eric6/APIs/Python3/eric6.api	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/APIs/Python3/eric6.api	Tue Mar 02 17:12:08 2021 +0100
@@ -471,6 +471,7 @@
 eric6.DebugClients.Python.getpass.unix_getpass?7
 eric6.DebugClients.Python.getpass.win_getpass?7
 eric6.Debugger.BreakPointModel.BreakPointModel.addBreakPoint?4(fn, line, properties)
+eric6.Debugger.BreakPointModel.BreakPointModel.addBreakPoints?4(breakpoints)
 eric6.Debugger.BreakPointModel.BreakPointModel.columnCount?4(parent=None)
 eric6.Debugger.BreakPointModel.BreakPointModel.data?4(index, role=Qt.DisplayRole)
 eric6.Debugger.BreakPointModel.BreakPointModel.dataAboutToBeChanged?7
@@ -478,6 +479,7 @@
 eric6.Debugger.BreakPointModel.BreakPointModel.deleteBreakPointByIndex?4(index)
 eric6.Debugger.BreakPointModel.BreakPointModel.deleteBreakPoints?4(idxList)
 eric6.Debugger.BreakPointModel.BreakPointModel.flags?4(index)
+eric6.Debugger.BreakPointModel.BreakPointModel.getAllBreakpoints?4()
 eric6.Debugger.BreakPointModel.BreakPointModel.getBreakPointByIndex?4(index)
 eric6.Debugger.BreakPointModel.BreakPointModel.getBreakPointIndex?4(fn, lineno)
 eric6.Debugger.BreakPointModel.BreakPointModel.hasChildren?4(parent=None)
@@ -489,7 +491,7 @@
 eric6.Debugger.BreakPointModel.BreakPointModel.setBreakPointByIndex?4(index, fn, line, properties)
 eric6.Debugger.BreakPointModel.BreakPointModel.setBreakPointEnabledByIndex?4(index, enabled)
 eric6.Debugger.BreakPointModel.BreakPointModel.setData?4(index, value, role=Qt.EditRole)
-eric6.Debugger.BreakPointModel.BreakPointModel?1(parent=None)
+eric6.Debugger.BreakPointModel.BreakPointModel?1(project, parent=None)
 eric6.Debugger.BreakPointViewer.BreakPointViewer.handleResetUI?4()
 eric6.Debugger.BreakPointViewer.BreakPointViewer.highlightBreakpoint?4(fn, lineno)
 eric6.Debugger.BreakPointViewer.BreakPointViewer.setModel?4(model)
@@ -578,6 +580,7 @@
 eric6.Debugger.DebugServer.DebugServer.isConnected?4()
 eric6.Debugger.DebugServer.DebugServer.isDebugging?4()
 eric6.Debugger.DebugServer.DebugServer.lastClientExited?7
+eric6.Debugger.DebugServer.DebugServer.mainClientExit?7
 eric6.Debugger.DebugServer.DebugServer.masterClientConnected?4()
 eric6.Debugger.DebugServer.DebugServer.passiveDebugStarted?7
 eric6.Debugger.DebugServer.DebugServer.passiveStartUp?4(fn, exc, debuggerId)
@@ -640,6 +643,7 @@
 eric6.Debugger.DebugServer.DebugServer.signalClientVariables?4(scope, variables, debuggerId)
 eric6.Debugger.DebugServer.DebugServer.signalClientWatchConditionError?4(condition, debuggerId)
 eric6.Debugger.DebugServer.DebugServer.signalLastClientExited?4()
+eric6.Debugger.DebugServer.DebugServer.signalMainClientExit?4()
 eric6.Debugger.DebugServer.DebugServer.startClient?4(unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None)
 eric6.Debugger.DebugServer.DebugServer.unregisterDebuggerInterface?4(interfaceName)
 eric6.Debugger.DebugServer.DebugServer.utDiscovered?7
@@ -652,7 +656,7 @@
 eric6.Debugger.DebugServer.DebugServer.utTestFailedExpected?7
 eric6.Debugger.DebugServer.DebugServer.utTestSkipped?7
 eric6.Debugger.DebugServer.DebugServer.utTestSucceededUnexpected?7
-eric6.Debugger.DebugServer.DebugServer?1(originalPathString, preventPassiveDebugging=False)
+eric6.Debugger.DebugServer.DebugServer?1(originalPathString, preventPassiveDebugging=False, project=None)
 eric6.Debugger.DebugServer.DebuggerInterfaces?7
 eric6.Debugger.DebugUI.DebugUI.appendStdout?7
 eric6.Debugger.DebugUI.DebugUI.clearHistories?4()
@@ -881,6 +885,7 @@
 eric6.Debugger.VariablesViewer.VariablesViewer.verticalScrollbarValueChanged?4(value)
 eric6.Debugger.VariablesViewer.VariablesViewer?1(viewer, globalScope, parent=None)
 eric6.Debugger.WatchPointModel.WatchPointModel.addWatchPoint?4(cond, special, properties)
+eric6.Debugger.WatchPointModel.WatchPointModel.addWatchPoints?4(watchpoints)
 eric6.Debugger.WatchPointModel.WatchPointModel.columnCount?4(parent=None)
 eric6.Debugger.WatchPointModel.WatchPointModel.data?4(index, role)
 eric6.Debugger.WatchPointModel.WatchPointModel.dataAboutToBeChanged?7
@@ -888,6 +893,7 @@
 eric6.Debugger.WatchPointModel.WatchPointModel.deleteWatchPointByIndex?4(index)
 eric6.Debugger.WatchPointModel.WatchPointModel.deleteWatchPoints?4(idxList)
 eric6.Debugger.WatchPointModel.WatchPointModel.flags?4(index)
+eric6.Debugger.WatchPointModel.WatchPointModel.getAllWatchpoints?4()
 eric6.Debugger.WatchPointModel.WatchPointModel.getWatchPointByIndex?4(index)
 eric6.Debugger.WatchPointModel.WatchPointModel.getWatchPointIndex?4(cond, special="")
 eric6.Debugger.WatchPointModel.WatchPointModel.hasChildren?4(parent=None)
@@ -2323,6 +2329,10 @@
 eric6.IconEditor.IconEditorWindow.IconEditorWindow?1(fileName="", parent=None, fromEric=False, initShortcutsOnly=False, project=None)
 eric6.IconEditor.IconSizeDialog.IconSizeDialog.getData?4()
 eric6.IconEditor.IconSizeDialog.IconSizeDialog?1(width, height, parent=None)
+eric6.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog.getDeviceDict?4()
+eric6.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged?4(index)
+eric6.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog.on_reportButton_clicked?4()
+eric6.MicroPython.AddEditDevicesDialog.AddEditDevicesDialog?1(vid=0, pid=0, description=0, deviceData=None, parent=None)
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.DeviceVolumeName?7
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.addDeviceMenuEntries?4(menu)
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canRunScript?4()
@@ -2332,18 +2342,19 @@
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.deviceName?4()
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.forceInterrupt?4()
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.getDocumentationUrl?4()
-eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.getFirmwareUrl?4()
+eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.getDownloadMenuEntries?4()
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.getWorkspace?4(silent=False)
+eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.hasFlashMenuEntry?4()
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.runScript?4(script)
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.setButtons?4()
 eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.supportsLocalFileAccess?4()
-eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice?1(microPythonWidget, parent=None)
-eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.getData?4()
-eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged?4(index)
-eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged?4(devicePath)
-eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged?4(firmware)
-eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked?4()
-eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog?1(parent=None)
+eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice?1(microPythonWidget, deviceType, parent=None)
+eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.PortNameRole?7
+eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.VidPidRole?7
+eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.getData?4()
+eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged?4(txt)
+eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged?4(txt)
+eric6.MicroPython.ConnectionSelectionDialog.ConnectionSelectionDialog?1(ports, currentPort, currentType, parent=None)
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.FlashModes?7
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.FlashSizes?7
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.getData?4()
@@ -2359,14 +2370,25 @@
 eric6.MicroPython.EspDevices.EspDevice.forceInterrupt?4()
 eric6.MicroPython.EspDevices.EspDevice.getDocumentationUrl?4()
 eric6.MicroPython.EspDevices.EspDevice.getFirmwareUrl?4()
+eric6.MicroPython.EspDevices.EspDevice.hasFlashMenuEntry?4()
 eric6.MicroPython.EspDevices.EspDevice.runScript?4(script)
 eric6.MicroPython.EspDevices.EspDevice.setButtons?4()
-eric6.MicroPython.EspDevices.EspDevice?1(microPythonWidget, parent=None)
+eric6.MicroPython.EspDevices.EspDevice?1(microPythonWidget, deviceType, parent=None)
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.FlashModes?7
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.getData?4()
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged?4(chip)
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_firmwarePicker_textChanged?4(firmware)
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog?1(addon=False, parent=None)
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.canRunScript?4()
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.canStartFileManager?4()
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.canStartPlotter?4()
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.canStartRepl?4()
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.deviceName?4()
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.getWorkspace?4(silent=False)
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.runScript?4(script)
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.setButtons?4()
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.supportsLocalFileAccess?4()
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice?1(microPythonWidget, deviceType, vid, pid, parent=None)
 eric6.MicroPython.IgnoredDevicesDialog.IgnoredDevicesDialog.getDevices?4()
 eric6.MicroPython.IgnoredDevicesDialog.IgnoredDevicesDialog?1(deviceList, parent=None)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.cd?4(dirname)
@@ -2391,7 +2413,7 @@
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.rm?4(filename)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.rmdir?4(dirname)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.rmrf?4(name, recursive=False, force=False)
-eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.syncTime?4()
+eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.syncTime?4(deviceType)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.version?4()
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.write?4(data)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface?1(parent=None)
@@ -2404,23 +2426,27 @@
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.deviceName?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.downloadFirmware?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.forceInterrupt?4()
+eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getDeviceType?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getDocumentationUrl?4()
+eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getDownloadMenuEntries?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getFirmwareUrl?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getWorkspace?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.handleDataFlood?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.hasDocumentationUrl?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.hasFirmwareUrl?4()
+eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.hasFlashMenuEntry?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.hasTimeCommands?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.runScript?4(script)
+eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.selectDeviceDirectory?4(deviceDirectories)
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.sendCommands?4(commandsList)
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setButtons?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setFileManager?4(on)
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setPlotter?4(on)
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setRepl?4(on)
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.supportsLocalFileAccess?4()
-eric6.MicroPython.MicroPythonDevices.MicroPythonDevice?1(microPythonWidget, parent=None)
+eric6.MicroPython.MicroPythonDevices.MicroPythonDevice?1(microPythonWidget, deviceType, parent=None)
 eric6.MicroPython.MicroPythonDevices.SupportedBoards?7
-eric6.MicroPython.MicroPythonDevices.getDevice?4(deviceType, microPythonWidget)
+eric6.MicroPython.MicroPythonDevices.getDevice?4(deviceType, microPythonWidget, vid, pid)
 eric6.MicroPython.MicroPythonDevices.getDeviceIcon?4(boardName, iconFormat=True)
 eric6.MicroPython.MicroPythonDevices.getFoundDevices?4()
 eric6.MicroPython.MicroPythonDevices.getSupportedDevices?4()
@@ -2449,12 +2475,14 @@
 eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager?1(commandsInterface, parent=None)
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated?4(item, column)
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged?4()
+eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceHomeButton_clicked?4()
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceReloadButton_clicked?4()
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceUpButton_clicked?4()
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_getAsButton_clicked?4()
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_getButton_clicked?4(getAs=False)
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated?4(item, column)
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged?4()
+eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localHomeButton_clicked?4()
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localReloadButton_clicked?4()
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localUpButton_clicked?4()
 eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_putAsButton_clicked?4()
@@ -2487,13 +2515,18 @@
 eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort.setTimeout?4(timeout)
 eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort?1(timeout=10000, parent=None)
 eric6.MicroPython.MicroPythonWidget.AnsiColorSchemes?7
+eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.DeviceBoardRole?7
+eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.DevicePidRole?7
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.DevicePortRole?7
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.DeviceTypeRole?7
+eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.DeviceVidRole?7
+eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.ManualMarker?7
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.ZoomMax?7
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.ZoomMin?7
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.commandsInterface?4()
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.dataReceived?7
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.eventFilter?4(obj, evt)
+eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.getCurrentBoard?4()
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.getCurrentPort?4()
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.getDeviceWorkspace?4()
 eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.handleDataFlood?4()
@@ -2516,11 +2549,10 @@
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.canStartPlotter?4()
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.canStartRepl?4()
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.deviceName?4()
-eric6.MicroPython.MicrobitDevices.MicrobitDevice.downloadFirmware?4()
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.forceInterrupt?4()
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.getDocumentationUrl?4()
-eric6.MicroPython.MicrobitDevices.MicrobitDevice.getFirmwareUrl?4(fwtype="mpy")
-eric6.MicroPython.MicrobitDevices.MicrobitDevice.getWorkspace?4()
+eric6.MicroPython.MicrobitDevices.MicrobitDevice.getDownloadMenuEntries?4()
+eric6.MicroPython.MicrobitDevices.MicrobitDevice.hasFlashMenuEntry?4()
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.hasTimeCommands?4()
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.runScript?4(script)
 eric6.MicroPython.MicrobitDevices.MicrobitDevice.setButtons?4()
@@ -2537,10 +2569,46 @@
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.getDocumentationUrl?4()
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.getFirmwareUrl?4()
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.getWorkspace?4(silent=False)
+eric6.MicroPython.PyBoardDevices.PyBoardDevice.hasFlashMenuEntry?4()
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.runScript?4(script)
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.setButtons?4()
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.supportsLocalFileAccess?4()
-eric6.MicroPython.PyBoardDevices.PyBoardDevice?1(microPythonWidget, parent=None)
+eric6.MicroPython.PyBoardDevices.PyBoardDevice?1(microPythonWidget, deviceType, parent=None)
+eric6.MicroPython.RP2040Devices.RP2040Device.addDeviceMenuEntries?4(menu)
+eric6.MicroPython.RP2040Devices.RP2040Device.canRunScript?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.canStartFileManager?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.canStartPlotter?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.canStartRepl?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.deviceName?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.forceInterrupt?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.getDocumentationUrl?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.getDownloadMenuEntries?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.hasFlashMenuEntry?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.runScript?4(script)
+eric6.MicroPython.RP2040Devices.RP2040Device.setButtons?4()
+eric6.MicroPython.RP2040Devices.RP2040Device?1(microPythonWidget, deviceType, parent=None)
+eric6.MicroPython.UF2FlashDialog.SupportedUF2Boards?7
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.DeviceTypeRole?7
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.DeviceVidPidRole?7
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.on_bootPicker_textChanged?4(text)
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.on_devicesComboBox_currentIndexChanged?4(index)
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.on_firmwarePicker_textChanged?4(text)
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.on_flashButton_clicked?4()
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.on_refreshButton_clicked?4()
+eric6.MicroPython.UF2FlashDialog.UF2FlashDialog?1(boardType="", parent=None)
+eric6.MicroPython.UF2FlashDialog.getFoundDevices?4(boardType="")
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.DeviceDataRole?7
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.ModifiedRole?7
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_buttonBox_accepted?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_buttonBox_rejected?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_deleteAllButton_clicked?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_deleteButton_clicked?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_deviceList_itemActivated?4(item)
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_deviceList_itemSelectionChanged?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_editButton_clicked?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_reportButton_clicked?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog.on_restoreButton_clicked?4()
+eric6.MicroPython.UnknownDevicesDialog.UnknownDevicesDialog?1(parent=None)
 eric6.MultiProject.AddProjectDialog.AddProjectDialog.getData?4()
 eric6.MultiProject.AddProjectDialog.AddProjectDialog.on_filenamePicker_textChanged?4(txt)
 eric6.MultiProject.AddProjectDialog.AddProjectDialog.on_nameEdit_textChanged?4(txt)
@@ -2590,6 +2658,10 @@
 eric6.MultiProject.MultiProjectBrowser.MultiProjectBrowser.ProjectFileNameRole?7
 eric6.MultiProject.MultiProjectBrowser.MultiProjectBrowser.ProjectUidRole?7
 eric6.MultiProject.MultiProjectBrowser.MultiProjectBrowser?1(multiProject, project, parent=None)
+eric6.MultiProject.MultiProjectFile.MultiProject?7
+eric6.MultiProject.MultiProjectFile.MultiProjectFile.readFile?4(filename: str)
+eric6.MultiProject.MultiProjectFile.MultiProjectFile.writeFile?4(filename: str)
+eric6.MultiProject.MultiProjectFile.MultiProjectFile?1(multiProject: MultiProject, parent: QObject = None)
 eric6.MultiProject.PropertiesDialog.PropertiesDialog.storeData?4()
 eric6.MultiProject.PropertiesDialog.PropertiesDialog?1(multiProject, new=True, parent=None)
 eric6.Network.IRC.IrcChannelEditDialog.IrcChannelEditDialog.getData?4()
@@ -2828,15 +2900,18 @@
 eric6.Network.IRC.IrcWidget.IrcWidget.on_channelsWidget_tabCloseRequested?4(index)
 eric6.Network.IRC.IrcWidget.IrcWidget.shutdown?4()
 eric6.Network.IRC.IrcWidget.IrcWidget?1(parent=None)
-eric6.PipInterface.Pip.Pip.DefaultIndexUrlPip?7
-eric6.PipInterface.Pip.Pip.DefaultIndexUrlXml?7
+eric6.PipInterface.Pip.Pip.DefaultIndexUrlPypi?7
+eric6.PipInterface.Pip.Pip.DefaultIndexUrlSearch?7
+eric6.PipInterface.Pip.Pip.DefaultIndexUrlSimple?7
 eric6.PipInterface.Pip.Pip.DefaultPyPiUrl?7
 eric6.PipInterface.Pip.Pip.cacheList?4(venvName)
 eric6.PipInterface.Pip.Pip.cachePurge?4(venvName)
 eric6.PipInterface.Pip.Pip.cacheRemove?4(venvName)
 eric6.PipInterface.Pip.Pip.getIndexUrl?4()
-eric6.PipInterface.Pip.Pip.getIndexUrlXml?4()
+eric6.PipInterface.Pip.Pip.getIndexUrlPypi?4()
+eric6.PipInterface.Pip.Pip.getIndexUrlSearch?4()
 eric6.PipInterface.Pip.Pip.getInstalledPackages?4(envName, localPackages=True, notRequired=False, usersite=False)
+eric6.PipInterface.Pip.Pip.getNetworkAccessManager?4()
 eric6.PipInterface.Pip.Pip.getOutdatedPackages?4(envName, localPackages=True, notRequired=False, usersite=False)
 eric6.PipInterface.Pip.Pip.getPackageDetails?4(name, version)
 eric6.PipInterface.Pip.Pip.getProjectEnvironmentString?4()
@@ -2875,16 +2950,23 @@
 eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.on_saveToButton_clicked?4()
 eric6.PipInterface.PipFreezeDialog.PipFreezeDialog.start?4(venvName)
 eric6.PipInterface.PipFreezeDialog.PipFreezeDialog?1(pip, parent=None)
-eric6.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog?1(detailsData, parent=None)
+eric6.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog.ButtonInstall?7
+eric6.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog.ButtonRemove?7
+eric6.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog.ButtonUpgrade?7
+eric6.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog.on_buttonBox_clicked?4(button)
+eric6.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog?1(detailsData, buttonsMode=0, parent=None)
 eric6.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.getData?4()
 eric6.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.on_packagesEdit_textChanged?4(txt)
 eric6.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog?1(pip, title, install=True, parent=None)
-eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.SearchStopwords?7
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.SearchVersionRole?7
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessClassifiersMode?7
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessEntryPointsMode?7
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessFilesListMode?7
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.ShowProcessGeneralMode?7
+eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.executeInstallPackages?4(packages, userSite=False)
+eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.executeUninstallPackages?4(packages)
+eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.executeUpgradePackages?4(packages)
+eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.getPip?4()
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_environmentsComboBox_currentIndexChanged?4(index)
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_installButton_clicked?4()
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_installUserSiteButton_clicked?4()
@@ -2897,8 +2979,6 @@
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchButton_clicked?4()
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditName_returnPressed?4()
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditName_textChanged?4(txt)
-eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditSummary_returnPressed?4()
-eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchEditSummary_textChanged?4(txt)
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchResultList_itemActivated?4(item, column)
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchResultList_itemSelectionChanged?4()
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_searchToggleButton_toggled?4(checked)
@@ -2910,6 +2990,12 @@
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_userCheckBox_clicked?4(checked)
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget.on_verboseCheckBox_clicked?4(checked)
 eric6.PipInterface.PipPackagesWidget.PipPackagesWidget?1(pip, parent=None)
+eric6.PipInterface.PipPackagesWidget.PypiSearchResultsParser.ClassPrefix?7
+eric6.PipInterface.PipPackagesWidget.PypiSearchResultsParser.getResults?4()
+eric6.PipInterface.PipPackagesWidget.PypiSearchResultsParser.handle_data?4(data)
+eric6.PipInterface.PipPackagesWidget.PypiSearchResultsParser.handle_endtag?4(tag)
+eric6.PipInterface.PipPackagesWidget.PypiSearchResultsParser.handle_starttag?4(tag, attrs)
+eric6.PipInterface.PipPackagesWidget.PypiSearchResultsParser?1(data)
 eric6.PluginManager.PluginDetailsDialog.PluginDetailsDialog.on_activeCheckBox_clicked?4()
 eric6.PluginManager.PluginDetailsDialog.PluginDetailsDialog.on_autoactivateCheckBox_clicked?4()
 eric6.PluginManager.PluginDetailsDialog.PluginDetailsDialog?1(details, parent=None)
@@ -5315,7 +5401,7 @@
 eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBookmarkMove?4(revision=None, bookmark=None)
 eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBookmarkOutgoing?4()
 eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBookmarkPull?4(current=False, bookmark=None)
-eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBookmarkPush?4(current=False, bookmark=None)
+eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBookmarkPush?4(current=False, bookmark=None, allBookmarks=False)
 eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBookmarkRename?4(renameInfo=None)
 eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBranch?4()
 eric6.Plugins.VcsPlugins.vcsMercurial.hg.Hg.hgBundle?4(bundleData=None)
@@ -6345,10 +6431,10 @@
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_editSubstyleButton_clicked?4()
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_eolfillCheckBox_clicked?4(on)
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_exportAllButton_clicked?4()
-eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_exportCurrentButton_clicked?4()
+eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_exportButton_clicked?4()
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_foregroundButton_clicked?4()
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_importAllButton_clicked?4()
-eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_importCurrentButton_clicked?4()
+eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_importButton_clicked?4()
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated?4(language)
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.on_styleElementList_currentItemChanged?4(current, previous)
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage.save?4()
@@ -6359,6 +6445,10 @@
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.EditorHighlightingStylesPage?1(lexers)
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.NoFontsOption?7
 eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.create?4(dlg)
+eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.EditorHighlightingStylesSelectionDialog.getLexerNames?4()
+eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked?4(button)
+eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged?4(item)
+eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.EditorHighlightingStylesSelectionDialog?1(lexerNames, forImport, preselect=None, parent=None)
 eric6.Preferences.ConfigurationPages.EditorKeywordsPage.EditorKeywordsPage.MaxKeywordSets?7
 eric6.Preferences.ConfigurationPages.EditorKeywordsPage.EditorKeywordsPage.on_allDefaultButton_clicked?4()
 eric6.Preferences.ConfigurationPages.EditorKeywordsPage.EditorKeywordsPage.on_defaultButton_clicked?4()
@@ -6565,9 +6655,6 @@
 eric6.Preferences.ConfigurationPages.WebBrowserAppearancePage.WebBrowserAppearancePage.setMode?4(displayMode)
 eric6.Preferences.ConfigurationPages.WebBrowserAppearancePage.WebBrowserAppearancePage?1()
 eric6.Preferences.ConfigurationPages.WebBrowserAppearancePage.create?4(dlg)
-eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.WebBrowserFlashCookieManagerPage.save?4()
-eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.WebBrowserFlashCookieManagerPage?1()
-eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.create?4(dlg)
 eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.WebBrowserInterfacePage.save?4()
 eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.WebBrowserInterfacePage?1()
 eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.create?4(dlg)
@@ -6589,6 +6676,9 @@
 eric6.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.WebBrowserVirusTotalPage.save?4()
 eric6.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.WebBrowserVirusTotalPage?1()
 eric6.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.create?4(dlg)
+eric6.Preferences.HighlightingStylesFile.HighlightingStylesFile.readFile?4(filename: str)
+eric6.Preferences.HighlightingStylesFile.HighlightingStylesFile.writeFile?4(filename: str, lexers: list)
+eric6.Preferences.HighlightingStylesFile.HighlightingStylesFile?1(parent: QObject = None)
 eric6.Preferences.MouseClickDialog.MouseClickDialog.eventFilter?4(watched, event)
 eric6.Preferences.MouseClickDialog.MouseClickDialog.getClick?4()
 eric6.Preferences.MouseClickDialog.MouseClickDialog.on_clearButton_clicked?4()
@@ -6696,6 +6786,10 @@
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.populate?4(helpViewer=None)
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog.updateShortcuts?7
 eric6.Preferences.ShortcutsDialog.ShortcutsDialog?1(parent=None)
+eric6.Preferences.ShortcutsFile.HelpViewer?7
+eric6.Preferences.ShortcutsFile.ShortcutsFile.readFile?4(filename: str)
+eric6.Preferences.ShortcutsFile.ShortcutsFile.writeFile?4(filename: str, helpViewer: HelpViewer = None)
+eric6.Preferences.ShortcutsFile.ShortcutsFile?1(parent: QObject = None)
 eric6.Preferences.SubstyleDefinitionDialog.SubstyleDefinitionDialog.getData?4()
 eric6.Preferences.SubstyleDefinitionDialog.SubstyleDefinitionDialog.on_defaultButton_clicked?4()
 eric6.Preferences.SubstyleDefinitionDialog.SubstyleDefinitionDialog.on_descriptionEdit_textChanged?4(txt)
@@ -6873,6 +6967,10 @@
 eric6.Project.DebuggerPropertiesDialog.DebuggerPropertiesDialog.on_debugClientPicker_aboutToShowPathPickerDialog?4()
 eric6.Project.DebuggerPropertiesDialog.DebuggerPropertiesDialog.storeData?4()
 eric6.Project.DebuggerPropertiesDialog.DebuggerPropertiesDialog?1(project, parent=None, name=None)
+eric6.Project.DebuggerPropertiesFile.DebuggerPropertiesFile.readFile?4(filename: str)
+eric6.Project.DebuggerPropertiesFile.DebuggerPropertiesFile.writeFile?4(filename: str)
+eric6.Project.DebuggerPropertiesFile.DebuggerPropertiesFile?1(project: Project, parent: QObject = None)
+eric6.Project.DebuggerPropertiesFile.Project?7
 eric6.Project.FiletypeAssociationDialog.FiletypeAssociationDialog.on_addAssociationButton_clicked?4()
 eric6.Project.FiletypeAssociationDialog.FiletypeAssociationDialog.on_deleteAssociationButton_clicked?4()
 eric6.Project.FiletypeAssociationDialog.FiletypeAssociationDialog.on_filePatternEdit_textChanged?4(txt)
@@ -7205,6 +7303,10 @@
 eric6.Project.ProjectBrowserSortFilterProxyModel.ProjectBrowserSortFilterProxyModel.filterAcceptsRow?4(source_row, source_parent)
 eric6.Project.ProjectBrowserSortFilterProxyModel.ProjectBrowserSortFilterProxyModel.preferencesChanged?4()
 eric6.Project.ProjectBrowserSortFilterProxyModel.ProjectBrowserSortFilterProxyModel?1(filterType, parent=None)
+eric6.Project.ProjectFile.Project?7
+eric6.Project.ProjectFile.ProjectFile.readFile?4(filename: str)
+eric6.Project.ProjectFile.ProjectFile.writeFile?4(filename: str)
+eric6.Project.ProjectFile.ProjectFile?1(project: Project, parent: QObject = None)
 eric6.Project.ProjectFormsBrowser.ProjectFormsBrowser.Pyuic5IndentDefault?7
 eric6.Project.ProjectFormsBrowser.ProjectFormsBrowser.Pyuic6IndentDefault?7
 eric6.Project.ProjectFormsBrowser.ProjectFormsBrowser._contextMenuRequested?5(coord)
@@ -7315,6 +7417,10 @@
 eric6.Project.UicLoadUi6.className?4(formFile, projectPath)
 eric6.Project.UicLoadUi6.objectName?4(formFile, projectPath)
 eric6.Project.UicLoadUi6.signatures?4(formFile, projectPath)
+eric6.Project.UserProjectFile.Project?7
+eric6.Project.UserProjectFile.UserProjectFile.readFile?4(filename: str)
+eric6.Project.UserProjectFile.UserProjectFile.writeFile?4(filename: str)
+eric6.Project.UserProjectFile.UserProjectFile?1(project: Project, parent: QObject = None)
 eric6.Project.UserPropertiesDialog.UserPropertiesDialog.storeData?4()
 eric6.Project.UserPropertiesDialog.UserPropertiesDialog?1(project, parent=None, name=None)
 eric6.PyUnit.UnittestDialog.QtTestResult.addError?4(test, err)
@@ -7552,6 +7658,7 @@
 eric6.QScintilla.Editor.Editor.indentLineOrSelection?4()
 eric6.QScintilla.Editor.Editor.insertDocstring?4()
 eric6.QScintilla.Editor.Editor.isClone?4(editor)
+eric6.QScintilla.Editor.Editor.isCythonFile?4()
 eric6.QScintilla.Editor.Editor.isJavascriptFile?4()
 eric6.QScintilla.Editor.Editor.isLastEditPositionAvailable?4()
 eric6.QScintilla.Editor.Editor.isMicroPythonFile?4()
@@ -7658,7 +7765,7 @@
 eric6.QScintilla.Editor.Editor.viewportEvent?4(evt)
 eric6.QScintilla.Editor.Editor.wheelEvent?4(evt)
 eric6.QScintilla.Editor.Editor.writeFile?4(fn, backup=True)
-eric6.QScintilla.Editor.Editor?1(dbs, fn="", vm=None, filetype="", editor=None, tv=None)
+eric6.QScintilla.Editor.Editor?1(dbs, fn="", vm=None, filetype="", editor=None, tv=None, parent=None)
 eric6.QScintilla.Editor.EditorAutoCompletionListID?7
 eric6.QScintilla.Editor.TemplateCompletionListID?7
 eric6.QScintilla.EditorAssembly.EditorAssembly.getEditor?4()
@@ -8369,6 +8476,7 @@
 eric6.QScintilla.SearchReplaceWidget.SearchReplaceWidget.findPrev?4()
 eric6.QScintilla.SearchReplaceWidget.SearchReplaceWidget.keyPressEvent?4(event)
 eric6.QScintilla.SearchReplaceWidget.SearchReplaceWidget.on_closeButton_clicked?4()
+eric6.QScintilla.SearchReplaceWidget.SearchReplaceWidget.on_extendButton_clicked?4()
 eric6.QScintilla.SearchReplaceWidget.SearchReplaceWidget.on_findNextButton_clicked?4()
 eric6.QScintilla.SearchReplaceWidget.SearchReplaceWidget.on_findPrevButton_clicked?4()
 eric6.QScintilla.SearchReplaceWidget.SearchReplaceWidget.on_findtextCombo_editTextChanged?4(txt)
@@ -8504,6 +8612,9 @@
 eric6.QScintilla.TypingCompleters.getCompleter?4(language, editor, parent=None)
 eric6.QScintilla.ZoomDialog.ZoomDialog.getZoomSize?4()
 eric6.QScintilla.ZoomDialog.ZoomDialog?1(zoom, parent, name=None, modal=False)
+eric6.Sessions.SessionFile.SessionFile.readFile?4(filename: str)
+eric6.Sessions.SessionFile.SessionFile.writeFile?4(filename: str)
+eric6.Sessions.SessionFile.SessionFile?1(isGlobal: bool, parent: QObject = None)
 eric6.Snapshot.SnapWidget.SnapWidget.closeEvent?4(evt)
 eric6.Snapshot.SnapWidget.SnapWidget.on_copyButton_clicked?4()
 eric6.Snapshot.SnapWidget.SnapWidget.on_copyPreviewButton_clicked?4()
@@ -8614,6 +8725,7 @@
 eric6.Tasks.Task.Task.setPriority?4(priority)
 eric6.Tasks.Task.Task.setProjectTask?4(pt)
 eric6.Tasks.Task.Task.setSummary?4(summary)
+eric6.Tasks.Task.Task.toDict?4()
 eric6.Tasks.Task.Task?1(summary, priority=1, filename="", lineno=0, completed=False, _time=0, isProjectTask=False, taskType=TypeTodo, project=None, description="", uid="", parentUid="")
 eric6.Tasks.TaskFilter.TaskFilter.hasActiveFilter?4()
 eric6.Tasks.TaskFilter.TaskFilter.setActive?4(enabled)
@@ -8645,12 +8757,17 @@
 eric6.Tasks.TaskViewer.TaskViewer.findParentTask?4(parentUid)
 eric6.Tasks.TaskViewer.TaskViewer.getGlobalTasks?4()
 eric6.Tasks.TaskViewer.TaskViewer.getProjectTasks?4()
+eric6.Tasks.TaskViewer.TaskViewer.getTasksScanFilter?4()
 eric6.Tasks.TaskViewer.TaskViewer.handlePreferencesChanged?4()
 eric6.Tasks.TaskViewer.TaskViewer.regenerateProjectTasks?4(quiet=False)
 eric6.Tasks.TaskViewer.TaskViewer.saveProjectTasks?4()
 eric6.Tasks.TaskViewer.TaskViewer.setProjectOpen?4(o=False)
+eric6.Tasks.TaskViewer.TaskViewer.setTasksScanFilter?4(filterStr: str)
 eric6.Tasks.TaskViewer.TaskViewer.stopProjectTaskExtraction?4()
 eric6.Tasks.TaskViewer.TaskViewer?1(parent, project)
+eric6.Tasks.TasksFile.TasksFile.readFile?4(filename: str)
+eric6.Tasks.TasksFile.TasksFile.writeFile?4(filename: str)
+eric6.Tasks.TasksFile.TasksFile?1(isGlobal: bool, parent: QObject = None)
 eric6.Templates.TemplateMultipleVariablesDialog.TemplateMultipleVariablesDialog.getVariables?4()
 eric6.Templates.TemplateMultipleVariablesDialog.TemplateMultipleVariablesDialog?1(variables, parent=None)
 eric6.Templates.TemplatePropertiesDialog.TemplatePropertiesDialog.getData?4()
@@ -8699,6 +8816,10 @@
 eric6.Templates.TemplateViewer.TemplateViewer.save?4()
 eric6.Templates.TemplateViewer.TemplateViewer.writeTemplates?4(filename=None)
 eric6.Templates.TemplateViewer.TemplateViewer?1(parent, viewmanager)
+eric6.Templates.TemplatesFile.TemplateViewer?7
+eric6.Templates.TemplatesFile.TemplatesFile.readFile?4(filename: str)
+eric6.Templates.TemplatesFile.TemplatesFile.writeFile?4(filename: str)
+eric6.Templates.TemplatesFile.TemplatesFile?1(viewer: TemplateViewer, parent: QObject = None)
 eric6.Toolbox.SingleApplication.SingleApplicationClient.connect?4(timeout=10000)
 eric6.Toolbox.SingleApplication.SingleApplicationClient.disconnect?4()
 eric6.Toolbox.SingleApplication.SingleApplicationClient.errstr?4()
@@ -8768,15 +8889,19 @@
 eric6.UI.AuthenticationDialog.AuthenticationDialog?1(info, username, showSave=False, saveIt=False, parent=None)
 eric6.UI.Browser.Browser._contextMenuRequested?5(coord)
 eric6.UI.Browser.Browser._copyToClipboard?5()
+eric6.UI.Browser.Browser._deleteFileOrDirectory?5()
 eric6.UI.Browser.Browser._editPixmap?5()
 eric6.UI.Browser.Browser._gotoAttribute?5(act)
 eric6.UI.Browser.Browser._init?5()
 eric6.UI.Browser.Browser._keyboardSearchType?5(item)
+eric6.UI.Browser.Browser._newDirectory?5()
+eric6.UI.Browser.Browser._newFile?5()
 eric6.UI.Browser.Browser._openHexEditor?5()
 eric6.UI.Browser.Browser._openItem?5()
 eric6.UI.Browser.Browser._resizeColumns?5(index)
 eric6.UI.Browser.Browser._resort?5()
 eric6.UI.Browser.Browser._showGotoMenu?5()
+eric6.UI.Browser.Browser._showHidden?5(checked)
 eric6.UI.Browser.Browser.binaryFile?7
 eric6.UI.Browser.Browser.designerFile?7
 eric6.UI.Browser.Browser.getSelectedItems?4(filterList=None)
@@ -8832,6 +8957,7 @@
 eric6.UI.BrowserModel.BrowserFileItem.dirName?4()
 eric6.UI.BrowserModel.BrowserFileItem.fileExt?4()
 eric6.UI.BrowserModel.BrowserFileItem.fileName?4()
+eric6.UI.BrowserModel.BrowserFileItem.isCythonFile?4()
 eric6.UI.BrowserModel.BrowserFileItem.isDFile?4()
 eric6.UI.BrowserModel.BrowserFileItem.isDesignerFile?4()
 eric6.UI.BrowserModel.BrowserFileItem.isIdlFile?4()
@@ -8932,6 +9058,7 @@
 eric6.UI.BrowserSortFilterProxyModel.BrowserSortFilterProxyModel.item?4(index)
 eric6.UI.BrowserSortFilterProxyModel.BrowserSortFilterProxyModel.lessThan?4(left, right)
 eric6.UI.BrowserSortFilterProxyModel.BrowserSortFilterProxyModel.preferencesChanged?4()
+eric6.UI.BrowserSortFilterProxyModel.BrowserSortFilterProxyModel.setShowHiddenFiles?4(show)
 eric6.UI.BrowserSortFilterProxyModel.BrowserSortFilterProxyModel.sort?4(column, order)
 eric6.UI.BrowserSortFilterProxyModel.BrowserSortFilterProxyModel?1(parent=None)
 eric6.UI.ClearPrivateDataDialog.ClearPrivateDataDialog.getData?4()
@@ -9537,7 +9664,7 @@
 eric6.Utilities.extractFlagsFromFile?4(filename)
 eric6.Utilities.extractLineFlags?4(line, startComment=")
 eric6.Utilities.filterAnsiSequences?4(txt)
-eric6.Utilities.findVolume?4(volumeName)
+eric6.Utilities.findVolume?4(volumeName, findAll=False)
 eric6.Utilities.fromNativeSeparators?4(path)
 eric6.Utilities.generateDistroInfo?4(linesep='\n')
 eric6.Utilities.generatePluginsVersionInfo?4(linesep='\n')
@@ -9576,9 +9703,7 @@
 eric6.Utilities.normcaseabspath?4(path)
 eric6.Utilities.normcasepath?4(path)
 eric6.Utilities.normjoinpath?4(a, *p)
-eric6.Utilities.parseEnvironmentString?4(s)
 eric6.Utilities.parseOptionString?4(s)
-eric6.Utilities.parseString?4(s, rx)
 eric6.Utilities.prepareQtMacBundle?4(toolname, args)
 eric6.Utilities.readEncodedFile?4(filename)
 eric6.Utilities.readEncodedFileWithEncoding?4(filename, encoding)
@@ -9737,11 +9862,6 @@
 eric6.ViewManager.BookmarkedFilesDialog.BookmarkedFilesDialog.on_filesList_currentRowChanged?4(row)
 eric6.ViewManager.BookmarkedFilesDialog.BookmarkedFilesDialog.on_upButton_clicked?4()
 eric6.ViewManager.BookmarkedFilesDialog.BookmarkedFilesDialog?1(bookmarks, parent=None)
-eric6.ViewManager.ViewManager.QuickSearchLineEdit.editorCommand?4(cmd)
-eric6.ViewManager.ViewManager.QuickSearchLineEdit.escPressed?7
-eric6.ViewManager.ViewManager.QuickSearchLineEdit.focusInEvent?4(evt)
-eric6.ViewManager.ViewManager.QuickSearchLineEdit.gotFocus?7
-eric6.ViewManager.ViewManager.QuickSearchLineEdit.keyPressEvent?4(evt)
 eric6.ViewManager.ViewManager.ViewManager._addView?5(win, fn=None, noName="", addNext=False, indexes=None)
 eric6.ViewManager.ViewManager.ViewManager._checkActions?5(editor, setSb=True)
 eric6.ViewManager.ViewManager.ViewManager._getOpenFileFilter?5()
@@ -9823,7 +9943,7 @@
 eric6.ViewManager.ViewManager.ViewManager.initFileToolbar?4(toolbarManager)
 eric6.ViewManager.ViewManager.ViewManager.initMacroMenu?4()
 eric6.ViewManager.ViewManager.ViewManager.initSearchMenu?4()
-eric6.ViewManager.ViewManager.ViewManager.initSearchToolbars?4(toolbarManager)
+eric6.ViewManager.ViewManager.ViewManager.initSearchToolbar?4(toolbarManager)
 eric6.ViewManager.ViewManager.ViewManager.initSpellingToolbar?4(toolbarManager)
 eric6.ViewManager.ViewManager.ViewManager.initViewMenu?4()
 eric6.ViewManager.ViewManager.ViewManager.initViewToolbar?4(toolbarManager)
@@ -10493,57 +10613,6 @@
 eric6.WebBrowser.Feeds.FeedsManager.FeedsManager.openUrl?7
 eric6.WebBrowser.Feeds.FeedsManager.FeedsManager.show?4()
 eric6.WebBrowser.Feeds.FeedsManager.FeedsManager?1(parent=None)
-eric6.WebBrowser.FlashCookieManager.FlashCookie.FlashCookie?1()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.RefreshInterval?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.clearCache?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.clearNewOrigins?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.flashCookies?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.flashPlayerDataPath?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.newCookiesList?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.preferencesChanged?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.removeAllCookies?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.removeCookie?4(cookie)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.setFlashCookies?4(cookies)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.showFlashCookieManagerDialog?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager.shutdown?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManager.FlashCookieManager?1(parent=None)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.closeEvent?4(evt)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_addBlackButton_clicked?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_addWhiteButton_clicked?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_blackList_itemSelectionChanged?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_cookiesList_currentItemChanged?4(current, previous)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_filterEdit_textChanged?4(filterStr)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_reloadButton_clicked?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_removeAllButton_clicked?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_removeBlackButton_clicked?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_removeButton_clicked?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_removeWhiteButton_clicked?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.on_whiteList_itemSelectionChanged?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.refreshView?4(forceReload=False)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog.showPage?4(index)
-eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.FlashCookieManagerDialog?1(manager, parent=None)
-eric6.WebBrowser.FlashCookieManager.FlashCookieNotification.FlashCookieNotification.DefaultHeight?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieNotification.FlashCookieNotification?1(view, manager, noCookies)
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.Boolean?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.EpochCorrectionMsecs?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.Null?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.Number?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.ObjArr?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.ObjCc?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.ObjDate?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.ObjM?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.ObjObj?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.ObjXml?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.String?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.Undef?7
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.parse?4()
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.setBytes?4(solData)
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.setFile?4(solFile)
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.setFileName?4(solFilename)
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader.toString?4(indent=0, parent=None)
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReader?1()
-eric6.WebBrowser.FlashCookieManager.FlashCookieReader.FlashCookieReaderError?1(msg)
-eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities.flashDataPathForOS?4()
 eric6.WebBrowser.GreaseMonkey.GreaseMonkeyAddScriptDialog.GreaseMonkeyAddScriptDialog.on_showScriptSourceButton_clicked?4()
 eric6.WebBrowser.GreaseMonkey.GreaseMonkeyAddScriptDialog.GreaseMonkeyAddScriptDialog?1(manager, script, parent=None)
 eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog.GreaseMonkeyConfigurationDialog.ScriptDescriptionRole?7
@@ -11714,7 +11783,6 @@
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._downloadManager?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._featurePermissionManager?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._feedsManager?8
-eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._flashCookieManager?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._greaseMonkeyManager?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._helpEngine?8
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow._historyManager?8
@@ -11757,7 +11825,6 @@
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.eventMouseButtons?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.featurePermissionManager?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.feedsManager?4()
-eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.flashCookieManager?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.forceClose?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.getActions?4()
 eric6.WebBrowser.WebBrowserWindow.WebBrowserWindow.getActionsCategory?4()
--- a/eric6/APIs/Python3/eric6.bas	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/APIs/Python3/eric6.bas	Tue Mar 02 17:12:08 2021 +0100
@@ -16,6 +16,7 @@
 AddBookmarkDialog QDialog Ui_AddBookmarkDialog
 AddBookmarkProxyModel QSortFilterProxyModel
 AddDirectoryDialog QDialog Ui_AddDirectoryDialog
+AddEditDevicesDialog QDialog Ui_AddEditDevicesDialog
 AddFileDialog QDialog Ui_AddFileDialog
 AddFoundFilesDialog QDialog Ui_AddFoundFilesDialog
 AddLanguageDialog QDialog Ui_AddLanguageDialog
@@ -67,7 +68,6 @@
 ChatWidget QWidget Ui_ChatWidget
 ChromeImporter BookmarksImporter
 CircuitPythonDevice MicroPythonDevice
-CircuitPythonFirmwareSelectionDialog QDialog Ui_CircuitPythonFirmwareSelectionDialog
 Class ClbrBaseClasses.Class VisibilityMixin
 ClassItem UMLItem
 ClassModel UMLModel
@@ -109,6 +109,7 @@
 ConfigurationWidget QWidget
 ConfigurationWindow E5MainWindow
 Connection QTcpSocket
+ConnectionSelectionDialog QDialog Ui_ConnectionSelectionDialog
 CookieExceptionsModel QAbstractTableModel
 CookieJar QNetworkCookieJar
 CookiesConfigurationDialog QDialog Ui_CookiesConfigurationDialog
@@ -129,6 +130,7 @@
 DebuggerInterfaceNone QObject
 DebuggerInterfacePython QObject
 DebuggerPropertiesDialog QDialog Ui_DebuggerPropertiesDialog
+DebuggerPropertiesFile QObject
 DebuggerPropertiesReader XMLStreamReaderBase
 DebuggerPropertiesWriter XMLStreamWriterBase
 DebuggerPython3Page ConfigurationPageBase Ui_DebuggerPython3Page
@@ -258,6 +260,7 @@
 EditorGeneralPage ConfigurationPageBase Ui_EditorGeneralPage
 EditorHighlightersPage ConfigurationPageBase Ui_EditorHighlightersPage
 EditorHighlightingStylesPage ConfigurationPageBase Ui_EditorHighlightingStylesPage
+EditorHighlightingStylesSelectionDialog QDialog Ui_EditorHighlightingStylesSelectionDialog
 EditorKeywordsPage ConfigurationPageBase Ui_EditorKeywordsPage
 EditorLanguageTabIndentOverrideDialog QDialog Ui_EditorLanguageTabIndentOverrideDialog
 EditorMarkerMap E5MapWidget
@@ -272,7 +275,7 @@
 EditorTypingPage ConfigurationPageBase Ui_EditorTypingPage
 EmailDialog QDialog Ui_EmailDialog
 EmailPage ConfigurationPageBase Ui_EmailPage
-Enum ClbrBaseClasses.Enum VisibilityMixin
+Enum ClbrBase
 EricSchemeHandler QWebEngineUrlSchemeHandler
 EricSchemeReply QIODevice
 EricapiConfigDialog QDialog Ui_EricapiConfigDialog
@@ -310,10 +313,6 @@
 FindFileDialog QDialog Ui_FindFileDialog
 FindFileNameDialog QWidget Ui_FindFileNameDialog
 FirefoxImporter BookmarksImporter
-FlashCookieManager QObject
-FlashCookieManagerDialog QDialog Ui_FlashCookieManagerDialog
-FlashCookieNotification E5AnimatedWidget
-FlashCookieReaderError Exception
 FontDialogWizard QObject
 FontDialogWizardDialog QDialog Ui_FontDialogWizardDialog
 FrameScroller QObject
@@ -322,6 +321,7 @@
 FtpSyncHandler SyncHandler
 Function ClbrBaseClasses.Function VisibilityMixin
 FunctionVisitor ast.NodeVisitor
+GenericMicroPythonDevice MicroPythonDevice
 Git VersionControl
 GitAddRemoteDialog QDialog Ui_GitAddRemoteDialog
 GitApplyBundleDataDialog QDialog Ui_GitApplyBundleDataDialog
@@ -476,6 +476,7 @@
 HgUserConfigDialog QDialog Ui_HgUserConfigDialog
 HgUserConfigHostFingerprintDialog QDialog Ui_HgUserConfigHostFingerprintDialog
 HgUserConfigHostMinimumProtocolDialog QDialog Ui_HgUserConfigHostMinimumProtocolDialog
+HighlightingStylesFile QObject
 HighlightingStylesReader XMLStreamReaderBase
 HighlightingStylesWriter XMLStreamWriterBase
 Histedit HgExtension
@@ -609,12 +610,13 @@
 MimeTypesPage ConfigurationPageBase Ui_MimeTypesPage
 MiniEditor E5MainWindow
 MiniScintilla QsciScintillaCompat
-Module ClbrBaseClasses.Module VisibilityMixin
+Module ClbrBase
 ModuleItem UMLItem
 ModuleModel UMLModel
 MouseClickDialog QDialog Ui_MouseClickDialog
 MultiProject QObject
 MultiProjectBrowser QTreeWidget
+MultiProjectFile QObject
 MultiProjectPage ConfigurationPageBase Ui_MultiProjectPage
 MultiProjectReader XMLStreamReaderBase
 MultiProjectWriter XMLStreamWriterBase
@@ -715,6 +717,7 @@
 ProjectBrowserPage ConfigurationPageBase Ui_ProjectBrowserPage
 ProjectBrowserSimpleDirectoryItem BrowserItem ProjectBrowserItemMixin
 ProjectBrowserSortFilterProxyModel BrowserSortFilterProxyModel
+ProjectFile QObject
 ProjectFormsBrowser ProjectBaseBrowser
 ProjectInterfacesBrowser ProjectBaseBrowser
 ProjectOthersBrowser ProjectBaseBrowser
@@ -746,6 +749,7 @@
 PyRegExpWizardWidget QWidget Ui_PyRegExpWizardDialog
 PyRegExpWizardWindow E5MainWindow
 PySvnProjectHelper VcsProjectHelper
+PypiSearchResultsParser html.parser.HTMLParser
 PythonAstViewer QWidget
 PythonDisViewer QWidget Ui_PythonDisViewer
 PythonDisViewerModes enum.Enum
@@ -769,8 +773,8 @@
 Queues HgExtension
 QueuesProjectHelper HgExtensionProjectHelper
 QuickFindFileDialog QWidget Ui_QuickFindFile
-QuickSearchLineEdit QLineEdit
 QuotedString str
+RP2040Device MicroPythonDevice
 RbModule Class
 RccCompilerOptionsDialog QDialog Ui_RccCompilerOptionsDialog
 Rebase HgExtension
@@ -795,6 +799,7 @@
 SendRefererWhitelistDialog QDialog Ui_SendRefererWhitelistDialog
 Service ClbrBaseClasses.Class VisibilityMixin
 ServiceMethod ClbrBaseClasses.Function VisibilityMixin
+SessionFile QObject
 SessionManager QObject
 SessionManagerDialog QDialog Ui_SessionManagerDialog
 SessionReader XMLStreamReaderBase
@@ -813,6 +818,7 @@
 ShelveProjectHelper HgExtensionProjectHelper
 ShortcutDialog QDialog Ui_ShortcutDialog
 ShortcutsDialog QDialog Ui_ShortcutsDialog
+ShortcutsFile QObject
 ShortcutsReader XMLStreamReaderBase
 ShortcutsWriter XMLStreamWriterBase
 SimplePatternExtension Extension
@@ -914,6 +920,7 @@
 TaskFilterConfigDialog QDialog Ui_TaskFilterConfigDialog
 TaskPropertiesDialog QDialog Ui_TaskPropertiesDialog
 TaskViewer QTreeWidget
+TasksFile QObject
 TasksPage ConfigurationPageBase Ui_TasksPage
 TasksReader XMLStreamReaderBase
 TasksWriter XMLStreamWriterBase
@@ -923,6 +930,7 @@
 TemplatePropertiesDialog QDialog Ui_TemplatePropertiesDialog
 TemplateSingleVariableDialog QDialog Ui_TemplateSingleVariableDialog
 TemplateViewer QTreeWidget
+TemplatesFile QObject
 TemplatesPage ConfigurationPageBase Ui_TemplatesPage
 TemplatesReader XMLStreamReaderBase
 TemplatesWriter XMLStreamWriterBase
@@ -943,6 +951,7 @@
 TranslatorWidget QWidget Ui_TranslatorWidget
 TrayStarter QSystemTrayIcon
 TrayStarterPage ConfigurationPageBase Ui_TrayStarterPage
+UF2FlashDialog QDialog Ui_UF2FlashDialog
 UIPreviewer E5MainWindow
 UMLClassDiagramBuilder UMLDiagramBuilder
 UMLDiagramBuilder QObject
@@ -954,6 +963,7 @@
 UniqueNamespace peg.Namespace
 UnittestDialog QWidget Ui_UnittestDialog
 UnittestWindow E5MainWindow
+UnknownDevicesDialog QDialog Ui_UnknownDevicesDialog
 UrlBar E5LineEdit
 UrlInterceptor QObject
 UserAgentManager QObject
@@ -963,6 +973,7 @@
 UserAgentWriter QXmlStreamWriter
 UserAgentsDialog QDialog Ui_UserAgentsDialog
 UserInterface E5MainWindow
+UserProjectFile QObject
 UserProjectReader XMLStreamReaderBase
 UserProjectWriter XMLStreamWriterBase
 UserPropertiesDialog QDialog Ui_UserPropertiesDialog
@@ -1005,7 +1016,6 @@
 WatchPointViewer QTreeView
 WebBrowserAppearancePage ConfigurationPageBase Ui_WebBrowserAppearancePage
 WebBrowserClearPrivateDataDialog QDialog Ui_WebBrowserClearPrivateDataDialog
-WebBrowserFlashCookieManagerPage ConfigurationPageBase Ui_WebBrowserFlashCookieManagerPage
 WebBrowserInterfacePage ConfigurationPageBase Ui_WebBrowserInterfacePage
 WebBrowserJavaScriptConsole QTextEdit
 WebBrowserLanguagesDialog QDialog Ui_WebBrowserLanguagesDialog
--- a/eric6/DebugClients/Python/DebugClientBase.py	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/DebugClients/Python/DebugClientBase.py	Tue Mar 02 17:12:08 2021 +0100
@@ -403,10 +403,17 @@
         elif method == "RequestEnvironment":
             for key, value in params["environment"].items():
                 if key.endswith("+"):
-                    if key[:-1] in os.environ:
-                        os.environ[key[:-1]] += value
+                    # append to the key
+                    key = key[:-1]
+                    if key in os.environ:
+                        os.environ[key] += value
                     else:
-                        os.environ[key[:-1]] = value
+                        os.environ[key] = value
+                elif key.endswith("-"):
+                    # delete the key if it exists
+                    key = key[:-1]
+                    if key in os.environ:
+                        del os.environ[key]
                 else:
                     os.environ[key] = value
         
--- a/eric6/Debugger/BreakPointModel.py	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/BreakPointModel.py	Tue Mar 02 17:12:08 2021 +0100
@@ -7,6 +7,8 @@
 Module implementing the Breakpoint model.
 """
 
+import copy
+
 from PyQt5.QtCore import pyqtSignal, Qt, QAbstractItemModel, QModelIndex
 
 
@@ -19,15 +21,19 @@
     """
     dataAboutToBeChanged = pyqtSignal(QModelIndex, QModelIndex)
     
-    def __init__(self, parent=None):
+    def __init__(self, project, parent=None):
         """
         Constructor
         
+        @param project reference to the project object
+        @type Project
         @param parent reference to the parent widget
         @type QObject
         """
         super(BreakPointModel, self).__init__(parent)
         
+        self.__project = project
+        
         self.breakpoints = []
         self.header = [
             self.tr("Filename"),
@@ -87,15 +93,21 @@
             return None
         
         if role == Qt.DisplayRole:
-            if index.column() in [0, 1, 2, 5]:
+            if index.column() == 0:
+                filename = self.breakpoints[index.row()][0]
+                if self.__project.isOpen():
+                    return self.__project.getRelativePath(filename)
+                else:
+                    return filename
+            elif index.column() in (1, 2, 5):
                 return self.breakpoints[index.row()][index.column()]
         
         if role == Qt.CheckStateRole:
-            if index.column() in [3, 4]:
+            if index.column() in (3, 4):
                 return self.breakpoints[index.row()][index.column()]
         
         if role == Qt.ToolTipRole:
-            if index.column() in [0, 2]:
+            if index.column() in (0, 2):
                 return self.breakpoints[index.row()][index.column()]
         
         if role == Qt.TextAlignmentRole:
@@ -227,6 +239,19 @@
         self.breakpoints.append(bp)
         self.endInsertRows()
     
+    def addBreakPoints(self, breakpoints):
+        """
+        Public method to add multiple breakpoints to the list.
+        
+        @param breakpoints list of breakpoints with file name, line number,
+            condition, temporary flag, enabled flag and ignore count each
+        @type list of (str, int, str, bool, bool, int)
+        """
+        cnt = len(self.breakpoints)
+        self.beginInsertRows(QModelIndex(), cnt, cnt + len(breakpoints) - 1)
+        self.breakpoints += breakpoints
+        self.endInsertRows()
+    
     def setBreakPointByIndex(self, index, fn, line, properties):
         """
         Public method to set the values of a breakpoint given by index.
@@ -321,7 +346,16 @@
             return self.breakpoints[index.row()][:]  # return a copy
         else:
             return []
-
+    
+    def getAllBreakpoints(self):
+        """
+        Public method to get a copy of the breakpoints.
+        
+        @return list of breakpoints
+        @rtype list of list of [str, int, str, bool, bool, int]
+        """
+        return copy.deepcopy(self.breakpoints)
+    
     def getBreakPointIndex(self, fn, lineno):
         """
         Public method to get the index of a breakpoint given by filename and
--- a/eric6/Debugger/BreakPointViewer.py	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/BreakPointViewer.py	Tue Mar 02 17:12:08 2021 +0100
@@ -271,7 +271,13 @@
         @type QModelIndex
         """
         if index.isValid():
-            self.__editBreakpoint(index)
+            sindex = self.__toSourceIndex(index)
+            bp = self.__model.getBreakPointByIndex(sindex)
+            if not bp:
+                return
+            
+            fn, line = bp[:2]
+            self.sourceFile.emit(fn, line)
 
     def __editBreak(self):
         """
--- a/eric6/Debugger/DebugServer.py	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/DebugServer.py	Tue Mar 02 17:12:08 2021 +0100
@@ -8,6 +8,7 @@
 """
 
 import os
+import shlex
 
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, QModelIndex
 from PyQt5.QtNetwork import (
@@ -22,7 +23,6 @@
 from . import DebugClientCapabilities
 
 import Preferences
-import Utilities
 
 
 DebuggerInterfaces = {
@@ -73,6 +73,8 @@
     @signal clientExit(str, int, str, bool, str) emitted after the client has
         exited giving the program name, the exit status, an exit message, an
         indication to be quiet and the ID of the exited client
+    @signal mainClientExit() emitted to indicate that the main client process
+        has exited
     @signal lastClientExited() emitted to indicate that the last connected
         debug client has terminated
     @signal clientClearBreak(filename, lineno, debuggerId) emitted after the
@@ -145,6 +147,7 @@
     clientSignal = pyqtSignal(str, str, int, str, str, str)
     clientDisconnected = pyqtSignal(str)
     clientExit = pyqtSignal(str, int, str, bool, str)
+    mainClientExit = pyqtSignal()
     lastClientExited = pyqtSignal()
     clientBreakConditionError = pyqtSignal(str, int, str)
     clientWatchConditionError = pyqtSignal(str, str)
@@ -168,15 +171,18 @@
     callTraceInfo = pyqtSignal(bool, str, str, str, str, str, str, str)
     appendStdout = pyqtSignal(str)
     
-    def __init__(self, originalPathString, preventPassiveDebugging=False):
+    def __init__(self, originalPathString, preventPassiveDebugging=False,
+                 project=None):
         """
         Constructor
         
         @param originalPathString original PATH environment variable
         @type str
         @param preventPassiveDebugging flag overriding the PassiveDbgEnabled
-            setting
-        @type bool
+            setting (defaults to False)
+        @type bool (optional)
+        @param project reference to the project object (defaults to None)
+        @type Project (optional)
         """
         super(DebugServer, self).__init__()
         
@@ -193,7 +199,7 @@
         # the value
         
         # create our models
-        self.breakpointModel = BreakPointModel(self)
+        self.breakpointModel = BreakPointModel(project, self)
         self.watchpointModel = WatchPointModel(self)
         self.watchSpecialCreated = self.tr(
             "created", "must be same as in EditWatchpointDialog")
@@ -910,16 +916,14 @@
         @param env environment settings
         @type str
         """
-        envlist = Utilities.parseEnvironmentString(env)
+        envlist = shlex.split(env)
         envdict = {}
         for el in envlist:
-            try:
+            if '=' in el:
                 key, value = el.split('=', 1)
-                if value.startswith('"') or value.startswith("'"):
-                    value = value[1:-1]
                 envdict[key] = value
-            except ValueError:
-                pass
+            else:
+                envdict[el] = ""
         self.debuggerInterface.remoteEnvironment(envdict)
     
     def remoteLoad(self, venvName, fn, argv, wd, env, autoClearShell=True,
@@ -1849,6 +1853,12 @@
         """
         self.clientExit.emit(program, int(status), message, False, debuggerId)
     
+    def signalMainClientExit(self):
+        """
+        Public method to process the main client exiting.
+        """
+        self.mainClientExit.emit()
+    
     def signalLastClientExited(self):
         """
         Public method to process the last client exit event.
--- a/eric6/Debugger/DebuggerInterfacePython.py	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/DebuggerInterfacePython.py	Tue Mar 02 17:12:08 2021 +0100
@@ -10,6 +10,7 @@
 import sys
 import os
 import logging
+import shlex
 
 from PyQt5.QtCore import (
     QObject, QProcess, QProcessEnvironment, QTimer
@@ -59,6 +60,7 @@
         self.__master = None
         self.__connections = {}
         self.__pendingConnections = []
+        self.__inShutdown = False
         
         # set default values for capabilities of clients
         self.clientCapabilities = ClientDefaultCapabilities
@@ -189,6 +191,8 @@
             )
             return None, False, ""
         
+        self.__inShutdown = False
+        
         debugClientType = Preferences.getDebugger("DebugClientType3")
         if debugClientType == "standard":
             debugClient = os.path.join(getConfig('ericDir'),
@@ -265,13 +269,11 @@
             clientEnv = os.environ.copy()
             if originalPathString:
                 clientEnv["PATH"] = originalPathString
-        envlist = Utilities.parseEnvironmentString(
+        envlist = shlex.split(
             Preferences.getDebugger("DebugEnvironment"))
         for el in envlist:
             try:
                 key, value = el.split('=', 1)
-                if value.startswith('"') or value.startswith("'"):
-                    value = value[1:-1]
                 clientEnv[str(key)] = str(value)
             except ValueError:
                 pass
@@ -385,6 +387,8 @@
             )
             return None, self.__isNetworked, ""
         
+        self.__inShutdown = False
+        
         if project.getDebugProperty("REMOTEDEBUGGER"):
             ipaddr = self.debugServer.getHostAddress(False)
             rexec = project.getDebugProperty("REMOTECOMMAND")
@@ -442,13 +446,11 @@
             clientEnv = os.environ.copy()
             if originalPathString:
                 clientEnv["PATH"] = originalPathString
-        envlist = Utilities.parseEnvironmentString(
+        envlist = shlex.split(
             project.getDebugProperty("ENVIRONMENTSTRING"))
         for el in envlist:
             try:
                 key, value = el.split('=', 1)
-                if value.startswith('"') or value.startswith("'"):
-                    value = value[1:-1]
                 clientEnv[str(key)] = str(value)
             except ValueError:
                 pass
@@ -578,7 +580,8 @@
                     self.__master = None
                 if debuggerId in self.__autoContinued:
                     self.__autoContinued.remove(debuggerId)
-                self.debugServer.signalClientDisconnected(debuggerId)
+                if not self.__inShutdown:
+                    self.debugServer.signalClientDisconnected(debuggerId)
                 break
         else:
             if sock in self.__pendingConnections:
@@ -626,6 +629,8 @@
         if not self.__master:
             return
         
+        self.__inShutdown = True
+        
         while self.__connections:
             debuggerId, sock = self.__connections.popitem()
             self.__shutdownSocket(sock)
@@ -675,9 +680,8 @@
         @param env environment settings
         @type dict
         """
-        if self.__master:
-            self.__sendJsonCommand("RequestEnvironment", {"environment": env},
-                                   self.__master)
+        self.__sendJsonCommand("RequestEnvironment", {"environment": env},
+                               self.__master)
     
     def remoteLoad(self, fn, argv, wd, traceInterpreter=False,
                    autoContinue=True, enableMultiprocess=False):
@@ -1506,6 +1510,8 @@
             self.debugServer.signalClientExit(
                 params["program"], params["status"], params["message"],
                 params["debuggerId"])
+            if params["debuggerId"] == self.__master:
+                self.debugServer.signalMainClientExit()
         
         elif method == "PassiveStartup":
             self.debugServer.passiveStartUp(
--- a/eric6/Debugger/StartCoverageDialog.ui	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/StartCoverageDialog.ui	Tue Mar 02 17:12:08 2021 +0100
@@ -81,8 +81,8 @@
        </property>
        <property name="whatsThis">
         <string>&lt;b&gt;Environment Variables&lt;/b&gt;
-&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'.&lt;/p&gt;
-&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</string>
+&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'. To delete an environment variable, append a '-' to the variable name.&lt;/p&gt;
+&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot; var4-&lt;/p&gt;</string>
        </property>
        <property name="editable">
         <bool>true</bool>
@@ -130,7 +130,8 @@
         <string>Select the virtual environment to be used</string>
        </property>
        <property name="whatsThis">
-        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;\n&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;
+&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
        </property>
       </widget>
      </item>
--- a/eric6/Debugger/StartDebugDialog.ui	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/StartDebugDialog.ui	Tue Mar 02 17:12:08 2021 +0100
@@ -41,7 +41,8 @@
         <string>Select the virtual environment to be used</string>
        </property>
        <property name="whatsThis">
-        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;\n&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;
+&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
        </property>
       </widget>
      </item>
@@ -137,8 +138,8 @@
        </property>
        <property name="whatsThis">
         <string>&lt;b&gt;Environment Variables&lt;/b&gt;
-&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'.&lt;/p&gt;
-&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</string>
+&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'. To delete an environment variable, append a '-' to the variable name.&lt;/p&gt;
+&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot; var4-&lt;/p&gt;</string>
        </property>
        <property name="editable">
         <bool>true</bool>
--- a/eric6/Debugger/StartProfileDialog.ui	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/StartProfileDialog.ui	Tue Mar 02 17:12:08 2021 +0100
@@ -41,7 +41,8 @@
         <string>Select the virtual environment to be used</string>
        </property>
        <property name="whatsThis">
-        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;\n&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;
+&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
        </property>
       </widget>
      </item>
@@ -137,8 +138,8 @@
        </property>
        <property name="whatsThis">
         <string>&lt;b&gt;Environment Variables&lt;/b&gt;
-&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'.&lt;/p&gt;
-&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</string>
+&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'. To delete an environment variable, append a '-' to the variable name.&lt;/p&gt;
+&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot; var4-&lt;/p&gt;</string>
        </property>
        <property name="editable">
         <bool>true</bool>
--- a/eric6/Debugger/StartRunDialog.ui	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/StartRunDialog.ui	Tue Mar 02 17:12:08 2021 +0100
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>550</width>
-    <height>192</height>
+    <height>228</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -41,7 +41,8 @@
         <string>Select the virtual environment to be used</string>
        </property>
        <property name="whatsThis">
-        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;\n&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
+        <string>&lt;b&gt;Virtual Environment&lt;/b&gt;
+&lt;p&gt;Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.&lt;/p&gt;</string>
        </property>
       </widget>
      </item>
@@ -137,8 +138,8 @@
        </property>
        <property name="whatsThis">
         <string>&lt;b&gt;Environment Variables&lt;/b&gt;
-&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'.&lt;/p&gt;
-&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot;&lt;/p&gt;</string>
+&lt;p&gt;Enter the environment variables to be set for the program. The individual settings must be separated by whitespace and be given in the form 'var=value'. In order to add to an environment variable, enter it in the form 'var+=value'. To delete an environment variable, append a '-' to the variable name.&lt;/p&gt;
+&lt;p&gt;Example: var1=1 var2=&quot;hello world&quot; var3+=&quot;:/tmp&quot; var4-&lt;/p&gt;</string>
        </property>
        <property name="editable">
         <bool>true</bool>
--- a/eric6/Debugger/WatchPointModel.py	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Debugger/WatchPointModel.py	Tue Mar 02 17:12:08 2021 +0100
@@ -7,6 +7,8 @@
 Module implementing the Watch expression model.
 """
 
+import copy
+
 from PyQt5.QtCore import pyqtSignal, Qt, QAbstractItemModel, QModelIndex
 
 
@@ -169,11 +171,13 @@
         """
         Public method to add a new watch expression to the list.
         
-        @param cond expression of the watch expression (string)
-        @param special special condition of the watch expression (string)
+        @param cond expression of the watch expression
+        @type str
+        @param special special condition of the watch expression
+        @type str
         @param properties properties of the watch expression
-            (tuple of temporary flag (bool), enabled flag (bool),
-            ignore count (integer))
+            (tuple of temporary flag, enabled flag, ignore count)
+        @type tuple of (bool, bool, int)
         """
         wp = [cond, special] + list(properties)
         cnt = len(self.watchpoints)
@@ -181,6 +185,19 @@
         self.watchpoints.append(wp)
         self.endInsertRows()
     
+    def addWatchPoints(self, watchpoints):
+        """
+        Public method to add multiple watch expressions to the list.
+        
+        @param watchpoints list of watch expressions with expression, special
+            condition, temporary flag, enabled flag and ignore count each
+        @type list of (str, str, bool, bool, int)
+        """
+        cnt = len(self.watchpoints)
+        self.beginInsertRows(QModelIndex(), cnt, cnt + len(watchpoints) - 1)
+        self.watchpoints += watchpoints
+        self.endInsertRows()
+    
     def setWatchPointByIndex(self, index, cond, special, properties):
         """
         Public method to set the values of a watch expression given by index.
@@ -198,10 +215,7 @@
             index2 = self.createIndex(
                 row, len(self.watchpoints[row]), self.watchpoints[row])
             self.dataAboutToBeChanged.emit(index1, index2)
-            i = 0
-            for value in [cond, special] + list(properties):
-                self.watchpoints[row][i] = value
-                i += 1
+            self.watchpoints[row] = [cond, special] + list(properties)
             self.dataChanged.emit(index1, index2)
 
     def setWatchPointEnabledByIndex(self, index, enabled):
@@ -265,14 +279,23 @@
         
         @param index index of the watch expression (QModelIndex)
         @return watch expression (list of six values (expression,
-            special condition, temporary flag, enabled flag, ignore count,
-            index))
+            special condition, temporary flag, enabled flag, ignore count))
+        @rtype tuple of (str, str, bool, bool, int)
         """
         if index.isValid():
             return self.watchpoints[index.row()][:]  # return a copy
         else:
             return []
-
+    
+    def getAllWatchpoints(self):
+        """
+        Public method to get the list of watchpoints.
+        
+        @return list of watchpoints
+        @rtype list of list of [str, str, bool, bool, int]
+        """
+        return copy.deepcopy(self.watchpoints)
+    
     def getWatchPointIndex(self, cond, special=""):
         """
         Public method to get the index of a watch expression given by
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Help/source.qhp	Tue Mar 02 17:12:08 2021 +0100
@@ -235,11 +235,13 @@
             <section title="eric6.IconEditor.IconSizeDialog" ref="eric6.IconEditor.IconSizeDialog.html" />
           </section>
           <section title="eric6.MicroPython" ref="index-eric6.MicroPython.html">
+            <section title="eric6.MicroPython.AddEditDevicesDialog" ref="eric6.MicroPython.AddEditDevicesDialog.html" />
             <section title="eric6.MicroPython.CircuitPythonDevices" ref="eric6.MicroPython.CircuitPythonDevices.html" />
-            <section title="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html" />
+            <section title="eric6.MicroPython.ConnectionSelectionDialog" ref="eric6.MicroPython.ConnectionSelectionDialog.html" />
             <section title="eric6.MicroPython.EspBackupRestoreFirmwareDialog" ref="eric6.MicroPython.EspBackupRestoreFirmwareDialog.html" />
             <section title="eric6.MicroPython.EspDevices" ref="eric6.MicroPython.EspDevices.html" />
             <section title="eric6.MicroPython.EspFirmwareSelectionDialog" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html" />
+            <section title="eric6.MicroPython.GenericMicroPythonDevices" ref="eric6.MicroPython.GenericMicroPythonDevices.html" />
             <section title="eric6.MicroPython.IgnoredDevicesDialog" ref="eric6.MicroPython.IgnoredDevicesDialog.html" />
             <section title="eric6.MicroPython.MicroPythonCommandsInterface" ref="eric6.MicroPython.MicroPythonCommandsInterface.html" />
             <section title="eric6.MicroPython.MicroPythonDevices" ref="eric6.MicroPython.MicroPythonDevices.html" />
@@ -252,11 +254,15 @@
             <section title="eric6.MicroPython.MicroPythonWidget" ref="eric6.MicroPython.MicroPythonWidget.html" />
             <section title="eric6.MicroPython.MicrobitDevices" ref="eric6.MicroPython.MicrobitDevices.html" />
             <section title="eric6.MicroPython.PyBoardDevices" ref="eric6.MicroPython.PyBoardDevices.html" />
+            <section title="eric6.MicroPython.RP2040Devices" ref="eric6.MicroPython.RP2040Devices.html" />
+            <section title="eric6.MicroPython.UF2FlashDialog" ref="eric6.MicroPython.UF2FlashDialog.html" />
+            <section title="eric6.MicroPython.UnknownDevicesDialog" ref="eric6.MicroPython.UnknownDevicesDialog.html" />
           </section>
           <section title="eric6.MultiProject" ref="index-eric6.MultiProject.html">
             <section title="eric6.MultiProject.AddProjectDialog" ref="eric6.MultiProject.AddProjectDialog.html" />
             <section title="eric6.MultiProject.MultiProject" ref="eric6.MultiProject.MultiProject.html" />
             <section title="eric6.MultiProject.MultiProjectBrowser" ref="eric6.MultiProject.MultiProjectBrowser.html" />
+            <section title="eric6.MultiProject.MultiProjectFile" ref="eric6.MultiProject.MultiProjectFile.html" />
             <section title="eric6.MultiProject.PropertiesDialog" ref="eric6.MultiProject.PropertiesDialog.html" />
           </section>
           <section title="eric6.Network" ref="index-eric6.Network.html">
@@ -757,6 +763,7 @@
               <section title="eric6.Preferences.ConfigurationPages.EditorGeneralPage" ref="eric6.Preferences.ConfigurationPages.EditorGeneralPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.EditorHighlightersPage" ref="eric6.Preferences.ConfigurationPages.EditorHighlightersPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html" />
+              <section title="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html" />
               <section title="eric6.Preferences.ConfigurationPages.EditorKeywordsPage" ref="eric6.Preferences.ConfigurationPages.EditorKeywordsPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog" ref="eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html" />
               <section title="eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage" ref="eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage.html" />
@@ -798,19 +805,20 @@
               <section title="eric6.Preferences.ConfigurationPages.VcsPage" ref="eric6.Preferences.ConfigurationPages.VcsPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.ViewmanagerPage" ref="eric6.Preferences.ConfigurationPages.ViewmanagerPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.WebBrowserAppearancePage" ref="eric6.Preferences.ConfigurationPages.WebBrowserAppearancePage.html" />
-              <section title="eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage" ref="eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage" ref="eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.html" />
               <section title="eric6.Preferences.ConfigurationPages.WebBrowserPage" ref="eric6.Preferences.ConfigurationPages.WebBrowserPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html" />
               <section title="eric6.Preferences.ConfigurationPages.WebBrowserVirusTotalPage" ref="eric6.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.html" />
             </section>
             <section title="eric6.Preferences.ConfigurationDialog" ref="eric6.Preferences.ConfigurationDialog.html" />
+            <section title="eric6.Preferences.HighlightingStylesFile" ref="eric6.Preferences.HighlightingStylesFile.html" />
             <section title="eric6.Preferences.MouseClickDialog" ref="eric6.Preferences.MouseClickDialog.html" />
             <section title="eric6.Preferences.PreferencesLexer" ref="eric6.Preferences.PreferencesLexer.html" />
             <section title="eric6.Preferences.ProgramsDialog" ref="eric6.Preferences.ProgramsDialog.html" />
             <section title="eric6.Preferences.ShortcutDialog" ref="eric6.Preferences.ShortcutDialog.html" />
             <section title="eric6.Preferences.Shortcuts" ref="eric6.Preferences.Shortcuts.html" />
             <section title="eric6.Preferences.ShortcutsDialog" ref="eric6.Preferences.ShortcutsDialog.html" />
+            <section title="eric6.Preferences.ShortcutsFile" ref="eric6.Preferences.ShortcutsFile.html" />
             <section title="eric6.Preferences.SubstyleDefinitionDialog" ref="eric6.Preferences.SubstyleDefinitionDialog.html" />
             <section title="eric6.Preferences.ToolConfigurationDialog" ref="eric6.Preferences.ToolConfigurationDialog.html" />
             <section title="eric6.Preferences.ToolGroupConfigurationDialog" ref="eric6.Preferences.ToolGroupConfigurationDialog.html" />
@@ -824,6 +832,7 @@
             <section title="eric6.Project.AddLanguageDialog" ref="eric6.Project.AddLanguageDialog.html" />
             <section title="eric6.Project.CreateDialogCodeDialog" ref="eric6.Project.CreateDialogCodeDialog.html" />
             <section title="eric6.Project.DebuggerPropertiesDialog" ref="eric6.Project.DebuggerPropertiesDialog.html" />
+            <section title="eric6.Project.DebuggerPropertiesFile" ref="eric6.Project.DebuggerPropertiesFile.html" />
             <section title="eric6.Project.FiletypeAssociationDialog" ref="eric6.Project.FiletypeAssociationDialog.html" />
             <section title="eric6.Project.IdlCompilerDefineNameDialog" ref="eric6.Project.IdlCompilerDefineNameDialog.html" />
             <section title="eric6.Project.IdlCompilerOptionsDialog" ref="eric6.Project.IdlCompilerOptionsDialog.html" />
@@ -837,6 +846,7 @@
             <section title="eric6.Project.ProjectBrowserFlags" ref="eric6.Project.ProjectBrowserFlags.html" />
             <section title="eric6.Project.ProjectBrowserModel" ref="eric6.Project.ProjectBrowserModel.html" />
             <section title="eric6.Project.ProjectBrowserSortFilterProxyModel" ref="eric6.Project.ProjectBrowserSortFilterProxyModel.html" />
+            <section title="eric6.Project.ProjectFile" ref="eric6.Project.ProjectFile.html" />
             <section title="eric6.Project.ProjectFormsBrowser" ref="eric6.Project.ProjectFormsBrowser.html" />
             <section title="eric6.Project.ProjectInterfacesBrowser" ref="eric6.Project.ProjectInterfacesBrowser.html" />
             <section title="eric6.Project.ProjectOthersBrowser" ref="eric6.Project.ProjectOthersBrowser.html" />
@@ -852,6 +862,7 @@
             <section title="eric6.Project.UicCompilerOptionsDialog" ref="eric6.Project.UicCompilerOptionsDialog.html" />
             <section title="eric6.Project.UicLoadUi5" ref="eric6.Project.UicLoadUi5.html" />
             <section title="eric6.Project.UicLoadUi6" ref="eric6.Project.UicLoadUi6.html" />
+            <section title="eric6.Project.UserProjectFile" ref="eric6.Project.UserProjectFile.html" />
             <section title="eric6.Project.UserPropertiesDialog" ref="eric6.Project.UserPropertiesDialog.html" />
           </section>
           <section title="eric6.PyUnit" ref="index-eric6.PyUnit.html">
@@ -957,6 +968,9 @@
             <section title="eric6.QScintilla.SpellingDictionaryEditDialog" ref="eric6.QScintilla.SpellingDictionaryEditDialog.html" />
             <section title="eric6.QScintilla.ZoomDialog" ref="eric6.QScintilla.ZoomDialog.html" />
           </section>
+          <section title="eric6.Sessions" ref="index-eric6.Sessions.html">
+            <section title="eric6.Sessions.SessionFile" ref="eric6.Sessions.SessionFile.html" />
+          </section>
           <section title="eric6.Snapshot" ref="index-eric6.Snapshot.html">
             <section title="eric6.Snapshot.SnapWidget" ref="eric6.Snapshot.SnapWidget.html" />
             <section title="eric6.Snapshot.SnapshotDefaultGrabber" ref="eric6.Snapshot.SnapshotDefaultGrabber.html" />
@@ -979,12 +993,14 @@
             <section title="eric6.Tasks.TaskFilterConfigDialog" ref="eric6.Tasks.TaskFilterConfigDialog.html" />
             <section title="eric6.Tasks.TaskPropertiesDialog" ref="eric6.Tasks.TaskPropertiesDialog.html" />
             <section title="eric6.Tasks.TaskViewer" ref="eric6.Tasks.TaskViewer.html" />
+            <section title="eric6.Tasks.TasksFile" ref="eric6.Tasks.TasksFile.html" />
           </section>
           <section title="eric6.Templates" ref="index-eric6.Templates.html">
             <section title="eric6.Templates.TemplateMultipleVariablesDialog" ref="eric6.Templates.TemplateMultipleVariablesDialog.html" />
             <section title="eric6.Templates.TemplatePropertiesDialog" ref="eric6.Templates.TemplatePropertiesDialog.html" />
             <section title="eric6.Templates.TemplateSingleVariableDialog" ref="eric6.Templates.TemplateSingleVariableDialog.html" />
             <section title="eric6.Templates.TemplateViewer" ref="eric6.Templates.TemplateViewer.html" />
+            <section title="eric6.Templates.TemplatesFile" ref="eric6.Templates.TemplatesFile.html" />
           </section>
           <section title="eric6.Toolbox" ref="index-eric6.Toolbox.html">
             <section title="eric6.Toolbox.SingleApplication" ref="eric6.Toolbox.SingleApplication.html" />
@@ -1157,14 +1173,6 @@
               <section title="eric6.WebBrowser.Feeds.FeedsDialog" ref="eric6.WebBrowser.Feeds.FeedsDialog.html" />
               <section title="eric6.WebBrowser.Feeds.FeedsManager" ref="eric6.WebBrowser.Feeds.FeedsManager.html" />
             </section>
-            <section title="eric6.WebBrowser.FlashCookieManager" ref="index-eric6.WebBrowser.FlashCookieManager.html">
-              <section title="eric6.WebBrowser.FlashCookieManager.FlashCookie" ref="eric6.WebBrowser.FlashCookieManager.FlashCookie.html" />
-              <section title="eric6.WebBrowser.FlashCookieManager.FlashCookieManager" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html" />
-              <section title="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html" />
-              <section title="eric6.WebBrowser.FlashCookieManager.FlashCookieNotification" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieNotification.html" />
-              <section title="eric6.WebBrowser.FlashCookieManager.FlashCookieReader" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html" />
-              <section title="eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities.html" />
-            </section>
             <section title="eric6.WebBrowser.GreaseMonkey" ref="index-eric6.WebBrowser.GreaseMonkey.html">
               <section title="eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration" ref="index-eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration.html">
                 <section title="eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog" ref="eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog.html" />
@@ -1700,6 +1708,12 @@
       <keyword name="AddDirectoryDialog.getData" id="AddDirectoryDialog.getData" ref="eric6.Project.AddDirectoryDialog.html#AddDirectoryDialog.getData" />
       <keyword name="AddDirectoryDialog.on_filterComboBox_highlighted" id="AddDirectoryDialog.on_filterComboBox_highlighted" ref="eric6.Project.AddDirectoryDialog.html#AddDirectoryDialog.on_filterComboBox_highlighted" />
       <keyword name="AddDirectoryDialog.on_sourceDirPicker_textChanged" id="AddDirectoryDialog.on_sourceDirPicker_textChanged" ref="eric6.Project.AddDirectoryDialog.html#AddDirectoryDialog.on_sourceDirPicker_textChanged" />
+      <keyword name="AddEditDevicesDialog" id="AddEditDevicesDialog" ref="eric6.MicroPython.AddEditDevicesDialog.html#AddEditDevicesDialog" />
+      <keyword name="AddEditDevicesDialog (Constructor)" id="AddEditDevicesDialog (Constructor)" ref="eric6.MicroPython.AddEditDevicesDialog.html#AddEditDevicesDialog.__init__" />
+      <keyword name="AddEditDevicesDialog (Module)" id="AddEditDevicesDialog (Module)" ref="eric6.MicroPython.AddEditDevicesDialog.html" />
+      <keyword name="AddEditDevicesDialog.getDeviceDict" id="AddEditDevicesDialog.getDeviceDict" ref="eric6.MicroPython.AddEditDevicesDialog.html#AddEditDevicesDialog.getDeviceDict" />
+      <keyword name="AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged" id="AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged" ref="eric6.MicroPython.AddEditDevicesDialog.html#AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged" />
+      <keyword name="AddEditDevicesDialog.on_reportButton_clicked" id="AddEditDevicesDialog.on_reportButton_clicked" ref="eric6.MicroPython.AddEditDevicesDialog.html#AddEditDevicesDialog.on_reportButton_clicked" />
       <keyword name="AddFileDialog" id="AddFileDialog" ref="eric6.Project.AddFileDialog.html#AddFileDialog" />
       <keyword name="AddFileDialog (Constructor)" id="AddFileDialog (Constructor)" ref="eric6.Project.AddFileDialog.html#AddFileDialog.__init__" />
       <keyword name="AddFileDialog (Module)" id="AddFileDialog (Module)" ref="eric6.Project.AddFileDialog.html" />
@@ -2070,12 +2084,14 @@
       <keyword name="BreakPointModel (Constructor)" id="BreakPointModel (Constructor)" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.__init__" />
       <keyword name="BreakPointModel (Module)" id="BreakPointModel (Module)" ref="eric6.Debugger.BreakPointModel.html" />
       <keyword name="BreakPointModel.addBreakPoint" id="BreakPointModel.addBreakPoint" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.addBreakPoint" />
+      <keyword name="BreakPointModel.addBreakPoints" id="BreakPointModel.addBreakPoints" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.addBreakPoints" />
       <keyword name="BreakPointModel.columnCount" id="BreakPointModel.columnCount" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.columnCount" />
       <keyword name="BreakPointModel.data" id="BreakPointModel.data" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.data" />
       <keyword name="BreakPointModel.deleteAll" id="BreakPointModel.deleteAll" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.deleteAll" />
       <keyword name="BreakPointModel.deleteBreakPointByIndex" id="BreakPointModel.deleteBreakPointByIndex" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.deleteBreakPointByIndex" />
       <keyword name="BreakPointModel.deleteBreakPoints" id="BreakPointModel.deleteBreakPoints" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.deleteBreakPoints" />
       <keyword name="BreakPointModel.flags" id="BreakPointModel.flags" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.flags" />
+      <keyword name="BreakPointModel.getAllBreakpoints" id="BreakPointModel.getAllBreakpoints" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.getAllBreakpoints" />
       <keyword name="BreakPointModel.getBreakPointByIndex" id="BreakPointModel.getBreakPointByIndex" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.getBreakPointByIndex" />
       <keyword name="BreakPointModel.getBreakPointIndex" id="BreakPointModel.getBreakPointIndex" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.getBreakPointIndex" />
       <keyword name="BreakPointModel.hasChildren" id="BreakPointModel.hasChildren" ref="eric6.Debugger.BreakPointModel.html#BreakPointModel.hasChildren" />
@@ -2137,6 +2153,9 @@
       <keyword name="Browser (Module)" id="Browser (Module)" ref="eric6.UI.Browser.html" />
       <keyword name="Browser.__addAsToplevelDir" id="Browser.__addAsToplevelDir" ref="eric6.UI.Browser.html#Browser.__addAsToplevelDir" />
       <keyword name="Browser.__createPopupMenus" id="Browser.__createPopupMenus" ref="eric6.UI.Browser.html#Browser.__createPopupMenus" />
+      <keyword name="Browser.__deleteDirectory" id="Browser.__deleteDirectory" ref="eric6.UI.Browser.html#Browser.__deleteDirectory" />
+      <keyword name="Browser.__deleteFile" id="Browser.__deleteFile" ref="eric6.UI.Browser.html#Browser.__deleteFile" />
+      <keyword name="Browser.__deleteMultiple" id="Browser.__deleteMultiple" ref="eric6.UI.Browser.html#Browser.__deleteMultiple" />
       <keyword name="Browser.__findInDirectory" id="Browser.__findInDirectory" ref="eric6.UI.Browser.html#Browser.__findInDirectory" />
       <keyword name="Browser.__newToplevelDir" id="Browser.__newToplevelDir" ref="eric6.UI.Browser.html#Browser.__newToplevelDir" />
       <keyword name="Browser.__refreshDirectory" id="Browser.__refreshDirectory" ref="eric6.UI.Browser.html#Browser.__refreshDirectory" />
@@ -2146,15 +2165,19 @@
       <keyword name="Browser.__showMimeType" id="Browser.__showMimeType" ref="eric6.UI.Browser.html#Browser.__showMimeType" />
       <keyword name="Browser._contextMenuRequested" id="Browser._contextMenuRequested" ref="eric6.UI.Browser.html#Browser._contextMenuRequested" />
       <keyword name="Browser._copyToClipboard" id="Browser._copyToClipboard" ref="eric6.UI.Browser.html#Browser._copyToClipboard" />
+      <keyword name="Browser._deleteFileOrDirectory" id="Browser._deleteFileOrDirectory" ref="eric6.UI.Browser.html#Browser._deleteFileOrDirectory" />
       <keyword name="Browser._editPixmap" id="Browser._editPixmap" ref="eric6.UI.Browser.html#Browser._editPixmap" />
       <keyword name="Browser._gotoAttribute" id="Browser._gotoAttribute" ref="eric6.UI.Browser.html#Browser._gotoAttribute" />
       <keyword name="Browser._init" id="Browser._init" ref="eric6.UI.Browser.html#Browser._init" />
       <keyword name="Browser._keyboardSearchType" id="Browser._keyboardSearchType" ref="eric6.UI.Browser.html#Browser._keyboardSearchType" />
+      <keyword name="Browser._newDirectory" id="Browser._newDirectory" ref="eric6.UI.Browser.html#Browser._newDirectory" />
+      <keyword name="Browser._newFile" id="Browser._newFile" ref="eric6.UI.Browser.html#Browser._newFile" />
       <keyword name="Browser._openHexEditor" id="Browser._openHexEditor" ref="eric6.UI.Browser.html#Browser._openHexEditor" />
       <keyword name="Browser._openItem" id="Browser._openItem" ref="eric6.UI.Browser.html#Browser._openItem" />
       <keyword name="Browser._resizeColumns" id="Browser._resizeColumns" ref="eric6.UI.Browser.html#Browser._resizeColumns" />
       <keyword name="Browser._resort" id="Browser._resort" ref="eric6.UI.Browser.html#Browser._resort" />
       <keyword name="Browser._showGotoMenu" id="Browser._showGotoMenu" ref="eric6.UI.Browser.html#Browser._showGotoMenu" />
+      <keyword name="Browser._showHidden" id="Browser._showHidden" ref="eric6.UI.Browser.html#Browser._showHidden" />
       <keyword name="Browser.getSelectedItems" id="Browser.getSelectedItems" ref="eric6.UI.Browser.html#Browser.getSelectedItems" />
       <keyword name="Browser.getSelectedItemsCount" id="Browser.getSelectedItemsCount" ref="eric6.UI.Browser.html#Browser.getSelectedItemsCount" />
       <keyword name="Browser.getSelectedItemsCountCategorized" id="Browser.getSelectedItemsCountCategorized" ref="eric6.UI.Browser.html#Browser.getSelectedItemsCountCategorized" />
@@ -2205,6 +2228,7 @@
       <keyword name="BrowserFileItem.dirName" id="BrowserFileItem.dirName" ref="eric6.UI.BrowserModel.html#BrowserFileItem.dirName" />
       <keyword name="BrowserFileItem.fileExt" id="BrowserFileItem.fileExt" ref="eric6.UI.BrowserModel.html#BrowserFileItem.fileExt" />
       <keyword name="BrowserFileItem.fileName" id="BrowserFileItem.fileName" ref="eric6.UI.BrowserModel.html#BrowserFileItem.fileName" />
+      <keyword name="BrowserFileItem.isCythonFile" id="BrowserFileItem.isCythonFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isCythonFile" />
       <keyword name="BrowserFileItem.isDFile" id="BrowserFileItem.isDFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isDFile" />
       <keyword name="BrowserFileItem.isDesignerFile" id="BrowserFileItem.isDesignerFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isDesignerFile" />
       <keyword name="BrowserFileItem.isIdlFile" id="BrowserFileItem.isIdlFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isIdlFile" />
@@ -2302,6 +2326,7 @@
       <keyword name="BrowserSortFilterProxyModel.item" id="BrowserSortFilterProxyModel.item" ref="eric6.UI.BrowserSortFilterProxyModel.html#BrowserSortFilterProxyModel.item" />
       <keyword name="BrowserSortFilterProxyModel.lessThan" id="BrowserSortFilterProxyModel.lessThan" ref="eric6.UI.BrowserSortFilterProxyModel.html#BrowserSortFilterProxyModel.lessThan" />
       <keyword name="BrowserSortFilterProxyModel.preferencesChanged" id="BrowserSortFilterProxyModel.preferencesChanged" ref="eric6.UI.BrowserSortFilterProxyModel.html#BrowserSortFilterProxyModel.preferencesChanged" />
+      <keyword name="BrowserSortFilterProxyModel.setShowHiddenFiles" id="BrowserSortFilterProxyModel.setShowHiddenFiles" ref="eric6.UI.BrowserSortFilterProxyModel.html#BrowserSortFilterProxyModel.setShowHiddenFiles" />
       <keyword name="BrowserSortFilterProxyModel.sort" id="BrowserSortFilterProxyModel.sort" ref="eric6.UI.BrowserSortFilterProxyModel.html#BrowserSortFilterProxyModel.sort" />
       <keyword name="BrowserSysPathItem" id="BrowserSysPathItem" ref="eric6.UI.BrowserModel.html#BrowserSysPathItem" />
       <keyword name="BrowserSysPathItem (Constructor)" id="BrowserSysPathItem (Constructor)" ref="eric6.UI.BrowserModel.html#BrowserSysPathItem.__init__" />
@@ -2419,7 +2444,9 @@
       <keyword name="CircuitPythonDevice" id="CircuitPythonDevice" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice" />
       <keyword name="CircuitPythonDevice (Constructor)" id="CircuitPythonDevice (Constructor)" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__init__" />
       <keyword name="CircuitPythonDevice.__deviceVolumeMounted" id="CircuitPythonDevice.__deviceVolumeMounted" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__deviceVolumeMounted" />
+      <keyword name="CircuitPythonDevice.__findWorkspace" id="CircuitPythonDevice.__findWorkspace" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__findWorkspace" />
       <keyword name="CircuitPythonDevice.__flashCircuitPython" id="CircuitPythonDevice.__flashCircuitPython" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__flashCircuitPython" />
+      <keyword name="CircuitPythonDevice.__flashTeensy" id="CircuitPythonDevice.__flashTeensy" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__flashTeensy" />
       <keyword name="CircuitPythonDevice.__installLibraryFiles" id="CircuitPythonDevice.__installLibraryFiles" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__installLibraryFiles" />
       <keyword name="CircuitPythonDevice.addDeviceMenuEntries" id="CircuitPythonDevice.addDeviceMenuEntries" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.addDeviceMenuEntries" />
       <keyword name="CircuitPythonDevice.canRunScript" id="CircuitPythonDevice.canRunScript" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canRunScript" />
@@ -2429,21 +2456,13 @@
       <keyword name="CircuitPythonDevice.deviceName" id="CircuitPythonDevice.deviceName" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.deviceName" />
       <keyword name="CircuitPythonDevice.forceInterrupt" id="CircuitPythonDevice.forceInterrupt" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.forceInterrupt" />
       <keyword name="CircuitPythonDevice.getDocumentationUrl" id="CircuitPythonDevice.getDocumentationUrl" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getDocumentationUrl" />
-      <keyword name="CircuitPythonDevice.getFirmwareUrl" id="CircuitPythonDevice.getFirmwareUrl" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getFirmwareUrl" />
+      <keyword name="CircuitPythonDevice.getDownloadMenuEntries" id="CircuitPythonDevice.getDownloadMenuEntries" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getDownloadMenuEntries" />
       <keyword name="CircuitPythonDevice.getWorkspace" id="CircuitPythonDevice.getWorkspace" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getWorkspace" />
+      <keyword name="CircuitPythonDevice.hasFlashMenuEntry" id="CircuitPythonDevice.hasFlashMenuEntry" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.hasFlashMenuEntry" />
       <keyword name="CircuitPythonDevice.runScript" id="CircuitPythonDevice.runScript" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.runScript" />
       <keyword name="CircuitPythonDevice.setButtons" id="CircuitPythonDevice.setButtons" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.setButtons" />
       <keyword name="CircuitPythonDevice.supportsLocalFileAccess" id="CircuitPythonDevice.supportsLocalFileAccess" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.supportsLocalFileAccess" />
       <keyword name="CircuitPythonDevices (Module)" id="CircuitPythonDevices (Module)" ref="eric6.MicroPython.CircuitPythonDevices.html" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog" id="CircuitPythonFirmwareSelectionDialog" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog (Constructor)" id="CircuitPythonFirmwareSelectionDialog (Constructor)" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.__init__" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog (Module)" id="CircuitPythonFirmwareSelectionDialog (Module)" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog.__updateOkButton" id="CircuitPythonFirmwareSelectionDialog.__updateOkButton" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.__updateOkButton" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog.getData" id="CircuitPythonFirmwareSelectionDialog.getData" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.getData" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" id="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" id="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" id="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" />
-      <keyword name="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" id="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" />
       <keyword name="Class" id="Class" ref="eric6.Utilities.ClassBrowsers.ClbrBaseClasses.html#Class" />
       <keyword name="Class" id="Class" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#Class" />
       <keyword name="Class" id="Class" ref="eric6.Utilities.ClassBrowsers.rbclbr.html#Class" />
@@ -3003,6 +3022,13 @@
       <keyword name="Connection.setClient" id="Connection.setClient" ref="eric6.Cooperation.Connection.html#Connection.setClient" />
       <keyword name="Connection.setGreetingMessage" id="Connection.setGreetingMessage" ref="eric6.Cooperation.Connection.html#Connection.setGreetingMessage" />
       <keyword name="Connection.timerEvent" id="Connection.timerEvent" ref="eric6.Cooperation.Connection.html#Connection.timerEvent" />
+      <keyword name="ConnectionSelectionDialog" id="ConnectionSelectionDialog" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog" />
+      <keyword name="ConnectionSelectionDialog (Constructor)" id="ConnectionSelectionDialog (Constructor)" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.__init__" />
+      <keyword name="ConnectionSelectionDialog (Module)" id="ConnectionSelectionDialog (Module)" ref="eric6.MicroPython.ConnectionSelectionDialog.html" />
+      <keyword name="ConnectionSelectionDialog.__updateOK" id="ConnectionSelectionDialog.__updateOK" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.__updateOK" />
+      <keyword name="ConnectionSelectionDialog.getData" id="ConnectionSelectionDialog.getData" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.getData" />
+      <keyword name="ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged" id="ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged" />
+      <keyword name="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" id="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" ref="eric6.MicroPython.ConnectionSelectionDialog.html#ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" />
       <keyword name="ContentDisposition" id="ContentDisposition" ref="eric6.E5Network.E5RFC6266.html#ContentDisposition" />
       <keyword name="ContentDisposition (Constructor)" id="ContentDisposition (Constructor)" ref="eric6.E5Network.E5RFC6266.html#ContentDisposition.__init__" />
       <keyword name="ContentDisposition.filename" id="ContentDisposition.filename" ref="eric6.E5Network.E5RFC6266.html#ContentDisposition.filename" />
@@ -3369,6 +3395,7 @@
       <keyword name="DebugServer.signalClientVariables" id="DebugServer.signalClientVariables" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientVariables" />
       <keyword name="DebugServer.signalClientWatchConditionError" id="DebugServer.signalClientWatchConditionError" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientWatchConditionError" />
       <keyword name="DebugServer.signalLastClientExited" id="DebugServer.signalLastClientExited" ref="eric6.Debugger.DebugServer.html#DebugServer.signalLastClientExited" />
+      <keyword name="DebugServer.signalMainClientExit" id="DebugServer.signalMainClientExit" ref="eric6.Debugger.DebugServer.html#DebugServer.signalMainClientExit" />
       <keyword name="DebugServer.startClient" id="DebugServer.startClient" ref="eric6.Debugger.DebugServer.html#DebugServer.startClient" />
       <keyword name="DebugServer.unregisterDebuggerInterface" id="DebugServer.unregisterDebuggerInterface" ref="eric6.Debugger.DebugServer.html#DebugServer.unregisterDebuggerInterface" />
       <keyword name="DebugUI" id="DebugUI" ref="eric6.Debugger.DebugUI.html#DebugUI" />
@@ -3616,6 +3643,11 @@
       <keyword name="DebuggerPropertiesDialog.on_debugClientClearHistoryButton_clicked" id="DebuggerPropertiesDialog.on_debugClientClearHistoryButton_clicked" ref="eric6.Project.DebuggerPropertiesDialog.html#DebuggerPropertiesDialog.on_debugClientClearHistoryButton_clicked" />
       <keyword name="DebuggerPropertiesDialog.on_debugClientPicker_aboutToShowPathPickerDialog" id="DebuggerPropertiesDialog.on_debugClientPicker_aboutToShowPathPickerDialog" ref="eric6.Project.DebuggerPropertiesDialog.html#DebuggerPropertiesDialog.on_debugClientPicker_aboutToShowPathPickerDialog" />
       <keyword name="DebuggerPropertiesDialog.storeData" id="DebuggerPropertiesDialog.storeData" ref="eric6.Project.DebuggerPropertiesDialog.html#DebuggerPropertiesDialog.storeData" />
+      <keyword name="DebuggerPropertiesFile" id="DebuggerPropertiesFile" ref="eric6.Project.DebuggerPropertiesFile.html#DebuggerPropertiesFile" />
+      <keyword name="DebuggerPropertiesFile (Constructor)" id="DebuggerPropertiesFile (Constructor)" ref="eric6.Project.DebuggerPropertiesFile.html#DebuggerPropertiesFile.__init__" />
+      <keyword name="DebuggerPropertiesFile (Module)" id="DebuggerPropertiesFile (Module)" ref="eric6.Project.DebuggerPropertiesFile.html" />
+      <keyword name="DebuggerPropertiesFile.readFile" id="DebuggerPropertiesFile.readFile" ref="eric6.Project.DebuggerPropertiesFile.html#DebuggerPropertiesFile.readFile" />
+      <keyword name="DebuggerPropertiesFile.writeFile" id="DebuggerPropertiesFile.writeFile" ref="eric6.Project.DebuggerPropertiesFile.html#DebuggerPropertiesFile.writeFile" />
       <keyword name="DebuggerPropertiesReader" id="DebuggerPropertiesReader" ref="eric6.E5XML.DebuggerPropertiesReader.html#DebuggerPropertiesReader" />
       <keyword name="DebuggerPropertiesReader (Constructor)" id="DebuggerPropertiesReader (Constructor)" ref="eric6.E5XML.DebuggerPropertiesReader.html#DebuggerPropertiesReader.__init__" />
       <keyword name="DebuggerPropertiesReader (Module)" id="DebuggerPropertiesReader (Module)" ref="eric6.E5XML.DebuggerPropertiesReader.html" />
@@ -5100,6 +5132,7 @@
       <keyword name="Editor.indentLineOrSelection" id="Editor.indentLineOrSelection" ref="eric6.QScintilla.Editor.html#Editor.indentLineOrSelection" />
       <keyword name="Editor.insertDocstring" id="Editor.insertDocstring" ref="eric6.QScintilla.Editor.html#Editor.insertDocstring" />
       <keyword name="Editor.isClone" id="Editor.isClone" ref="eric6.QScintilla.Editor.html#Editor.isClone" />
+      <keyword name="Editor.isCythonFile" id="Editor.isCythonFile" ref="eric6.QScintilla.Editor.html#Editor.isCythonFile" />
       <keyword name="Editor.isJavascriptFile" id="Editor.isJavascriptFile" ref="eric6.QScintilla.Editor.html#Editor.isJavascriptFile" />
       <keyword name="Editor.isLastEditPositionAvailable" id="Editor.isLastEditPositionAvailable" ref="eric6.QScintilla.Editor.html#Editor.isLastEditPositionAvailable" />
       <keyword name="Editor.isMicroPythonFile" id="Editor.isMicroPythonFile" ref="eric6.QScintilla.Editor.html#Editor.isMicroPythonFile" />
@@ -5312,6 +5345,7 @@
       <keyword name="EditorHighlightingStylesPage (Constructor)" id="EditorHighlightingStylesPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.__init__" />
       <keyword name="EditorHighlightingStylesPage (Module)" id="EditorHighlightingStylesPage (Module)" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html" />
       <keyword name="EditorHighlightingStylesPage.__allFontsButtonMenuTriggered" id="EditorHighlightingStylesPage.__allFontsButtonMenuTriggered" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.__allFontsButtonMenuTriggered" />
+      <keyword name="EditorHighlightingStylesPage.__applyStyles" id="EditorHighlightingStylesPage.__applyStyles" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.__applyStyles" />
       <keyword name="EditorHighlightingStylesPage.__changeFont" id="EditorHighlightingStylesPage.__changeFont" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.__changeFont" />
       <keyword name="EditorHighlightingStylesPage.__currentStyles" id="EditorHighlightingStylesPage.__currentStyles" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.__currentStyles" />
       <keyword name="EditorHighlightingStylesPage.__exportStyles" id="EditorHighlightingStylesPage.__exportStyles" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.__exportStyles" />
@@ -5333,10 +5367,10 @@
       <keyword name="EditorHighlightingStylesPage.on_editSubstyleButton_clicked" id="EditorHighlightingStylesPage.on_editSubstyleButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_editSubstyleButton_clicked" />
       <keyword name="EditorHighlightingStylesPage.on_eolfillCheckBox_clicked" id="EditorHighlightingStylesPage.on_eolfillCheckBox_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_eolfillCheckBox_clicked" />
       <keyword name="EditorHighlightingStylesPage.on_exportAllButton_clicked" id="EditorHighlightingStylesPage.on_exportAllButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_exportAllButton_clicked" />
-      <keyword name="EditorHighlightingStylesPage.on_exportCurrentButton_clicked" id="EditorHighlightingStylesPage.on_exportCurrentButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_exportCurrentButton_clicked" />
+      <keyword name="EditorHighlightingStylesPage.on_exportButton_clicked" id="EditorHighlightingStylesPage.on_exportButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_exportButton_clicked" />
       <keyword name="EditorHighlightingStylesPage.on_foregroundButton_clicked" id="EditorHighlightingStylesPage.on_foregroundButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_foregroundButton_clicked" />
       <keyword name="EditorHighlightingStylesPage.on_importAllButton_clicked" id="EditorHighlightingStylesPage.on_importAllButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_importAllButton_clicked" />
-      <keyword name="EditorHighlightingStylesPage.on_importCurrentButton_clicked" id="EditorHighlightingStylesPage.on_importCurrentButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_importCurrentButton_clicked" />
+      <keyword name="EditorHighlightingStylesPage.on_importButton_clicked" id="EditorHighlightingStylesPage.on_importButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_importButton_clicked" />
       <keyword name="EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated" id="EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated" />
       <keyword name="EditorHighlightingStylesPage.on_styleElementList_currentItemChanged" id="EditorHighlightingStylesPage.on_styleElementList_currentItemChanged" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.on_styleElementList_currentItemChanged" />
       <keyword name="EditorHighlightingStylesPage.save" id="EditorHighlightingStylesPage.save" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.save" />
@@ -5344,6 +5378,13 @@
       <keyword name="EditorHighlightingStylesPage.setFont" id="EditorHighlightingStylesPage.setFont" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.setFont" />
       <keyword name="EditorHighlightingStylesPage.setSampleFont" id="EditorHighlightingStylesPage.setSampleFont" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.setSampleFont" />
       <keyword name="EditorHighlightingStylesPage.setState" id="EditorHighlightingStylesPage.setState" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html#EditorHighlightingStylesPage.setState" />
+      <keyword name="EditorHighlightingStylesSelectionDialog" id="EditorHighlightingStylesSelectionDialog" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html#EditorHighlightingStylesSelectionDialog" />
+      <keyword name="EditorHighlightingStylesSelectionDialog (Constructor)" id="EditorHighlightingStylesSelectionDialog (Constructor)" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html#EditorHighlightingStylesSelectionDialog.__init__" />
+      <keyword name="EditorHighlightingStylesSelectionDialog (Module)" id="EditorHighlightingStylesSelectionDialog (Module)" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html" />
+      <keyword name="EditorHighlightingStylesSelectionDialog.__updateOkButton" id="EditorHighlightingStylesSelectionDialog.__updateOkButton" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html#EditorHighlightingStylesSelectionDialog.__updateOkButton" />
+      <keyword name="EditorHighlightingStylesSelectionDialog.getLexerNames" id="EditorHighlightingStylesSelectionDialog.getLexerNames" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html#EditorHighlightingStylesSelectionDialog.getLexerNames" />
+      <keyword name="EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked" id="EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html#EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked" />
+      <keyword name="EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged" id="EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged" ref="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html#EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged" />
       <keyword name="EditorKeywordsPage" id="EditorKeywordsPage" ref="eric6.Preferences.ConfigurationPages.EditorKeywordsPage.html#EditorKeywordsPage" />
       <keyword name="EditorKeywordsPage (Constructor)" id="EditorKeywordsPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.EditorKeywordsPage.html#EditorKeywordsPage.__init__" />
       <keyword name="EditorKeywordsPage (Module)" id="EditorKeywordsPage (Module)" ref="eric6.Preferences.ConfigurationPages.EditorKeywordsPage.html" />
@@ -5614,6 +5655,7 @@
       <keyword name="EspDevice.forceInterrupt" id="EspDevice.forceInterrupt" ref="eric6.MicroPython.EspDevices.html#EspDevice.forceInterrupt" />
       <keyword name="EspDevice.getDocumentationUrl" id="EspDevice.getDocumentationUrl" ref="eric6.MicroPython.EspDevices.html#EspDevice.getDocumentationUrl" />
       <keyword name="EspDevice.getFirmwareUrl" id="EspDevice.getFirmwareUrl" ref="eric6.MicroPython.EspDevices.html#EspDevice.getFirmwareUrl" />
+      <keyword name="EspDevice.hasFlashMenuEntry" id="EspDevice.hasFlashMenuEntry" ref="eric6.MicroPython.EspDevices.html#EspDevice.hasFlashMenuEntry" />
       <keyword name="EspDevice.runScript" id="EspDevice.runScript" ref="eric6.MicroPython.EspDevices.html#EspDevice.runScript" />
       <keyword name="EspDevice.setButtons" id="EspDevice.setButtons" ref="eric6.MicroPython.EspDevices.html#EspDevice.setButtons" />
       <keyword name="EspDevices (Module)" id="EspDevices (Module)" ref="eric6.MicroPython.EspDevices.html" />
@@ -5848,82 +5890,6 @@
       <keyword name="FirefoxImporter.importedBookmarks" id="FirefoxImporter.importedBookmarks" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.FirefoxImporter.html#FirefoxImporter.importedBookmarks" />
       <keyword name="FirefoxImporter.open" id="FirefoxImporter.open" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.FirefoxImporter.html#FirefoxImporter.open" />
       <keyword name="FirefoxImporter.setPath" id="FirefoxImporter.setPath" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.FirefoxImporter.html#FirefoxImporter.setPath" />
-      <keyword name="FlashCookie" id="FlashCookie" ref="eric6.WebBrowser.FlashCookieManager.FlashCookie.html#FlashCookie" />
-      <keyword name="FlashCookie (Constructor)" id="FlashCookie (Constructor)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookie.html#FlashCookie.__init__" />
-      <keyword name="FlashCookie (Module)" id="FlashCookie (Module)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookie.html" />
-      <keyword name="FlashCookie.__eq__" id="FlashCookie.__eq__" ref="eric6.WebBrowser.FlashCookieManager.FlashCookie.html#FlashCookie.__eq__" />
-      <keyword name="FlashCookieManager" id="FlashCookieManager" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager" />
-      <keyword name="FlashCookieManager (Constructor)" id="FlashCookieManager (Constructor)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__init__" />
-      <keyword name="FlashCookieManager (Module)" id="FlashCookieManager (Module)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html" />
-      <keyword name="FlashCookieManager (Package)" id="FlashCookieManager (Package)" ref="index-eric6.WebBrowser.FlashCookieManager.html" />
-      <keyword name="FlashCookieManager.__autoRefresh" id="FlashCookieManager.__autoRefresh" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__autoRefresh" />
-      <keyword name="FlashCookieManager.__extractOriginFrom" id="FlashCookieManager.__extractOriginFrom" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__extractOriginFrom" />
-      <keyword name="FlashCookieManager.__insertFlashCookie" id="FlashCookieManager.__insertFlashCookie" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__insertFlashCookie" />
-      <keyword name="FlashCookieManager.__isBlacklisted" id="FlashCookieManager.__isBlacklisted" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__isBlacklisted" />
-      <keyword name="FlashCookieManager.__isWhitelisted" id="FlashCookieManager.__isWhitelisted" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__isWhitelisted" />
-      <keyword name="FlashCookieManager.__loadFlashCookies" id="FlashCookieManager.__loadFlashCookies" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__loadFlashCookies" />
-      <keyword name="FlashCookieManager.__loadFlashCookiesFromPath" id="FlashCookieManager.__loadFlashCookiesFromPath" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__loadFlashCookiesFromPath" />
-      <keyword name="FlashCookieManager.__removeAllButWhitelisted" id="FlashCookieManager.__removeAllButWhitelisted" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__removeAllButWhitelisted" />
-      <keyword name="FlashCookieManager.__sharedObjectDirName" id="FlashCookieManager.__sharedObjectDirName" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__sharedObjectDirName" />
-      <keyword name="FlashCookieManager.__startStopTimer" id="FlashCookieManager.__startStopTimer" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.__startStopTimer" />
-      <keyword name="FlashCookieManager.clearCache" id="FlashCookieManager.clearCache" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.clearCache" />
-      <keyword name="FlashCookieManager.clearNewOrigins" id="FlashCookieManager.clearNewOrigins" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.clearNewOrigins" />
-      <keyword name="FlashCookieManager.flashCookies" id="FlashCookieManager.flashCookies" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.flashCookies" />
-      <keyword name="FlashCookieManager.flashPlayerDataPath" id="FlashCookieManager.flashPlayerDataPath" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.flashPlayerDataPath" />
-      <keyword name="FlashCookieManager.newCookiesList" id="FlashCookieManager.newCookiesList" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.newCookiesList" />
-      <keyword name="FlashCookieManager.preferencesChanged" id="FlashCookieManager.preferencesChanged" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.preferencesChanged" />
-      <keyword name="FlashCookieManager.removeAllCookies" id="FlashCookieManager.removeAllCookies" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.removeAllCookies" />
-      <keyword name="FlashCookieManager.removeCookie" id="FlashCookieManager.removeCookie" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.removeCookie" />
-      <keyword name="FlashCookieManager.setFlashCookies" id="FlashCookieManager.setFlashCookies" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.setFlashCookies" />
-      <keyword name="FlashCookieManager.showFlashCookieManagerDialog" id="FlashCookieManager.showFlashCookieManagerDialog" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.showFlashCookieManagerDialog" />
-      <keyword name="FlashCookieManager.shutdown" id="FlashCookieManager.shutdown" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html#FlashCookieManager.shutdown" />
-      <keyword name="FlashCookieManagerDialog" id="FlashCookieManagerDialog" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog" />
-      <keyword name="FlashCookieManagerDialog (Constructor)" id="FlashCookieManagerDialog (Constructor)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.__init__" />
-      <keyword name="FlashCookieManagerDialog (Module)" id="FlashCookieManagerDialog (Module)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html" />
-      <keyword name="FlashCookieManagerDialog.__addBlacklist" id="FlashCookieManagerDialog.__addBlacklist" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.__addBlacklist" />
-      <keyword name="FlashCookieManagerDialog.__addWhitelist" id="FlashCookieManagerDialog.__addWhitelist" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.__addWhitelist" />
-      <keyword name="FlashCookieManagerDialog.__cookiesListContextMenuRequested" id="FlashCookieManagerDialog.__cookiesListContextMenuRequested" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.__cookiesListContextMenuRequested" />
-      <keyword name="FlashCookieManagerDialog.__refreshCookiesList" id="FlashCookieManagerDialog.__refreshCookiesList" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.__refreshCookiesList" />
-      <keyword name="FlashCookieManagerDialog.__refreshFilterLists" id="FlashCookieManagerDialog.__refreshFilterLists" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.__refreshFilterLists" />
-      <keyword name="FlashCookieManagerDialog.closeEvent" id="FlashCookieManagerDialog.closeEvent" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.closeEvent" />
-      <keyword name="FlashCookieManagerDialog.on_addBlackButton_clicked" id="FlashCookieManagerDialog.on_addBlackButton_clicked" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_addBlackButton_clicked" />
-      <keyword name="FlashCookieManagerDialog.on_addWhiteButton_clicked" id="FlashCookieManagerDialog.on_addWhiteButton_clicked" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_addWhiteButton_clicked" />
-      <keyword name="FlashCookieManagerDialog.on_blackList_itemSelectionChanged" id="FlashCookieManagerDialog.on_blackList_itemSelectionChanged" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_blackList_itemSelectionChanged" />
-      <keyword name="FlashCookieManagerDialog.on_cookiesList_currentItemChanged" id="FlashCookieManagerDialog.on_cookiesList_currentItemChanged" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_cookiesList_currentItemChanged" />
-      <keyword name="FlashCookieManagerDialog.on_filterEdit_textChanged" id="FlashCookieManagerDialog.on_filterEdit_textChanged" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_filterEdit_textChanged" />
-      <keyword name="FlashCookieManagerDialog.on_reloadButton_clicked" id="FlashCookieManagerDialog.on_reloadButton_clicked" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_reloadButton_clicked" />
-      <keyword name="FlashCookieManagerDialog.on_removeAllButton_clicked" id="FlashCookieManagerDialog.on_removeAllButton_clicked" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_removeAllButton_clicked" />
-      <keyword name="FlashCookieManagerDialog.on_removeBlackButton_clicked" id="FlashCookieManagerDialog.on_removeBlackButton_clicked" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_removeBlackButton_clicked" />
-      <keyword name="FlashCookieManagerDialog.on_removeButton_clicked" id="FlashCookieManagerDialog.on_removeButton_clicked" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_removeButton_clicked" />
-      <keyword name="FlashCookieManagerDialog.on_removeWhiteButton_clicked" id="FlashCookieManagerDialog.on_removeWhiteButton_clicked" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_removeWhiteButton_clicked" />
-      <keyword name="FlashCookieManagerDialog.on_whiteList_itemSelectionChanged" id="FlashCookieManagerDialog.on_whiteList_itemSelectionChanged" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.on_whiteList_itemSelectionChanged" />
-      <keyword name="FlashCookieManagerDialog.refreshView" id="FlashCookieManagerDialog.refreshView" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.refreshView" />
-      <keyword name="FlashCookieManagerDialog.showPage" id="FlashCookieManagerDialog.showPage" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html#FlashCookieManagerDialog.showPage" />
-      <keyword name="FlashCookieNotification" id="FlashCookieNotification" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieNotification.html#FlashCookieNotification" />
-      <keyword name="FlashCookieNotification (Constructor)" id="FlashCookieNotification (Constructor)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieNotification.html#FlashCookieNotification.__init__" />
-      <keyword name="FlashCookieNotification (Module)" id="FlashCookieNotification (Module)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieNotification.html" />
-      <keyword name="FlashCookieReader" id="FlashCookieReader" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader" />
-      <keyword name="FlashCookieReader (Constructor)" id="FlashCookieReader (Constructor)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__init__" />
-      <keyword name="FlashCookieReader (Module)" id="FlashCookieReader (Module)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html" />
-      <keyword name="FlashCookieReader.__parseArray" id="FlashCookieReader.__parseArray" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseArray" />
-      <keyword name="FlashCookieReader.__parseBoolean" id="FlashCookieReader.__parseBoolean" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseBoolean" />
-      <keyword name="FlashCookieReader.__parseDate" id="FlashCookieReader.__parseDate" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseDate" />
-      <keyword name="FlashCookieReader.__parseNull" id="FlashCookieReader.__parseNull" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseNull" />
-      <keyword name="FlashCookieReader.__parseNumber" id="FlashCookieReader.__parseNumber" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseNumber" />
-      <keyword name="FlashCookieReader.__parseObject" id="FlashCookieReader.__parseObject" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseObject" />
-      <keyword name="FlashCookieReader.__parseOcc" id="FlashCookieReader.__parseOcc" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseOcc" />
-      <keyword name="FlashCookieReader.__parseOjm" id="FlashCookieReader.__parseOjm" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseOjm" />
-      <keyword name="FlashCookieReader.__parseString" id="FlashCookieReader.__parseString" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseString" />
-      <keyword name="FlashCookieReader.__parseUndefined" id="FlashCookieReader.__parseUndefined" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseUndefined" />
-      <keyword name="FlashCookieReader.__parseXml" id="FlashCookieReader.__parseXml" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.__parseXml" />
-      <keyword name="FlashCookieReader.parse" id="FlashCookieReader.parse" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.parse" />
-      <keyword name="FlashCookieReader.setBytes" id="FlashCookieReader.setBytes" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.setBytes" />
-      <keyword name="FlashCookieReader.setFile" id="FlashCookieReader.setFile" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.setFile" />
-      <keyword name="FlashCookieReader.setFileName" id="FlashCookieReader.setFileName" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.setFileName" />
-      <keyword name="FlashCookieReader.toString" id="FlashCookieReader.toString" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReader.toString" />
-      <keyword name="FlashCookieReaderError" id="FlashCookieReaderError" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReaderError" />
-      <keyword name="FlashCookieReaderError (Constructor)" id="FlashCookieReaderError (Constructor)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReaderError.__init__" />
-      <keyword name="FlashCookieUtilities (Module)" id="FlashCookieUtilities (Module)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities.html" />
       <keyword name="FlexCompleter (Module)" id="FlexCompleter (Module)" ref="eric6.DebugClients.Python.FlexCompleter.html" />
       <keyword name="FontDialogWizard" id="FontDialogWizard" ref="eric6.Plugins.PluginWizardQFontDialog.html#FontDialogWizard" />
       <keyword name="FontDialogWizard (Constructor)" id="FontDialogWizard (Constructor)" ref="eric6.Plugins.PluginWizardQFontDialog.html#FontDialogWizard.__init__" />
@@ -6008,6 +5974,20 @@
       <keyword name="FunctionVisitor.visit_AsyncFunctionDef" id="FunctionVisitor.visit_AsyncFunctionDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Annotations.AnnotationsChecker.html#FunctionVisitor.visit_AsyncFunctionDef" />
       <keyword name="FunctionVisitor.visit_ClassDef" id="FunctionVisitor.visit_ClassDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Annotations.AnnotationsChecker.html#FunctionVisitor.visit_ClassDef" />
       <keyword name="FunctionVisitor.visit_FunctionDef" id="FunctionVisitor.visit_FunctionDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Annotations.AnnotationsChecker.html#FunctionVisitor.visit_FunctionDef" />
+      <keyword name="GenericMicroPythonDevice" id="GenericMicroPythonDevice" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice" />
+      <keyword name="GenericMicroPythonDevice (Constructor)" id="GenericMicroPythonDevice (Constructor)" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__init__" />
+      <keyword name="GenericMicroPythonDevice.__deviceVolumeMounted" id="GenericMicroPythonDevice.__deviceVolumeMounted" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__deviceVolumeMounted" />
+      <keyword name="GenericMicroPythonDevice.__findWorkspace" id="GenericMicroPythonDevice.__findWorkspace" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.__findWorkspace" />
+      <keyword name="GenericMicroPythonDevice.canRunScript" id="GenericMicroPythonDevice.canRunScript" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canRunScript" />
+      <keyword name="GenericMicroPythonDevice.canStartFileManager" id="GenericMicroPythonDevice.canStartFileManager" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartFileManager" />
+      <keyword name="GenericMicroPythonDevice.canStartPlotter" id="GenericMicroPythonDevice.canStartPlotter" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartPlotter" />
+      <keyword name="GenericMicroPythonDevice.canStartRepl" id="GenericMicroPythonDevice.canStartRepl" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.canStartRepl" />
+      <keyword name="GenericMicroPythonDevice.deviceName" id="GenericMicroPythonDevice.deviceName" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.deviceName" />
+      <keyword name="GenericMicroPythonDevice.getWorkspace" id="GenericMicroPythonDevice.getWorkspace" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.getWorkspace" />
+      <keyword name="GenericMicroPythonDevice.runScript" id="GenericMicroPythonDevice.runScript" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.runScript" />
+      <keyword name="GenericMicroPythonDevice.setButtons" id="GenericMicroPythonDevice.setButtons" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.setButtons" />
+      <keyword name="GenericMicroPythonDevice.supportsLocalFileAccess" id="GenericMicroPythonDevice.supportsLocalFileAccess" ref="eric6.MicroPython.GenericMicroPythonDevices.html#GenericMicroPythonDevice.supportsLocalFileAccess" />
+      <keyword name="GenericMicroPythonDevices (Module)" id="GenericMicroPythonDevices (Module)" ref="eric6.MicroPython.GenericMicroPythonDevices.html" />
       <keyword name="GetSysPath (Module)" id="GetSysPath (Module)" ref="eric6.Utilities.GetSysPath.html" />
       <keyword name="Git" id="Git" ref="eric6.Plugins.VcsPlugins.vcsGit.git.html#Git" />
       <keyword name="Git (Constructor)" id="Git (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsGit.git.html#Git.__init__" />
@@ -7507,7 +7487,9 @@
       <keyword name="HgBookmarksListDialog.__generateItem" id="HgBookmarksListDialog.__generateItem" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__generateItem" />
       <keyword name="HgBookmarksListDialog.__processOutputLine" id="HgBookmarksListDialog.__processOutputLine" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__processOutputLine" />
       <keyword name="HgBookmarksListDialog.__pullBookmark" id="HgBookmarksListDialog.__pullBookmark" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__pullBookmark" />
+      <keyword name="HgBookmarksListDialog.__pushAllBookmarks" id="HgBookmarksListDialog.__pushAllBookmarks" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__pushAllBookmarks" />
       <keyword name="HgBookmarksListDialog.__pushBookmark" id="HgBookmarksListDialog.__pushBookmark" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__pushBookmark" />
+      <keyword name="HgBookmarksListDialog.__pushCurrentBookmark" id="HgBookmarksListDialog.__pushCurrentBookmark" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__pushCurrentBookmark" />
       <keyword name="HgBookmarksListDialog.__renameBookmark" id="HgBookmarksListDialog.__renameBookmark" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__renameBookmark" />
       <keyword name="HgBookmarksListDialog.__resizeColumns" id="HgBookmarksListDialog.__resizeColumns" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__resizeColumns" />
       <keyword name="HgBookmarksListDialog.__resort" id="HgBookmarksListDialog.__resort" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgBookmarksListDialog.html#HgBookmarksListDialog.__resort" />
@@ -7919,6 +7901,7 @@
       <keyword name="HgProjectHelper.__hgBookmarkPull" id="HgProjectHelper.__hgBookmarkPull" ref="eric6.Plugins.VcsPlugins.vcsMercurial.ProjectHelper.html#HgProjectHelper.__hgBookmarkPull" />
       <keyword name="HgProjectHelper.__hgBookmarkPullCurrent" id="HgProjectHelper.__hgBookmarkPullCurrent" ref="eric6.Plugins.VcsPlugins.vcsMercurial.ProjectHelper.html#HgProjectHelper.__hgBookmarkPullCurrent" />
       <keyword name="HgProjectHelper.__hgBookmarkPush" id="HgProjectHelper.__hgBookmarkPush" ref="eric6.Plugins.VcsPlugins.vcsMercurial.ProjectHelper.html#HgProjectHelper.__hgBookmarkPush" />
+      <keyword name="HgProjectHelper.__hgBookmarkPushAll" id="HgProjectHelper.__hgBookmarkPushAll" ref="eric6.Plugins.VcsPlugins.vcsMercurial.ProjectHelper.html#HgProjectHelper.__hgBookmarkPushAll" />
       <keyword name="HgProjectHelper.__hgBookmarkPushCurrent" id="HgProjectHelper.__hgBookmarkPushCurrent" ref="eric6.Plugins.VcsPlugins.vcsMercurial.ProjectHelper.html#HgProjectHelper.__hgBookmarkPushCurrent" />
       <keyword name="HgProjectHelper.__hgBookmarkRename" id="HgProjectHelper.__hgBookmarkRename" ref="eric6.Plugins.VcsPlugins.vcsMercurial.ProjectHelper.html#HgProjectHelper.__hgBookmarkRename" />
       <keyword name="HgProjectHelper.__hgBookmarksList" id="HgProjectHelper.__hgBookmarksList" ref="eric6.Plugins.VcsPlugins.vcsMercurial.ProjectHelper.html#HgProjectHelper.__hgBookmarksList" />
@@ -8318,6 +8301,11 @@
       <keyword name="HgUserConfigHostMinimumProtocolDialog.on_hostEdit_textChanged" id="HgUserConfigHostMinimumProtocolDialog.on_hostEdit_textChanged" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgUserConfigHostMinimumProtocolDialog.html#HgUserConfigHostMinimumProtocolDialog.on_hostEdit_textChanged" />
       <keyword name="HgUserConfigHostMinimumProtocolDialog.on_minimumProtocolComboBox_currentIndexChanged" id="HgUserConfigHostMinimumProtocolDialog.on_minimumProtocolComboBox_currentIndexChanged" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgUserConfigHostMinimumProtocolDialog.html#HgUserConfigHostMinimumProtocolDialog.on_minimumProtocolComboBox_currentIndexChanged" />
       <keyword name="HgUtilities (Module)" id="HgUtilities (Module)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgUtilities.html" />
+      <keyword name="HighlightingStylesFile" id="HighlightingStylesFile" ref="eric6.Preferences.HighlightingStylesFile.html#HighlightingStylesFile" />
+      <keyword name="HighlightingStylesFile (Constructor)" id="HighlightingStylesFile (Constructor)" ref="eric6.Preferences.HighlightingStylesFile.html#HighlightingStylesFile.__init__" />
+      <keyword name="HighlightingStylesFile (Module)" id="HighlightingStylesFile (Module)" ref="eric6.Preferences.HighlightingStylesFile.html" />
+      <keyword name="HighlightingStylesFile.readFile" id="HighlightingStylesFile.readFile" ref="eric6.Preferences.HighlightingStylesFile.html#HighlightingStylesFile.readFile" />
+      <keyword name="HighlightingStylesFile.writeFile" id="HighlightingStylesFile.writeFile" ref="eric6.Preferences.HighlightingStylesFile.html#HighlightingStylesFile.writeFile" />
       <keyword name="HighlightingStylesReader" id="HighlightingStylesReader" ref="eric6.E5XML.HighlightingStylesReader.html#HighlightingStylesReader" />
       <keyword name="HighlightingStylesReader (Constructor)" id="HighlightingStylesReader (Constructor)" ref="eric6.E5XML.HighlightingStylesReader.html#HighlightingStylesReader.__init__" />
       <keyword name="HighlightingStylesReader (Module)" id="HighlightingStylesReader (Module)" ref="eric6.E5XML.HighlightingStylesReader.html" />
@@ -9817,14 +9805,18 @@
       <keyword name="MicroPythonDevice.deviceName" id="MicroPythonDevice.deviceName" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.deviceName" />
       <keyword name="MicroPythonDevice.downloadFirmware" id="MicroPythonDevice.downloadFirmware" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.downloadFirmware" />
       <keyword name="MicroPythonDevice.forceInterrupt" id="MicroPythonDevice.forceInterrupt" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.forceInterrupt" />
+      <keyword name="MicroPythonDevice.getDeviceType" id="MicroPythonDevice.getDeviceType" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDeviceType" />
       <keyword name="MicroPythonDevice.getDocumentationUrl" id="MicroPythonDevice.getDocumentationUrl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDocumentationUrl" />
+      <keyword name="MicroPythonDevice.getDownloadMenuEntries" id="MicroPythonDevice.getDownloadMenuEntries" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDownloadMenuEntries" />
       <keyword name="MicroPythonDevice.getFirmwareUrl" id="MicroPythonDevice.getFirmwareUrl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getFirmwareUrl" />
       <keyword name="MicroPythonDevice.getWorkspace" id="MicroPythonDevice.getWorkspace" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getWorkspace" />
       <keyword name="MicroPythonDevice.handleDataFlood" id="MicroPythonDevice.handleDataFlood" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.handleDataFlood" />
       <keyword name="MicroPythonDevice.hasDocumentationUrl" id="MicroPythonDevice.hasDocumentationUrl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasDocumentationUrl" />
       <keyword name="MicroPythonDevice.hasFirmwareUrl" id="MicroPythonDevice.hasFirmwareUrl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasFirmwareUrl" />
+      <keyword name="MicroPythonDevice.hasFlashMenuEntry" id="MicroPythonDevice.hasFlashMenuEntry" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasFlashMenuEntry" />
       <keyword name="MicroPythonDevice.hasTimeCommands" id="MicroPythonDevice.hasTimeCommands" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasTimeCommands" />
       <keyword name="MicroPythonDevice.runScript" id="MicroPythonDevice.runScript" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.runScript" />
+      <keyword name="MicroPythonDevice.selectDeviceDirectory" id="MicroPythonDevice.selectDeviceDirectory" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.selectDeviceDirectory" />
       <keyword name="MicroPythonDevice.sendCommands" id="MicroPythonDevice.sendCommands" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.sendCommands" />
       <keyword name="MicroPythonDevice.setButtons" id="MicroPythonDevice.setButtons" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setButtons" />
       <keyword name="MicroPythonDevice.setFileManager" id="MicroPythonDevice.setFileManager" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setFileManager" />
@@ -9876,12 +9868,14 @@
       <keyword name="MicroPythonFileManagerWidget.__showLocalContextMenu" id="MicroPythonFileManagerWidget.__showLocalContextMenu" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__showLocalContextMenu" />
       <keyword name="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated" id="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated" />
       <keyword name="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged" id="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged" />
+      <keyword name="MicroPythonFileManagerWidget.on_deviceHomeButton_clicked" id="MicroPythonFileManagerWidget.on_deviceHomeButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceHomeButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" id="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_deviceUpButton_clicked" id="MicroPythonFileManagerWidget.on_deviceUpButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceUpButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_getAsButton_clicked" id="MicroPythonFileManagerWidget.on_getAsButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_getAsButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_getButton_clicked" id="MicroPythonFileManagerWidget.on_getButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_getButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated" id="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated" />
       <keyword name="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged" id="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged" />
+      <keyword name="MicroPythonFileManagerWidget.on_localHomeButton_clicked" id="MicroPythonFileManagerWidget.on_localHomeButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localHomeButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_localReloadButton_clicked" id="MicroPythonFileManagerWidget.on_localReloadButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localReloadButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_localUpButton_clicked" id="MicroPythonFileManagerWidget.on_localUpButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localUpButton_clicked" />
       <keyword name="MicroPythonFileManagerWidget.on_putAsButton_clicked" id="MicroPythonFileManagerWidget.on_putAsButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_putAsButton_clicked" />
@@ -9922,6 +9916,7 @@
       <keyword name="MicroPythonWidget (Constructor)" id="MicroPythonWidget (Constructor)" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__init__" />
       <keyword name="MicroPythonWidget (Module)" id="MicroPythonWidget (Module)" ref="eric6.MicroPython.MicroPythonWidget.html" />
       <keyword name="MicroPythonWidget.__aboutToShowSuperMenu" id="MicroPythonWidget.__aboutToShowSuperMenu" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__aboutToShowSuperMenu" />
+      <keyword name="MicroPythonWidget.__addUnknownDevices" id="MicroPythonWidget.__addUnknownDevices" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__addUnknownDevices" />
       <keyword name="MicroPythonWidget.__clear" id="MicroPythonWidget.__clear" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__clear" />
       <keyword name="MicroPythonWidget.__compileEditor2Mpy" id="MicroPythonWidget.__compileEditor2Mpy" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__compileEditor2Mpy" />
       <keyword name="MicroPythonWidget.__compileFile2Mpy" id="MicroPythonWidget.__compileFile2Mpy" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__compileFile2Mpy" />
@@ -9931,13 +9926,17 @@
       <keyword name="MicroPythonWidget.__disconnectFromDevice" id="MicroPythonWidget.__disconnectFromDevice" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__disconnectFromDevice" />
       <keyword name="MicroPythonWidget.__doZoom" id="MicroPythonWidget.__doZoom" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__doZoom" />
       <keyword name="MicroPythonWidget.__downloadFirmware" id="MicroPythonWidget.__downloadFirmware" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__downloadFirmware" />
+      <keyword name="MicroPythonWidget.__downloadFromUrl" id="MicroPythonWidget.__downloadFromUrl" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__downloadFromUrl" />
+      <keyword name="MicroPythonWidget.__flashUF2" id="MicroPythonWidget.__flashUF2" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__flashUF2" />
       <keyword name="MicroPythonWidget.__getDeviceTime" id="MicroPythonWidget.__getDeviceTime" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__getDeviceTime" />
       <keyword name="MicroPythonWidget.__handlePreferencesChanged" id="MicroPythonWidget.__handlePreferencesChanged" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__handlePreferencesChanged" />
       <keyword name="MicroPythonWidget.__manageIgnored" id="MicroPythonWidget.__manageIgnored" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__manageIgnored" />
+      <keyword name="MicroPythonWidget.__manageUnknownDevices" id="MicroPythonWidget.__manageUnknownDevices" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__manageUnknownDevices" />
       <keyword name="MicroPythonWidget.__mpyCrossAvailable" id="MicroPythonWidget.__mpyCrossAvailable" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__mpyCrossAvailable" />
       <keyword name="MicroPythonWidget.__paste" id="MicroPythonWidget.__paste" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__paste" />
       <keyword name="MicroPythonWidget.__populateDeviceTypeComboBox" id="MicroPythonWidget.__populateDeviceTypeComboBox" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__populateDeviceTypeComboBox" />
       <keyword name="MicroPythonWidget.__processData" id="MicroPythonWidget.__processData" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__processData" />
+      <keyword name="MicroPythonWidget.__replEditMouseReleaseEvent" id="MicroPythonWidget.__replEditMouseReleaseEvent" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__replEditMouseReleaseEvent" />
       <keyword name="MicroPythonWidget.__setCharFormat" id="MicroPythonWidget.__setCharFormat" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setCharFormat" />
       <keyword name="MicroPythonWidget.__setConnected" id="MicroPythonWidget.__setConnected" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setConnected" />
       <keyword name="MicroPythonWidget.__showContextMenu" id="MicroPythonWidget.__showContextMenu" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showContextMenu" />
@@ -9952,6 +9951,7 @@
       <keyword name="MicroPythonWidget.__synchronizeTime" id="MicroPythonWidget.__synchronizeTime" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__synchronizeTime" />
       <keyword name="MicroPythonWidget.commandsInterface" id="MicroPythonWidget.commandsInterface" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.commandsInterface" />
       <keyword name="MicroPythonWidget.eventFilter" id="MicroPythonWidget.eventFilter" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.eventFilter" />
+      <keyword name="MicroPythonWidget.getCurrentBoard" id="MicroPythonWidget.getCurrentBoard" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.getCurrentBoard" />
       <keyword name="MicroPythonWidget.getCurrentPort" id="MicroPythonWidget.getCurrentPort" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.getCurrentPort" />
       <keyword name="MicroPythonWidget.getDeviceWorkspace" id="MicroPythonWidget.getDeviceWorkspace" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.getDeviceWorkspace" />
       <keyword name="MicroPythonWidget.handleDataFlood" id="MicroPythonWidget.handleDataFlood" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.handleDataFlood" />
@@ -9979,11 +9979,10 @@
       <keyword name="MicrobitDevice.canStartPlotter" id="MicrobitDevice.canStartPlotter" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartPlotter" />
       <keyword name="MicrobitDevice.canStartRepl" id="MicrobitDevice.canStartRepl" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartRepl" />
       <keyword name="MicrobitDevice.deviceName" id="MicrobitDevice.deviceName" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.deviceName" />
-      <keyword name="MicrobitDevice.downloadFirmware" id="MicrobitDevice.downloadFirmware" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.downloadFirmware" />
       <keyword name="MicrobitDevice.forceInterrupt" id="MicrobitDevice.forceInterrupt" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.forceInterrupt" />
       <keyword name="MicrobitDevice.getDocumentationUrl" id="MicrobitDevice.getDocumentationUrl" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.getDocumentationUrl" />
-      <keyword name="MicrobitDevice.getFirmwareUrl" id="MicrobitDevice.getFirmwareUrl" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.getFirmwareUrl" />
-      <keyword name="MicrobitDevice.getWorkspace" id="MicrobitDevice.getWorkspace" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.getWorkspace" />
+      <keyword name="MicrobitDevice.getDownloadMenuEntries" id="MicrobitDevice.getDownloadMenuEntries" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.getDownloadMenuEntries" />
+      <keyword name="MicrobitDevice.hasFlashMenuEntry" id="MicrobitDevice.hasFlashMenuEntry" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.hasFlashMenuEntry" />
       <keyword name="MicrobitDevice.hasTimeCommands" id="MicrobitDevice.hasTimeCommands" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.hasTimeCommands" />
       <keyword name="MicrobitDevice.runScript" id="MicrobitDevice.runScript" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.runScript" />
       <keyword name="MicrobitDevice.setButtons" id="MicrobitDevice.setButtons" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.setButtons" />
@@ -10296,6 +10295,11 @@
       <keyword name="MultiProjectBrowser.__removeProject" id="MultiProjectBrowser.__removeProject" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__removeProject" />
       <keyword name="MultiProjectBrowser.__setItemData" id="MultiProjectBrowser.__setItemData" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__setItemData" />
       <keyword name="MultiProjectBrowser.__showProjectProperties" id="MultiProjectBrowser.__showProjectProperties" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__showProjectProperties" />
+      <keyword name="MultiProjectFile" id="MultiProjectFile" ref="eric6.MultiProject.MultiProjectFile.html#MultiProjectFile" />
+      <keyword name="MultiProjectFile (Constructor)" id="MultiProjectFile (Constructor)" ref="eric6.MultiProject.MultiProjectFile.html#MultiProjectFile.__init__" />
+      <keyword name="MultiProjectFile (Module)" id="MultiProjectFile (Module)" ref="eric6.MultiProject.MultiProjectFile.html" />
+      <keyword name="MultiProjectFile.readFile" id="MultiProjectFile.readFile" ref="eric6.MultiProject.MultiProjectFile.html#MultiProjectFile.readFile" />
+      <keyword name="MultiProjectFile.writeFile" id="MultiProjectFile.writeFile" ref="eric6.MultiProject.MultiProjectFile.html#MultiProjectFile.writeFile" />
       <keyword name="MultiProjectPage" id="MultiProjectPage" ref="eric6.Preferences.ConfigurationPages.MultiProjectPage.html#MultiProjectPage" />
       <keyword name="MultiProjectPage (Constructor)" id="MultiProjectPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.MultiProjectPage.html#MultiProjectPage.__init__" />
       <keyword name="MultiProjectPage (Module)" id="MultiProjectPage (Module)" ref="eric6.Preferences.ConfigurationPages.MultiProjectPage.html" />
@@ -10796,8 +10800,10 @@
       <keyword name="Pip.cachePurge" id="Pip.cachePurge" ref="eric6.PipInterface.Pip.html#Pip.cachePurge" />
       <keyword name="Pip.cacheRemove" id="Pip.cacheRemove" ref="eric6.PipInterface.Pip.html#Pip.cacheRemove" />
       <keyword name="Pip.getIndexUrl" id="Pip.getIndexUrl" ref="eric6.PipInterface.Pip.html#Pip.getIndexUrl" />
-      <keyword name="Pip.getIndexUrlXml" id="Pip.getIndexUrlXml" ref="eric6.PipInterface.Pip.html#Pip.getIndexUrlXml" />
+      <keyword name="Pip.getIndexUrlPypi" id="Pip.getIndexUrlPypi" ref="eric6.PipInterface.Pip.html#Pip.getIndexUrlPypi" />
+      <keyword name="Pip.getIndexUrlSearch" id="Pip.getIndexUrlSearch" ref="eric6.PipInterface.Pip.html#Pip.getIndexUrlSearch" />
       <keyword name="Pip.getInstalledPackages" id="Pip.getInstalledPackages" ref="eric6.PipInterface.Pip.html#Pip.getInstalledPackages" />
+      <keyword name="Pip.getNetworkAccessManager" id="Pip.getNetworkAccessManager" ref="eric6.PipInterface.Pip.html#Pip.getNetworkAccessManager" />
       <keyword name="Pip.getOutdatedPackages" id="Pip.getOutdatedPackages" ref="eric6.PipInterface.Pip.html#Pip.getOutdatedPackages" />
       <keyword name="Pip.getPackageDetails" id="Pip.getPackageDetails" ref="eric6.PipInterface.Pip.html#Pip.getPackageDetails" />
       <keyword name="Pip.getProjectEnvironmentString" id="Pip.getProjectEnvironmentString" ref="eric6.PipInterface.Pip.html#Pip.getProjectEnvironmentString" />
@@ -10860,6 +10866,7 @@
       <keyword name="PipPackageDetailsDialog.__populateDownloadUrls" id="PipPackageDetailsDialog.__populateDownloadUrls" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateDownloadUrls" />
       <keyword name="PipPackageDetailsDialog.__populateRequiresProvides" id="PipPackageDetailsDialog.__populateRequiresProvides" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__populateRequiresProvides" />
       <keyword name="PipPackageDetailsDialog.__sanitize" id="PipPackageDetailsDialog.__sanitize" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.__sanitize" />
+      <keyword name="PipPackageDetailsDialog.on_buttonBox_clicked" id="PipPackageDetailsDialog.on_buttonBox_clicked" ref="eric6.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog.on_buttonBox_clicked" />
       <keyword name="PipPackagesInputDialog" id="PipPackagesInputDialog" ref="eric6.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog" />
       <keyword name="PipPackagesInputDialog (Constructor)" id="PipPackagesInputDialog (Constructor)" ref="eric6.PipInterface.PipPackagesInputDialog.html#PipPackagesInputDialog.__init__" />
       <keyword name="PipPackagesInputDialog (Module)" id="PipPackagesInputDialog (Module)" ref="eric6.PipInterface.PipPackagesInputDialog.html" />
@@ -10874,11 +10881,9 @@
       <keyword name="PipPackagesWidget.__editConfiguration" id="PipPackagesWidget.__editConfiguration" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__editConfiguration" />
       <keyword name="PipPackagesWidget.__editUserConfiguration" id="PipPackagesWidget.__editUserConfiguration" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__editUserConfiguration" />
       <keyword name="PipPackagesWidget.__editVirtualenvConfiguration" id="PipPackagesWidget.__editVirtualenvConfiguration" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__editVirtualenvConfiguration" />
-      <keyword name="PipPackagesWidget.__executeUpgradePackages" id="PipPackagesWidget.__executeUpgradePackages" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__executeUpgradePackages" />
       <keyword name="PipPackagesWidget.__finishSearch" id="PipPackagesWidget.__finishSearch" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__finishSearch" />
       <keyword name="PipPackagesWidget.__generateRequirements" id="PipPackagesWidget.__generateRequirements" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__generateRequirements" />
       <keyword name="PipPackagesWidget.__initPipMenu" id="PipPackagesWidget.__initPipMenu" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__initPipMenu" />
-      <keyword name="PipPackagesWidget.__install" id="PipPackagesWidget.__install" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__install" />
       <keyword name="PipPackagesWidget.__installLocalPackage" id="PipPackagesWidget.__installLocalPackage" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installLocalPackage" />
       <keyword name="PipPackagesWidget.__installPackages" id="PipPackagesWidget.__installPackages" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPackages" />
       <keyword name="PipPackagesWidget.__installPip" id="PipPackagesWidget.__installPip" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPip" />
@@ -10887,24 +10892,25 @@
       <keyword name="PipPackagesWidget.__isPipAvailable" id="PipPackagesWidget.__isPipAvailable" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__isPipAvailable" />
       <keyword name="PipPackagesWidget.__pipConfigure" id="PipPackagesWidget.__pipConfigure" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__pipConfigure" />
       <keyword name="PipPackagesWidget.__populateEnvironments" id="PipPackagesWidget.__populateEnvironments" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__populateEnvironments" />
-      <keyword name="PipPackagesWidget.__processSearchResult" id="PipPackagesWidget.__processSearchResult" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__processSearchResult" />
       <keyword name="PipPackagesWidget.__purgeCache" id="PipPackagesWidget.__purgeCache" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__purgeCache" />
       <keyword name="PipPackagesWidget.__refreshPackagesList" id="PipPackagesWidget.__refreshPackagesList" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__refreshPackagesList" />
       <keyword name="PipPackagesWidget.__removeCachedFiles" id="PipPackagesWidget.__removeCachedFiles" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__removeCachedFiles" />
       <keyword name="PipPackagesWidget.__repairPip" id="PipPackagesWidget.__repairPip" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__repairPip" />
-      <keyword name="PipPackagesWidget.__score" id="PipPackagesWidget.__score" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__score" />
       <keyword name="PipPackagesWidget.__search" id="PipPackagesWidget.__search" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__search" />
-      <keyword name="PipPackagesWidget.__searchError" id="PipPackagesWidget.__searchError" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__searchError" />
+      <keyword name="PipPackagesWidget.__searchResponse" id="PipPackagesWidget.__searchResponse" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__searchResponse" />
       <keyword name="PipPackagesWidget.__selectedUpdateableItems" id="PipPackagesWidget.__selectedUpdateableItems" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__selectedUpdateableItems" />
       <keyword name="PipPackagesWidget.__showCacheInfo" id="PipPackagesWidget.__showCacheInfo" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showCacheInfo" />
       <keyword name="PipPackagesWidget.__showCacheList" id="PipPackagesWidget.__showCacheList" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showCacheList" />
       <keyword name="PipPackagesWidget.__showPackageDetails" id="PipPackagesWidget.__showPackageDetails" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showPackageDetails" />
       <keyword name="PipPackagesWidget.__showSearchedDetails" id="PipPackagesWidget.__showSearchedDetails" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showSearchedDetails" />
-      <keyword name="PipPackagesWidget.__transformHits" id="PipPackagesWidget.__transformHits" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__transformHits" />
       <keyword name="PipPackagesWidget.__uninstallRequirements" id="PipPackagesWidget.__uninstallRequirements" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__uninstallRequirements" />
       <keyword name="PipPackagesWidget.__updateActionButtons" id="PipPackagesWidget.__updateActionButtons" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateActionButtons" />
       <keyword name="PipPackagesWidget.__updateSearchActionButtons" id="PipPackagesWidget.__updateSearchActionButtons" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateSearchActionButtons" />
       <keyword name="PipPackagesWidget.__updateSearchButton" id="PipPackagesWidget.__updateSearchButton" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateSearchButton" />
+      <keyword name="PipPackagesWidget.executeInstallPackages" id="PipPackagesWidget.executeInstallPackages" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.executeInstallPackages" />
+      <keyword name="PipPackagesWidget.executeUninstallPackages" id="PipPackagesWidget.executeUninstallPackages" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.executeUninstallPackages" />
+      <keyword name="PipPackagesWidget.executeUpgradePackages" id="PipPackagesWidget.executeUpgradePackages" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.executeUpgradePackages" />
+      <keyword name="PipPackagesWidget.getPip" id="PipPackagesWidget.getPip" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.getPip" />
       <keyword name="PipPackagesWidget.on_environmentsComboBox_currentIndexChanged" id="PipPackagesWidget.on_environmentsComboBox_currentIndexChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_environmentsComboBox_currentIndexChanged" />
       <keyword name="PipPackagesWidget.on_installButton_clicked" id="PipPackagesWidget.on_installButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_installButton_clicked" />
       <keyword name="PipPackagesWidget.on_installUserSiteButton_clicked" id="PipPackagesWidget.on_installUserSiteButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_installUserSiteButton_clicked" />
@@ -10917,8 +10923,6 @@
       <keyword name="PipPackagesWidget.on_searchButton_clicked" id="PipPackagesWidget.on_searchButton_clicked" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchButton_clicked" />
       <keyword name="PipPackagesWidget.on_searchEditName_returnPressed" id="PipPackagesWidget.on_searchEditName_returnPressed" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditName_returnPressed" />
       <keyword name="PipPackagesWidget.on_searchEditName_textChanged" id="PipPackagesWidget.on_searchEditName_textChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditName_textChanged" />
-      <keyword name="PipPackagesWidget.on_searchEditSummary_returnPressed" id="PipPackagesWidget.on_searchEditSummary_returnPressed" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditSummary_returnPressed" />
-      <keyword name="PipPackagesWidget.on_searchEditSummary_textChanged" id="PipPackagesWidget.on_searchEditSummary_textChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchEditSummary_textChanged" />
       <keyword name="PipPackagesWidget.on_searchResultList_itemActivated" id="PipPackagesWidget.on_searchResultList_itemActivated" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchResultList_itemActivated" />
       <keyword name="PipPackagesWidget.on_searchResultList_itemSelectionChanged" id="PipPackagesWidget.on_searchResultList_itemSelectionChanged" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchResultList_itemSelectionChanged" />
       <keyword name="PipPackagesWidget.on_searchToggleButton_toggled" id="PipPackagesWidget.on_searchToggleButton_toggled" ref="eric6.PipInterface.PipPackagesWidget.html#PipPackagesWidget.on_searchToggleButton_toggled" />
@@ -11618,6 +11622,11 @@
       <keyword name="ProjectBrowserSortFilterProxyModel (Module)" id="ProjectBrowserSortFilterProxyModel (Module)" ref="eric6.Project.ProjectBrowserSortFilterProxyModel.html" />
       <keyword name="ProjectBrowserSortFilterProxyModel.filterAcceptsRow" id="ProjectBrowserSortFilterProxyModel.filterAcceptsRow" ref="eric6.Project.ProjectBrowserSortFilterProxyModel.html#ProjectBrowserSortFilterProxyModel.filterAcceptsRow" />
       <keyword name="ProjectBrowserSortFilterProxyModel.preferencesChanged" id="ProjectBrowserSortFilterProxyModel.preferencesChanged" ref="eric6.Project.ProjectBrowserSortFilterProxyModel.html#ProjectBrowserSortFilterProxyModel.preferencesChanged" />
+      <keyword name="ProjectFile" id="ProjectFile" ref="eric6.Project.ProjectFile.html#ProjectFile" />
+      <keyword name="ProjectFile (Constructor)" id="ProjectFile (Constructor)" ref="eric6.Project.ProjectFile.html#ProjectFile.__init__" />
+      <keyword name="ProjectFile (Module)" id="ProjectFile (Module)" ref="eric6.Project.ProjectFile.html" />
+      <keyword name="ProjectFile.readFile" id="ProjectFile.readFile" ref="eric6.Project.ProjectFile.html#ProjectFile.readFile" />
+      <keyword name="ProjectFile.writeFile" id="ProjectFile.writeFile" ref="eric6.Project.ProjectFile.html#ProjectFile.writeFile" />
       <keyword name="ProjectFormsBrowser" id="ProjectFormsBrowser" ref="eric6.Project.ProjectFormsBrowser.html#ProjectFormsBrowser" />
       <keyword name="ProjectFormsBrowser (Constructor)" id="ProjectFormsBrowser (Constructor)" ref="eric6.Project.ProjectFormsBrowser.html#ProjectFormsBrowser.__init__" />
       <keyword name="ProjectFormsBrowser (Module)" id="ProjectFormsBrowser (Module)" ref="eric6.Project.ProjectFormsBrowser.html" />
@@ -11911,8 +11920,10 @@
       <keyword name="PurgeProjectHelper.menuTitle" id="PurgeProjectHelper.menuTitle" ref="eric6.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.ProjectHelper.html#PurgeProjectHelper.menuTitle" />
       <keyword name="PyBoardDevice" id="PyBoardDevice" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice" />
       <keyword name="PyBoardDevice (Constructor)" id="PyBoardDevice (Constructor)" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__init__" />
+      <keyword name="PyBoardDevice.__activateBootloader" id="PyBoardDevice.__activateBootloader" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__activateBootloader" />
       <keyword name="PyBoardDevice.__deviceVolumeMounted" id="PyBoardDevice.__deviceVolumeMounted" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__deviceVolumeMounted" />
       <keyword name="PyBoardDevice.__dfuUtilAvailable" id="PyBoardDevice.__dfuUtilAvailable" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__dfuUtilAvailable" />
+      <keyword name="PyBoardDevice.__findWorkspace" id="PyBoardDevice.__findWorkspace" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__findWorkspace" />
       <keyword name="PyBoardDevice.__flashMicroPython" id="PyBoardDevice.__flashMicroPython" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__flashMicroPython" />
       <keyword name="PyBoardDevice.__listDfuCapableDevices" id="PyBoardDevice.__listDfuCapableDevices" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__listDfuCapableDevices" />
       <keyword name="PyBoardDevice.__showDfuDisableInstructions" id="PyBoardDevice.__showDfuDisableInstructions" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__showDfuDisableInstructions" />
@@ -11928,6 +11939,7 @@
       <keyword name="PyBoardDevice.getDocumentationUrl" id="PyBoardDevice.getDocumentationUrl" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.getDocumentationUrl" />
       <keyword name="PyBoardDevice.getFirmwareUrl" id="PyBoardDevice.getFirmwareUrl" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.getFirmwareUrl" />
       <keyword name="PyBoardDevice.getWorkspace" id="PyBoardDevice.getWorkspace" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.getWorkspace" />
+      <keyword name="PyBoardDevice.hasFlashMenuEntry" id="PyBoardDevice.hasFlashMenuEntry" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.hasFlashMenuEntry" />
       <keyword name="PyBoardDevice.runScript" id="PyBoardDevice.runScript" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.runScript" />
       <keyword name="PyBoardDevice.setButtons" id="PyBoardDevice.setButtons" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.setButtons" />
       <keyword name="PyBoardDevice.supportsLocalFileAccess" id="PyBoardDevice.supportsLocalFileAccess" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.supportsLocalFileAccess" />
@@ -12084,6 +12096,14 @@
       <keyword name="PySvnProjectHelper.initToolbar" id="PySvnProjectHelper.initToolbar" ref="eric6.Plugins.VcsPlugins.vcsPySvn.ProjectHelper.html#PySvnProjectHelper.initToolbar" />
       <keyword name="PySvnProjectHelper.removeToolbar" id="PySvnProjectHelper.removeToolbar" ref="eric6.Plugins.VcsPlugins.vcsPySvn.ProjectHelper.html#PySvnProjectHelper.removeToolbar" />
       <keyword name="PyUnit (Package)" id="PyUnit (Package)" ref="index-eric6.PyUnit.html" />
+      <keyword name="PypiSearchResultsParser" id="PypiSearchResultsParser" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser" />
+      <keyword name="PypiSearchResultsParser (Constructor)" id="PypiSearchResultsParser (Constructor)" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser.__init__" />
+      <keyword name="PypiSearchResultsParser.__getClass" id="PypiSearchResultsParser.__getClass" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser.__getClass" />
+      <keyword name="PypiSearchResultsParser.__getDate" id="PypiSearchResultsParser.__getDate" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser.__getDate" />
+      <keyword name="PypiSearchResultsParser.getResults" id="PypiSearchResultsParser.getResults" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser.getResults" />
+      <keyword name="PypiSearchResultsParser.handle_data" id="PypiSearchResultsParser.handle_data" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser.handle_data" />
+      <keyword name="PypiSearchResultsParser.handle_endtag" id="PypiSearchResultsParser.handle_endtag" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser.handle_endtag" />
+      <keyword name="PypiSearchResultsParser.handle_starttag" id="PypiSearchResultsParser.handle_starttag" ref="eric6.PipInterface.PipPackagesWidget.html#PypiSearchResultsParser.handle_starttag" />
       <keyword name="Python (Package)" id="Python (Package)" ref="index-eric6.DebugClients.Python.html" />
       <keyword name="PythonAstViewer" id="PythonAstViewer" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer" />
       <keyword name="PythonAstViewer (Constructor)" id="PythonAstViewer (Constructor)" ref="eric6.UI.PythonAstViewer.html#PythonAstViewer.__init__" />
@@ -12535,12 +12555,25 @@
       <keyword name="QuickFindFileDialog.on_fileNameEdit_returnPressed" id="QuickFindFileDialog.on_fileNameEdit_returnPressed" ref="eric6.Project.QuickFindFileDialog.html#QuickFindFileDialog.on_fileNameEdit_returnPressed" />
       <keyword name="QuickFindFileDialog.on_fileNameEdit_textChanged" id="QuickFindFileDialog.on_fileNameEdit_textChanged" ref="eric6.Project.QuickFindFileDialog.html#QuickFindFileDialog.on_fileNameEdit_textChanged" />
       <keyword name="QuickFindFileDialog.show" id="QuickFindFileDialog.show" ref="eric6.Project.QuickFindFileDialog.html#QuickFindFileDialog.show" />
-      <keyword name="QuickSearchLineEdit" id="QuickSearchLineEdit" ref="eric6.ViewManager.ViewManager.html#QuickSearchLineEdit" />
-      <keyword name="QuickSearchLineEdit.editorCommand" id="QuickSearchLineEdit.editorCommand" ref="eric6.ViewManager.ViewManager.html#QuickSearchLineEdit.editorCommand" />
-      <keyword name="QuickSearchLineEdit.focusInEvent" id="QuickSearchLineEdit.focusInEvent" ref="eric6.ViewManager.ViewManager.html#QuickSearchLineEdit.focusInEvent" />
-      <keyword name="QuickSearchLineEdit.keyPressEvent" id="QuickSearchLineEdit.keyPressEvent" ref="eric6.ViewManager.ViewManager.html#QuickSearchLineEdit.keyPressEvent" />
       <keyword name="QuotedString" id="QuotedString" ref="eric6.E5Network.E5RFC6266.html#QuotedString" />
       <keyword name="QuotedString.__str__" id="QuotedString.__str__" ref="eric6.E5Network.E5RFC6266.html#QuotedString.__str__" />
+      <keyword name="RP2040Device" id="RP2040Device" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device" />
+      <keyword name="RP2040Device (Constructor)" id="RP2040Device (Constructor)" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.__init__" />
+      <keyword name="RP2040Device.__activateBootloader" id="RP2040Device.__activateBootloader" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.__activateBootloader" />
+      <keyword name="RP2040Device.__flashPython" id="RP2040Device.__flashPython" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.__flashPython" />
+      <keyword name="RP2040Device.addDeviceMenuEntries" id="RP2040Device.addDeviceMenuEntries" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.addDeviceMenuEntries" />
+      <keyword name="RP2040Device.canRunScript" id="RP2040Device.canRunScript" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canRunScript" />
+      <keyword name="RP2040Device.canStartFileManager" id="RP2040Device.canStartFileManager" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canStartFileManager" />
+      <keyword name="RP2040Device.canStartPlotter" id="RP2040Device.canStartPlotter" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canStartPlotter" />
+      <keyword name="RP2040Device.canStartRepl" id="RP2040Device.canStartRepl" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canStartRepl" />
+      <keyword name="RP2040Device.deviceName" id="RP2040Device.deviceName" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.deviceName" />
+      <keyword name="RP2040Device.forceInterrupt" id="RP2040Device.forceInterrupt" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.forceInterrupt" />
+      <keyword name="RP2040Device.getDocumentationUrl" id="RP2040Device.getDocumentationUrl" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.getDocumentationUrl" />
+      <keyword name="RP2040Device.getDownloadMenuEntries" id="RP2040Device.getDownloadMenuEntries" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.getDownloadMenuEntries" />
+      <keyword name="RP2040Device.hasFlashMenuEntry" id="RP2040Device.hasFlashMenuEntry" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.hasFlashMenuEntry" />
+      <keyword name="RP2040Device.runScript" id="RP2040Device.runScript" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.runScript" />
+      <keyword name="RP2040Device.setButtons" id="RP2040Device.setButtons" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.setButtons" />
+      <keyword name="RP2040Devices (Module)" id="RP2040Devices (Module)" ref="eric6.MicroPython.RP2040Devices.html" />
       <keyword name="RbModule" id="RbModule" ref="eric6.Utilities.ModuleParser.html#RbModule" />
       <keyword name="RbModule (Constructor)" id="RbModule (Constructor)" ref="eric6.Utilities.ModuleParser.html#RbModule.__init__" />
       <keyword name="RbModule.addClass" id="RbModule.addClass" ref="eric6.Utilities.ModuleParser.html#RbModule.addClass" />
@@ -12783,20 +12816,25 @@
       <keyword name="SearchReplaceWidget.__findByReturnPressed" id="SearchReplaceWidget.__findByReturnPressed" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__findByReturnPressed" />
       <keyword name="SearchReplaceWidget.__findNextPrev" id="SearchReplaceWidget.__findNextPrev" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__findNextPrev" />
       <keyword name="SearchReplaceWidget.__markOccurrences" id="SearchReplaceWidget.__markOccurrences" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__markOccurrences" />
+      <keyword name="SearchReplaceWidget.__quickSearch" id="SearchReplaceWidget.__quickSearch" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__quickSearch" />
+      <keyword name="SearchReplaceWidget.__quickSearchMarkOccurrences" id="SearchReplaceWidget.__quickSearchMarkOccurrences" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__quickSearchMarkOccurrences" />
       <keyword name="SearchReplaceWidget.__selectionBoundary" id="SearchReplaceWidget.__selectionBoundary" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__selectionBoundary" />
       <keyword name="SearchReplaceWidget.__setFindNextEnabled" id="SearchReplaceWidget.__setFindNextEnabled" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__setFindNextEnabled" />
       <keyword name="SearchReplaceWidget.__setFindPrevEnabled" id="SearchReplaceWidget.__setFindPrevEnabled" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__setFindPrevEnabled" />
       <keyword name="SearchReplaceWidget.__setReplaceAllEnabled" id="SearchReplaceWidget.__setReplaceAllEnabled" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__setReplaceAllEnabled" />
       <keyword name="SearchReplaceWidget.__setReplaceAndSearchEnabled" id="SearchReplaceWidget.__setReplaceAndSearchEnabled" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__setReplaceAndSearchEnabled" />
       <keyword name="SearchReplaceWidget.__setReplaceSelectionEnabled" id="SearchReplaceWidget.__setReplaceSelectionEnabled" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__setReplaceSelectionEnabled" />
+      <keyword name="SearchReplaceWidget.__setSearchEditColors" id="SearchReplaceWidget.__setSearchEditColors" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__setSearchEditColors" />
       <keyword name="SearchReplaceWidget.__setShortcuts" id="SearchReplaceWidget.__setShortcuts" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__setShortcuts" />
       <keyword name="SearchReplaceWidget.__showFind" id="SearchReplaceWidget.__showFind" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__showFind" />
       <keyword name="SearchReplaceWidget.__showReplace" id="SearchReplaceWidget.__showReplace" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__showReplace" />
+      <keyword name="SearchReplaceWidget.__updateQuickSearchMarkers" id="SearchReplaceWidget.__updateQuickSearchMarkers" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.__updateQuickSearchMarkers" />
       <keyword name="SearchReplaceWidget.changeEvent" id="SearchReplaceWidget.changeEvent" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.changeEvent" />
       <keyword name="SearchReplaceWidget.findNext" id="SearchReplaceWidget.findNext" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.findNext" />
       <keyword name="SearchReplaceWidget.findPrev" id="SearchReplaceWidget.findPrev" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.findPrev" />
       <keyword name="SearchReplaceWidget.keyPressEvent" id="SearchReplaceWidget.keyPressEvent" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.keyPressEvent" />
       <keyword name="SearchReplaceWidget.on_closeButton_clicked" id="SearchReplaceWidget.on_closeButton_clicked" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.on_closeButton_clicked" />
+      <keyword name="SearchReplaceWidget.on_extendButton_clicked" id="SearchReplaceWidget.on_extendButton_clicked" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.on_extendButton_clicked" />
       <keyword name="SearchReplaceWidget.on_findNextButton_clicked" id="SearchReplaceWidget.on_findNextButton_clicked" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.on_findNextButton_clicked" />
       <keyword name="SearchReplaceWidget.on_findPrevButton_clicked" id="SearchReplaceWidget.on_findPrevButton_clicked" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.on_findPrevButton_clicked" />
       <keyword name="SearchReplaceWidget.on_findtextCombo_editTextChanged" id="SearchReplaceWidget.on_findtextCombo_editTextChanged" ref="eric6.QScintilla.SearchReplaceWidget.html#SearchReplaceWidget.on_findtextCombo_editTextChanged" />
@@ -12909,6 +12947,11 @@
       <keyword name="ServiceMethod" id="ServiceMethod" ref="eric6.Utilities.ClassBrowsers.protoclbr.html#ServiceMethod" />
       <keyword name="ServiceMethod (Constructor)" id="ServiceMethod (Constructor)" ref="eric6.Utilities.ClassBrowsers.protoclbr.html#ServiceMethod.__init__" />
       <keyword name="Session (Package)" id="Session (Package)" ref="index-eric6.WebBrowser.Session.html" />
+      <keyword name="SessionFile" id="SessionFile" ref="eric6.Sessions.SessionFile.html#SessionFile" />
+      <keyword name="SessionFile (Constructor)" id="SessionFile (Constructor)" ref="eric6.Sessions.SessionFile.html#SessionFile.__init__" />
+      <keyword name="SessionFile (Module)" id="SessionFile (Module)" ref="eric6.Sessions.SessionFile.html" />
+      <keyword name="SessionFile.readFile" id="SessionFile.readFile" ref="eric6.Sessions.SessionFile.html#SessionFile.readFile" />
+      <keyword name="SessionFile.writeFile" id="SessionFile.writeFile" ref="eric6.Sessions.SessionFile.html#SessionFile.writeFile" />
       <keyword name="SessionManager" id="SessionManager" ref="eric6.WebBrowser.Session.SessionManager.html#SessionManager" />
       <keyword name="SessionManager (Constructor)" id="SessionManager (Constructor)" ref="eric6.WebBrowser.Session.SessionManager.html#SessionManager.__init__" />
       <keyword name="SessionManager (Module)" id="SessionManager (Module)" ref="eric6.WebBrowser.Session.SessionManager.html" />
@@ -12976,6 +13019,7 @@
       <keyword name="SessionWriter (Constructor)" id="SessionWriter (Constructor)" ref="eric6.E5XML.SessionWriter.html#SessionWriter.__init__" />
       <keyword name="SessionWriter (Module)" id="SessionWriter (Module)" ref="eric6.E5XML.SessionWriter.html" />
       <keyword name="SessionWriter.writeXML" id="SessionWriter.writeXML" ref="eric6.E5XML.SessionWriter.html#SessionWriter.writeXML" />
+      <keyword name="Sessions (Package)" id="Sessions (Package)" ref="index-eric6.Sessions.html" />
       <keyword name="SetResolver" id="SetResolver" ref="eric6.DebugClients.Python.DebugVariables.html#SetResolver" />
       <keyword name="SetResolver.getDictionary" id="SetResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#SetResolver.getDictionary" />
       <keyword name="SetResolver.resolve" id="SetResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#SetResolver.resolve" />
@@ -13262,6 +13306,12 @@
       <keyword name="ShortcutsDialog.on_shortcutsList_itemClicked" id="ShortcutsDialog.on_shortcutsList_itemClicked" ref="eric6.Preferences.ShortcutsDialog.html#ShortcutsDialog.on_shortcutsList_itemClicked" />
       <keyword name="ShortcutsDialog.on_shortcutsList_itemDoubleClicked" id="ShortcutsDialog.on_shortcutsList_itemDoubleClicked" ref="eric6.Preferences.ShortcutsDialog.html#ShortcutsDialog.on_shortcutsList_itemDoubleClicked" />
       <keyword name="ShortcutsDialog.populate" id="ShortcutsDialog.populate" ref="eric6.Preferences.ShortcutsDialog.html#ShortcutsDialog.populate" />
+      <keyword name="ShortcutsFile" id="ShortcutsFile" ref="eric6.Preferences.ShortcutsFile.html#ShortcutsFile" />
+      <keyword name="ShortcutsFile (Constructor)" id="ShortcutsFile (Constructor)" ref="eric6.Preferences.ShortcutsFile.html#ShortcutsFile.__init__" />
+      <keyword name="ShortcutsFile (Module)" id="ShortcutsFile (Module)" ref="eric6.Preferences.ShortcutsFile.html" />
+      <keyword name="ShortcutsFile.__addActionsToDict" id="ShortcutsFile.__addActionsToDict" ref="eric6.Preferences.ShortcutsFile.html#ShortcutsFile.__addActionsToDict" />
+      <keyword name="ShortcutsFile.readFile" id="ShortcutsFile.readFile" ref="eric6.Preferences.ShortcutsFile.html#ShortcutsFile.readFile" />
+      <keyword name="ShortcutsFile.writeFile" id="ShortcutsFile.writeFile" ref="eric6.Preferences.ShortcutsFile.html#ShortcutsFile.writeFile" />
       <keyword name="ShortcutsReader" id="ShortcutsReader" ref="eric6.E5XML.ShortcutsReader.html#ShortcutsReader" />
       <keyword name="ShortcutsReader (Constructor)" id="ShortcutsReader (Constructor)" ref="eric6.E5XML.ShortcutsReader.html#ShortcutsReader.__init__" />
       <keyword name="ShortcutsReader (Module)" id="ShortcutsReader (Module)" ref="eric6.E5XML.ShortcutsReader.html" />
@@ -14824,6 +14874,7 @@
       <keyword name="Task.setPriority" id="Task.setPriority" ref="eric6.Tasks.Task.html#Task.setPriority" />
       <keyword name="Task.setProjectTask" id="Task.setProjectTask" ref="eric6.Tasks.Task.html#Task.setProjectTask" />
       <keyword name="Task.setSummary" id="Task.setSummary" ref="eric6.Tasks.Task.html#Task.setSummary" />
+      <keyword name="Task.toDict" id="Task.toDict" ref="eric6.Tasks.Task.html#Task.toDict" />
       <keyword name="TaskFilter" id="TaskFilter" ref="eric6.Tasks.TaskFilter.html#TaskFilter" />
       <keyword name="TaskFilter (Constructor)" id="TaskFilter (Constructor)" ref="eric6.Tasks.TaskFilter.html#TaskFilter.__init__" />
       <keyword name="TaskFilter (Module)" id="TaskFilter (Module)" ref="eric6.Tasks.TaskFilter.html" />
@@ -14879,12 +14930,19 @@
       <keyword name="TaskViewer.findParentTask" id="TaskViewer.findParentTask" ref="eric6.Tasks.TaskViewer.html#TaskViewer.findParentTask" />
       <keyword name="TaskViewer.getGlobalTasks" id="TaskViewer.getGlobalTasks" ref="eric6.Tasks.TaskViewer.html#TaskViewer.getGlobalTasks" />
       <keyword name="TaskViewer.getProjectTasks" id="TaskViewer.getProjectTasks" ref="eric6.Tasks.TaskViewer.html#TaskViewer.getProjectTasks" />
+      <keyword name="TaskViewer.getTasksScanFilter" id="TaskViewer.getTasksScanFilter" ref="eric6.Tasks.TaskViewer.html#TaskViewer.getTasksScanFilter" />
       <keyword name="TaskViewer.handlePreferencesChanged" id="TaskViewer.handlePreferencesChanged" ref="eric6.Tasks.TaskViewer.html#TaskViewer.handlePreferencesChanged" />
       <keyword name="TaskViewer.regenerateProjectTasks" id="TaskViewer.regenerateProjectTasks" ref="eric6.Tasks.TaskViewer.html#TaskViewer.regenerateProjectTasks" />
       <keyword name="TaskViewer.saveProjectTasks" id="TaskViewer.saveProjectTasks" ref="eric6.Tasks.TaskViewer.html#TaskViewer.saveProjectTasks" />
       <keyword name="TaskViewer.setProjectOpen" id="TaskViewer.setProjectOpen" ref="eric6.Tasks.TaskViewer.html#TaskViewer.setProjectOpen" />
+      <keyword name="TaskViewer.setTasksScanFilter" id="TaskViewer.setTasksScanFilter" ref="eric6.Tasks.TaskViewer.html#TaskViewer.setTasksScanFilter" />
       <keyword name="TaskViewer.stopProjectTaskExtraction" id="TaskViewer.stopProjectTaskExtraction" ref="eric6.Tasks.TaskViewer.html#TaskViewer.stopProjectTaskExtraction" />
       <keyword name="Tasks (Package)" id="Tasks (Package)" ref="index-eric6.Tasks.html" />
+      <keyword name="TasksFile" id="TasksFile" ref="eric6.Tasks.TasksFile.html#TasksFile" />
+      <keyword name="TasksFile (Constructor)" id="TasksFile (Constructor)" ref="eric6.Tasks.TasksFile.html#TasksFile.__init__" />
+      <keyword name="TasksFile (Module)" id="TasksFile (Module)" ref="eric6.Tasks.TasksFile.html" />
+      <keyword name="TasksFile.readFile" id="TasksFile.readFile" ref="eric6.Tasks.TasksFile.html#TasksFile.readFile" />
+      <keyword name="TasksFile.writeFile" id="TasksFile.writeFile" ref="eric6.Tasks.TasksFile.html#TasksFile.writeFile" />
       <keyword name="TasksPage" id="TasksPage" ref="eric6.Preferences.ConfigurationPages.TasksPage.html#TasksPage" />
       <keyword name="TasksPage (Constructor)" id="TasksPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.TasksPage.html#TasksPage.__init__" />
       <keyword name="TasksPage (Module)" id="TasksPage (Module)" ref="eric6.Preferences.ConfigurationPages.TasksPage.html" />
@@ -14974,6 +15032,11 @@
       <keyword name="TemplateViewer.writeTemplates" id="TemplateViewer.writeTemplates" ref="eric6.Templates.TemplateViewer.html#TemplateViewer.writeTemplates" />
       <keyword name="Templates (Module)" id="Templates (Module)" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.html" />
       <keyword name="Templates (Package)" id="Templates (Package)" ref="index-eric6.Templates.html" />
+      <keyword name="TemplatesFile" id="TemplatesFile" ref="eric6.Templates.TemplatesFile.html#TemplatesFile" />
+      <keyword name="TemplatesFile (Constructor)" id="TemplatesFile (Constructor)" ref="eric6.Templates.TemplatesFile.html#TemplatesFile.__init__" />
+      <keyword name="TemplatesFile (Module)" id="TemplatesFile (Module)" ref="eric6.Templates.TemplatesFile.html" />
+      <keyword name="TemplatesFile.readFile" id="TemplatesFile.readFile" ref="eric6.Templates.TemplatesFile.html#TemplatesFile.readFile" />
+      <keyword name="TemplatesFile.writeFile" id="TemplatesFile.writeFile" ref="eric6.Templates.TemplatesFile.html#TemplatesFile.writeFile" />
       <keyword name="TemplatesListsStyle (Module)" id="TemplatesListsStyle (Module)" ref="eric6.DocumentationTools.TemplatesListsStyle.html" />
       <keyword name="TemplatesListsStyleCSS (Module)" id="TemplatesListsStyleCSS (Module)" ref="eric6.DocumentationTools.TemplatesListsStyleCSS.html" />
       <keyword name="TemplatesPage" id="TemplatesPage" ref="eric6.Preferences.ConfigurationPages.TemplatesPage.html#TemplatesPage" />
@@ -15214,6 +15277,22 @@
       <keyword name="TrayStarterPage (Module)" id="TrayStarterPage (Module)" ref="eric6.Preferences.ConfigurationPages.TrayStarterPage.html" />
       <keyword name="TrayStarterPage.save" id="TrayStarterPage.save" ref="eric6.Preferences.ConfigurationPages.TrayStarterPage.html#TrayStarterPage.save" />
       <keyword name="TypingCompleters (Package)" id="TypingCompleters (Package)" ref="index-eric6.QScintilla.TypingCompleters.html" />
+      <keyword name="UF2FlashDialog" id="UF2FlashDialog" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog" />
+      <keyword name="UF2FlashDialog (Constructor)" id="UF2FlashDialog (Constructor)" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__init__" />
+      <keyword name="UF2FlashDialog (Module)" id="UF2FlashDialog (Module)" ref="eric6.MicroPython.UF2FlashDialog.html" />
+      <keyword name="UF2FlashDialog.__populate" id="UF2FlashDialog.__populate" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__populate" />
+      <keyword name="UF2FlashDialog.__showAllInstructions" id="UF2FlashDialog.__showAllInstructions" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showAllInstructions" />
+      <keyword name="UF2FlashDialog.__showManualInstructions" id="UF2FlashDialog.__showManualInstructions" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showManualInstructions" />
+      <keyword name="UF2FlashDialog.__showMultipleVolumesInformation" id="UF2FlashDialog.__showMultipleVolumesInformation" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showMultipleVolumesInformation" />
+      <keyword name="UF2FlashDialog.__showNoVolumeInformation" id="UF2FlashDialog.__showNoVolumeInformation" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showNoVolumeInformation" />
+      <keyword name="UF2FlashDialog.__showSpecificInstructions" id="UF2FlashDialog.__showSpecificInstructions" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showSpecificInstructions" />
+      <keyword name="UF2FlashDialog.__showTypedInstructions" id="UF2FlashDialog.__showTypedInstructions" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__showTypedInstructions" />
+      <keyword name="UF2FlashDialog.__updateFlashButton" id="UF2FlashDialog.__updateFlashButton" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.__updateFlashButton" />
+      <keyword name="UF2FlashDialog.on_bootPicker_textChanged" id="UF2FlashDialog.on_bootPicker_textChanged" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.on_bootPicker_textChanged" />
+      <keyword name="UF2FlashDialog.on_devicesComboBox_currentIndexChanged" id="UF2FlashDialog.on_devicesComboBox_currentIndexChanged" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.on_devicesComboBox_currentIndexChanged" />
+      <keyword name="UF2FlashDialog.on_firmwarePicker_textChanged" id="UF2FlashDialog.on_firmwarePicker_textChanged" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.on_firmwarePicker_textChanged" />
+      <keyword name="UF2FlashDialog.on_flashButton_clicked" id="UF2FlashDialog.on_flashButton_clicked" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.on_flashButton_clicked" />
+      <keyword name="UF2FlashDialog.on_refreshButton_clicked" id="UF2FlashDialog.on_refreshButton_clicked" ref="eric6.MicroPython.UF2FlashDialog.html#UF2FlashDialog.on_refreshButton_clicked" />
       <keyword name="UI (Package)" id="UI (Package)" ref="index-eric6.UI.html" />
       <keyword name="UIPreviewer" id="UIPreviewer" ref="eric6.Tools.UIPreviewer.html#UIPreviewer" />
       <keyword name="UIPreviewer (Constructor)" id="UIPreviewer (Constructor)" ref="eric6.Tools.UIPreviewer.html#UIPreviewer.__init__" />
@@ -15382,6 +15461,23 @@
       <keyword name="UnittestWindow" id="UnittestWindow" ref="eric6.PyUnit.UnittestDialog.html#UnittestWindow" />
       <keyword name="UnittestWindow (Constructor)" id="UnittestWindow (Constructor)" ref="eric6.PyUnit.UnittestDialog.html#UnittestWindow.__init__" />
       <keyword name="UnittestWindow.eventFilter" id="UnittestWindow.eventFilter" ref="eric6.PyUnit.UnittestDialog.html#UnittestWindow.eventFilter" />
+      <keyword name="UnknownDevicesDialog" id="UnknownDevicesDialog" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog" />
+      <keyword name="UnknownDevicesDialog (Constructor)" id="UnknownDevicesDialog (Constructor)" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.__init__" />
+      <keyword name="UnknownDevicesDialog (Module)" id="UnknownDevicesDialog (Module)" ref="eric6.MicroPython.UnknownDevicesDialog.html" />
+      <keyword name="UnknownDevicesDialog.__checkButtons" id="UnknownDevicesDialog.__checkButtons" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.__checkButtons" />
+      <keyword name="UnknownDevicesDialog.__editItem" id="UnknownDevicesDialog.__editItem" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.__editItem" />
+      <keyword name="UnknownDevicesDialog.__isDirty" id="UnknownDevicesDialog.__isDirty" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.__isDirty" />
+      <keyword name="UnknownDevicesDialog.__loadDevices" id="UnknownDevicesDialog.__loadDevices" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.__loadDevices" />
+      <keyword name="UnknownDevicesDialog.__saveDeviceData" id="UnknownDevicesDialog.__saveDeviceData" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.__saveDeviceData" />
+      <keyword name="UnknownDevicesDialog.on_buttonBox_accepted" id="UnknownDevicesDialog.on_buttonBox_accepted" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_buttonBox_accepted" />
+      <keyword name="UnknownDevicesDialog.on_buttonBox_rejected" id="UnknownDevicesDialog.on_buttonBox_rejected" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_buttonBox_rejected" />
+      <keyword name="UnknownDevicesDialog.on_deleteAllButton_clicked" id="UnknownDevicesDialog.on_deleteAllButton_clicked" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_deleteAllButton_clicked" />
+      <keyword name="UnknownDevicesDialog.on_deleteButton_clicked" id="UnknownDevicesDialog.on_deleteButton_clicked" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_deleteButton_clicked" />
+      <keyword name="UnknownDevicesDialog.on_deviceList_itemActivated" id="UnknownDevicesDialog.on_deviceList_itemActivated" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_deviceList_itemActivated" />
+      <keyword name="UnknownDevicesDialog.on_deviceList_itemSelectionChanged" id="UnknownDevicesDialog.on_deviceList_itemSelectionChanged" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_deviceList_itemSelectionChanged" />
+      <keyword name="UnknownDevicesDialog.on_editButton_clicked" id="UnknownDevicesDialog.on_editButton_clicked" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_editButton_clicked" />
+      <keyword name="UnknownDevicesDialog.on_reportButton_clicked" id="UnknownDevicesDialog.on_reportButton_clicked" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_reportButton_clicked" />
+      <keyword name="UnknownDevicesDialog.on_restoreButton_clicked" id="UnknownDevicesDialog.on_restoreButton_clicked" ref="eric6.MicroPython.UnknownDevicesDialog.html#UnknownDevicesDialog.on_restoreButton_clicked" />
       <keyword name="UrlBar" id="UrlBar" ref="eric6.WebBrowser.UrlBar.UrlBar.html#UrlBar" />
       <keyword name="UrlBar (Constructor)" id="UrlBar (Constructor)" ref="eric6.WebBrowser.UrlBar.UrlBar.html#UrlBar.__init__" />
       <keyword name="UrlBar (Module)" id="UrlBar (Module)" ref="eric6.WebBrowser.UrlBar.UrlBar.html" />
@@ -15675,6 +15771,11 @@
       <keyword name="UserInterface.showSideWidget" id="UserInterface.showSideWidget" ref="eric6.UI.UserInterface.html#UserInterface.showSideWidget" />
       <keyword name="UserInterface.unregisterToolbar" id="UserInterface.unregisterToolbar" ref="eric6.UI.UserInterface.html#UserInterface.unregisterToolbar" />
       <keyword name="UserInterface.versionIsNewer" id="UserInterface.versionIsNewer" ref="eric6.UI.UserInterface.html#UserInterface.versionIsNewer" />
+      <keyword name="UserProjectFile" id="UserProjectFile" ref="eric6.Project.UserProjectFile.html#UserProjectFile" />
+      <keyword name="UserProjectFile (Constructor)" id="UserProjectFile (Constructor)" ref="eric6.Project.UserProjectFile.html#UserProjectFile.__init__" />
+      <keyword name="UserProjectFile (Module)" id="UserProjectFile (Module)" ref="eric6.Project.UserProjectFile.html" />
+      <keyword name="UserProjectFile.readFile" id="UserProjectFile.readFile" ref="eric6.Project.UserProjectFile.html#UserProjectFile.readFile" />
+      <keyword name="UserProjectFile.writeFile" id="UserProjectFile.writeFile" ref="eric6.Project.UserProjectFile.html#UserProjectFile.writeFile" />
       <keyword name="UserProjectReader" id="UserProjectReader" ref="eric6.E5XML.UserProjectReader.html#UserProjectReader" />
       <keyword name="UserProjectReader (Constructor)" id="UserProjectReader (Constructor)" ref="eric6.E5XML.UserProjectReader.html#UserProjectReader.__init__" />
       <keyword name="UserProjectReader (Module)" id="UserProjectReader (Module)" ref="eric6.E5XML.UserProjectReader.html" />
@@ -16034,16 +16135,6 @@
       <keyword name="ViewManager.__previousTask" id="ViewManager.__previousTask" ref="eric6.ViewManager.ViewManager.html#ViewManager.__previousTask" />
       <keyword name="ViewManager.__previousUncovered" id="ViewManager.__previousUncovered" ref="eric6.ViewManager.ViewManager.html#ViewManager.__previousUncovered" />
       <keyword name="ViewManager.__previousWarning" id="ViewManager.__previousWarning" ref="eric6.ViewManager.ViewManager.html#ViewManager.__previousWarning" />
-      <keyword name="ViewManager.__quickSearch" id="ViewManager.__quickSearch" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearch" />
-      <keyword name="ViewManager.__quickSearchEnter" id="ViewManager.__quickSearchEnter" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchEnter" />
-      <keyword name="ViewManager.__quickSearchEscape" id="ViewManager.__quickSearchEscape" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchEscape" />
-      <keyword name="ViewManager.__quickSearchExtend" id="ViewManager.__quickSearchExtend" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchExtend" />
-      <keyword name="ViewManager.__quickSearchFocusIn" id="ViewManager.__quickSearchFocusIn" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchFocusIn" />
-      <keyword name="ViewManager.__quickSearchInEditor" id="ViewManager.__quickSearchInEditor" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchInEditor" />
-      <keyword name="ViewManager.__quickSearchMarkOccurrences" id="ViewManager.__quickSearchMarkOccurrences" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchMarkOccurrences" />
-      <keyword name="ViewManager.__quickSearchPrev" id="ViewManager.__quickSearchPrev" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchPrev" />
-      <keyword name="ViewManager.__quickSearchSetEditColors" id="ViewManager.__quickSearchSetEditColors" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchSetEditColors" />
-      <keyword name="ViewManager.__quickSearchText" id="ViewManager.__quickSearchText" ref="eric6.ViewManager.ViewManager.html#ViewManager.__quickSearchText" />
       <keyword name="ViewManager.__replaceFiles" id="ViewManager.__replaceFiles" ref="eric6.ViewManager.ViewManager.html#ViewManager.__replaceFiles" />
       <keyword name="ViewManager.__replaceOpenFiles" id="ViewManager.__replaceOpenFiles" ref="eric6.ViewManager.ViewManager.html#ViewManager.__replaceOpenFiles" />
       <keyword name="ViewManager.__saveRecent" id="ViewManager.__saveRecent" ref="eric6.ViewManager.ViewManager.html#ViewManager.__saveRecent" />
@@ -16137,7 +16228,7 @@
       <keyword name="ViewManager.initFileToolbar" id="ViewManager.initFileToolbar" ref="eric6.ViewManager.ViewManager.html#ViewManager.initFileToolbar" />
       <keyword name="ViewManager.initMacroMenu" id="ViewManager.initMacroMenu" ref="eric6.ViewManager.ViewManager.html#ViewManager.initMacroMenu" />
       <keyword name="ViewManager.initSearchMenu" id="ViewManager.initSearchMenu" ref="eric6.ViewManager.ViewManager.html#ViewManager.initSearchMenu" />
-      <keyword name="ViewManager.initSearchToolbars" id="ViewManager.initSearchToolbars" ref="eric6.ViewManager.ViewManager.html#ViewManager.initSearchToolbars" />
+      <keyword name="ViewManager.initSearchToolbar" id="ViewManager.initSearchToolbar" ref="eric6.ViewManager.ViewManager.html#ViewManager.initSearchToolbar" />
       <keyword name="ViewManager.initSpellingToolbar" id="ViewManager.initSpellingToolbar" ref="eric6.ViewManager.ViewManager.html#ViewManager.initSpellingToolbar" />
       <keyword name="ViewManager.initViewMenu" id="ViewManager.initViewMenu" ref="eric6.ViewManager.ViewManager.html#ViewManager.initViewMenu" />
       <keyword name="ViewManager.initViewToolbar" id="ViewManager.initViewToolbar" ref="eric6.ViewManager.ViewManager.html#ViewManager.initViewToolbar" />
@@ -16385,12 +16476,14 @@
       <keyword name="WatchPointModel (Constructor)" id="WatchPointModel (Constructor)" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.__init__" />
       <keyword name="WatchPointModel (Module)" id="WatchPointModel (Module)" ref="eric6.Debugger.WatchPointModel.html" />
       <keyword name="WatchPointModel.addWatchPoint" id="WatchPointModel.addWatchPoint" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.addWatchPoint" />
+      <keyword name="WatchPointModel.addWatchPoints" id="WatchPointModel.addWatchPoints" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.addWatchPoints" />
       <keyword name="WatchPointModel.columnCount" id="WatchPointModel.columnCount" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.columnCount" />
       <keyword name="WatchPointModel.data" id="WatchPointModel.data" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.data" />
       <keyword name="WatchPointModel.deleteAll" id="WatchPointModel.deleteAll" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.deleteAll" />
       <keyword name="WatchPointModel.deleteWatchPointByIndex" id="WatchPointModel.deleteWatchPointByIndex" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.deleteWatchPointByIndex" />
       <keyword name="WatchPointModel.deleteWatchPoints" id="WatchPointModel.deleteWatchPoints" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.deleteWatchPoints" />
       <keyword name="WatchPointModel.flags" id="WatchPointModel.flags" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.flags" />
+      <keyword name="WatchPointModel.getAllWatchpoints" id="WatchPointModel.getAllWatchpoints" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.getAllWatchpoints" />
       <keyword name="WatchPointModel.getWatchPointByIndex" id="WatchPointModel.getWatchPointByIndex" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.getWatchPointByIndex" />
       <keyword name="WatchPointModel.getWatchPointIndex" id="WatchPointModel.getWatchPointIndex" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.getWatchPointIndex" />
       <keyword name="WatchPointModel.hasChildren" id="WatchPointModel.hasChildren" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.hasChildren" />
@@ -16441,10 +16534,6 @@
       <keyword name="WebBrowserClearPrivateDataDialog (Constructor)" id="WebBrowserClearPrivateDataDialog (Constructor)" ref="eric6.WebBrowser.WebBrowserClearPrivateDataDialog.html#WebBrowserClearPrivateDataDialog.__init__" />
       <keyword name="WebBrowserClearPrivateDataDialog (Module)" id="WebBrowserClearPrivateDataDialog (Module)" ref="eric6.WebBrowser.WebBrowserClearPrivateDataDialog.html" />
       <keyword name="WebBrowserClearPrivateDataDialog.getData" id="WebBrowserClearPrivateDataDialog.getData" ref="eric6.WebBrowser.WebBrowserClearPrivateDataDialog.html#WebBrowserClearPrivateDataDialog.getData" />
-      <keyword name="WebBrowserFlashCookieManagerPage" id="WebBrowserFlashCookieManagerPage" ref="eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.html#WebBrowserFlashCookieManagerPage" />
-      <keyword name="WebBrowserFlashCookieManagerPage (Constructor)" id="WebBrowserFlashCookieManagerPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.html#WebBrowserFlashCookieManagerPage.__init__" />
-      <keyword name="WebBrowserFlashCookieManagerPage (Module)" id="WebBrowserFlashCookieManagerPage (Module)" ref="eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.html" />
-      <keyword name="WebBrowserFlashCookieManagerPage.save" id="WebBrowserFlashCookieManagerPage.save" ref="eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.html#WebBrowserFlashCookieManagerPage.save" />
       <keyword name="WebBrowserInterfacePage" id="WebBrowserInterfacePage" ref="eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.html#WebBrowserInterfacePage" />
       <keyword name="WebBrowserInterfacePage (Constructor)" id="WebBrowserInterfacePage (Constructor)" ref="eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.html#WebBrowserInterfacePage.__init__" />
       <keyword name="WebBrowserInterfacePage (Module)" id="WebBrowserInterfacePage (Module)" ref="eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.html" />
@@ -16842,7 +16931,6 @@
       <keyword name="WebBrowserWindow.__showEnginesConfigurationDialog" id="WebBrowserWindow.__showEnginesConfigurationDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showEnginesConfigurationDialog" />
       <keyword name="WebBrowserWindow.__showFeaturePermissionDialog" id="WebBrowserWindow.__showFeaturePermissionDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showFeaturePermissionDialog" />
       <keyword name="WebBrowserWindow.__showFeedsManager" id="WebBrowserWindow.__showFeedsManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showFeedsManager" />
-      <keyword name="WebBrowserWindow.__showFlashCookiesManagement" id="WebBrowserWindow.__showFlashCookiesManagement" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showFlashCookiesManagement" />
       <keyword name="WebBrowserWindow.__showGreaseMonkeyConfigDialog" id="WebBrowserWindow.__showGreaseMonkeyConfigDialog" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showGreaseMonkeyConfigDialog" />
       <keyword name="WebBrowserWindow.__showIndexWindow" id="WebBrowserWindow.__showIndexWindow" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showIndexWindow" />
       <keyword name="WebBrowserWindow.__showInstallationError" id="WebBrowserWindow.__showInstallationError" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showInstallationError" />
@@ -16904,7 +16992,6 @@
       <keyword name="WebBrowserWindow.eventMouseButtons" id="WebBrowserWindow.eventMouseButtons" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.eventMouseButtons" />
       <keyword name="WebBrowserWindow.featurePermissionManager" id="WebBrowserWindow.featurePermissionManager" ref="eric6.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.featurePermissionManager" />
       <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.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" />
@@ -17360,7 +17447,6 @@
       <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.VcsPage.html#create" />
       <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.ViewmanagerPage.html#create" />
       <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.WebBrowserAppearancePage.html#create" />
-      <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.html#create" />
       <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.html#create" />
       <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.WebBrowserPage.html#create" />
       <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html#create" />
@@ -17516,7 +17602,6 @@
       <keyword name="findVolume" id="findVolume" ref="eric6.Utilities.__init__.html#findVolume" />
       <keyword name="find_module" id="find_module" ref="eric6.Utilities.ClassBrowsers.__init__.html#find_module" />
       <keyword name="find_module" id="find_module" ref="eric6.Utilities.ModuleParser.html#find_module" />
-      <keyword name="flashDataPathForOS" id="flashDataPathForOS" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities.html#flashDataPathForOS" />
       <keyword name="flaskDebug (Module)" id="flaskDebug (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.flaskDebug.html" />
       <keyword name="formatTime" id="formatTime" ref="eric6.Plugins.VcsPlugins.vcsPySvn.SvnUtilities.html#formatTime" />
       <keyword name="formatargvalues" id="formatargvalues" ref="eric6.DebugClients.Python.DebugUtilities.html#formatargvalues" />
@@ -17619,6 +17704,7 @@
       <keyword name="getFlakes" id="getFlakes" ref="eric6.Preferences.__init__.html#getFlakes" />
       <keyword name="getFormData" id="getFormData" ref="eric6.WebBrowser.Tools.Scripts.html#getFormData" />
       <keyword name="getFoundDevices" id="getFoundDevices" ref="eric6.MicroPython.MicroPythonDevices.html#getFoundDevices" />
+      <keyword name="getFoundDevices" id="getFoundDevices" ref="eric6.MicroPython.UF2FlashDialog.html#getFoundDevices" />
       <keyword name="getGeometry" id="getGeometry" ref="eric6.Preferences.__init__.html#getGeometry" />
       <keyword name="getGraphics" id="getGraphics" ref="eric6.Preferences.__init__.html#getGraphics" />
       <keyword name="getHelp" id="getHelp" ref="eric6.Preferences.__init__.html#getHelp" />
@@ -17927,9 +18013,7 @@
       <keyword name="objectName" id="objectName" ref="eric6.Project.UicLoadUi5.html#objectName" />
       <keyword name="objectName" id="objectName" ref="eric6.Project.UicLoadUi6.html#objectName" />
       <keyword name="okToClearData" id="okToClearData" ref="eric6.E5Gui.E5MessageBox.html#okToClearData" />
-      <keyword name="parseEnvironmentString" id="parseEnvironmentString" ref="eric6.Utilities.__init__.html#parseEnvironmentString" />
       <keyword name="parseOptionString" id="parseOptionString" ref="eric6.Utilities.__init__.html#parseOptionString" />
-      <keyword name="parseString" id="parseString" ref="eric6.Utilities.__init__.html#parseString" />
       <keyword name="parse_ext_value" id="parse_ext_value" ref="eric6.E5Network.E5RFC6266.html#parse_ext_value" />
       <keyword name="parse_headers" id="parse_headers" ref="eric6.E5Network.E5RFC6266.html#parse_headers" />
       <keyword name="parse_headers_1" id="parse_headers_1" ref="eric6.E5Network.E5RFC6266.html#parse_headers_1" />
@@ -18427,11 +18511,13 @@
       <file>eric6.IconEditor.IconEditorPalette.html</file>
       <file>eric6.IconEditor.IconEditorWindow.html</file>
       <file>eric6.IconEditor.IconSizeDialog.html</file>
+      <file>eric6.MicroPython.AddEditDevicesDialog.html</file>
       <file>eric6.MicroPython.CircuitPythonDevices.html</file>
-      <file>eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html</file>
+      <file>eric6.MicroPython.ConnectionSelectionDialog.html</file>
       <file>eric6.MicroPython.EspBackupRestoreFirmwareDialog.html</file>
       <file>eric6.MicroPython.EspDevices.html</file>
       <file>eric6.MicroPython.EspFirmwareSelectionDialog.html</file>
+      <file>eric6.MicroPython.GenericMicroPythonDevices.html</file>
       <file>eric6.MicroPython.IgnoredDevicesDialog.html</file>
       <file>eric6.MicroPython.MicroPythonCommandsInterface.html</file>
       <file>eric6.MicroPython.MicroPythonDevices.html</file>
@@ -18444,9 +18530,13 @@
       <file>eric6.MicroPython.MicroPythonWidget.html</file>
       <file>eric6.MicroPython.MicrobitDevices.html</file>
       <file>eric6.MicroPython.PyBoardDevices.html</file>
+      <file>eric6.MicroPython.RP2040Devices.html</file>
+      <file>eric6.MicroPython.UF2FlashDialog.html</file>
+      <file>eric6.MicroPython.UnknownDevicesDialog.html</file>
       <file>eric6.MultiProject.AddProjectDialog.html</file>
       <file>eric6.MultiProject.MultiProject.html</file>
       <file>eric6.MultiProject.MultiProjectBrowser.html</file>
+      <file>eric6.MultiProject.MultiProjectFile.html</file>
       <file>eric6.MultiProject.PropertiesDialog.html</file>
       <file>eric6.Network.IRC.IrcChannelEditDialog.html</file>
       <file>eric6.Network.IRC.IrcChannelWidget.html</file>
@@ -18833,6 +18923,7 @@
       <file>eric6.Preferences.ConfigurationPages.EditorGeneralPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.EditorHighlightersPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html</file>
+      <file>eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html</file>
       <file>eric6.Preferences.ConfigurationPages.EditorKeywordsPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.EditorLanguageTabIndentOverrideDialog.html</file>
       <file>eric6.Preferences.ConfigurationPages.EditorMouseClickHandlerPage.html</file>
@@ -18874,17 +18965,18 @@
       <file>eric6.Preferences.ConfigurationPages.VcsPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.ViewmanagerPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.WebBrowserAppearancePage.html</file>
-      <file>eric6.Preferences.ConfigurationPages.WebBrowserFlashCookieManagerPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.WebBrowserInterfacePage.html</file>
       <file>eric6.Preferences.ConfigurationPages.WebBrowserPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html</file>
       <file>eric6.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.html</file>
+      <file>eric6.Preferences.HighlightingStylesFile.html</file>
       <file>eric6.Preferences.MouseClickDialog.html</file>
       <file>eric6.Preferences.PreferencesLexer.html</file>
       <file>eric6.Preferences.ProgramsDialog.html</file>
       <file>eric6.Preferences.ShortcutDialog.html</file>
       <file>eric6.Preferences.Shortcuts.html</file>
       <file>eric6.Preferences.ShortcutsDialog.html</file>
+      <file>eric6.Preferences.ShortcutsFile.html</file>
       <file>eric6.Preferences.SubstyleDefinitionDialog.html</file>
       <file>eric6.Preferences.ToolConfigurationDialog.html</file>
       <file>eric6.Preferences.ToolGroupConfigurationDialog.html</file>
@@ -18896,6 +18988,7 @@
       <file>eric6.Project.AddLanguageDialog.html</file>
       <file>eric6.Project.CreateDialogCodeDialog.html</file>
       <file>eric6.Project.DebuggerPropertiesDialog.html</file>
+      <file>eric6.Project.DebuggerPropertiesFile.html</file>
       <file>eric6.Project.FiletypeAssociationDialog.html</file>
       <file>eric6.Project.IdlCompilerDefineNameDialog.html</file>
       <file>eric6.Project.IdlCompilerOptionsDialog.html</file>
@@ -18909,6 +19002,7 @@
       <file>eric6.Project.ProjectBrowserFlags.html</file>
       <file>eric6.Project.ProjectBrowserModel.html</file>
       <file>eric6.Project.ProjectBrowserSortFilterProxyModel.html</file>
+      <file>eric6.Project.ProjectFile.html</file>
       <file>eric6.Project.ProjectFormsBrowser.html</file>
       <file>eric6.Project.ProjectInterfacesBrowser.html</file>
       <file>eric6.Project.ProjectOthersBrowser.html</file>
@@ -18924,6 +19018,7 @@
       <file>eric6.Project.UicCompilerOptionsDialog.html</file>
       <file>eric6.Project.UicLoadUi5.html</file>
       <file>eric6.Project.UicLoadUi6.html</file>
+      <file>eric6.Project.UserProjectFile.html</file>
       <file>eric6.Project.UserPropertiesDialog.html</file>
       <file>eric6.PyUnit.UnittestDialog.html</file>
       <file>eric6.QScintilla.APIsManager.html</file>
@@ -19014,6 +19109,7 @@
       <file>eric6.QScintilla.TypingCompleters.CompleterYaml.html</file>
       <file>eric6.QScintilla.TypingCompleters.__init__.html</file>
       <file>eric6.QScintilla.ZoomDialog.html</file>
+      <file>eric6.Sessions.SessionFile.html</file>
       <file>eric6.Snapshot.SnapWidget.html</file>
       <file>eric6.Snapshot.SnapshotDefaultGrabber.html</file>
       <file>eric6.Snapshot.SnapshotFreehandGrabber.html</file>
@@ -19031,10 +19127,12 @@
       <file>eric6.Tasks.TaskFilterConfigDialog.html</file>
       <file>eric6.Tasks.TaskPropertiesDialog.html</file>
       <file>eric6.Tasks.TaskViewer.html</file>
+      <file>eric6.Tasks.TasksFile.html</file>
       <file>eric6.Templates.TemplateMultipleVariablesDialog.html</file>
       <file>eric6.Templates.TemplatePropertiesDialog.html</file>
       <file>eric6.Templates.TemplateSingleVariableDialog.html</file>
       <file>eric6.Templates.TemplateViewer.html</file>
+      <file>eric6.Templates.TemplatesFile.html</file>
       <file>eric6.Toolbox.SingleApplication.html</file>
       <file>eric6.Toolbox.Startup.html</file>
       <file>eric6.Tools.TRPreviewer.html</file>
@@ -19168,12 +19266,6 @@
       <file>eric6.WebBrowser.Feeds.FeedEditDialog.html</file>
       <file>eric6.WebBrowser.Feeds.FeedsDialog.html</file>
       <file>eric6.WebBrowser.Feeds.FeedsManager.html</file>
-      <file>eric6.WebBrowser.FlashCookieManager.FlashCookie.html</file>
-      <file>eric6.WebBrowser.FlashCookieManager.FlashCookieManager.html</file>
-      <file>eric6.WebBrowser.FlashCookieManager.FlashCookieManagerDialog.html</file>
-      <file>eric6.WebBrowser.FlashCookieManager.FlashCookieNotification.html</file>
-      <file>eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html</file>
-      <file>eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities.html</file>
       <file>eric6.WebBrowser.GreaseMonkey.GreaseMonkeyAddScriptDialog.html</file>
       <file>eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration.GreaseMonkeyConfigurationDialog.html</file>
       <file>eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration.GreaseMonkeyConfigurationListDelegate.html</file>
@@ -19419,6 +19511,7 @@
       <file>index-eric6.QScintilla.MarkupProviders.html</file>
       <file>index-eric6.QScintilla.TypingCompleters.html</file>
       <file>index-eric6.QScintilla.html</file>
+      <file>index-eric6.Sessions.html</file>
       <file>index-eric6.Snapshot.html</file>
       <file>index-eric6.SqlBrowser.html</file>
       <file>index-eric6.Tasks.html</file>
@@ -19442,7 +19535,6 @@
       <file>index-eric6.WebBrowser.Download.html</file>
       <file>index-eric6.WebBrowser.FeaturePermissions.html</file>
       <file>index-eric6.WebBrowser.Feeds.html</file>
-      <file>index-eric6.WebBrowser.FlashCookieManager.html</file>
       <file>index-eric6.WebBrowser.GreaseMonkey.GreaseMonkeyConfiguration.html</file>
       <file>index-eric6.WebBrowser.GreaseMonkey.html</file>
       <file>index-eric6.WebBrowser.History.html</file>
--- a/eric6/Documentation/Source/eric6.Debugger.BreakPointModel.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Debugger.BreakPointModel.html	Tue Mar 02 17:12:08 2021 +0100
@@ -86,6 +86,10 @@
 <td>Public method to add a new breakpoint to the list.</td>
 </tr>
 <tr>
+<td><a href="#BreakPointModel.addBreakPoints">addBreakPoints</a></td>
+<td>Public method to add multiple breakpoints to the list.</td>
+</tr>
+<tr>
 <td><a href="#BreakPointModel.columnCount">columnCount</a></td>
 <td>Public method to get the current column count.</td>
 </tr>
@@ -110,6 +114,10 @@
 <td>Public method to get item flags.</td>
 </tr>
 <tr>
+<td><a href="#BreakPointModel.getAllBreakpoints">getAllBreakpoints</a></td>
+<td>Public method to get a copy of the breakpoints.</td>
+</tr>
+<tr>
 <td><a href="#BreakPointModel.getBreakPointByIndex">getBreakPointByIndex</a></td>
 <td>Public method to get the values of a breakpoint given by index.</td>
 </tr>
@@ -162,13 +170,17 @@
 
 <a NAME="BreakPointModel.__init__" ID="BreakPointModel.__init__"></a>
 <h4>BreakPointModel (Constructor)</h4>
-<b>BreakPointModel</b>(<i>parent=None</i>)
+<b>BreakPointModel</b>(<i>project, parent=None</i>)
 
 <p>
         Constructor
 </p>
 <dl>
 
+<dt><i>project</i> (Project)</dt>
+<dd>
+reference to the project object
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent widget
@@ -197,6 +209,21 @@
             (tuple of condition, temporary flag, enabled flag, ignore count)
 </dd>
 </dl>
+<a NAME="BreakPointModel.addBreakPoints" ID="BreakPointModel.addBreakPoints"></a>
+<h4>BreakPointModel.addBreakPoints</h4>
+<b>addBreakPoints</b>(<i>breakpoints</i>)
+
+<p>
+        Public method to add multiple breakpoints to the list.
+</p>
+<dl>
+
+<dt><i>breakpoints</i> (list of (str, int, str, bool, bool, int))</dt>
+<dd>
+list of breakpoints with file name, line number,
+            condition, temporary flag, enabled flag and ignore count each
+</dd>
+</dl>
 <a NAME="BreakPointModel.columnCount" ID="BreakPointModel.columnCount"></a>
 <h4>BreakPointModel.columnCount</h4>
 <b>columnCount</b>(<i>parent=None</i>)
@@ -314,6 +341,25 @@
 Qt.ItemFlags
 </dd>
 </dl>
+<a NAME="BreakPointModel.getAllBreakpoints" ID="BreakPointModel.getAllBreakpoints"></a>
+<h4>BreakPointModel.getAllBreakpoints</h4>
+<b>getAllBreakpoints</b>(<i></i>)
+
+<p>
+        Public method to get a copy of the breakpoints.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of breakpoints
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of list of [str, int, str, bool, bool, int]
+</dd>
+</dl>
 <a NAME="BreakPointModel.getBreakPointByIndex" ID="BreakPointModel.getBreakPointByIndex"></a>
 <h4>BreakPointModel.getBreakPointByIndex</h4>
 <b>getBreakPointByIndex</b>(<i>index</i>)
--- a/eric6/Documentation/Source/eric6.Debugger.DebugServer.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Debugger.DebugServer.html	Tue Mar 02 17:12:08 2021 +0100
@@ -212,6 +212,11 @@
 emitted to indicate that the last connected
         debug client has terminated
 </dd>
+<dt>mainClientExit()</dt>
+<dd>
+emitted to indicate that the main client process
+        has exited
+</dd>
 <dt>passiveDebugStarted(str, bool)</dt>
 <dd>
 emitted after the debug client has
@@ -740,6 +745,10 @@
 <td>Public method to process the last client exit event.</td>
 </tr>
 <tr>
+<td><a href="#DebugServer.signalMainClientExit">signalMainClientExit</a></td>
+<td>Public method to process the main client exiting.</td>
+</tr>
+<tr>
 <td><a href="#DebugServer.startClient">startClient</a></td>
 <td>Public method to start a debug client.</td>
 </tr>
@@ -756,7 +765,7 @@
 
 <a NAME="DebugServer.__init__" ID="DebugServer.__init__"></a>
 <h4>DebugServer (Constructor)</h4>
-<b>DebugServer</b>(<i>originalPathString, preventPassiveDebugging=False</i>)
+<b>DebugServer</b>(<i>originalPathString, preventPassiveDebugging=False, project=None</i>)
 
 <p>
         Constructor
@@ -767,10 +776,14 @@
 <dd>
 original PATH environment variable
 </dd>
-<dt><i>preventPassiveDebugging</i> (bool)</dt>
+<dt><i>preventPassiveDebugging</i> (bool (optional))</dt>
 <dd>
 flag overriding the PassiveDbgEnabled
-            setting
+            setting (defaults to False)
+</dd>
+<dt><i>project</i> (Project (optional))</dt>
+<dd>
+reference to the project object (defaults to None)
 </dd>
 </dl>
 <a NAME="DebugServer.__addBreakPoints" ID="DebugServer.__addBreakPoints"></a>
@@ -3184,6 +3197,13 @@
 <p>
         Public method to process the last client exit event.
 </p>
+<a NAME="DebugServer.signalMainClientExit" ID="DebugServer.signalMainClientExit"></a>
+<h4>DebugServer.signalMainClientExit</h4>
+<b>signalMainClientExit</b>(<i></i>)
+
+<p>
+        Public method to process the main client exiting.
+</p>
 <a NAME="DebugServer.startClient" ID="DebugServer.startClient"></a>
 <h4>DebugServer.startClient</h4>
 <b>startClient</b>(<i>unplanned=True, clType=None, forProject=False, runInConsole=False, venvName="", workingDir=None</i>)
--- a/eric6/Documentation/Source/eric6.Debugger.WatchPointModel.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Debugger.WatchPointModel.html	Tue Mar 02 17:12:08 2021 +0100
@@ -86,6 +86,10 @@
 <td>Public method to add a new watch expression to the list.</td>
 </tr>
 <tr>
+<td><a href="#WatchPointModel.addWatchPoints">addWatchPoints</a></td>
+<td>Public method to add multiple watch expressions to the list.</td>
+</tr>
+<tr>
 <td><a href="#WatchPointModel.columnCount">columnCount</a></td>
 <td>Public method to get the current column count.</td>
 </tr>
@@ -110,6 +114,10 @@
 <td>Public method to get item flags.</td>
 </tr>
 <tr>
+<td><a href="#WatchPointModel.getAllWatchpoints">getAllWatchpoints</a></td>
+<td>Public method to get the list of watchpoints.</td>
+</tr>
+<tr>
 <td><a href="#WatchPointModel.getWatchPointByIndex">getWatchPointByIndex</a></td>
 <td>Public method to get the values of a watch expression given by index.</td>
 </tr>
@@ -175,19 +183,33 @@
 </p>
 <dl>
 
-<dt><i>cond</i></dt>
+<dt><i>cond</i> (str)</dt>
 <dd>
-expression of the watch expression (string)
+expression of the watch expression
 </dd>
-<dt><i>special</i></dt>
+<dt><i>special</i> (str)</dt>
 <dd>
-special condition of the watch expression (string)
+special condition of the watch expression
 </dd>
-<dt><i>properties</i></dt>
+<dt><i>properties</i> (tuple of (bool, bool, int))</dt>
 <dd>
 properties of the watch expression
-            (tuple of temporary flag (bool), enabled flag (bool),
-            ignore count (integer))
+            (tuple of temporary flag, enabled flag, ignore count)
+</dd>
+</dl>
+<a NAME="WatchPointModel.addWatchPoints" ID="WatchPointModel.addWatchPoints"></a>
+<h4>WatchPointModel.addWatchPoints</h4>
+<b>addWatchPoints</b>(<i>watchpoints</i>)
+
+<p>
+        Public method to add multiple watch expressions to the list.
+</p>
+<dl>
+
+<dt><i>watchpoints</i> (list of (str, str, bool, bool, int))</dt>
+<dd>
+list of watch expressions with expression, special
+            condition, temporary flag, enabled flag and ignore count each
 </dd>
 </dl>
 <a NAME="WatchPointModel.columnCount" ID="WatchPointModel.columnCount"></a>
@@ -290,6 +312,25 @@
 item flags for the given index (Qt.ItemFlags)
 </dd>
 </dl>
+<a NAME="WatchPointModel.getAllWatchpoints" ID="WatchPointModel.getAllWatchpoints"></a>
+<h4>WatchPointModel.getAllWatchpoints</h4>
+<b>getAllWatchpoints</b>(<i></i>)
+
+<p>
+        Public method to get the list of watchpoints.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of watchpoints
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of list of [str, str, bool, bool, int]
+</dd>
+</dl>
 <a NAME="WatchPointModel.getWatchPointByIndex" ID="WatchPointModel.getWatchPointByIndex"></a>
 <h4>WatchPointModel.getWatchPointByIndex</h4>
 <b>getWatchPointByIndex</b>(<i>index</i>)
@@ -308,8 +349,13 @@
 <dt>Return:</dt>
 <dd>
 watch expression (list of six values (expression,
-            special condition, temporary flag, enabled flag, ignore count,
-            index))
+            special condition, temporary flag, enabled flag, ignore count))
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (str, str, bool, bool, int)
 </dd>
 </dl>
 <a NAME="WatchPointModel.getWatchPointIndex" ID="WatchPointModel.getWatchPointIndex"></a>
--- a/eric6/Documentation/Source/eric6.E5XML.HighlightingStylesReader.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.E5XML.HighlightingStylesReader.html	Tue Mar 02 17:12:08 2021 +0100
@@ -106,7 +106,8 @@
 </dd>
 <dt><i>lexers</i></dt>
 <dd>
-list of lexer objects for which to export the styles
+dictionary of lexer objects for which to import the
+            styles
 </dd>
 </dl>
 <a NAME="HighlightingStylesReader.__readLexer" ID="HighlightingStylesReader.__readLexer"></a>
@@ -137,6 +138,18 @@
 <p>
         Public method to read and parse the XML document.
 </p>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of read lexer style definitions
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of dict
+</dd>
+</dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 </body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.MicroPython.AddEditDevicesDialog.html	Tue Mar 02 17:12:08 2021 +0100
@@ -0,0 +1,172 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.MicroPython.AddEditDevicesDialog</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.MicroPython.AddEditDevicesDialog</h1>
+
+<p>
+Module implementing a dialog to add or edit data of unknown MicroPython
+devices.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#AddEditDevicesDialog">AddEditDevicesDialog</a></td>
+<td>Class implementing a dialog to add or edit data of unknown MicroPython devices.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="AddEditDevicesDialog" ID="AddEditDevicesDialog"></a>
+<h2>AddEditDevicesDialog</h2>
+
+<p>
+    Class implementing a dialog to add or edit data of unknown MicroPython
+    devices.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_AddEditDevicesDialog
+<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="#AddEditDevicesDialog.__init__">AddEditDevicesDialog</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#AddEditDevicesDialog.getDeviceDict">getDeviceDict</a></td>
+<td>Public method to get the entered data as a dictionary.</td>
+</tr>
+<tr>
+<td><a href="#AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged">on_deviceTypeComboBox_currentIndexChanged</a></td>
+<td>Private slot to handle the selection of a device type.</td>
+</tr>
+<tr>
+<td><a href="#AddEditDevicesDialog.on_reportButton_clicked">on_reportButton_clicked</a></td>
+<td>Private slot to report the entered data to the eric-bugs email address.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="AddEditDevicesDialog.__init__" ID="AddEditDevicesDialog.__init__"></a>
+<h4>AddEditDevicesDialog (Constructor)</h4>
+<b>AddEditDevicesDialog</b>(<i>vid=0, pid=0, description=0, deviceData=None, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<p>
+        Note: Either vid and pid and description or deviceData dictionary
+        must be given.
+</p>
+<dl>
+
+<dt><i>vid</i> (int (optional))</dt>
+<dd>
+vendor ID of the device (defaults to 0)
+</dd>
+<dt><i>pid</i> (int (optional))</dt>
+<dd>
+product ID of the device (defaults to 0)
+</dd>
+<dt><i>description</i> (str (optional))</dt>
+<dd>
+description for the device (defaults to "")
+</dd>
+<dt><i>deviceData</i> (dict (optional))</dt>
+<dd>
+type of the device (defaults to None)
+</dd>
+<dt><i>parent</i> (QWidget (optional))</dt>
+<dd>
+reference to the parent widget (defaults to None)
+</dd>
+</dl>
+<a NAME="AddEditDevicesDialog.getDeviceDict" ID="AddEditDevicesDialog.getDeviceDict"></a>
+<h4>AddEditDevicesDialog.getDeviceDict</h4>
+<b>getDeviceDict</b>(<i></i>)
+
+<p>
+        Public method to get the entered data as a dictionary.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+dictionary containing the entered data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<a NAME="AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged" ID="AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged"></a>
+<h4>AddEditDevicesDialog.on_deviceTypeComboBox_currentIndexChanged</h4>
+<b>on_deviceTypeComboBox_currentIndexChanged</b>(<i>index</i>)
+
+<p>
+        Private slot to handle the selection of a device type.
+</p>
+<dl>
+
+<dt><i>index</i> (int)</dt>
+<dd>
+index of the current item
+</dd>
+</dl>
+<a NAME="AddEditDevicesDialog.on_reportButton_clicked" ID="AddEditDevicesDialog.on_reportButton_clicked"></a>
+<h4>AddEditDevicesDialog.on_reportButton_clicked</h4>
+<b>on_reportButton_clicked</b>(<i></i>)
+
+<p>
+        Private slot to report the entered data to the eric-bugs email address.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.MicroPython.CircuitPythonDevices.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.CircuitPythonDevices.html	Tue Mar 02 17:12:08 2021 +0100
@@ -77,10 +77,18 @@
 <td>Private method to check, if the device volume is mounted.</td>
 </tr>
 <tr>
+<td><a href="#CircuitPythonDevice.__findWorkspace">__findWorkspace</a></td>
+<td>Private method to find the workspace directory.</td>
+</tr>
+<tr>
 <td><a href="#CircuitPythonDevice.__flashCircuitPython">__flashCircuitPython</a></td>
 <td>Private slot to flash a CircuitPython firmware to the device.</td>
 </tr>
 <tr>
+<td><a href="#CircuitPythonDevice.__flashTeensy">__flashTeensy</a></td>
+<td>Private method to show a message box because Teens does not support the UF2 bootloader yet.</td>
+</tr>
+<tr>
 <td><a href="#CircuitPythonDevice.__installLibraryFiles">__installLibraryFiles</a></td>
 <td>Private slot to install Python files into the onboard library.</td>
 </tr>
@@ -117,14 +125,18 @@
 <td>Public method to get the device documentation URL.</td>
 </tr>
 <tr>
-<td><a href="#CircuitPythonDevice.getFirmwareUrl">getFirmwareUrl</a></td>
-<td>Public method to get the device firmware download URL.</td>
+<td><a href="#CircuitPythonDevice.getDownloadMenuEntries">getDownloadMenuEntries</a></td>
+<td>Public method to retrieve the entries for the downloads menu.</td>
 </tr>
 <tr>
 <td><a href="#CircuitPythonDevice.getWorkspace">getWorkspace</a></td>
 <td>Public method to get the workspace directory.</td>
 </tr>
 <tr>
+<td><a href="#CircuitPythonDevice.hasFlashMenuEntry">hasFlashMenuEntry</a></td>
+<td>Public method to check, if the device has its own flash menu entry.</td>
+</tr>
+<tr>
 <td><a href="#CircuitPythonDevice.runScript">runScript</a></td>
 <td>Public method to run the given Python script.</td>
 </tr>
@@ -145,7 +157,7 @@
 
 <a NAME="CircuitPythonDevice.__init__" ID="CircuitPythonDevice.__init__"></a>
 <h4>CircuitPythonDevice (Constructor)</h4>
-<b>CircuitPythonDevice</b>(<i>microPythonWidget, parent=None</i>)
+<b>CircuitPythonDevice</b>(<i>microPythonWidget, deviceType, parent=None</i>)
 
 <p>
         Constructor
@@ -156,6 +168,10 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent object
@@ -180,6 +196,32 @@
 bool
 </dd>
 </dl>
+<a NAME="CircuitPythonDevice.__findWorkspace" ID="CircuitPythonDevice.__findWorkspace"></a>
+<h4>CircuitPythonDevice.__findWorkspace</h4>
+<b>__findWorkspace</b>(<i>silent=False</i>)
+
+<p>
+        Private method to find the workspace directory.
+</p>
+<dl>
+
+<dt><i>silent</i> (bool)</dt>
+<dd>
+flag indicating silent operations
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+workspace directory used for saving files
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="CircuitPythonDevice.__flashCircuitPython" ID="CircuitPythonDevice.__flashCircuitPython"></a>
 <h4>CircuitPythonDevice.__flashCircuitPython</h4>
 <b>__flashCircuitPython</b>(<i></i>)
@@ -187,6 +229,14 @@
 <p>
         Private slot to flash a CircuitPython firmware to the device.
 </p>
+<a NAME="CircuitPythonDevice.__flashTeensy" ID="CircuitPythonDevice.__flashTeensy"></a>
+<h4>CircuitPythonDevice.__flashTeensy</h4>
+<b>__flashTeensy</b>(<i></i>)
+
+<p>
+        Private method to show a message box because Teens does not support
+        the UF2 bootloader yet.
+</p>
 <a NAME="CircuitPythonDevice.__installLibraryFiles" ID="CircuitPythonDevice.__installLibraryFiles"></a>
 <h4>CircuitPythonDevice.__installLibraryFiles</h4>
 <b>__installLibraryFiles</b>(<i></i>)
@@ -346,23 +396,24 @@
 str
 </dd>
 </dl>
-<a NAME="CircuitPythonDevice.getFirmwareUrl" ID="CircuitPythonDevice.getFirmwareUrl"></a>
-<h4>CircuitPythonDevice.getFirmwareUrl</h4>
-<b>getFirmwareUrl</b>(<i></i>)
+<a NAME="CircuitPythonDevice.getDownloadMenuEntries" ID="CircuitPythonDevice.getDownloadMenuEntries"></a>
+<h4>CircuitPythonDevice.getDownloadMenuEntries</h4>
+<b>getDownloadMenuEntries</b>(<i></i>)
 
 <p>
-        Public method to get the device firmware download URL.
+        Public method to retrieve the entries for the downloads menu.
 </p>
 <dl>
 <dt>Return:</dt>
 <dd>
-firmware download URL of the device
+list of tuples with menu text and URL to be opened for each
+            entry
 </dd>
 </dl>
 <dl>
 <dt>Return Type:</dt>
 <dd>
-str
+list of tuple of (str, str)
 </dd>
 </dl>
 <a NAME="CircuitPythonDevice.getWorkspace" ID="CircuitPythonDevice.getWorkspace"></a>
@@ -391,6 +442,25 @@
 str
 </dd>
 </dl>
+<a NAME="CircuitPythonDevice.hasFlashMenuEntry" ID="CircuitPythonDevice.hasFlashMenuEntry"></a>
+<h4>CircuitPythonDevice.hasFlashMenuEntry</h4>
+<b>hasFlashMenuEntry</b>(<i></i>)
+
+<p>
+        Public method to check, if the device has its own flash menu entry.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a specific flash menu entry
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="CircuitPythonDevice.runScript" ID="CircuitPythonDevice.runScript"></a>
 <h4>CircuitPythonDevice.runScript</h4>
 <b>runScript</b>(<i>script</i>)
--- a/eric6/Documentation/Source/eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html	Mon Feb 01 10:38:43 2021 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,199 +0,0 @@
-<!DOCTYPE html>
-<html><head>
-<title>eric6.MicroPython.CircuitPythonFirmwareSelectionDialog</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.MicroPython.CircuitPythonFirmwareSelectionDialog</h1>
-
-<p>
-Module implementing a dialog to enter the firmware flashing data.
-</p>
-<h3>Global Attributes</h3>
-
-<table>
-<tr><td>None</td></tr>
-</table>
-<h3>Classes</h3>
-
-<table>
-
-<tr>
-<td><a href="#CircuitPythonFirmwareSelectionDialog">CircuitPythonFirmwareSelectionDialog</a></td>
-<td>Class implementing a dialog to enter the firmware flashing data.</td>
-</tr>
-</table>
-<h3>Functions</h3>
-
-<table>
-<tr><td>None</td></tr>
-</table>
-<hr />
-<hr />
-<a NAME="CircuitPythonFirmwareSelectionDialog" ID="CircuitPythonFirmwareSelectionDialog"></a>
-<h2>CircuitPythonFirmwareSelectionDialog</h2>
-
-<p>
-    Class implementing a dialog to enter the firmware flashing data.
-</p>
-<h3>Derived from</h3>
-QDialog, Ui_CircuitPythonFirmwareSelectionDialog
-<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="#CircuitPythonFirmwareSelectionDialog.__init__">CircuitPythonFirmwareSelectionDialog</a></td>
-<td>Constructor</td>
-</tr>
-<tr>
-<td><a href="#CircuitPythonFirmwareSelectionDialog.__updateOkButton">__updateOkButton</a></td>
-<td>Private method to update the state of the OK button and the retest button.</td>
-</tr>
-<tr>
-<td><a href="#CircuitPythonFirmwareSelectionDialog.getData">getData</a></td>
-<td>Public method to obtain the entered data.</td>
-</tr>
-<tr>
-<td><a href="#CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged">on_boardComboBox_currentIndexChanged</a></td>
-<td>Private slot to handle the selection of a board type.</td>
-</tr>
-<tr>
-<td><a href="#CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged">on_bootPicker_textChanged</a></td>
-<td>Private slot handling a change of the device path.</td>
-</tr>
-<tr>
-<td><a href="#CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged">on_firmwarePicker_textChanged</a></td>
-<td>Private slot handling a change of the firmware path.</td>
-</tr>
-<tr>
-<td><a href="#CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked">on_retestButton_clicked</a></td>
-<td>Private slot to research for the selected volume.</td>
-</tr>
-</table>
-<h3>Static Methods</h3>
-
-<table>
-<tr><td>None</td></tr>
-</table>
-
-<a NAME="CircuitPythonFirmwareSelectionDialog.__init__" ID="CircuitPythonFirmwareSelectionDialog.__init__"></a>
-<h4>CircuitPythonFirmwareSelectionDialog (Constructor)</h4>
-<b>CircuitPythonFirmwareSelectionDialog</b>(<i>parent=None</i>)
-
-<p>
-        Constructor
-</p>
-<dl>
-
-<dt><i>parent</i> (QWidget)</dt>
-<dd>
-reference to the parent widget
-</dd>
-</dl>
-<a NAME="CircuitPythonFirmwareSelectionDialog.__updateOkButton" ID="CircuitPythonFirmwareSelectionDialog.__updateOkButton"></a>
-<h4>CircuitPythonFirmwareSelectionDialog.__updateOkButton</h4>
-<b>__updateOkButton</b>(<i></i>)
-
-<p>
-        Private method to update the state of the OK button and the retest
-        button.
-</p>
-<a NAME="CircuitPythonFirmwareSelectionDialog.getData" ID="CircuitPythonFirmwareSelectionDialog.getData"></a>
-<h4>CircuitPythonFirmwareSelectionDialog.getData</h4>
-<b>getData</b>(<i></i>)
-
-<p>
-        Public method to obtain the entered data.
-</p>
-<dl>
-<dt>Return:</dt>
-<dd>
-tuple containing the path to the CircuitPython firmware file
-            and the path to the device
-</dd>
-</dl>
-<dl>
-<dt>Return Type:</dt>
-<dd>
-tuple of (str, str)
-</dd>
-</dl>
-<a NAME="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" ID="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged"></a>
-<h4>CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged</h4>
-<b>on_boardComboBox_currentIndexChanged</b>(<i>index</i>)
-
-<p>
-        Private slot to handle the selection of a board type.
-</p>
-<dl>
-
-<dt><i>index</i> (int)</dt>
-<dd>
-index of the selected board type
-</dd>
-</dl>
-<a NAME="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" ID="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged"></a>
-<h4>CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged</h4>
-<b>on_bootPicker_textChanged</b>(<i>devicePath</i>)
-
-<p>
-        Private slot handling a change of the device path.
-</p>
-<dl>
-
-<dt><i>devicePath</i> (str)</dt>
-<dd>
-path to the device
-</dd>
-</dl>
-<a NAME="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" ID="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged"></a>
-<h4>CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged</h4>
-<b>on_firmwarePicker_textChanged</b>(<i>firmware</i>)
-
-<p>
-        Private slot handling a change of the firmware path.
-</p>
-<dl>
-
-<dt><i>firmware</i> (str)</dt>
-<dd>
-path to the firmware
-</dd>
-</dl>
-<a NAME="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" ID="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked"></a>
-<h4>CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked</h4>
-<b>on_retestButton_clicked</b>(<i></i>)
-
-<p>
-        Private slot to research for the selected volume.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.MicroPython.ConnectionSelectionDialog.html	Tue Mar 02 17:12:08 2021 +0100
@@ -0,0 +1,183 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.MicroPython.ConnectionSelectionDialog</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.MicroPython.ConnectionSelectionDialog</h1>
+
+<p>
+Module implementing a dialog to select the port to connect to and the type of
+the attached device.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#ConnectionSelectionDialog">ConnectionSelectionDialog</a></td>
+<td>Class implementing a dialog to select the port to connect to and the type of the attached device.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="ConnectionSelectionDialog" ID="ConnectionSelectionDialog"></a>
+<h2>ConnectionSelectionDialog</h2>
+
+<p>
+    Class implementing a dialog to select the port to connect to and the type
+    of the attached device.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_ConnectionSelectionDialog
+<h3>Class Attributes</h3>
+
+<table>
+<tr><td>PortNameRole</td></tr><tr><td>VidPidRole</td></tr>
+</table>
+<h3>Class Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+
+<table>
+
+<tr>
+<td><a href="#ConnectionSelectionDialog.__init__">ConnectionSelectionDialog</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#ConnectionSelectionDialog.__updateOK">__updateOK</a></td>
+<td>Private method to update the status of the OK button.</td>
+</tr>
+<tr>
+<td><a href="#ConnectionSelectionDialog.getData">getData</a></td>
+<td>Public method to get the entered data.</td>
+</tr>
+<tr>
+<td><a href="#ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged">on_deviceTypeComboBox_currentTextChanged</a></td>
+<td>Private slot to handle the selection of a device type.</td>
+</tr>
+<tr>
+<td><a href="#ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged">on_portNameComboBox_currentTextChanged</a></td>
+<td>Private slot to handle the selection of a port name.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="ConnectionSelectionDialog.__init__" ID="ConnectionSelectionDialog.__init__"></a>
+<h4>ConnectionSelectionDialog (Constructor)</h4>
+<b>ConnectionSelectionDialog</b>(<i>ports, currentPort, currentType, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>ports</i> (list of str)</dt>
+<dd>
+list of detected ports
+</dd>
+<dt><i>currentPort</i> (str)</dt>
+<dd>
+port most recently selected
+</dd>
+<dt><i>currentType</i> (str)</dt>
+<dd>
+device type most recently selected
+</dd>
+<dt><i>parent</i> (QWidget (optional))</dt>
+<dd>
+reference to the parent widget (defaults to None)
+</dd>
+</dl>
+<a NAME="ConnectionSelectionDialog.__updateOK" ID="ConnectionSelectionDialog.__updateOK"></a>
+<h4>ConnectionSelectionDialog.__updateOK</h4>
+<b>__updateOK</b>(<i></i>)
+
+<p>
+        Private method to update the status of the OK button.
+</p>
+<a NAME="ConnectionSelectionDialog.getData" ID="ConnectionSelectionDialog.getData"></a>
+<h4>ConnectionSelectionDialog.getData</h4>
+<b>getData</b>(<i></i>)
+
+<p>
+        Public method to get the entered data.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing the VID, PID and name of the selected port
+            and the selected device type
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (int, int, str, str)
+</dd>
+</dl>
+<a NAME="ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged" ID="ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged"></a>
+<h4>ConnectionSelectionDialog.on_deviceTypeComboBox_currentTextChanged</h4>
+<b>on_deviceTypeComboBox_currentTextChanged</b>(<i>txt</i>)
+
+<p>
+        Private slot to handle the selection of a device type.
+</p>
+<dl>
+
+<dt><i>txt</i> (str)</dt>
+<dd>
+selected device description
+</dd>
+</dl>
+<a NAME="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged" ID="ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged"></a>
+<h4>ConnectionSelectionDialog.on_portNameComboBox_currentTextChanged</h4>
+<b>on_portNameComboBox_currentTextChanged</b>(<i>txt</i>)
+
+<p>
+        Private slot to handle the selection of a port name.
+</p>
+<dl>
+
+<dt><i>txt</i> (str)</dt>
+<dd>
+selected port
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.MicroPython.EspDevices.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.EspDevices.html	Tue Mar 02 17:12:08 2021 +0100
@@ -23,8 +23,8 @@
 <h1>eric6.MicroPython.EspDevices</h1>
 
 <p>
-Module implementing some utility functions and the MicroPythonDevice base
-class.
+Module implementing the device interface class for ESP32 and ESP8266 based
+boards.
 </p>
 <h3>Global Attributes</h3>
 
@@ -150,6 +150,10 @@
 <td>Public method to get the device firmware download URL.</td>
 </tr>
 <tr>
+<td><a href="#EspDevice.hasFlashMenuEntry">hasFlashMenuEntry</a></td>
+<td>Public method to check, if the device has its own flash menu entry.</td>
+</tr>
+<tr>
 <td><a href="#EspDevice.runScript">runScript</a></td>
 <td>Public method to run the given Python script.</td>
 </tr>
@@ -166,7 +170,7 @@
 
 <a NAME="EspDevice.__init__" ID="EspDevice.__init__"></a>
 <h4>EspDevice (Constructor)</h4>
-<b>EspDevice</b>(<i>microPythonWidget, parent=None</i>)
+<b>EspDevice</b>(<i>microPythonWidget, deviceType, parent=None</i>)
 
 <p>
         Constructor
@@ -177,6 +181,10 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent object
@@ -430,6 +438,25 @@
 str
 </dd>
 </dl>
+<a NAME="EspDevice.hasFlashMenuEntry" ID="EspDevice.hasFlashMenuEntry"></a>
+<h4>EspDevice.hasFlashMenuEntry</h4>
+<b>hasFlashMenuEntry</b>(<i></i>)
+
+<p>
+        Public method to check, if the device has its own flash menu entry.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a specific flash menu entry
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="EspDevice.runScript" ID="EspDevice.runScript"></a>
 <h4>EspDevice.runScript</h4>
 <b>runScript</b>(<i>script</i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.MicroPython.GenericMicroPythonDevices.html	Tue Mar 02 17:12:08 2021 +0100
@@ -0,0 +1,369 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.MicroPython.GenericMicroPythonDevices</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.MicroPython.GenericMicroPythonDevices</h1>
+
+<p>
+Module implementing the device interface class for generic MicroPython devices
+(i.e. those devices not specifically supported yet).
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#GenericMicroPythonDevice">GenericMicroPythonDevice</a></td>
+<td>Class implementing the device interface for generic MicroPython boards.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="GenericMicroPythonDevice" ID="GenericMicroPythonDevice"></a>
+<h2>GenericMicroPythonDevice</h2>
+
+<p>
+    Class implementing the device interface for generic MicroPython boards.
+</p>
+<h3>Derived from</h3>
+MicroPythonDevice
+<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="#GenericMicroPythonDevice.__init__">GenericMicroPythonDevice</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.__deviceVolumeMounted">__deviceVolumeMounted</a></td>
+<td>Private method to check, if the device volume is mounted.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.__findWorkspace">__findWorkspace</a></td>
+<td>Private method to find the workspace directory.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.canRunScript">canRunScript</a></td>
+<td>Public method to determine, if a script can be executed.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.canStartFileManager">canStartFileManager</a></td>
+<td>Public method to determine, if a File Manager can be started.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.canStartPlotter">canStartPlotter</a></td>
+<td>Public method to determine, if a Plotter can be started.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.canStartRepl">canStartRepl</a></td>
+<td>Public method to determine, if a REPL can be started.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.deviceName">deviceName</a></td>
+<td>Public method to get the name of the device.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.getWorkspace">getWorkspace</a></td>
+<td>Public method to get the workspace directory.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.runScript">runScript</a></td>
+<td>Public method to run the given Python script.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.setButtons">setButtons</a></td>
+<td>Public method to enable the supported action buttons.</td>
+</tr>
+<tr>
+<td><a href="#GenericMicroPythonDevice.supportsLocalFileAccess">supportsLocalFileAccess</a></td>
+<td>Public method to indicate file access via a local directory.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="GenericMicroPythonDevice.__init__" ID="GenericMicroPythonDevice.__init__"></a>
+<h4>GenericMicroPythonDevice (Constructor)</h4>
+<b>GenericMicroPythonDevice</b>(<i>microPythonWidget, deviceType, vid, pid, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>microPythonWidget</i> (MicroPythonWidget)</dt>
+<dd>
+reference to the main MicroPython widget
+</dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
+<dt><i>vid</i> (int)</dt>
+<dd>
+vendor ID
+</dd>
+<dt><i>pid</i> (int)</dt>
+<dd>
+product ID
+</dd>
+<dt><i>parent</i> (QObject)</dt>
+<dd>
+reference to the parent object
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.__deviceVolumeMounted" ID="GenericMicroPythonDevice.__deviceVolumeMounted"></a>
+<h4>GenericMicroPythonDevice.__deviceVolumeMounted</h4>
+<b>__deviceVolumeMounted</b>(<i></i>)
+
+<p>
+        Private method to check, if the device volume is mounted.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicated a mounted device
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.__findWorkspace" ID="GenericMicroPythonDevice.__findWorkspace"></a>
+<h4>GenericMicroPythonDevice.__findWorkspace</h4>
+<b>__findWorkspace</b>(<i>silent=False</i>)
+
+<p>
+        Private method to find the workspace directory.
+</p>
+<dl>
+
+<dt><i>silent</i> (bool)</dt>
+<dd>
+flag indicating silent operations
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+workspace directory used for saving files
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.canRunScript" ID="GenericMicroPythonDevice.canRunScript"></a>
+<h4>GenericMicroPythonDevice.canRunScript</h4>
+<b>canRunScript</b>(<i></i>)
+
+<p>
+        Public method to determine, if a script can be executed.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating it is safe to start a
+            Plotter and a reason why it cannot.
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.canStartFileManager" ID="GenericMicroPythonDevice.canStartFileManager"></a>
+<h4>GenericMicroPythonDevice.canStartFileManager</h4>
+<b>canStartFileManager</b>(<i></i>)
+
+<p>
+        Public method to determine, if a File Manager can be started.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating it is safe to start a
+            File Manager and a reason why it cannot.
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.canStartPlotter" ID="GenericMicroPythonDevice.canStartPlotter"></a>
+<h4>GenericMicroPythonDevice.canStartPlotter</h4>
+<b>canStartPlotter</b>(<i></i>)
+
+<p>
+        Public method to determine, if a Plotter can be started.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating it is safe to start a
+            Plotter and a reason why it cannot.
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.canStartRepl" ID="GenericMicroPythonDevice.canStartRepl"></a>
+<h4>GenericMicroPythonDevice.canStartRepl</h4>
+<b>canStartRepl</b>(<i></i>)
+
+<p>
+        Public method to determine, if a REPL can be started.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating it is safe to start a REPL
+            and a reason why it cannot.
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.deviceName" ID="GenericMicroPythonDevice.deviceName"></a>
+<h4>GenericMicroPythonDevice.deviceName</h4>
+<b>deviceName</b>(<i></i>)
+
+<p>
+        Public method to get the name of the device.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+name of the device
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.getWorkspace" ID="GenericMicroPythonDevice.getWorkspace"></a>
+<h4>GenericMicroPythonDevice.getWorkspace</h4>
+<b>getWorkspace</b>(<i>silent=False</i>)
+
+<p>
+        Public method to get the workspace directory.
+</p>
+<dl>
+
+<dt><i>silent</i> (bool)</dt>
+<dd>
+flag indicating silent operations
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+workspace directory used for saving files
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.runScript" ID="GenericMicroPythonDevice.runScript"></a>
+<h4>GenericMicroPythonDevice.runScript</h4>
+<b>runScript</b>(<i>script</i>)
+
+<p>
+        Public method to run the given Python script.
+</p>
+<dl>
+
+<dt><i>script</i> (str)</dt>
+<dd>
+script to be executed
+</dd>
+</dl>
+<a NAME="GenericMicroPythonDevice.setButtons" ID="GenericMicroPythonDevice.setButtons"></a>
+<h4>GenericMicroPythonDevice.setButtons</h4>
+<b>setButtons</b>(<i></i>)
+
+<p>
+        Public method to enable the supported action buttons.
+</p>
+<a NAME="GenericMicroPythonDevice.supportsLocalFileAccess" ID="GenericMicroPythonDevice.supportsLocalFileAccess"></a>
+<h4>GenericMicroPythonDevice.supportsLocalFileAccess</h4>
+<b>supportsLocalFileAccess</b>(<i></i>)
+
+<p>
+        Public method to indicate file access via a local directory.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating file access via local directory
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/eric6.MicroPython.MicroPythonCommandsInterface.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonCommandsInterface.html	Tue Mar 02 17:12:08 2021 +0100
@@ -792,7 +792,7 @@
 </dl>
 <a NAME="MicroPythonCommandsInterface.syncTime" ID="MicroPythonCommandsInterface.syncTime"></a>
 <h4>MicroPythonCommandsInterface.syncTime</h4>
-<b>syncTime</b>(<i></i>)
+<b>syncTime</b>(<i>deviceType</i>)
 
 <p>
         Public method to set the time of the connected device to the local
@@ -800,6 +800,13 @@
 </p>
 <dl>
 
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+type of board to sync time to
+</dd>
+</dl>
+<dl>
+
 <dt>Raises <b>OSError</b>:</dt>
 <dd>
 raised to indicate an issue with the device
--- a/eric6/Documentation/Source/eric6.MicroPython.MicroPythonDevices.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonDevices.html	Tue Mar 02 17:12:08 2021 +0100
@@ -122,10 +122,18 @@
 <td>Public method to determine the need for an interrupt when opening the serial connection.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonDevice.getDeviceType">getDeviceType</a></td>
+<td>Public method to get the device type.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonDevice.getDocumentationUrl">getDocumentationUrl</a></td>
 <td>Public method to get the device documentation URL.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonDevice.getDownloadMenuEntries">getDownloadMenuEntries</a></td>
+<td>Public method to retrieve the entries for the downloads menu.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonDevice.getFirmwareUrl">getFirmwareUrl</a></td>
 <td>Public method to get the device firmware download URL.</td>
 </tr>
@@ -146,6 +154,10 @@
 <td>Public method to check, if the device has a configured firmware download URL.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonDevice.hasFlashMenuEntry">hasFlashMenuEntry</a></td>
+<td>Public method to check, if the device has its own flash menu entry.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonDevice.hasTimeCommands">hasTimeCommands</a></td>
 <td>Public method to check, if the device supports time commands.</td>
 </tr>
@@ -154,6 +166,10 @@
 <td>Public method to run the given Python script.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonDevice.selectDeviceDirectory">selectDeviceDirectory</a></td>
+<td>Public method to select the device directory from a list of detected ones.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonDevice.sendCommands">sendCommands</a></td>
 <td>Public method to send a list of commands to the device.</td>
 </tr>
@@ -186,7 +202,7 @@
 
 <a NAME="MicroPythonDevice.__init__" ID="MicroPythonDevice.__init__"></a>
 <h4>MicroPythonDevice (Constructor)</h4>
-<b>MicroPythonDevice</b>(<i>microPythonWidget, parent=None</i>)
+<b>MicroPythonDevice</b>(<i>microPythonWidget, deviceType, parent=None</i>)
 
 <p>
         Constructor
@@ -197,6 +213,10 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent object
@@ -342,6 +362,25 @@
 bool
 </dd>
 </dl>
+<a NAME="MicroPythonDevice.getDeviceType" ID="MicroPythonDevice.getDeviceType"></a>
+<h4>MicroPythonDevice.getDeviceType</h4>
+<b>getDeviceType</b>(<i></i>)
+
+<p>
+        Public method to get the device type.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+type of the device
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="MicroPythonDevice.getDocumentationUrl" ID="MicroPythonDevice.getDocumentationUrl"></a>
 <h4>MicroPythonDevice.getDocumentationUrl</h4>
 <b>getDocumentationUrl</b>(<i></i>)
@@ -361,6 +400,26 @@
 str
 </dd>
 </dl>
+<a NAME="MicroPythonDevice.getDownloadMenuEntries" ID="MicroPythonDevice.getDownloadMenuEntries"></a>
+<h4>MicroPythonDevice.getDownloadMenuEntries</h4>
+<b>getDownloadMenuEntries</b>(<i></i>)
+
+<p>
+        Public method to retrieve the entries for the downloads menu.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of tuples with menu text and URL to be opened for each
+            entry
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of tuple of (str, str)
+</dd>
+</dl>
 <a NAME="MicroPythonDevice.getFirmwareUrl" ID="MicroPythonDevice.getFirmwareUrl"></a>
 <h4>MicroPythonDevice.getFirmwareUrl</h4>
 <b>getFirmwareUrl</b>(<i></i>)
@@ -446,6 +505,25 @@
 bool
 </dd>
 </dl>
+<a NAME="MicroPythonDevice.hasFlashMenuEntry" ID="MicroPythonDevice.hasFlashMenuEntry"></a>
+<h4>MicroPythonDevice.hasFlashMenuEntry</h4>
+<b>hasFlashMenuEntry</b>(<i></i>)
+
+<p>
+        Public method to check, if the device has its own flash menu entry.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a specific flash menu entry
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="MicroPythonDevice.hasTimeCommands" ID="MicroPythonDevice.hasTimeCommands"></a>
 <h4>MicroPythonDevice.hasTimeCommands</h4>
 <b>hasTimeCommands</b>(<i></i>)
@@ -482,6 +560,33 @@
 script to be executed
 </dd>
 </dl>
+<a NAME="MicroPythonDevice.selectDeviceDirectory" ID="MicroPythonDevice.selectDeviceDirectory"></a>
+<h4>MicroPythonDevice.selectDeviceDirectory</h4>
+<b>selectDeviceDirectory</b>(<i>deviceDirectories</i>)
+
+<p>
+        Public method to select the device directory from a list of detected
+        ones.
+</p>
+<dl>
+
+<dt><i>deviceDirectories</i> (list of str)</dt>
+<dd>
+list of directories to select from
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+selected directory or an empty string
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="MicroPythonDevice.sendCommands" ID="MicroPythonDevice.sendCommands"></a>
 <h4>MicroPythonDevice.sendCommands</h4>
 <b>sendCommands</b>(<i>commandsList</i>)
@@ -569,7 +674,7 @@
 <hr />
 <a NAME="getDevice" ID="getDevice"></a>
 <h2>getDevice</h2>
-<b>getDevice</b>(<i>deviceType, microPythonWidget</i>)
+<b>getDevice</b>(<i>deviceType, microPythonWidget, vid, pid</i>)
 
 <p>
     Public method to instantiate a specific MicroPython device interface.
@@ -584,6 +689,14 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>vid</i> (int)</dt>
+<dd>
+vendor ID (only used for deviceType 'generic')
+</dd>
+<dt><i>pid</i> (int)</dt>
+<dd>
+product ID (only used for deviceType 'generic')
+</dd>
 </dl>
 <dl>
 <dt>Return:</dt>
@@ -644,17 +757,19 @@
 <dl>
 <dt>Return:</dt>
 <dd>
-tuple containing a list of tuples with the board type, a
-        description and the serial port it is connected at for known device
-        types and a list of tuples with VID, PID and description for unknown
-        devices
+tuple containing a list of tuples with the board type, the port
+        description, a description, the serial port it is connected at, the
+        VID and PID for known device types, a list of tuples with VID, PID
+        and description for unknown devices and a list of tuples with VID,
+        PID, description and port name for ports with missing VID or PID
 </dd>
 </dl>
 <dl>
 <dt>Return Type:</dt>
 <dd>
-tuple of (list of tuples of (str, str, str), list of tuples of
-        (int, int, str)
+tuple of (list of tuples of (str, str, str, str, int, int),
+        list of tuples of (int, int, str),
+        list of tuples of (int, int, str, str)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/eric6/Documentation/Source/eric6.MicroPython.MicroPythonFileManagerWidget.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonFileManagerWidget.html	Tue Mar 02 17:12:08 2021 +0100
@@ -181,6 +181,10 @@
 <td>Private slot handling a change of selection in the local pane.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonFileManagerWidget.on_deviceHomeButton_clicked">on_deviceHomeButton_clicked</a></td>
+<td>Private slot to move to the device home directory.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonFileManagerWidget.on_deviceReloadButton_clicked">on_deviceReloadButton_clicked</a></td>
 <td>Private slot to reload the device list.</td>
 </tr>
@@ -205,6 +209,10 @@
 <td>Private slot handling a change of selection in the local pane.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonFileManagerWidget.on_localHomeButton_clicked">on_localHomeButton_clicked</a></td>
+<td>Private slot to change directory to the configured workspace.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonFileManagerWidget.on_localReloadButton_clicked">on_localReloadButton_clicked</a></td>
 <td>Private slot to reload the local list.</td>
 </tr>
@@ -624,6 +632,13 @@
 <p>
         Private slot handling a change of selection in the local pane.
 </p>
+<a NAME="MicroPythonFileManagerWidget.on_deviceHomeButton_clicked" ID="MicroPythonFileManagerWidget.on_deviceHomeButton_clicked"></a>
+<h4>MicroPythonFileManagerWidget.on_deviceHomeButton_clicked</h4>
+<b>on_deviceHomeButton_clicked</b>(<i></i>)
+
+<p>
+        Private slot to move to the device home directory.
+</p>
 <a NAME="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" ID="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked"></a>
 <h4>MicroPythonFileManagerWidget.on_deviceReloadButton_clicked</h4>
 <b>on_deviceReloadButton_clicked</b>(<i></i>)
@@ -689,6 +704,13 @@
 <p>
         Private slot handling a change of selection in the local pane.
 </p>
+<a NAME="MicroPythonFileManagerWidget.on_localHomeButton_clicked" ID="MicroPythonFileManagerWidget.on_localHomeButton_clicked"></a>
+<h4>MicroPythonFileManagerWidget.on_localHomeButton_clicked</h4>
+<b>on_localHomeButton_clicked</b>(<i></i>)
+
+<p>
+        Private slot to change directory to the configured workspace.
+</p>
 <a NAME="MicroPythonFileManagerWidget.on_localReloadButton_clicked" ID="MicroPythonFileManagerWidget.on_localReloadButton_clicked"></a>
 <h4>MicroPythonFileManagerWidget.on_localReloadButton_clicked</h4>
 <b>on_localReloadButton_clicked</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.MicroPython.MicroPythonWidget.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonWidget.html	Tue Mar 02 17:12:08 2021 +0100
@@ -66,7 +66,7 @@
 <h3>Class Attributes</h3>
 
 <table>
-<tr><td>DevicePortRole</td></tr><tr><td>DeviceTypeRole</td></tr><tr><td>ZoomMax</td></tr><tr><td>ZoomMin</td></tr>
+<tr><td>DeviceBoardRole</td></tr><tr><td>DevicePidRole</td></tr><tr><td>DevicePortRole</td></tr><tr><td>DeviceTypeRole</td></tr><tr><td>DeviceVidRole</td></tr><tr><td>ManualMarker</td></tr><tr><td>ZoomMax</td></tr><tr><td>ZoomMin</td></tr>
 </table>
 <h3>Class Methods</h3>
 
@@ -86,6 +86,10 @@
 <td>Private slot to populate the Super Menu before showing it.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonWidget.__addUnknownDevices">__addUnknownDevices</a></td>
+<td>Private method to add devices to the list of manually added boards.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonWidget.__clear">__clear</a></td>
 <td>Private slot to clear the REPL pane.</td>
 </tr>
@@ -122,6 +126,14 @@
 <td>Private slot to open the firmware download page.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonWidget.__downloadFromUrl">__downloadFromUrl</a></td>
+<td>Private method to open a web browser for the given URL.</td>
+</tr>
+<tr>
+<td><a href="#MicroPythonWidget.__flashUF2">__flashUF2</a></td>
+<td>Private slot to flash MicroPython/CircuitPython to a device support the UF2 bootloader.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonWidget.__getDeviceTime">__getDeviceTime</a></td>
 <td>Private method to get a string containing the date and time of the connected device.</td>
 </tr>
@@ -134,6 +146,10 @@
 <td>Private slot to manage the list of ignored serial devices.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonWidget.__manageUnknownDevices">__manageUnknownDevices</a></td>
+<td>Private slot to manage manually added boards (i.e.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonWidget.__mpyCrossAvailable">__mpyCrossAvailable</a></td>
 <td>Private method to check the availability of mpy-cross.</td>
 </tr>
@@ -150,6 +166,10 @@
 <td>Private slot to process bytes received from the device.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonWidget.__replEditMouseReleaseEvent">__replEditMouseReleaseEvent</a></td>
+<td>Private method handling mouse release events for the replEdit widget.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonWidget.__setCharFormat">__setCharFormat</a></td>
 <td>Private method setting the current text format of the REPL pane based on the passed ANSI codes.</td>
 </tr>
@@ -206,6 +226,10 @@
 <td>Public method to process events for the REPL pane.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonWidget.getCurrentBoard">getCurrentBoard</a></td>
+<td>Public method to get the board name of the selected device.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonWidget.getCurrentPort">getCurrentPort</a></td>
 <td>Public method to determine the port path of the selected device.</td>
 </tr>
@@ -293,6 +317,20 @@
 <p>
         Private slot to populate the Super Menu before showing it.
 </p>
+<a NAME="MicroPythonWidget.__addUnknownDevices" ID="MicroPythonWidget.__addUnknownDevices"></a>
+<h4>MicroPythonWidget.__addUnknownDevices</h4>
+<b>__addUnknownDevices</b>(<i>devices</i>)
+
+<p>
+        Private method to add devices to the list of manually added boards.
+</p>
+<dl>
+
+<dt><i>devices</i> (list of tuple of (int, int, str))</dt>
+<dd>
+list of not ignored but unknown devices
+</dd>
+</dl>
 <a NAME="MicroPythonWidget.__clear" ID="MicroPythonWidget.__clear"></a>
 <h4>MicroPythonWidget.__clear</h4>
 <b>__clear</b>(<i></i>)
@@ -374,6 +412,28 @@
 <p>
         Private slot to open the firmware download page.
 </p>
+<a NAME="MicroPythonWidget.__downloadFromUrl" ID="MicroPythonWidget.__downloadFromUrl"></a>
+<h4>MicroPythonWidget.__downloadFromUrl</h4>
+<b>__downloadFromUrl</b>(<i>url</i>)
+
+<p>
+        Private method to open a web browser for the given URL.
+</p>
+<dl>
+
+<dt><i>url</i> (str)</dt>
+<dd>
+URL to be opened
+</dd>
+</dl>
+<a NAME="MicroPythonWidget.__flashUF2" ID="MicroPythonWidget.__flashUF2"></a>
+<h4>MicroPythonWidget.__flashUF2</h4>
+<b>__flashUF2</b>(<i></i>)
+
+<p>
+        Private slot to flash MicroPython/CircuitPython to a device
+        support the UF2 bootloader.
+</p>
 <a NAME="MicroPythonWidget.__getDeviceTime" ID="MicroPythonWidget.__getDeviceTime"></a>
 <h4>MicroPythonWidget.__getDeviceTime</h4>
 <b>__getDeviceTime</b>(<i></i>)
@@ -408,6 +468,14 @@
 <p>
         Private slot to manage the list of ignored serial devices.
 </p>
+<a NAME="MicroPythonWidget.__manageUnknownDevices" ID="MicroPythonWidget.__manageUnknownDevices"></a>
+<h4>MicroPythonWidget.__manageUnknownDevices</h4>
+<b>__manageUnknownDevices</b>(<i></i>)
+
+<p>
+        Private slot to manage manually added boards (i.e. those not in the
+        list of supported boards).
+</p>
 <a NAME="MicroPythonWidget.__mpyCrossAvailable" ID="MicroPythonWidget.__mpyCrossAvailable"></a>
 <h4>MicroPythonWidget.__mpyCrossAvailable</h4>
 <b>__mpyCrossAvailable</b>(<i></i>)
@@ -429,11 +497,18 @@
 </dl>
 <a NAME="MicroPythonWidget.__paste" ID="MicroPythonWidget.__paste"></a>
 <h4>MicroPythonWidget.__paste</h4>
-<b>__paste</b>(<i></i>)
+<b>__paste</b>(<i>mode=QClipboard.Mode.Clipboard</i>)
 
 <p>
         Private slot to perform a paste operation.
 </p>
+<dl>
+
+<dt><i>mode</i> (QClipboard.Mode (optional))</dt>
+<dd>
+paste mode (defaults to QClipboard.Mode.Clipboard)
+</dd>
+</dl>
 <a NAME="MicroPythonWidget.__populateDeviceTypeComboBox" ID="MicroPythonWidget.__populateDeviceTypeComboBox"></a>
 <h4>MicroPythonWidget.__populateDeviceTypeComboBox</h4>
 <b>__populateDeviceTypeComboBox</b>(<i></i>)
@@ -455,6 +530,26 @@
 bytes received from the device
 </dd>
 </dl>
+<a NAME="MicroPythonWidget.__replEditMouseReleaseEvent" ID="MicroPythonWidget.__replEditMouseReleaseEvent"></a>
+<h4>MicroPythonWidget.__replEditMouseReleaseEvent</h4>
+<b>__replEditMouseReleaseEvent</b>(<i>evt</i>)
+
+<p>
+        Private method handling mouse release events for the replEdit widget.
+</p>
+<p>
+        Note: this is a hack because QTextEdit does not allow filtering of
+        QEvent.MouseButtonRelease. To make middle button paste work, we had
+        to intercept the protected event method (some kind of reimplementing
+        it).
+</p>
+<dl>
+
+<dt><i>evt</i> (QMouseEvent)</dt>
+<dd>
+reference to the event object
+</dd>
+</dl>
 <a NAME="MicroPythonWidget.__setCharFormat" ID="MicroPythonWidget.__setCharFormat"></a>
 <h4>MicroPythonWidget.__setCharFormat</h4>
 <b>__setCharFormat</b>(<i>formatCodes, textCursor</i>)
@@ -685,6 +780,25 @@
 bool
 </dd>
 </dl>
+<a NAME="MicroPythonWidget.getCurrentBoard" ID="MicroPythonWidget.getCurrentBoard"></a>
+<h4>MicroPythonWidget.getCurrentBoard</h4>
+<b>getCurrentBoard</b>(<i></i>)
+
+<p>
+        Public method to get the board name of the selected device.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+board name of the selected device
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="MicroPythonWidget.getCurrentPort" ID="MicroPythonWidget.getCurrentPort"></a>
 <h4>MicroPythonWidget.getCurrentPort</h4>
 <b>getCurrentPort</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.MicroPython.MicrobitDevices.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.MicrobitDevices.html	Tue Mar 02 17:12:08 2021 +0100
@@ -114,10 +114,6 @@
 <td>Public method to get the name of the device.</td>
 </tr>
 <tr>
-<td><a href="#MicrobitDevice.downloadFirmware">downloadFirmware</a></td>
-<td>Public method to download the device firmware.</td>
-</tr>
-<tr>
 <td><a href="#MicrobitDevice.forceInterrupt">forceInterrupt</a></td>
 <td>Public method to determine the need for an interrupt when opening the serial connection.</td>
 </tr>
@@ -126,12 +122,12 @@
 <td>Public method to get the device documentation URL.</td>
 </tr>
 <tr>
-<td><a href="#MicrobitDevice.getFirmwareUrl">getFirmwareUrl</a></td>
-<td>Public method to get the device firmware download URL.</td>
+<td><a href="#MicrobitDevice.getDownloadMenuEntries">getDownloadMenuEntries</a></td>
+<td>Public method to retrieve the entries for the downloads menu.</td>
 </tr>
 <tr>
-<td><a href="#MicrobitDevice.getWorkspace">getWorkspace</a></td>
-<td>Public method to get the workspace directory.</td>
+<td><a href="#MicrobitDevice.hasFlashMenuEntry">hasFlashMenuEntry</a></td>
+<td>Public method to check, if the device has its own flash menu entry.</td>
 </tr>
 <tr>
 <td><a href="#MicrobitDevice.hasTimeCommands">hasTimeCommands</a></td>
@@ -332,13 +328,6 @@
 str
 </dd>
 </dl>
-<a NAME="MicrobitDevice.downloadFirmware" ID="MicrobitDevice.downloadFirmware"></a>
-<h4>MicrobitDevice.downloadFirmware</h4>
-<b>downloadFirmware</b>(<i></i>)
-
-<p>
-        Public method to download the device firmware.
-</p>
 <a NAME="MicrobitDevice.forceInterrupt" ID="MicrobitDevice.forceInterrupt"></a>
 <h4>MicrobitDevice.forceInterrupt</h4>
 <b>forceInterrupt</b>(<i></i>)
@@ -378,50 +367,43 @@
 str
 </dd>
 </dl>
-<a NAME="MicrobitDevice.getFirmwareUrl" ID="MicrobitDevice.getFirmwareUrl"></a>
-<h4>MicrobitDevice.getFirmwareUrl</h4>
-<b>getFirmwareUrl</b>(<i>fwtype="mpy"</i>)
+<a NAME="MicrobitDevice.getDownloadMenuEntries" ID="MicrobitDevice.getDownloadMenuEntries"></a>
+<h4>MicrobitDevice.getDownloadMenuEntries</h4>
+<b>getDownloadMenuEntries</b>(<i></i>)
 
 <p>
-        Public method to get the device firmware download URL.
+        Public method to retrieve the entries for the downloads menu.
 </p>
 <dl>
-
-<dt><i>fwtype</i> (str (optional))</dt>
-<dd>
-type of firmware to download
-            (valid values are "mpy" and "dap"; defaults to "mpy")
-</dd>
-</dl>
-<dl>
 <dt>Return:</dt>
 <dd>
-firmware download URL of the device
+list of tuples with menu text and URL to be opened for each
+            entry
 </dd>
 </dl>
 <dl>
 <dt>Return Type:</dt>
 <dd>
-str
+list of tuple of (str, str)
 </dd>
 </dl>
-<a NAME="MicrobitDevice.getWorkspace" ID="MicrobitDevice.getWorkspace"></a>
-<h4>MicrobitDevice.getWorkspace</h4>
-<b>getWorkspace</b>(<i></i>)
+<a NAME="MicrobitDevice.hasFlashMenuEntry" ID="MicrobitDevice.hasFlashMenuEntry"></a>
+<h4>MicrobitDevice.hasFlashMenuEntry</h4>
+<b>hasFlashMenuEntry</b>(<i></i>)
 
 <p>
-        Public method to get the workspace directory.
+        Public method to check, if the device has its own flash menu entry.
 </p>
 <dl>
 <dt>Return:</dt>
 <dd>
-workspace directory used for saving files
+flag indicating a specific flash menu entry
 </dd>
 </dl>
 <dl>
 <dt>Return Type:</dt>
 <dd>
-str
+bool
 </dd>
 </dl>
 <a NAME="MicrobitDevice.hasTimeCommands" ID="MicrobitDevice.hasTimeCommands"></a>
--- a/eric6/Documentation/Source/eric6.MicroPython.PyBoardDevices.html	Mon Feb 01 10:38:43 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.PyBoardDevices.html	Tue Mar 02 17:12:08 2021 +0100
@@ -73,6 +73,10 @@
 <td>Constructor</td>
 </tr>
 <tr>
+<td><a href="#PyBoardDevice.__activateBootloader">__activateBootloader</a></td>
+<td>Private slot to activate the bootloader and disconnect.</td>
+</tr>
+<tr>
 <td><a href="#PyBoardDevice.__deviceVolumeMounted">__deviceVolumeMounted</a></td>
 <td>Private method to check, if the device volume is mounted.</td>
 </tr>
@@ -81,6 +85,10 @@
 <td>Private method to check the availability of dfu-util.</td>
 </tr>
 <tr>
+<td><a href="#PyBoardDevice.__findWorkspace">__findWorkspace</a></td>
+<td>Private method to find the workspace directory.</td>
+</tr>
+<tr>
 <td><a href="#PyBoardDevice.__flashMicroPython">__flashMicroPython</a></td>
 <td>Private slot to flash a MicroPython firmware.</td>
 </tr>
@@ -141,6 +149,10 @@
 <td>Public method to get the workspace directory.</td>
 </tr>
 <tr>
+<td><a href="#PyBoardDevice.hasFlashMenuEntry">hasFlashMenuEntry</a></td>