Updated source docu.

Mon, 01 Feb 2021 16:06:23 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 01 Feb 2021 16:06:23 +0100
changeset 8049
af58c1d47e5e
parent 8048
aa1a01274673
child 8050
2090a7b8a326

Updated source docu.

eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.bas 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.Debugger.BreakPointModel.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Debugger.WatchPointModel.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.E5XML.HighlightingStylesReader.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MultiProject.MultiProject.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MultiProject.MultiProjectFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Preferences.HighlightingStylesFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Preferences.Shortcuts.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Preferences.ShortcutsFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Project.DebuggerPropertiesFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Project.Project.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Project.ProjectFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Project.UserProjectFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.QScintilla.Lexers.__init__.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Sessions.SessionFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Tasks.Task.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Tasks.TaskViewer.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Tasks.TasksFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Templates.TemplateViewer.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Templates.TemplatesFile.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.UI.UserInterface.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.MultiProject.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.Preferences.ConfigurationPages.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.Preferences.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.Project.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.Sessions.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.Tasks.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.Templates.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.html file | annotate | diff | comparison | revisions
eric6/MultiProject/MultiProject.py file | annotate | diff | comparison | revisions
--- a/eric6/APIs/Python3/eric6.api	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/APIs/Python3/eric6.api	Mon Feb 01 16:06:23 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)
@@ -881,6 +883,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 +891,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)
@@ -2590,6 +2594,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()
@@ -6345,10 +6353,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 +6367,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()
@@ -6589,6 +6601,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 +6711,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 +6892,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 +7228,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 +7342,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)
@@ -8504,6 +8535,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 +8648,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 +8680,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(filter: 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 +8739,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()
--- a/eric6/APIs/Python3/eric6.bas	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/APIs/Python3/eric6.bas	Mon Feb 01 16:06:23 2021 +0100
@@ -129,6 +129,7 @@
 DebuggerInterfaceNone QObject
 DebuggerInterfacePython QObject
 DebuggerPropertiesDialog QDialog Ui_DebuggerPropertiesDialog
+DebuggerPropertiesFile QObject
 DebuggerPropertiesReader XMLStreamReaderBase
 DebuggerPropertiesWriter XMLStreamWriterBase
 DebuggerPython3Page ConfigurationPageBase Ui_DebuggerPython3Page
@@ -258,6 +259,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
@@ -476,6 +478,7 @@
 HgUserConfigDialog QDialog Ui_HgUserConfigDialog
 HgUserConfigHostFingerprintDialog QDialog Ui_HgUserConfigHostFingerprintDialog
 HgUserConfigHostMinimumProtocolDialog QDialog Ui_HgUserConfigHostMinimumProtocolDialog
+HighlightingStylesFile QObject
 HighlightingStylesReader XMLStreamReaderBase
 HighlightingStylesWriter XMLStreamWriterBase
 Histedit HgExtension
@@ -615,6 +618,7 @@
 MouseClickDialog QDialog Ui_MouseClickDialog
 MultiProject QObject
 MultiProjectBrowser QTreeWidget
+MultiProjectFile QObject
 MultiProjectPage ConfigurationPageBase Ui_MultiProjectPage
 MultiProjectReader XMLStreamReaderBase
 MultiProjectWriter XMLStreamWriterBase
@@ -715,6 +719,7 @@
 ProjectBrowserPage ConfigurationPageBase Ui_ProjectBrowserPage
 ProjectBrowserSimpleDirectoryItem BrowserItem ProjectBrowserItemMixin
 ProjectBrowserSortFilterProxyModel BrowserSortFilterProxyModel
+ProjectFile QObject
 ProjectFormsBrowser ProjectBaseBrowser
 ProjectInterfacesBrowser ProjectBaseBrowser
 ProjectOthersBrowser ProjectBaseBrowser
@@ -795,6 +800,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 +819,7 @@
 ShelveProjectHelper HgExtensionProjectHelper
 ShortcutDialog QDialog Ui_ShortcutDialog
 ShortcutsDialog QDialog Ui_ShortcutsDialog
+ShortcutsFile QObject
 ShortcutsReader XMLStreamReaderBase
 ShortcutsWriter XMLStreamWriterBase
 SimplePatternExtension Extension
@@ -914,6 +921,7 @@
 TaskFilterConfigDialog QDialog Ui_TaskFilterConfigDialog
 TaskPropertiesDialog QDialog Ui_TaskPropertiesDialog
 TaskViewer QTreeWidget
+TasksFile QObject
 TasksPage ConfigurationPageBase Ui_TasksPage
 TasksReader XMLStreamReaderBase
 TasksWriter XMLStreamWriterBase
@@ -923,6 +931,7 @@
 TemplatePropertiesDialog QDialog Ui_TemplatePropertiesDialog
 TemplateSingleVariableDialog QDialog Ui_TemplateSingleVariableDialog
 TemplateViewer QTreeWidget
+TemplatesFile QObject
 TemplatesPage ConfigurationPageBase Ui_TemplatesPage
 TemplatesReader XMLStreamReaderBase
 TemplatesWriter XMLStreamWriterBase
@@ -963,6 +972,7 @@
 UserAgentWriter QXmlStreamWriter
 UserAgentsDialog QDialog Ui_UserAgentsDialog
 UserInterface E5MainWindow
+UserProjectFile QObject
 UserProjectReader XMLStreamReaderBase
 UserProjectWriter XMLStreamWriterBase
 UserPropertiesDialog QDialog Ui_UserPropertiesDialog
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Help/source.qhp	Mon Feb 01 16:06:23 2021 +0100
@@ -257,6 +257,7 @@
             <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 +758,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" />
@@ -805,12 +807,14 @@
               <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 +828,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 +842,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 +858,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 +964,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 +989,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" />
@@ -2070,12 +2082,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" />
@@ -3616,6 +3630,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" />
@@ -5312,6 +5331,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 +5353,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 +5364,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" />
@@ -8318,6 +8345,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" />
@@ -10296,6 +10328,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" />
@@ -11618,6 +11655,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" />
@@ -12909,6 +12951,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 +13023,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 +13310,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 +14878,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 +14934,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 +15036,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" />
@@ -15675,6 +15742,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" />
@@ -16385,12 +16457,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" />
@@ -18447,6 +18521,7 @@
       <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 +18908,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>
@@ -18879,12 +18955,14 @@
       <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 +18974,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 +18988,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 +19004,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 +19095,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 +19113,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>
@@ -19419,6 +19503,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>
--- a/eric6/Documentation/Source/eric6.Debugger.BreakPointModel.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Debugger.BreakPointModel.html	Mon Feb 01 16:06:23 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>
@@ -197,6 +205,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 +337,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.WatchPointModel.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Debugger.WatchPointModel.html	Mon Feb 01 16:06:23 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 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.E5XML.HighlightingStylesReader.html	Mon Feb 01 16:06:23 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>
--- a/eric6/Documentation/Source/eric6.MultiProject.MultiProject.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MultiProject.MultiProject.html	Mon Feb 01 16:06:23 2021 +0100
@@ -151,7 +151,7 @@
 </tr>
 <tr>
 <td><a href="#MultiProject.__readMultiProject">__readMultiProject</a></td>
-<td>Private method to read in a multi project (.e4m, .e5m) file.</td>
+<td>Private method to read in a multi project (.emj, .e4m, .e5m) file.</td>
 </tr>
 <tr>
 <td><a href="#MultiProject.__saveRecent">__saveRecent</a></td>
@@ -410,7 +410,7 @@
 <b>__readMultiProject</b>(<i>fn</i>)
 
 <p>
-        Private method to read in a multi project (.e4m, .e5m) file.
+        Private method to read in a multi project (.emj, .e4m, .e5m) file.
 </p>
 <dl>
 
@@ -833,15 +833,15 @@
 </p>
 <dl>
 
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
 optional filename of the multi project file to be
-            read (string)
+            read
 </dd>
-<dt><i>openMaster</i></dt>
+<dt><i>openMaster</i> (bool)</dt>
 <dd>
 flag indicating, that the master project
-            should be opened depending on the configuration (boolean)
+            should be opened depending on the configuration
 </dd>
 </dl>
 <a NAME="MultiProject.openProject" ID="MultiProject.openProject"></a>
@@ -897,7 +897,13 @@
 <dl>
 <dt>Return:</dt>
 <dd>
-flag indicating success (boolean)
+flag indicating success
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl>
 <a NAME="MultiProject.saveMultiProjectAs" ID="MultiProject.saveMultiProjectAs"></a>
@@ -910,7 +916,13 @@
 <dl>
 <dt>Return:</dt>
 <dd>
-flag indicating success (boolean)
+flag indicating success
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl>
 <a NAME="MultiProject.setDirty" ID="MultiProject.setDirty"></a>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.MultiProject.MultiProjectFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,164 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.MultiProject.MultiProjectFile</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.MultiProject.MultiProjectFile</h1>
+
+<p>
+Module implementing a class representing the multi project JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>MultiProject</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#MultiProjectFile">MultiProjectFile</a></td>
+<td>Class representing the multi project JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="MultiProjectFile" ID="MultiProjectFile"></a>
+<h2>MultiProjectFile</h2>
+
+<p>
+    Class representing the multi project JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#MultiProjectFile.__init__">MultiProjectFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#MultiProjectFile.readFile">readFile</a></td>
+<td>Public method to read the multi project data from a multi project JSON file.</td>
+</tr>
+<tr>
+<td><a href="#MultiProjectFile.writeFile">writeFile</a></td>
+<td>Public method to write the multi project data to a multi project JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="MultiProjectFile.__init__" ID="MultiProjectFile.__init__"></a>
+<h4>MultiProjectFile (Constructor)</h4>
+<b>MultiProjectFile</b>(<i>multiProject: MultiProject, parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>multiProject</i> (MultiProject)</dt>
+<dd>
+reference to the multi project object
+</dd>
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="MultiProjectFile.readFile" ID="MultiProjectFile.readFile"></a>
+<h4>MultiProjectFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the multi project data from a multi project
+        JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the multi project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="MultiProjectFile.writeFile" ID="MultiProjectFile.writeFile"></a>
+<h4>MultiProjectFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to write the multi project data to a multi project
+        JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the multi project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html	Mon Feb 01 16:06:23 2021 +0100
@@ -81,6 +81,10 @@
 <td>Private slot used to change the font of all styles of a selected lexer.</td>
 </tr>
 <tr>
+<td><a href="#EditorHighlightingStylesPage.__applyStyles">__applyStyles</a></td>
+<td>Private method to apply the imported styles to this dialog.</td>
+</tr>
+<tr>
 <td><a href="#EditorHighlightingStylesPage.__changeFont">__changeFont</a></td>
 <td>Private slot to change the highlighter font.</td>
 </tr>
@@ -90,7 +94,7 @@
 </tr>
 <tr>
 <td><a href="#EditorHighlightingStylesPage.__exportStyles">__exportStyles</a></td>
-<td>Private method to export the styles of the given lexers.</td>
+<td>Private method to export the styles of selectable lexers.</td>
 </tr>
 <tr>
 <td><a href="#EditorHighlightingStylesPage.__fontButtonMenuTriggered">__fontButtonMenuTriggered</a></td>
@@ -98,7 +102,7 @@
 </tr>
 <tr>
 <td><a href="#EditorHighlightingStylesPage.__importStyles">__importStyles</a></td>
-<td>Private method to import the styles of the given lexers.</td>
+<td>Private method to import the styles of lexers to be selected.</td>
 </tr>
 <tr>
 <td><a href="#EditorHighlightingStylesPage.__setToDefault">__setToDefault</a></td>
@@ -165,8 +169,8 @@
 <td>Private slot to export the styles of all lexers.</td>
 </tr>
 <tr>
-<td><a href="#EditorHighlightingStylesPage.on_exportCurrentButton_clicked">on_exportCurrentButton_clicked</a></td>
-<td>Private slot to export the styles of the current lexer.</td>
+<td><a href="#EditorHighlightingStylesPage.on_exportButton_clicked">on_exportButton_clicked</a></td>
+<td>Private slot to export styles to be selected.</td>
 </tr>
 <tr>
 <td><a href="#EditorHighlightingStylesPage.on_foregroundButton_clicked">on_foregroundButton_clicked</a></td>
@@ -177,8 +181,8 @@
 <td>Private slot to import the styles of all lexers.</td>
 </tr>
 <tr>
-<td><a href="#EditorHighlightingStylesPage.on_importCurrentButton_clicked">on_importCurrentButton_clicked</a></td>
-<td>Private slot to import the styles of the current lexer.</td>
+<td><a href="#EditorHighlightingStylesPage.on_importButton_clicked">on_importButton_clicked</a></td>
+<td>Private slot to import styles to be selected.</td>
 </tr>
 <tr>
 <td><a href="#EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated">on_lexerLanguageComboBox_activated</a></td>
@@ -243,6 +247,25 @@
 reference to the triggering action (QAction)
 </dd>
 </dl>
+<a NAME="EditorHighlightingStylesPage.__applyStyles" ID="EditorHighlightingStylesPage.__applyStyles"></a>
+<h4>EditorHighlightingStylesPage.__applyStyles</h4>
+<b>__applyStyles</b>(<i>stylesList, importAll=False</i>)
+
+<p>
+        Private method to apply the imported styles to this dialog.
+</p>
+<dl>
+
+<dt><i>stylesList</i> (list of dict)</dt>
+<dd>
+list of imported lexer styles
+</dd>
+<dt><i>importAll</i> (bool (optional))</dt>
+<dd>
+flag indicating to import all styles without asking
+            (defaults to False)
+</dd>
+</dl>
 <a NAME="EditorHighlightingStylesPage.__changeFont" ID="EditorHighlightingStylesPage.__changeFont"></a>
 <h4>EditorHighlightingStylesPage.__changeFont</h4>
 <b>__changeFont</b>(<i>doAll, familyOnly, sizeOnly</i>)
@@ -287,16 +310,17 @@
 </dl>
 <a NAME="EditorHighlightingStylesPage.__exportStyles" ID="EditorHighlightingStylesPage.__exportStyles"></a>
 <h4>EditorHighlightingStylesPage.__exportStyles</h4>
-<b>__exportStyles</b>(<i>lexers</i>)
+<b>__exportStyles</b>(<i>exportAll=False</i>)
 
 <p>
-        Private method to export the styles of the given lexers.
+        Private method to export the styles of selectable lexers.
 </p>
 <dl>
 
-<dt><i>lexers</i></dt>
+<dt><i>exportAll</i> (bool (optional))</dt>
 <dd>
-list of lexer objects for which to export the styles
+flag indicating to export all styles without asking
+            (defaults to False)
 </dd>
 </dl>
 <a NAME="EditorHighlightingStylesPage.__fontButtonMenuTriggered" ID="EditorHighlightingStylesPage.__fontButtonMenuTriggered"></a>
@@ -315,17 +339,17 @@
 </dl>
 <a NAME="EditorHighlightingStylesPage.__importStyles" ID="EditorHighlightingStylesPage.__importStyles"></a>
 <h4>EditorHighlightingStylesPage.__importStyles</h4>
-<b>__importStyles</b>(<i>lexers</i>)
+<b>__importStyles</b>(<i>importAll=False</i>)
 
 <p>
-        Private method to import the styles of the given lexers.
+        Private method to import the styles of lexers to be selected.
 </p>
 <dl>
 
-<dt><i>lexers</i></dt>
+<dt><i>importAll</i> (bool (optional))</dt>
 <dd>
-dictionary of lexer objects for which to import the
-            styles
+flag indicating to import all styles without asking
+            (defaults to False)
 </dd>
 </dl>
 <a NAME="EditorHighlightingStylesPage.__setToDefault" ID="EditorHighlightingStylesPage.__setToDefault"></a>
@@ -496,12 +520,12 @@
 <p>
         Private slot to export the styles of all lexers.
 </p>
-<a NAME="EditorHighlightingStylesPage.on_exportCurrentButton_clicked" ID="EditorHighlightingStylesPage.on_exportCurrentButton_clicked"></a>
-<h4>EditorHighlightingStylesPage.on_exportCurrentButton_clicked</h4>
-<b>on_exportCurrentButton_clicked</b>(<i></i>)
+<a NAME="EditorHighlightingStylesPage.on_exportButton_clicked" ID="EditorHighlightingStylesPage.on_exportButton_clicked"></a>
+<h4>EditorHighlightingStylesPage.on_exportButton_clicked</h4>
+<b>on_exportButton_clicked</b>(<i></i>)
 
 <p>
-        Private slot to export the styles of the current lexer.
+        Private slot to export styles to be selected.
 </p>
 <a NAME="EditorHighlightingStylesPage.on_foregroundButton_clicked" ID="EditorHighlightingStylesPage.on_foregroundButton_clicked"></a>
 <h4>EditorHighlightingStylesPage.on_foregroundButton_clicked</h4>
@@ -518,12 +542,12 @@
 <p>
         Private slot to import the styles of all lexers.
 </p>
-<a NAME="EditorHighlightingStylesPage.on_importCurrentButton_clicked" ID="EditorHighlightingStylesPage.on_importCurrentButton_clicked"></a>
-<h4>EditorHighlightingStylesPage.on_importCurrentButton_clicked</h4>
-<b>on_importCurrentButton_clicked</b>(<i></i>)
+<a NAME="EditorHighlightingStylesPage.on_importButton_clicked" ID="EditorHighlightingStylesPage.on_importButton_clicked"></a>
+<h4>EditorHighlightingStylesPage.on_importButton_clicked</h4>
+<b>on_importButton_clicked</b>(<i></i>)
 
 <p>
-        Private slot to import the styles of the current lexer.
+        Private slot to import styles to be selected.
 </p>
 <a NAME="EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated" ID="EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated"></a>
 <h4>EditorHighlightingStylesPage.on_lexerLanguageComboBox_activated</h4>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,180 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog</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.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog</h1>
+
+<p>
+Module implementing a dialog to select the styles to be imported/exported.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#EditorHighlightingStylesSelectionDialog">EditorHighlightingStylesSelectionDialog</a></td>
+<td>Class implementing a dialog to select the styles to be imported/exported.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="EditorHighlightingStylesSelectionDialog" ID="EditorHighlightingStylesSelectionDialog"></a>
+<h2>EditorHighlightingStylesSelectionDialog</h2>
+
+<p>
+    Class implementing a dialog to select the styles to be imported/exported.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_EditorHighlightingStylesSelectionDialog
+<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="#EditorHighlightingStylesSelectionDialog.__init__">EditorHighlightingStylesSelectionDialog</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#EditorHighlightingStylesSelectionDialog.__updateOkButton">__updateOkButton</a></td>
+<td>Private slot to update the state of the OK button.</td>
+</tr>
+<tr>
+<td><a href="#EditorHighlightingStylesSelectionDialog.getLexerNames">getLexerNames</a></td>
+<td>Public method to get the selected lexer names.</td>
+</tr>
+<tr>
+<td><a href="#EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
+<td>Private slot to handle the user pressing a button.</td>
+</tr>
+<tr>
+<td><a href="#EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged">on_lexersList_itemChanged</a></td>
+<td>Private slot to react on changes in check state.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="EditorHighlightingStylesSelectionDialog.__init__" ID="EditorHighlightingStylesSelectionDialog.__init__"></a>
+<h4>EditorHighlightingStylesSelectionDialog (Constructor)</h4>
+<b>EditorHighlightingStylesSelectionDialog</b>(<i>lexerNames, forImport, preselect=None, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>lexerNames</i> (list of str)</dt>
+<dd>
+list of lexer names to select from
+</dd>
+<dt><i>forImport</i> (bool)</dt>
+<dd>
+flag indicating a dialog for importing styles
+</dd>
+<dt><i>preselect</i> (list of str)</dt>
+<dd>
+list of lexer names to be preselected
+</dd>
+<dt><i>parent</i> (QWidget)</dt>
+<dd>
+reference to the parent widget
+</dd>
+</dl>
+<a NAME="EditorHighlightingStylesSelectionDialog.__updateOkButton" ID="EditorHighlightingStylesSelectionDialog.__updateOkButton"></a>
+<h4>EditorHighlightingStylesSelectionDialog.__updateOkButton</h4>
+<b>__updateOkButton</b>(<i></i>)
+
+<p>
+        Private slot to update the state of the OK button.
+</p>
+<a NAME="EditorHighlightingStylesSelectionDialog.getLexerNames" ID="EditorHighlightingStylesSelectionDialog.getLexerNames"></a>
+<h4>EditorHighlightingStylesSelectionDialog.getLexerNames</h4>
+<b>getLexerNames</b>(<i></i>)
+
+<p>
+        Public method to get the selected lexer names.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of selected lexer names
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
+<a NAME="EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked" ID="EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked"></a>
+<h4>EditorHighlightingStylesSelectionDialog.on_buttonBox_clicked</h4>
+<b>on_buttonBox_clicked</b>(<i>button</i>)
+
+<p>
+        Private slot to handle the user pressing a button.
+</p>
+<dl>
+
+<dt><i>button</i> (QAbstractButton)</dt>
+<dd>
+reference to the button pressed
+</dd>
+</dl>
+<a NAME="EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged" ID="EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged"></a>
+<h4>EditorHighlightingStylesSelectionDialog.on_lexersList_itemChanged</h4>
+<b>on_lexersList_itemChanged</b>(<i>item</i>)
+
+<p>
+        Private slot to react on changes in check state.
+</p>
+<dl>
+
+<dt><i>item</i> (QListWidgetItem)</dt>
+<dd>
+reference to the changed item
+</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.Preferences.HighlightingStylesFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,164 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Preferences.HighlightingStylesFile</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.Preferences.HighlightingStylesFile</h1>
+
+<p>
+Module implementing a class representing the highlighting styles JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#HighlightingStylesFile">HighlightingStylesFile</a></td>
+<td>Class representing the highlighting styles JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="HighlightingStylesFile" ID="HighlightingStylesFile"></a>
+<h2>HighlightingStylesFile</h2>
+
+<p>
+    Class representing the highlighting styles JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#HighlightingStylesFile.__init__">HighlightingStylesFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#HighlightingStylesFile.readFile">readFile</a></td>
+<td>Public method to read the highlighting styles data from a highlighting styles JSON file.</td>
+</tr>
+<tr>
+<td><a href="#HighlightingStylesFile.writeFile">writeFile</a></td>
+<td>Public method to write the highlighting styles data to a highlighting styles JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="HighlightingStylesFile.__init__" ID="HighlightingStylesFile.__init__"></a>
+<h4>HighlightingStylesFile (Constructor)</h4>
+<b>HighlightingStylesFile</b>(<i>parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="HighlightingStylesFile.readFile" ID="HighlightingStylesFile.readFile"></a>
+<h4>HighlightingStylesFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the highlighting styles data from a highlighting
+        styles JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the highlighting styles file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of read lexer style definitions
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of dict
+</dd>
+</dl>
+<a NAME="HighlightingStylesFile.writeFile" ID="HighlightingStylesFile.writeFile"></a>
+<h4>HighlightingStylesFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str, lexers: list</i>)
+
+<p>
+        Public method to write the highlighting styles data to a highlighting
+        styles JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the highlighting styles file
+</dd>
+<dt><i>lexers</i> (list of PreferencesLexer)</dt>
+<dd>
+list of lexers for which to export the styles
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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.Preferences.Shortcuts.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Preferences.Shortcuts.html	Mon Feb 01 16:06:23 2021 +0100
@@ -49,7 +49,7 @@
 </tr>
 <tr>
 <td><a href="#__setAction">__setAction</a></td>
-<td>Private function to write a single keyboard shortcut to the settings.</td>
+<td>Private function to set a single keyboard shortcut category shortcuts.</td>
 </tr>
 <tr>
 <td><a href="#exportShortcuts">exportShortcuts</a></td>
@@ -57,7 +57,7 @@
 </tr>
 <tr>
 <td><a href="#importShortcuts">importShortcuts</a></td>
-<td>Module function to import the keyboard shortcuts for the defined E5Actions.</td>
+<td>Module function to import the keyboard shortcuts for the defined actions.</td>
 </tr>
 <tr>
 <td><a href="#readShortcuts">readShortcuts</a></td>
@@ -69,7 +69,7 @@
 </tr>
 <tr>
 <td><a href="#setActions">setActions</a></td>
-<td>Module function to set actions based on new format shortcuts file.</td>
+<td>Module function to set actions based on the imported shortcuts file.</td>
 </tr>
 </table>
 <hr />
@@ -126,20 +126,21 @@
 <hr />
 <a NAME="__setAction" ID="__setAction"></a>
 <h2>__setAction</h2>
-<b>__setAction</b>(<i>actions, sdict</i>)
+<b>__setAction</b>(<i>actions, shortcutsDict</i>)
 
 <p>
-    Private function to write a single keyboard shortcut to the settings.
+    Private function to set a single keyboard shortcut category shortcuts.
 </p>
 <dl>
 
-<dt><i>actions</i></dt>
+<dt><i>actions</i> (list of E5Action)</dt>
 <dd>
-list of actions to set (list of E5Action)
+list of actions to set
 </dd>
-<dt><i>sdict</i></dt>
+<dt><i>shortcutsDict</i> (dict)</dt>
 <dd>
-dictionary containg accelerator information for one category
+dictionary containing accelerator information for
+        one category
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -154,11 +155,11 @@
 </p>
 <dl>
 
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
-filename of the export file (string)
+filename of the export file
 </dd>
-<dt><i>helpViewer</i></dt>
+<dt><i>helpViewer</i> (WebBrowserWindow)</dt>
 <dd>
 reference to the help window object
 </dd>
@@ -171,15 +172,15 @@
 <b>importShortcuts</b>(<i>fn, helpViewer=None</i>)
 
 <p>
-    Module function to import the keyboard shortcuts for the defined E5Actions.
+    Module function to import the keyboard shortcuts for the defined actions.
 </p>
 <dl>
 
-<dt><i>fn</i></dt>
+<dt><i>fn</i> (str)</dt>
 <dd>
-filename of the import file (string)
+filename of the import file
 </dd>
-<dt><i>helpViewer</i></dt>
+<dt><i>helpViewer</i> (WebBrowserWindow)</dt>
 <dd>
 reference to the help window object
 </dd>
@@ -239,16 +240,16 @@
 <b>setActions</b>(<i>shortcuts, helpViewer=None</i>)
 
 <p>
-    Module function to set actions based on new format shortcuts file.
+    Module function to set actions based on the imported shortcuts file.
 </p>
 <dl>
 
-<dt><i>shortcuts</i></dt>
+<dt><i>shortcuts</i> (dict)</dt>
 <dd>
 dictionary containing the accelerator information
-        read from a XML file
+        read from a JSON or XML file
 </dd>
-<dt><i>helpViewer</i></dt>
+<dt><i>helpViewer</i> (WebBrowserWindow)</dt>
 <dd>
 reference to the help window object
 </dd>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Preferences.ShortcutsFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,191 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Preferences.ShortcutsFile</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.Preferences.ShortcutsFile</h1>
+
+<p>
+Module implementing a class representing the shortcuts JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>HelpViewer</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#ShortcutsFile">ShortcutsFile</a></td>
+<td>Class representing the shortcuts JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="ShortcutsFile" ID="ShortcutsFile"></a>
+<h2>ShortcutsFile</h2>
+
+<p>
+    Class representing the shortcuts JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#ShortcutsFile.__init__">ShortcutsFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#ShortcutsFile.__addActionsToDict">__addActionsToDict</a></td>
+<td>Private method to add a list of actions to the actions dictionary.</td>
+</tr>
+<tr>
+<td><a href="#ShortcutsFile.readFile">readFile</a></td>
+<td>Public method to read the shortcuts data from a shortcuts JSON file.</td>
+</tr>
+<tr>
+<td><a href="#ShortcutsFile.writeFile">writeFile</a></td>
+<td>Public method to write the shortcuts data to a shortcuts JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="ShortcutsFile.__init__" ID="ShortcutsFile.__init__"></a>
+<h4>ShortcutsFile (Constructor)</h4>
+<b>ShortcutsFile</b>(<i>parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="ShortcutsFile.__addActionsToDict" ID="ShortcutsFile.__addActionsToDict"></a>
+<h4>ShortcutsFile.__addActionsToDict</h4>
+<b>__addActionsToDict</b>(<i>category: str, actions: list, actionsDict: dict</i>)
+
+<p>
+        Private method to add a list of actions to the actions dictionary.
+</p>
+<dl>
+
+<dt><i>category</i> (str)</dt>
+<dd>
+category of the actions
+</dd>
+<dt><i>actions</i> (list of QAction)</dt>
+<dd>
+list of actions
+</dd>
+<dt><i>actionsDict</i> (dict)</dt>
+<dd>
+reference to the actions dictionary to be modified
+</dd>
+</dl>
+<a NAME="ShortcutsFile.readFile" ID="ShortcutsFile.readFile"></a>
+<h4>ShortcutsFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the shortcuts data from a shortcuts JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the shortcuts file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+Dictionary of dictionaries of shortcuts. The keys of the
+            dictionary are the shortcuts categories, the values are
+            dictionaries. These dictionaries have the shortcut name as their
+            key and a tuple of accelerators as their value.
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</dd>
+</dl>
+<a NAME="ShortcutsFile.writeFile" ID="ShortcutsFile.writeFile"></a>
+<h4>ShortcutsFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str, helpViewer: HelpViewer = None</i>)
+
+<p>
+        Public method to write the shortcuts data to a shortcuts JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the shortcuts file
+</dd>
+<dt><i>helpViewer</i> (WebBrowserWindow)</dt>
+<dd>
+reference to the help window object
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Project.DebuggerPropertiesFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,165 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Project.DebuggerPropertiesFile</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.Project.DebuggerPropertiesFile</h1>
+
+<p>
+Module implementing a class representing the project debugger properties
+JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>Project</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#DebuggerPropertiesFile">DebuggerPropertiesFile</a></td>
+<td>Class representing the project debugger properties JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="DebuggerPropertiesFile" ID="DebuggerPropertiesFile"></a>
+<h2>DebuggerPropertiesFile</h2>
+
+<p>
+    Class representing the project debugger properties JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#DebuggerPropertiesFile.__init__">DebuggerPropertiesFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#DebuggerPropertiesFile.readFile">readFile</a></td>
+<td>Public method to read the project debugger properties data from a project debugger properties JSON file.</td>
+</tr>
+<tr>
+<td><a href="#DebuggerPropertiesFile.writeFile">writeFile</a></td>
+<td>Public method to write the project debugger properties data to a project debugger properties JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="DebuggerPropertiesFile.__init__" ID="DebuggerPropertiesFile.__init__"></a>
+<h4>DebuggerPropertiesFile (Constructor)</h4>
+<b>DebuggerPropertiesFile</b>(<i>project: Project, parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>project</i> (Project)</dt>
+<dd>
+reference to the project object
+</dd>
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="DebuggerPropertiesFile.readFile" ID="DebuggerPropertiesFile.readFile"></a>
+<h4>DebuggerPropertiesFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the project debugger properties data from a
+        project debugger properties JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="DebuggerPropertiesFile.writeFile" ID="DebuggerPropertiesFile.writeFile"></a>
+<h4>DebuggerPropertiesFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to write the project debugger properties data to a
+        project debugger properties JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the user project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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.Project.Project.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Project.Project.html	Mon Feb 01 16:06:23 2021 +0100
@@ -294,7 +294,7 @@
 </tr>
 <tr>
 <td><a href="#Project.__deleteDebugProperties">__deleteDebugProperties</a></td>
-<td>Private method to delete the project debugger properties file (.e4d).</td>
+<td>Private method to delete the project debugger properties file (.edj or .e4d).</td>
 </tr>
 <tr>
 <td><a href="#Project.__deleteSession">__deleteSession</a></td>
@@ -370,23 +370,23 @@
 </tr>
 <tr>
 <td><a href="#Project.__readDebugProperties">__readDebugProperties</a></td>
-<td>Private method to read in the project debugger properties file (.e4d).</td>
+<td>Private method to read in the project debugger properties file (.edj or .e4d).</td>
 </tr>
 <tr>
 <td><a href="#Project.__readProject">__readProject</a></td>
-<td>Private method to read in a project (.e4p) file.</td>
+<td>Private method to read in a project (.epj or .e4p) file.</td>
 </tr>
 <tr>
 <td><a href="#Project.__readSession">__readSession</a></td>
-<td>Private method to read in the project session file (.e5s or .e4s).</td>
+<td>Private method to read in the project session file (.esj or .e5s).</td>
 </tr>
 <tr>
 <td><a href="#Project.__readTasks">__readTasks</a></td>
-<td>Private method to read in the project tasks file (.e6t).</td>
+<td>Private method to read in the project tasks file (.etj or .e6t).</td>
 </tr>
 <tr>
 <td><a href="#Project.__readUserProperties">__readUserProperties</a></td>
-<td>Private method to read in the user specific project file (.e4q).</td>
+<td>Private method to read in the user specific project file (.eqj or .e4q).</td>
 </tr>
 <tr>
 <td><a href="#Project.__reorganizeFiles">__reorganizeFiles</a></td>
@@ -498,7 +498,7 @@
 </tr>
 <tr>
 <td><a href="#Project.__writeDebugProperties">__writeDebugProperties</a></td>
-<td>Private method to write the project debugger properties file (.e4d).</td>
+<td>Private method to write the project debugger properties file (.edj).</td>
 </tr>
 <tr>
 <td><a href="#Project.__writeProject">__writeProject</a></td>
@@ -506,11 +506,11 @@
 </tr>
 <tr>
 <td><a href="#Project.__writeSession">__writeSession</a></td>
-<td>Private method to write the session data to an XML file (.e5s).</td>
+<td>Private method to write the session data to an XML file (.esj).</td>
 </tr>
 <tr>
 <td><a href="#Project.__writeUserProperties">__writeUserProperties</a></td>
-<td>Private method to write the project data to an XML file.</td>
+<td>Private method to write the user specific project data to a JSON file.</td>
 </tr>
 <tr>
 <td><a href="#Project.addDirectory">addDirectory</a></td>
@@ -1062,7 +1062,7 @@
 </tr>
 <tr>
 <td><a href="#Project.writeTasks">writeTasks</a></td>
-<td>Public method to write the tasks data to an XML file (.e6t).</td>
+<td>Public method to write the tasks data to a JSON file (.etj).</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -1269,7 +1269,8 @@
 <b>__deleteDebugProperties</b>(<i></i>)
 
 <p>
-        Private method to delete the project debugger properties file (.e4d).
+        Private method to delete the project debugger properties file
+        (.edj or .e4d).
 </p>
 <a NAME="Project.__deleteSession" ID="Project.__deleteSession"></a>
 <h4>Project.__deleteSession</h4>
@@ -1521,14 +1522,15 @@
 <b>__readDebugProperties</b>(<i>quiet=False</i>)
 
 <p>
-        Private method to read in the project debugger properties file (.e4d).
+        Private method to read in the project debugger properties file
+        (.edj or .e4d).
 </p>
 <dl>
 
 <dt><i>quiet</i></dt>
 <dd>
 flag indicating quiet operations.
-                If this flag is true, no errors are reported.
+            If this flag is true, no errors are reported.
 </dd>
 </dl>
 <a NAME="Project.__readProject" ID="Project.__readProject"></a>
@@ -1536,7 +1538,7 @@
 <b>__readProject</b>(<i>fn</i>)
 
 <p>
-        Private method to read in a project (.e4p) file.
+        Private method to read in a project (.epj or .e4p) file.
 </p>
 <dl>
 
@@ -1556,7 +1558,7 @@
 <b>__readSession</b>(<i>quiet=False, indicator=""</i>)
 
 <p>
-        Private method to read in the project session file (.e5s or .e4s).
+        Private method to read in the project session file (.esj or .e5s).
 </p>
 <dl>
 
@@ -1575,14 +1577,15 @@
 <b>__readTasks</b>(<i></i>)
 
 <p>
-        Private method to read in the project tasks file (.e6t).
+        Private method to read in the project tasks file (.etj or .e6t).
 </p>
 <a NAME="Project.__readUserProperties" ID="Project.__readUserProperties"></a>
 <h4>Project.__readUserProperties</h4>
 <b>__readUserProperties</b>(<i></i>)
 
 <p>
-        Private method to read in the user specific project file (.e4q).
+        Private method to read in the user specific project file (.eqj or
+        .e4q).
 </p>
 <a NAME="Project.__reorganizeFiles" ID="Project.__reorganizeFiles"></a>
 <h4>Project.__reorganizeFiles</h4>
@@ -1807,7 +1810,7 @@
 <b>__writeDebugProperties</b>(<i>quiet=False</i>)
 
 <p>
-        Private method to write the project debugger properties file (.e4d).
+        Private method to write the project debugger properties file (.edj).
 </p>
 <dl>
 
@@ -1846,14 +1849,14 @@
 <b>__writeSession</b>(<i>quiet=False, indicator=""</i>)
 
 <p>
-        Private method to write the session data to an XML file (.e5s).
+        Private method to write the session data to an XML file (.esj).
 </p>
 <dl>
 
 <dt><i>quiet</i></dt>
 <dd>
 flag indicating quiet operations.
-                If this flag is true, no errors are reported.
+            If this flag is true, no errors are reported.
 </dd>
 <dt><i>indicator</i></dt>
 <dd>
@@ -1865,7 +1868,7 @@
 <b>__writeUserProperties</b>(<i></i>)
 
 <p>
-        Private method to write the project data to an XML file.
+        Private method to write the user specific project data to a JSON file.
 </p>
 <a NAME="Project.addDirectory" ID="Project.addDirectory"></a>
 <h4>Project.addDirectory</h4>
@@ -4093,7 +4096,7 @@
 <b>writeTasks</b>(<i></i>)
 
 <p>
-        Public method to write the tasks data to an XML file (.e6t).
+        Public method to write the tasks data to a JSON file (.etj).
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Project.ProjectFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Project.ProjectFile</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.Project.ProjectFile</h1>
+
+<p>
+Module implementing a class representing the project JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>Project</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#ProjectFile">ProjectFile</a></td>
+<td>Class representing the project JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="ProjectFile" ID="ProjectFile"></a>
+<h2>ProjectFile</h2>
+
+<p>
+    Class representing the project JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#ProjectFile.__init__">ProjectFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#ProjectFile.readFile">readFile</a></td>
+<td>Public method to read the project data from a project JSON file.</td>
+</tr>
+<tr>
+<td><a href="#ProjectFile.writeFile">writeFile</a></td>
+<td>Public method to write the project data to a project JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="ProjectFile.__init__" ID="ProjectFile.__init__"></a>
+<h4>ProjectFile (Constructor)</h4>
+<b>ProjectFile</b>(<i>project: Project, parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>project</i> (Project)</dt>
+<dd>
+reference to the project object
+</dd>
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="ProjectFile.readFile" ID="ProjectFile.readFile"></a>
+<h4>ProjectFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the project data from a project JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="ProjectFile.writeFile" ID="ProjectFile.writeFile"></a>
+<h4>ProjectFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to write the project data to a project JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Project.UserProjectFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,164 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Project.UserProjectFile</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.Project.UserProjectFile</h1>
+
+<p>
+Module implementing a class representing the user project JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>Project</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#UserProjectFile">UserProjectFile</a></td>
+<td>Class representing the user project JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="UserProjectFile" ID="UserProjectFile"></a>
+<h2>UserProjectFile</h2>
+
+<p>
+    Class representing the user project JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#UserProjectFile.__init__">UserProjectFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#UserProjectFile.readFile">readFile</a></td>
+<td>Public method to read the user project data from a user project JSON file.</td>
+</tr>
+<tr>
+<td><a href="#UserProjectFile.writeFile">writeFile</a></td>
+<td>Public method to write the user project data to a user project JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="UserProjectFile.__init__" ID="UserProjectFile.__init__"></a>
+<h4>UserProjectFile (Constructor)</h4>
+<b>UserProjectFile</b>(<i>project: Project, parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>project</i> (Project)</dt>
+<dd>
+reference to the project object
+</dd>
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="UserProjectFile.readFile" ID="UserProjectFile.readFile"></a>
+<h4>UserProjectFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the user project data from a user project
+        JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="UserProjectFile.writeFile" ID="UserProjectFile.writeFile"></a>
+<h4>UserProjectFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to write the user project data to a user project
+        JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the user project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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.QScintilla.Lexers.__init__.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.QScintilla.Lexers.__init__.html	Mon Feb 01 16:06:23 2021 +0100
@@ -177,7 +177,7 @@
 <dl>
 <dt>Return:</dt>
 <dd>
-reference to the instanciated lexer object (QsciLexer)
+reference to the instantiated lexer object (QsciLexer)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Sessions.SessionFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Sessions.SessionFile</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.Sessions.SessionFile</h1>
+
+<p>
+Module implementing a class representing the session JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#SessionFile">SessionFile</a></td>
+<td>Class representing the session JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="SessionFile" ID="SessionFile"></a>
+<h2>SessionFile</h2>
+
+<p>
+    Class representing the session JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#SessionFile.__init__">SessionFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#SessionFile.readFile">readFile</a></td>
+<td>Public method to read the session data from a session JSON file.</td>
+</tr>
+<tr>
+<td><a href="#SessionFile.writeFile">writeFile</a></td>
+<td>Public method to write the session data to a session JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="SessionFile.__init__" ID="SessionFile.__init__"></a>
+<h4>SessionFile (Constructor)</h4>
+<b>SessionFile</b>(<i>isGlobal: bool, parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>isGlobal</i> (bool)</dt>
+<dd>
+flag indicating a file for a global session
+</dd>
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="SessionFile.readFile" ID="SessionFile.readFile"></a>
+<h4>SessionFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the session data from a session JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="SessionFile.writeFile" ID="SessionFile.writeFile"></a>
+<h4>SessionFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to write the session data to a session JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the session file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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.Tasks.Task.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Tasks.Task.html	Mon Feb 01 16:06:23 2021 +0100
@@ -128,6 +128,10 @@
 <td><a href="#Task.setSummary">setSummary</a></td>
 <td>Public slot to update the description.</td>
 </tr>
+<tr>
+<td><a href="#Task.toDict">toDict</a></td>
+<td>Public method to convert the task data to a dictionary.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 
@@ -377,6 +381,25 @@
 summary text of the task (string)
 </dd>
 </dl>
+<a NAME="Task.toDict" ID="Task.toDict"></a>
+<h4>Task.toDict</h4>
+<b>toDict</b>(<i></i>)
+
+<p>
+        Public method to convert the task data to a dictionary.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+dictionary containing the task data
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+dict
+</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.Tasks.TaskViewer.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Tasks.TaskViewer.html	Mon Feb 01 16:06:23 2021 +0100
@@ -314,6 +314,10 @@
 <td>Public method to retrieve all project related tasks.</td>
 </tr>
 <tr>
+<td><a href="#TaskViewer.getTasksScanFilter">getTasksScanFilter</a></td>
+<td>Public method to get the project scan filter.</td>
+</tr>
+<tr>
 <td><a href="#TaskViewer.handlePreferencesChanged">handlePreferencesChanged</a></td>
 <td>Public slot to react to changes of the preferences.</td>
 </tr>
@@ -330,6 +334,10 @@
 <td>Public slot to set the project status.</td>
 </tr>
 <tr>
+<td><a href="#TaskViewer.setTasksScanFilter">setTasksScanFilter</a></td>
+<td>Public method to set the project scan filter.</td>
+</tr>
+<tr>
 <td><a href="#TaskViewer.stopProjectTaskExtraction">stopProjectTaskExtraction</a></td>
 <td>Public method to stop the project task extraction thread.</td>
 </tr>
@@ -635,7 +643,8 @@
 </dd>
 <dt><i>parentTask</i></dt>
 <dd>
-reference to the parent task item (Task)
+reference to the parent task item (Task) or the
+            UID of the parent task
 </dd>
 </dl>
 <dl>
@@ -731,6 +740,25 @@
 copy of tasks (list of Task)
 </dd>
 </dl>
+<a NAME="TaskViewer.getTasksScanFilter" ID="TaskViewer.getTasksScanFilter"></a>
+<h4>TaskViewer.getTasksScanFilter</h4>
+<b>getTasksScanFilter</b>(<i></i>)
+
+<p>
+        Public method to get the project scan filter.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+project scan filter
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="TaskViewer.handlePreferencesChanged" ID="TaskViewer.handlePreferencesChanged"></a>
 <h4>TaskViewer.handlePreferencesChanged</h4>
 <b>handlePreferencesChanged</b>(<i></i>)
@@ -773,6 +801,20 @@
 flag indicating the project status
 </dd>
 </dl>
+<a NAME="TaskViewer.setTasksScanFilter" ID="TaskViewer.setTasksScanFilter"></a>
+<h4>TaskViewer.setTasksScanFilter</h4>
+<b>setTasksScanFilter</b>(<i>filter: str</i>)
+
+<p>
+        Public method to set the project scan filter.
+</p>
+<dl>
+
+<dt><i>filter</i> (str)</dt>
+<dd>
+project scan filter
+</dd>
+</dl>
 <a NAME="TaskViewer.stopProjectTaskExtraction" ID="TaskViewer.stopProjectTaskExtraction"></a>
 <h4>TaskViewer.stopProjectTaskExtraction</h4>
 <b>stopProjectTaskExtraction</b>(<i></i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Tasks.TasksFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Tasks.TasksFile</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.Tasks.TasksFile</h1>
+
+<p>
+Module implementing a class representing the tasks JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#TasksFile">TasksFile</a></td>
+<td>Class representing the tasks JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="TasksFile" ID="TasksFile"></a>
+<h2>TasksFile</h2>
+
+<p>
+    Class representing the tasks JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#TasksFile.__init__">TasksFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#TasksFile.readFile">readFile</a></td>
+<td>Public method to read the tasks data from a task JSON file.</td>
+</tr>
+<tr>
+<td><a href="#TasksFile.writeFile">writeFile</a></td>
+<td>Public method to write the tasks data to a tasks JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="TasksFile.__init__" ID="TasksFile.__init__"></a>
+<h4>TasksFile (Constructor)</h4>
+<b>TasksFile</b>(<i>isGlobal: bool, parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>isGlobal</i> (bool)</dt>
+<dd>
+flag indicating a file for global tasks
+</dd>
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="TasksFile.readFile" ID="TasksFile.readFile"></a>
+<h4>TasksFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the tasks data from a task JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the project file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="TasksFile.writeFile" ID="TasksFile.writeFile"></a>
+<h4>TasksFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to write the tasks data to a tasks JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the tasks file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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.Templates.TemplateViewer.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Templates.TemplateViewer.html	Mon Feb 01 16:06:23 2021 +0100
@@ -764,7 +764,7 @@
 </tr>
 <tr>
 <td><a href="#TemplateViewer.writeTemplates">writeTemplates</a></td>
-<td>Public method to write the templates data to an XML file (.e4c).</td>
+<td>Public method to write the templates data to a JSON file (.ecj).</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -1147,9 +1147,9 @@
 </p>
 <dl>
 
-<dt><i>filename</i></dt>
+<dt><i>filename</i> (str)</dt>
 <dd>
-name of a templates file to read (string)
+name of a templates file to read
 </dd>
 </dl>
 <a NAME="TemplateViewer.removeEntry" ID="TemplateViewer.removeEntry"></a>
@@ -1192,19 +1192,25 @@
 <b>writeTemplates</b>(<i>filename=None</i>)
 
 <p>
-        Public method to write the templates data to an XML file (.e4c).
+        Public method to write the templates data to a JSON file (.ecj).
 </p>
 <dl>
 
-<dt><i>filename</i></dt>
+<dt><i>filename</i> (str)</dt>
 <dd>
-name of a templates file to read (string)
+name of a templates file to write
 </dd>
 </dl>
 <dl>
 <dt>Return:</dt>
 <dd>
-flag indicating success (boolean)
+flag indicating success
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.Templates.TemplatesFile.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Templates.TemplatesFile</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.Templates.TemplatesFile</h1>
+
+<p>
+Module implementing a class representing the templates JSON file.
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>TemplateViewer</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#TemplatesFile">TemplatesFile</a></td>
+<td>Class representing the templates JSON file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="TemplatesFile" ID="TemplatesFile"></a>
+<h2>TemplatesFile</h2>
+
+<p>
+    Class representing the templates JSON file.
+</p>
+<h3>Derived from</h3>
+QObject
+<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="#TemplatesFile.__init__">TemplatesFile</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#TemplatesFile.readFile">readFile</a></td>
+<td>Public method to read the templates data from a templates JSON file.</td>
+</tr>
+<tr>
+<td><a href="#TemplatesFile.writeFile">writeFile</a></td>
+<td>Public method to write the templates data to a templates JSON file.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<a NAME="TemplatesFile.__init__" ID="TemplatesFile.__init__"></a>
+<h4>TemplatesFile (Constructor)</h4>
+<b>TemplatesFile</b>(<i>viewer: TemplateViewer, parent: QObject = None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>viewer</i> (TemplateViewer)</dt>
+<dd>
+reference to the template viewer object
+</dd>
+<dt><i>parent</i> (QObject (optional))</dt>
+<dd>
+reference to the parent object (defaults to None)
+</dd>
+</dl>
+<a NAME="TemplatesFile.readFile" ID="TemplatesFile.readFile"></a>
+<h4>TemplatesFile.readFile</h4>
+<b>readFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to read the templates data from a templates JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the templates file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="TemplatesFile.writeFile" ID="TemplatesFile.writeFile"></a>
+<h4>TemplatesFile.writeFile</h4>
+<b>writeFile</b>(<i>filename: str</i>)
+
+<p>
+        Public method to write the templates data to a templates JSON file.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the templates file
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful write
+</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.UI.UserInterface.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/eric6.UI.UserInterface.html	Mon Feb 01 16:06:23 2021 +0100
@@ -567,11 +567,11 @@
 </tr>
 <tr>
 <td><a href="#UserInterface.__readSession">__readSession</a></td>
-<td>Private slot to read in the session file (.e5s or .e4s).</td>
+<td>Private slot to read in the session file (.esj or .e5s).</td>
 </tr>
 <tr>
 <td><a href="#UserInterface.__readTasks">__readTasks</a></td>
-<td>Private slot to read in the tasks file (.e6t).</td>
+<td>Private slot to read in the tasks file (.etj or .e6t).</td>
 </tr>
 <tr>
 <td><a href="#UserInterface.__reloadAPIs">__reloadAPIs</a></td>
@@ -871,11 +871,11 @@
 </tr>
 <tr>
 <td><a href="#UserInterface.__writeSession">__writeSession</a></td>
-<td>Private slot to write the session data to an XML file (.e5s).</td>
+<td>Private slot to write the session data to a JSON file (.esj).</td>
 </tr>
 <tr>
 <td><a href="#UserInterface.__writeTasks">__writeTasks</a></td>
-<td>Private slot to write the tasks data to an XML file (.e6t).</td>
+<td>Private slot to write the tasks data to a JSON file (.etj).</td>
 </tr>
 <tr>
 <td><a href="#UserInterface.activateCodeDocumentationViewer">activateCodeDocumentationViewer</a></td>
@@ -2015,7 +2015,7 @@
 <b>__readSession</b>(<i>filename=""</i>)
 
 <p>
-        Private slot to read in the session file (.e5s or .e4s).
+        Private slot to read in the session file (.esj or .e5s).
 </p>
 <dl>
 
@@ -2041,7 +2041,7 @@
 <b>__readTasks</b>(<i></i>)
 
 <p>
-        Private slot to read in the tasks file (.e6t).
+        Private slot to read in the tasks file (.etj or .e6t).
 </p>
 <a NAME="UserInterface.__reloadAPIs" ID="UserInterface.__reloadAPIs"></a>
 <h4>UserInterface.__reloadAPIs</h4>
@@ -2815,7 +2815,7 @@
 <b>__writeSession</b>(<i>filename="", crashSession=False</i>)
 
 <p>
-        Private slot to write the session data to an XML file (.e5s).
+        Private slot to write the session data to a JSON file (.esj).
 </p>
 <dl>
 
@@ -2845,7 +2845,7 @@
 <b>__writeTasks</b>(<i></i>)
 
 <p>
-        Private slot to write the tasks data to an XML file (.e6t).
+        Private slot to write the tasks data to a JSON file (.etj).
 </p>
 <a NAME="UserInterface.activateCodeDocumentationViewer" ID="UserInterface.activateCodeDocumentationViewer"></a>
 <h4>UserInterface.activateCodeDocumentationViewer</h4>
@@ -3396,8 +3396,8 @@
             '--' option are considered debug arguments to the program
             for the debugger. All files named before the '--' option
             are opened in a text editor, unless the argument ends in
-            .e4p, then it is opened as a project file. If it ends in
-            .e4m or .e5m, it is opened as a multiproject.
+            .epj or .e4p, then it is opened as a project file. If it
+            ends in .emj, .e4m or .e5m, it is opened as a multi project.
 </dd>
 </dl>
 <a NAME="UserInterface.processInstallInfoFile" ID="UserInterface.processInstallInfoFile"></a>
--- a/eric6/Documentation/Source/index-eric6.MultiProject.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.MultiProject.html	Mon Feb 01 16:06:23 2021 +0100
@@ -26,9 +26,9 @@
 </p>
 <p>
 The multi project management module consists of the main part, which is
-used for reading and writing of eric multi project files (*.e5m) and
-for performing all operations on the multi project. It is accompanied by
-various UI related modules implementing different dialogs and a browser
+used for reading and writing of eric multi project files (*.emj or *.e5m)
+and for performing all operations on the multi project. It is accompanied
+by various UI related modules implementing different dialogs and a browser
 for the display of projects belonging to the current multi project.
 </p>
 
@@ -49,6 +49,10 @@
 <td>Module implementing the multi project browser.</td>
 </tr>
 <tr>
+<td><a href="eric6.MultiProject.MultiProjectFile.html">MultiProjectFile</a></td>
+<td>Module implementing a class representing the multi project JSON file.</td>
+</tr>
+<tr>
 <td><a href="eric6.MultiProject.PropertiesDialog.html">PropertiesDialog</a></td>
 <td>Module implementing the multi project properties dialog.</td>
 </tr>
--- a/eric6/Documentation/Source/index-eric6.Preferences.ConfigurationPages.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.Preferences.ConfigurationPages.html	Mon Feb 01 16:06:23 2021 +0100
@@ -106,6 +106,10 @@
 <td>Module implementing the Editor Highlighting Styles configuration page.</td>
 </tr>
 <tr>
+<td><a href="eric6.Preferences.ConfigurationPages.EditorHighlightingStylesSelectionDialog.html">EditorHighlightingStylesSelectionDialog</a></td>
+<td>Module implementing a dialog to select the styles to be imported/exported.</td>
+</tr>
+<tr>
 <td><a href="eric6.Preferences.ConfigurationPages.EditorKeywordsPage.html">EditorKeywordsPage</a></td>
 <td>Module implementing the editor highlighter keywords configuration page.</td>
 </tr>
--- a/eric6/Documentation/Source/index-eric6.Preferences.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.Preferences.html	Mon Feb 01 16:06:23 2021 +0100
@@ -52,6 +52,10 @@
 <td>Module implementing a dialog for the configuration of eric.</td>
 </tr>
 <tr>
+<td><a href="eric6.Preferences.HighlightingStylesFile.html">HighlightingStylesFile</a></td>
+<td>Module implementing a class representing the highlighting styles JSON file.</td>
+</tr>
+<tr>
 <td><a href="eric6.Preferences.MouseClickDialog.html">MouseClickDialog</a></td>
 <td>Module implementing a dialog for the configuration of a mouse click sequence.</td>
 </tr>
@@ -76,6 +80,10 @@
 <td>Module implementing a dialog for the configuration of eric's keyboard shortcuts.</td>
 </tr>
 <tr>
+<td><a href="eric6.Preferences.ShortcutsFile.html">ShortcutsFile</a></td>
+<td>Module implementing a class representing the shortcuts JSON file.</td>
+</tr>
+<tr>
 <td><a href="eric6.Preferences.SubstyleDefinitionDialog.html">SubstyleDefinitionDialog</a></td>
 <td>Module implementing the sub-style definition dialog.</td>
 </tr>
--- a/eric6/Documentation/Source/index-eric6.Project.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.Project.html	Mon Feb 01 16:06:23 2021 +0100
@@ -27,10 +27,10 @@
 <p>
 The project management module consists of the main part, which is
 used for reading and writing of eric4, eric5 and eric6 project files
-(*.e4p) and for performing all operations on the project. It is
-accompanied by various UI related modules implementing different dialogs
-and a tabbed tree browser for the display of files belonging to the
-current project as well as the project model related modules.
+(*.e4p, *.epj) and for performing all operations on the project. It
+is accompanied by various UI related modules implementing different
+dialogs and a tabbed tree browser for the display of files belonging
+to the current project as well as the project model related modules.
 </p>
 
 
@@ -62,6 +62,10 @@
 <td>Module implementing a dialog for entering project specific debugger settings.</td>
 </tr>
 <tr>
+<td><a href="eric6.Project.DebuggerPropertiesFile.html">DebuggerPropertiesFile</a></td>
+<td>Module implementing a class representing the project debugger properties JSON file.</td>
+</tr>
+<tr>
 <td><a href="eric6.Project.FiletypeAssociationDialog.html">FiletypeAssociationDialog</a></td>
 <td>Module implementing a dialog to enter filetype associations for the project.</td>
 </tr>
@@ -114,6 +118,10 @@
 <td>Module implementing the browser sort filter proxy model.</td>
 </tr>
 <tr>
+<td><a href="eric6.Project.ProjectFile.html">ProjectFile</a></td>
+<td>Module implementing a class representing the project JSON file.</td>
+</tr>
+<tr>
 <td><a href="eric6.Project.ProjectFormsBrowser.html">ProjectFormsBrowser</a></td>
 <td>Module implementing a class used to display the forms part of the project.</td>
 </tr>
@@ -174,6 +182,10 @@
 <td>Module to get the object name, class name or signatures of a Qt form (*.ui).</td>
 </tr>
 <tr>
+<td><a href="eric6.Project.UserProjectFile.html">UserProjectFile</a></td>
+<td>Module implementing a class representing the user project JSON file.</td>
+</tr>
+<tr>
 <td><a href="eric6.Project.UserPropertiesDialog.html">UserPropertiesDialog</a></td>
 <td>Module implementing the user specific project properties dialog.</td>
 </tr>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/index-eric6.Sessions.html	Mon Feb 01 16:06:23 2021 +0100
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Sessions</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>
+<h1>eric6.Sessions</h1>
+
+<p>
+Package containing session related modules.
+</p>
+
+
+<h3>Modules</h3>
+<table>
+
+<tr>
+<td><a href="eric6.Sessions.SessionFile.html">SessionFile</a></td>
+<td>Module implementing a class representing the session JSON file.</td>
+</tr>
+</table>
+</body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.Tasks.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.Tasks.html	Mon Feb 01 16:06:23 2021 +0100
@@ -49,5 +49,9 @@
 <td><a href="eric6.Tasks.TaskViewer.html">TaskViewer</a></td>
 <td>Module implementing a task viewer and associated classes.</td>
 </tr>
+<tr>
+<td><a href="eric6.Tasks.TasksFile.html">TasksFile</a></td>
+<td>Module implementing a class representing the tasks JSON file.</td>
+</tr>
 </table>
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.Templates.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.Templates.html	Mon Feb 01 16:06:23 2021 +0100
@@ -45,5 +45,9 @@
 <td><a href="eric6.Templates.TemplateViewer.html">TemplateViewer</a></td>
 <td>Module implementing a template viewer and associated classes.</td>
 </tr>
+<tr>
+<td><a href="eric6.Templates.TemplatesFile.html">TemplatesFile</a></td>
+<td>Module implementing a class representing the templates JSON file.</td>
+</tr>
 </table>
 </body></html>
\ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.html	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.html	Mon Feb 01 16:06:23 2021 +0100
@@ -133,6 +133,10 @@
 <td>Package implementing the editor and shell components of the eric IDE.</td>
 </tr>
 <tr>
+<td><a href="index-eric6.Sessions.html">Sessions</a></td>
+<td>Package containing session related modules.</td>
+</tr>
+<tr>
 <td><a href="index-eric6.Snapshot.html">Snapshot</a></td>
 <td>Package implementing the modules for the screenshot utility.</td>
 </tr>
--- a/eric6/MultiProject/MultiProject.py	Mon Feb 01 16:04:34 2021 +0100
+++ b/eric6/MultiProject/MultiProject.py	Mon Feb 01 16:06:23 2021 +0100
@@ -550,7 +550,7 @@
         @type str
         @param openMaster flag indicating, that the master project
             should be opened depending on the configuration
-        @rtype bool
+        @type bool
         """
         if not self.checkDirty():
             return

eric ide

mercurial