Merged with the default branch to prepare the 17.01 release. maintenance release-17.01

Sat, 31 Dec 2016 13:44:13 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 31 Dec 2016 13:44:13 +0100
branch
maintenance
changeset 5391
5e79ebb03b10
parent 5370
78bf5989530b (current diff)
parent 5390
3528235d0707 (diff)
child 5392
562e4671a765

Merged with the default branch to prepare the 17.01 release.

WebBrowser/Network/NetworkManager.py file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Sat Dec 10 17:16:38 2016 +0100
+++ b/APIs/Python3/eric6.api	Sat Dec 31 13:44:13 2016 +0100
@@ -497,15 +497,15 @@
 eric6.Debugger.DebugUI.DebugUI.initMenus?4()
 eric6.Debugger.DebugUI.DebugUI.initToolbars?4(toolbarManager)
 eric6.Debugger.DebugUI.DebugUI.resetUI?7
-eric6.Debugger.DebugUI.DebugUI.setArgvHistory?4(argsStr, clearHistories=False)
+eric6.Debugger.DebugUI.DebugUI.setArgvHistory?4(argsStr, clearHistories=False, history=None)
 eric6.Debugger.DebugUI.DebugUI.setAutoClearShell?4(autoClearShell)
 eric6.Debugger.DebugUI.DebugUI.setAutoContinue?4(autoContinue)
-eric6.Debugger.DebugUI.DebugUI.setEnvHistory?4(envStr, clearHistories=False)
+eric6.Debugger.DebugUI.DebugUI.setEnvHistory?4(envStr, clearHistories=False, history=None)
 eric6.Debugger.DebugUI.DebugUI.setExcIgnoreList?4(excIgnoreList)
 eric6.Debugger.DebugUI.DebugUI.setExcList?4(excList)
 eric6.Debugger.DebugUI.DebugUI.setExceptionReporting?4(exceptions)
 eric6.Debugger.DebugUI.DebugUI.setTracePython?4(tracePython)
-eric6.Debugger.DebugUI.DebugUI.setWdHistory?4(wdStr, clearHistories=False)
+eric6.Debugger.DebugUI.DebugUI.setWdHistory?4(wdStr, clearHistories=False, history=None)
 eric6.Debugger.DebugUI.DebugUI.shutdown?4()
 eric6.Debugger.DebugUI.DebugUI.shutdownServer?4()
 eric6.Debugger.DebugUI.DebugUI.variablesFilter?4(scope)
@@ -674,14 +674,23 @@
 eric6.Debugger.ExceptionsFilterDialog.ExceptionsFilterDialog.on_exceptionEdit_textChanged?4(txt)
 eric6.Debugger.ExceptionsFilterDialog.ExceptionsFilterDialog.on_exceptionList_itemSelectionChanged?4()
 eric6.Debugger.ExceptionsFilterDialog.ExceptionsFilterDialog?1(excList, ignore, parent=None)
+eric6.Debugger.StartDialog.StartDialog.clearHistories?4()
 eric6.Debugger.StartDialog.StartDialog.getCoverageData?4()
 eric6.Debugger.StartDialog.StartDialog.getData?4()
 eric6.Debugger.StartDialog.StartDialog.getDebugData?4()
+eric6.Debugger.StartDialog.StartDialog.getHistories?4()
 eric6.Debugger.StartDialog.StartDialog.getProfilingData?4()
 eric6.Debugger.StartDialog.StartDialog.getRunData?4()
+eric6.Debugger.StartDialog.StartDialog.historiesModified?4()
 eric6.Debugger.StartDialog.StartDialog.on_buttonBox_clicked?4(button)
 eric6.Debugger.StartDialog.StartDialog.on_modFuncCombo_editTextChanged?4()
 eric6.Debugger.StartDialog.StartDialog?1(caption, argvList, wdList, envList, exceptions, parent=None, type=0, modfuncList=None, tracePython=False, autoClearShell=True, autoContinue=True, autoFork=False, forkChild=False)
+eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.getHistory?4()
+eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.on_deleteAllButton_clicked?4()
+eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.on_deleteButton_clicked?4()
+eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.on_editButton_clicked?4()
+eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog.on_historyList_itemSelectionChanged?4()
+eric6.Debugger.StartHistoryEditDialog.StartHistoryEditDialog?1(history, parent=None)
 eric6.Debugger.VariableDetailDialog.VariableDetailDialog?1(var, vtype, value)
 eric6.Debugger.VariablesFilterDialog.VariablesFilterDialog.getSelection?4()
 eric6.Debugger.VariablesFilterDialog.VariablesFilterDialog.on_buttonBox_clicked?4(button)
@@ -1119,6 +1128,7 @@
 eric6.E5Gui.E5PasswordMeter.E5PasswordMeter.setMinimum?4(value)
 eric6.E5Gui.E5PasswordMeter.E5PasswordMeter.setValue?4(value)
 eric6.E5Gui.E5PasswordMeter.E5PasswordMeter?1(parent=None)
+eric6.E5Gui.E5PathPicker.E5ComboPathPicker.getPathItems?4()
 eric6.E5Gui.E5PathPicker.E5ComboPathPicker?1(parent=None)
 eric6.E5Gui.E5PathPicker.E5PathPicker?1(parent=None)
 eric6.E5Gui.E5PathPicker.E5PathPickerBase.DefaultMode?7
@@ -6249,6 +6259,7 @@
 eric6.Preferences.ConfigurationPages.EditorAPIsPage.EditorAPIsPage.on_apiList_itemSelectionChanged?4()
 eric6.Preferences.ConfigurationPages.EditorAPIsPage.EditorAPIsPage.on_deleteApiFileButton_clicked?4()
 eric6.Preferences.ConfigurationPages.EditorAPIsPage.EditorAPIsPage.on_prepareApiButton_clicked?4()
+eric6.Preferences.ConfigurationPages.EditorAPIsPage.EditorAPIsPage.on_projectTypeComboBox_activated?4(index)
 eric6.Preferences.ConfigurationPages.EditorAPIsPage.EditorAPIsPage.save?4()
 eric6.Preferences.ConfigurationPages.EditorAPIsPage.EditorAPIsPage.saveState?4()
 eric6.Preferences.ConfigurationPages.EditorAPIsPage.EditorAPIsPage.setState?4(state)
@@ -6633,7 +6644,7 @@
 eric6.Preferences.getCorba?4(key, prefClass=Prefs)
 eric6.Preferences.getDebugger?4(key, prefClass=Prefs)
 eric6.Preferences.getEditor?4(key, prefClass=Prefs)
-eric6.Preferences.getEditorAPI?4(key, prefClass=Prefs)
+eric6.Preferences.getEditorAPI?4(language, projectType="", prefClass=Prefs)
 eric6.Preferences.getEditorColour?4(key, prefClass=Prefs)
 eric6.Preferences.getEditorExporter?4(key, prefClass=Prefs)
 eric6.Preferences.getEditorKeywords?4(key, prefClass=Prefs)
@@ -6686,7 +6697,7 @@
 eric6.Preferences.setCorba?4(key, value, prefClass=Prefs)
 eric6.Preferences.setDebugger?4(key, value, prefClass=Prefs)
 eric6.Preferences.setEditor?4(key, value, prefClass=Prefs)
-eric6.Preferences.setEditorAPI?4(key, apilist, prefClass=Prefs)
+eric6.Preferences.setEditorAPI?4(language, projectType, apilist, prefClass=Prefs)
 eric6.Preferences.setEditorColour?4(key, value, prefClass=Prefs)
 eric6.Preferences.setEditorExporter?4(key, value, prefClass=Prefs)
 eric6.Preferences.setEditorKeywords?4(key, keywordsLists, prefClass=Prefs)
@@ -7178,8 +7189,8 @@
 eric6.QScintilla.APIsManager.APIs.isEmpty?4()
 eric6.QScintilla.APIsManager.APIs.prepareAPIs?4(ondemand=False, rawList=None)
 eric6.QScintilla.APIsManager.APIs.reloadAPIs?4()
-eric6.QScintilla.APIsManager.APIs?1(language, forPreparation=False, parent=None)
-eric6.QScintilla.APIsManager.APIsManager.getAPIs?4(language, forPreparation=False)
+eric6.QScintilla.APIsManager.APIs?1(language, projectType="", forPreparation=False, parent=None)
+eric6.QScintilla.APIsManager.APIsManager.getAPIs?4(language, projectType="", forPreparation=False)
 eric6.QScintilla.APIsManager.APIsManager.reloadAPIs?4()
 eric6.QScintilla.APIsManager.APIsManager?1(parent=None)
 eric6.QScintilla.Editor.Editor.AttributeID?7
@@ -7266,6 +7277,7 @@
 eric6.QScintilla.Editor.Editor.focusInEvent?4(event)
 eric6.QScintilla.Editor.Editor.focusOutEvent?4(event)
 eric6.QScintilla.Editor.Editor.gestureEvent?4(evt)
+eric6.QScintilla.Editor.Editor.getApiLanguage?4()
 eric6.QScintilla.Editor.Editor.getBookmarkLines?4()
 eric6.QScintilla.Editor.Editor.getBookmarks?4()
 eric6.QScintilla.Editor.Editor.getBreakpointLines?4()
@@ -7788,6 +7800,7 @@
 eric6.QScintilla.Lexers.getLexer?4(language, parent=None, pyname="")
 eric6.QScintilla.Lexers.getOpenFileFiltersList?4(includeAll=False, asString=False, withAdditional=True)
 eric6.QScintilla.Lexers.getSaveFileFiltersList?4(includeAll=False, asString=False, withAdditional=True)
+eric6.QScintilla.Lexers.getSupportedApiLanguages?4()
 eric6.QScintilla.Lexers.getSupportedLanguages?4()
 eric6.QScintilla.Lexers.registerLexer?4(name, displayString, filenameSample, getLexerFunc, openFilters=[], saveFilters=[], defaultAssocs=[], iconFileName="")
 eric6.QScintilla.Lexers.unregisterLexer?4(name)
@@ -8720,7 +8733,7 @@
 eric6.UI.UserInterface.UserInterface.showReplaceFilesDialog?4(txt="", searchDir="", openFiles=False)
 eric6.UI.UserInterface.UserInterface.unregisterToolbar?4(name)
 eric6.UI.UserInterface.UserInterface.versionIsNewer?4(required, snapshot=None)
-eric6.UI.UserInterface.UserInterface?1(app, locale, splash, plugin, noOpenAtStartup, restartArguments)
+eric6.UI.UserInterface.UserInterface?1(app, locale, splash, plugin, noOpenAtStartup, noCrashOpenAtStartup, disableCrashSession, restartArguments)
 eric6.Utilities.AutoSaver.AutoSaver.AUTOSAVE_IN?7
 eric6.Utilities.AutoSaver.AutoSaver.MAXWAIT?7
 eric6.Utilities.AutoSaver.AutoSaver.changeOccurred?4()
--- a/APIs/Python3/eric6.bas	Sat Dec 10 17:16:38 2016 +0100
+++ b/APIs/Python3/eric6.bas	Sat Dec 31 13:44:13 2016 +0100
@@ -717,6 +717,7 @@
 StackedWidget QStackedWidget
 StandardReport BaseReport
 StartDialog QDialog
+StartHistoryEditDialog QDialog Ui_StartHistoryEditDialog
 StartPageJsObject QObject
 StatusBarIcon E5ClickableLabel
 StatusMonitorLed E5ClickableLed
--- a/Cooperation/ChatWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Cooperation/ChatWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Cooperation/Connection.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Cooperation/Connection.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Cooperation/CooperationClient.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Cooperation/CooperationClient.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Cooperation/CooperationServer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Cooperation/CooperationServer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Cooperation/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Cooperation/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DataViews/CodeMetrics.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DataViews/CodeMetrics.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 #
--- a/DataViews/CodeMetricsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DataViews/CodeMetricsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DataViews/PyCoverageDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DataViews/PyCoverageDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DataViews/PyProfileDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DataViews/PyProfileDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DataViews/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DataViews/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/AsyncFile.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/AsyncFile.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/BreakpointWatch.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/BreakpointWatch.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DCTestResult.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DCTestResult.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DebugBase.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DebugBase.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DebugClient.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DebugClient.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DebugClientBase.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DebugClientBase.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DebugClientCapabilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DebugClientCapabilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DebugConfig.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DebugConfig.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DebugUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DebugUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/DebugVariables.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/DebugVariables.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/PyProfile.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/PyProfile.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 
 """
 Module defining additions to the standard Python profile.py.
--- a/DebugClients/Python/ThreadExtension.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/ThreadExtension.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/eric6dbgstub.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/eric6dbgstub.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/Python/getpass.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/Python/getpass.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DebugClients/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DebugClients/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/BreakPointModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/BreakPointModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/BreakPointViewer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/BreakPointViewer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/CallStackViewer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/CallStackViewer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/CallTraceViewer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/CallTraceViewer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/Config.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/Config.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/DebugClientCapabilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/DebugClientCapabilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/DebugServer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/DebugServer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/DebugUI.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/DebugUI.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -650,50 +650,59 @@
         
         return [starttb, debugtb]
         
-    def setArgvHistory(self, argsStr, clearHistories=False):
+    def setArgvHistory(self, argsStr, clearHistories=False, history=None):
         """
         Public slot to initialize the argv history.
         
         @param argsStr the commandline arguments (string)
         @param clearHistories flag indicating, that the list should
             be cleared (boolean)
+        @param history list of history entries to be set (list of strings)
         """
         if clearHistories:
-            self.argvHistory = []
+            del self.argvHistory[1:]
+        elif history is not None:
+            self.argvHistory = history[:]
         else:
             if argsStr in self.argvHistory:
                 self.argvHistory.remove(argsStr)
-        self.argvHistory.insert(0, argsStr)
+            self.argvHistory.insert(0, argsStr)
 
-    def setWdHistory(self, wdStr, clearHistories=False):
+    def setWdHistory(self, wdStr, clearHistories=False, history=None):
         """
         Public slot to initialize the wd history.
         
         @param wdStr the working directory (string)
         @param clearHistories flag indicating, that the list should
             be cleared (boolean)
+        @param history list of history entries to be set (list of strings)
         """
         if clearHistories:
-            self.wdHistory = []
+            del self.wdHistory[1:]
+        elif history is not None:
+            self.wdHistory = history[:]
         else:
             if wdStr in self.wdHistory:
                 self.wdHistory.remove(wdStr)
-        self.wdHistory.insert(0, wdStr)
+            self.wdHistory.insert(0, wdStr)
         
-    def setEnvHistory(self, envStr, clearHistories=False):
+    def setEnvHistory(self, envStr, clearHistories=False, history=None):
         """
         Public slot to initialize the env history.
         
         @param envStr the environment settings (string)
         @param clearHistories flag indicating, that the list should
             be cleared (boolean)
+        @param history list of history entries to be set (list of strings)
         """
         if clearHistories:
-            self.envHistory = []
+            del self.envHistory[1:]
+        elif history is not None:
+            self.envHistory = history[:]
         else:
             if envStr in self.envHistory:
                 self.envHistory.remove(envStr)
-        self.envHistory.insert(0, envStr)
+            self.envHistory.insert(0, envStr)
         
     def setExceptionReporting(self, exceptions):
         """
@@ -1514,8 +1523,7 @@
             self.envHistory, self.exceptions, self.ui, 2,
             autoClearShell=self.autoClearShell)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, clearHistories, console = \
-                dlg.getData()
+            argv, wd, env, exceptions, clearShell, console = dlg.getData()
             eraseCoverage = dlg.getCoverageData()
             
             if runProject:
@@ -1561,9 +1569,9 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
-            self.setArgvHistory(argv, clearHistories)
-            self.setWdHistory(wd, clearHistories)
-            self.setEnvHistory(env, clearHistories)
+            self.setArgvHistory(argv)
+            self.setWdHistory(wd)
+            self.setEnvHistory(env)
             
             # Save the exception flags
             self.exceptions = exceptions
@@ -1596,7 +1604,17 @@
                     clientType=self.clientType)
                 
                 self.stopAct.setEnabled(True)
-            
+        
+        if dlg.clearHistories():
+            self.setArgvHistory("", clearHistories=True)
+            self.setWdHistory("", clearHistories=True)
+            self.setEnvHistory("", clearHistories=True)
+        elif dlg.historiesModified():
+            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            self.setArgvHistory("", history=argvHistory)
+            self.setWdHistory("", history=wdHistory)
+            self.setEnvHistory("", history=envHistory)
+    
     def __profileScript(self):
         """
         Private slot to handle the profile script action.
@@ -1633,8 +1651,7 @@
             self.exceptions, self.ui, 3,
             autoClearShell=self.autoClearShell)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, clearHistories, console = \
-                dlg.getData()
+            argv, wd, env, exceptions, clearShell, console = dlg.getData()
             eraseTimings = dlg.getProfilingData()
             
             if runProject:
@@ -1680,9 +1697,9 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
-            self.setArgvHistory(argv, clearHistories)
-            self.setWdHistory(wd, clearHistories)
-            self.setEnvHistory(env, clearHistories)
+            self.setArgvHistory(argv)
+            self.setWdHistory(wd)
+            self.setEnvHistory(env)
             
             # Save the exception flags
             self.exceptions = exceptions
@@ -1715,7 +1732,17 @@
                     clientType=self.clientType)
                 
                 self.stopAct.setEnabled(True)
-            
+        
+        if dlg.clearHistories():
+            self.setArgvHistory("", clearHistories=True)
+            self.setWdHistory("", clearHistories=True)
+            self.setEnvHistory("", clearHistories=True)
+        elif dlg.historiesModified():
+            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            self.setArgvHistory("", history=argvHistory)
+            self.setWdHistory("", history=wdHistory)
+            self.setEnvHistory("", history=envHistory)
+    
     def __runScript(self):
         """
         Private slot to handle the run script action.
@@ -1754,8 +1781,7 @@
             autoFork=self.forkAutomatically,
             forkChild=self.forkIntoChild)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, clearHistories, console = \
-                dlg.getData()
+            argv, wd, env, exceptions, clearShell, console = dlg.getData()
             forkAutomatically, forkIntoChild = dlg.getRunData()
             
             if runProject:
@@ -1801,9 +1827,9 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
-            self.setArgvHistory(argv, clearHistories)
-            self.setWdHistory(wd, clearHistories)
-            self.setEnvHistory(env, clearHistories)
+            self.setArgvHistory(argv)
+            self.setWdHistory(wd)
+            self.setEnvHistory(env)
             
             # Save the exception flags
             self.exceptions = exceptions
@@ -1838,6 +1864,16 @@
                 
                 self.stopAct.setEnabled(True)
         
+        if dlg.clearHistories():
+            self.setArgvHistory("", clearHistories=True)
+            self.setWdHistory("", clearHistories=True)
+            self.setEnvHistory("", clearHistories=True)
+        elif dlg.historiesModified():
+            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            self.setArgvHistory("", history=argvHistory)
+            self.setWdHistory("", history=wdHistory)
+            self.setEnvHistory("", history=envHistory)
+    
     def __debugScript(self):
         """
         Private slot to handle the debug script action.
@@ -1875,8 +1911,7 @@
             autoClearShell=self.autoClearShell, autoContinue=self.autoContinue,
             autoFork=self.forkAutomatically, forkChild=self.forkIntoChild)
         if dlg.exec_() == QDialog.Accepted:
-            argv, wd, env, exceptions, clearShell, clearHistories, console = \
-                dlg.getData()
+            argv, wd, env, exceptions, clearShell, console = dlg.getData()
             tracePython, autoContinue, forkAutomatically, forkIntoChild = \
                 dlg.getDebugData()
             
@@ -1924,9 +1959,9 @@
             
             # This moves any previous occurrence of these arguments to the head
             # of the list.
-            self.setArgvHistory(argv, clearHistories)
-            self.setWdHistory(wd, clearHistories)
-            self.setEnvHistory(env, clearHistories)
+            self.setArgvHistory(argv)
+            self.setWdHistory(wd)
+            self.setEnvHistory(env)
             
             # Save the exception flags
             self.exceptions = exceptions
@@ -1979,6 +2014,16 @@
                 
                 self.stopAct.setEnabled(True)
         
+        if dlg.clearHistories():
+            self.setArgvHistory("", clearHistories=True)
+            self.setWdHistory("", clearHistories=True)
+            self.setEnvHistory("", clearHistories=True)
+        elif dlg.historiesModified():
+            argvHistory, wdHistory, envHistory = dlg.getHistories()
+            self.setArgvHistory("", history=argvHistory)
+            self.setWdHistory("", history=wdHistory)
+            self.setEnvHistory("", history=envHistory)
+    
     def __doRestart(self):
         """
         Private slot to handle the restart action to restart the last
--- a/Debugger/DebugViewer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/DebugViewer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/DebuggerInterfaceNone.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/DebuggerInterfaceNone.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/DebuggerInterfacePython2.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/DebuggerInterfacePython2.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/DebuggerInterfacePython3.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/DebuggerInterfacePython3.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/EditBreakpointDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/EditBreakpointDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/EditWatchpointDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/EditWatchpointDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/ExceptionLogger.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/ExceptionLogger.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/ExceptionsFilterDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/ExceptionsFilterDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/StartDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/StartDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -9,7 +9,7 @@
 
 from __future__ import unicode_literals
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QComboBox
+from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QComboBox, QInputDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
@@ -83,6 +83,8 @@
         
         self.clearButton = self.ui.buttonBox.addButton(
             self.tr("Clear Histories"), QDialogButtonBox.ActionRole)
+        self.editButton = self.ui.buttonBox.addButton(
+            self.tr("Edit History"), QDialogButtonBox.ActionRole)
         
         self.setWindowTitle(caption)
         self.ui.cmdlineCombo.clear()
@@ -116,6 +118,7 @@
             self.ui.eraseCheckBox.setChecked(True)
         
         self.__clearHistoryLists = False
+        self.__historiesModified = False
         
         msh = self.minimumSizeHint()
         self.resize(max(self.width(), msh.width()), msh.height())
@@ -133,8 +136,7 @@
         
         @return a tuple of argv (string), workdir (string), environment
             (string), exceptions flag (boolean), clear interpreter flag
-            (boolean), clear histories flag (boolean) and run in console
-            flag (boolean)
+            (boolean) and run in console flag (boolean)
         """
         cmdLine = self.ui.cmdlineCombo.currentText()
         workdir = self.ui.workdirPicker.currentText()
@@ -145,7 +147,6 @@
                 environment,
                 self.ui.exceptionCheckBox.isChecked(),
                 self.ui.clearShellCheckBox.isChecked(),
-                self.__clearHistoryLists,
                 self.ui.consoleCheckBox.isChecked())
         
     def getDebugData(self):
@@ -206,6 +207,7 @@
         clear the lists.
         """
         self.__clearHistoryLists = True
+        self.__historiesModified = False    # clear catches it all
         
         cmdLine = self.ui.cmdlineCombo.currentText()
         workdir = self.ui.workdirPicker.currentText()
@@ -218,7 +220,85 @@
         self.ui.cmdlineCombo.addItem(cmdLine)
         self.ui.workdirPicker.addItem(workdir)
         self.ui.environmentCombo.addItem(environment)
+    
+    def __editHistory(self):
+        """
+        Private slot to edit a history list.
+        """
+        histories = [
+            "",
+            self.tr("Command Line"),
+            self.tr("Working Directory"),
+            self.tr("Environment"),
+        ]
+        historyKind, ok = QInputDialog.getItem(
+            self,
+            self.tr("Edit History"),
+            self.tr("Select the history list to be edited:"),
+            histories,
+            0, False)
+        if ok and historyKind:
+            historiesIndex = histories.index(historyKind)
+            if historiesIndex == 2:
+                history = self.ui.workdirPicker.getPathItems()
+            else:
+                history = []
+                if historiesIndex == 1:
+                    combo = self.ui.cmdlineCombo
+                else:
+                    combo = self.ui.environmentCombo
+                for index in range(combo.count()):
+                    history.append(combo.itemText(index))
+            
+            from .StartHistoryEditDialog import StartHistoryEditDialog
+            dlg = StartHistoryEditDialog(history, self)
+            if dlg.exec_() == QDialog.Accepted:
+                history = dlg.getHistory()
+                if historiesIndex == 1:
+                    combo = self.ui.cmdlineCombo
+                elif historiesIndex == 2:
+                    combo = self.ui.workdirPicker
+                else:
+                    combo = self.ui.environmentCombo
+                combo.clear()
+                combo.addItems(history)
+                
+                self.__historiesModified = True
+    
+    def historiesModified(self):
+        """
+        Public method to test for modified histories.
         
+        @return flag indicating modified histories
+        @rtype bool
+        """
+        return self.__historiesModified
+    
+    def clearHistories(self):
+        """
+        Public method to test, if histories shall be cleared.
+        
+        @return flag indicating histories shall be cleared
+        @rtype bool
+        """
+        return self.__clearHistoryLists
+    
+    def getHistories(self):
+        """
+        Public method to get the lists of histories.
+        
+        @return tuple containing the histories of command line arguments,
+            working directories and environment settings
+        @rtype tuple of three list of str
+        """
+        return (
+            [self.ui.cmdlineCombo.itemText(index) for index in range(
+                self.ui.cmdlineCombo.count())],
+            self.ui.workdirPicker.getPathItems(),
+            [self.ui.environmentCombo.itemText(index) for index in range(
+                self.ui.environmentCombo.count())],
+        )
+    
     def on_buttonBox_clicked(self, button):
         """
         Private slot called by a button of the button box clicked.
@@ -227,3 +307,5 @@
         """
         if button == self.clearButton:
             self.__clearHistories()
+        elif button == self.editButton:
+            self.__editHistory()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Debugger/StartHistoryEditDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -0,0 +1,115 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing a dialog to edit a list of history entries.
+"""
+
+from __future__ import unicode_literals
+
+from PyQt5.QtCore import pyqtSlot, Qt
+from PyQt5.QtWidgets import QDialog, QInputDialog, QLineEdit
+
+from E5Gui import E5MessageBox
+
+from .Ui_StartHistoryEditDialog import Ui_StartHistoryEditDialog
+
+
+class StartHistoryEditDialog(QDialog, Ui_StartHistoryEditDialog):
+    """
+    Class implementing a dialog to edit a list of history entries.
+    """
+    def __init__(self, history, parent=None):
+        """
+        Constructor
+        
+        @param history list of history entries to be edited
+        @type list of str
+        @param parent reference to the parent widget
+        @type QWidget
+        """
+        super(StartHistoryEditDialog, self).__init__(parent)
+        self.setupUi(self)
+        
+        self.historyList.addItems(history)
+        for row in range(self.historyList.count()):
+            itm = self.historyList.item(row)
+            flags = itm.flags() | Qt.ItemIsEditable
+            itm.setFlags(flags)
+        
+        self.__updateEditButtons()
+    
+    def __updateEditButtons(self):
+        """
+        Private method to set the state of the edit buttons.
+        """
+        selectedCount = len(self.historyList.selectedItems())
+        self.editButton.setEnabled(selectedCount == 1)
+        self.deleteButton.setEnabled(selectedCount > 0)
+        self.deleteAllButton.setEnabled(self.historyList.count() > 0)
+    
+    @pyqtSlot()
+    def on_historyList_itemSelectionChanged(self):
+        """
+        Private slot to handle the selection of entries.
+        """
+        self.__updateEditButtons()
+    
+    @pyqtSlot()
+    def on_editButton_clicked(self):
+        """
+        Private slot to edit the selected entry.
+        """
+        itm = self.historyList.selectedItems()[0]
+        historyText, ok = QInputDialog.getText(
+            self,
+            self.tr("Edit History Entry"),
+            self.tr("Enter the new text:"),
+            QLineEdit.Normal,
+            itm.text())
+        if ok:
+            itm.setText(historyText)
+    
+    @pyqtSlot()
+    def on_deleteButton_clicked(self):
+        """
+        Private slot to delete the selected entries.
+        """
+        yes = E5MessageBox.yesNo(
+            self,
+            self.tr("Delete Selected Entries"),
+            self.tr("""Do you really want to delete the selected"""
+                    """ history entries?"""))
+        if yes:
+            for itm in self.historyList.selectedItems():
+                row = self.historyList.row(itm)
+                self.historyList.takeItem(row)
+                del itm
+    
+    @pyqtSlot()
+    def on_deleteAllButton_clicked(self):
+        """
+        Private slot to delete all entries.
+        """
+        yes = E5MessageBox.yesNo(
+            self,
+            self.tr("Delete All Entries"),
+            self.tr("""Do you really want to delete the shown history?"""))
+        if yes:
+            self.historyList.clear()
+    
+    def getHistory(self):
+        """
+        Public method to get the new list of history entries.
+        
+        @return list of history entries
+        @rtype list of str
+        """
+        history = []
+        for row in range(self.historyList.count()):
+            entry = self.historyList.item(row).text()
+            history.append(entry)
+        
+        return history
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Debugger/StartHistoryEditDialog.ui	Sat Dec 31 13:44:13 2016 +0100
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>StartHistoryEditDialog</class>
+ <widget class="QDialog" name="StartHistoryEditDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>600</width>
+    <height>400</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Edit History</string>
+  </property>
+  <property name="sizeGripEnabled">
+   <bool>true</bool>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <layout class="QGridLayout" name="gridLayout">
+     <item row="0" column="0" rowspan="5">
+      <widget class="QListWidget" name="historyList">
+       <property name="alternatingRowColors">
+        <bool>true</bool>
+       </property>
+       <property name="selectionMode">
+        <enum>QAbstractItemView::ExtendedSelection</enum>
+       </property>
+      </widget>
+     </item>
+     <item row="0" column="1">
+      <widget class="QPushButton" name="editButton">
+       <property name="toolTip">
+        <string>Press to edit the selected entry</string>
+       </property>
+       <property name="text">
+        <string>Edit...</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="1">
+      <widget class="Line" name="line">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+      </widget>
+     </item>
+     <item row="2" column="1">
+      <widget class="QPushButton" name="deleteButton">
+       <property name="toolTip">
+        <string>Press to delete the selected entries</string>
+       </property>
+       <property name="text">
+        <string>Delete Selected</string>
+       </property>
+      </widget>
+     </item>
+     <item row="3" column="1">
+      <widget class="QPushButton" name="deleteAllButton">
+       <property name="toolTip">
+        <string>Press to delete all entries</string>
+       </property>
+       <property name="text">
+        <string>Delete All</string>
+       </property>
+      </widget>
+     </item>
+     <item row="4" column="1">
+      <spacer name="verticalSpacer">
+       <property name="orientation">
+        <enum>Qt::Vertical</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>20</width>
+         <height>40</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+    </layout>
+   </item>
+   <item>
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>StartHistoryEditDialog</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>StartHistoryEditDialog</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
--- a/Debugger/VariableDetailDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/VariableDetailDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/VariablesFilterDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/VariablesFilterDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/VariablesViewer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/VariablesViewer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/WatchPointModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/WatchPointModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/WatchPointViewer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/WatchPointViewer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Debugger/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Debugger/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Help/source.qhp	Sat Dec 31 13:44:13 2016 +0100
@@ -63,6 +63,7 @@
             <section title="eric6.Debugger.ExceptionLogger" ref="eric6.Debugger.ExceptionLogger.html" />
             <section title="eric6.Debugger.ExceptionsFilterDialog" ref="eric6.Debugger.ExceptionsFilterDialog.html" />
             <section title="eric6.Debugger.StartDialog" ref="eric6.Debugger.StartDialog.html" />
+            <section title="eric6.Debugger.StartHistoryEditDialog" ref="eric6.Debugger.StartHistoryEditDialog.html" />
             <section title="eric6.Debugger.VariableDetailDialog" ref="eric6.Debugger.VariableDetailDialog.html" />
             <section title="eric6.Debugger.VariablesFilterDialog" ref="eric6.Debugger.VariablesFilterDialog.html" />
             <section title="eric6.Debugger.VariablesViewer" ref="eric6.Debugger.VariablesViewer.html" />
@@ -1370,8 +1371,8 @@
       <keyword name="APIs.__apiPreparationCancelled" id="APIs.__apiPreparationCancelled" ref="eric6.QScintilla.APIsManager.html#APIs.__apiPreparationCancelled" />
       <keyword name="APIs.__apiPreparationFinished" id="APIs.__apiPreparationFinished" ref="eric6.QScintilla.APIsManager.html#APIs.__apiPreparationFinished" />
       <keyword name="APIs.__apiPreparationStarted" id="APIs.__apiPreparationStarted" ref="eric6.QScintilla.APIsManager.html#APIs.__apiPreparationStarted" />
-      <keyword name="APIs.__defaultPreparedName" id="APIs.__defaultPreparedName" ref="eric6.QScintilla.APIsManager.html#APIs.__defaultPreparedName" />
       <keyword name="APIs.__loadAPIs" id="APIs.__loadAPIs" ref="eric6.QScintilla.APIsManager.html#APIs.__loadAPIs" />
+      <keyword name="APIs.__preparedName" id="APIs.__preparedName" ref="eric6.QScintilla.APIsManager.html#APIs.__preparedName" />
       <keyword name="APIs.cancelPreparation" id="APIs.cancelPreparation" ref="eric6.QScintilla.APIsManager.html#APIs.cancelPreparation" />
       <keyword name="APIs.getQsciAPIs" id="APIs.getQsciAPIs" ref="eric6.QScintilla.APIsManager.html#APIs.getQsciAPIs" />
       <keyword name="APIs.installedAPIFiles" id="APIs.installedAPIFiles" ref="eric6.QScintilla.APIsManager.html#APIs.installedAPIFiles" />
@@ -4086,6 +4087,7 @@
       <keyword name="E5ComboBox.setInactiveText" id="E5ComboBox.setInactiveText" ref="eric6.E5Gui.E5ComboBox.html#E5ComboBox.setInactiveText" />
       <keyword name="E5ComboPathPicker" id="E5ComboPathPicker" ref="eric6.E5Gui.E5PathPicker.html#E5ComboPathPicker" />
       <keyword name="E5ComboPathPicker (Constructor)" id="E5ComboPathPicker (Constructor)" ref="eric6.E5Gui.E5PathPicker.html#E5ComboPathPicker.__init__" />
+      <keyword name="E5ComboPathPicker.getPathItems" id="E5ComboPathPicker.getPathItems" ref="eric6.E5Gui.E5PathPicker.html#E5ComboPathPicker.getPathItems" />
       <keyword name="E5Completers (Module)" id="E5Completers (Module)" ref="eric6.E5Gui.E5Completers.html" />
       <keyword name="E5ConfigParser" id="E5ConfigParser" ref="eric6.Globals.E5ConfigParser.html#E5ConfigParser" />
       <keyword name="E5ConfigParser (Constructor)" id="E5ConfigParser (Constructor)" ref="eric6.Globals.E5ConfigParser.html#E5ConfigParser.__init__" />
@@ -5016,6 +5018,7 @@
       <keyword name="Editor.focusInEvent" id="Editor.focusInEvent" ref="eric6.QScintilla.Editor.html#Editor.focusInEvent" />
       <keyword name="Editor.focusOutEvent" id="Editor.focusOutEvent" ref="eric6.QScintilla.Editor.html#Editor.focusOutEvent" />
       <keyword name="Editor.gestureEvent" id="Editor.gestureEvent" ref="eric6.QScintilla.Editor.html#Editor.gestureEvent" />
+      <keyword name="Editor.getApiLanguage" id="Editor.getApiLanguage" ref="eric6.QScintilla.Editor.html#Editor.getApiLanguage" />
       <keyword name="Editor.getBookmarkLines" id="Editor.getBookmarkLines" ref="eric6.QScintilla.Editor.html#Editor.getBookmarkLines" />
       <keyword name="Editor.getBookmarks" id="Editor.getBookmarks" ref="eric6.QScintilla.Editor.html#Editor.getBookmarks" />
       <keyword name="Editor.getBreakpointLines" id="Editor.getBreakpointLines" ref="eric6.QScintilla.Editor.html#Editor.getBreakpointLines" />
@@ -5163,10 +5166,12 @@
       <keyword name="EditorAPIsPage" id="EditorAPIsPage" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage" />
       <keyword name="EditorAPIsPage (Constructor)" id="EditorAPIsPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.__init__" />
       <keyword name="EditorAPIsPage (Module)" id="EditorAPIsPage (Module)" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html" />
+      <keyword name="EditorAPIsPage.__apiKey" id="EditorAPIsPage.__apiKey" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.__apiKey" />
       <keyword name="EditorAPIsPage.__apiPreparationCancelled" id="EditorAPIsPage.__apiPreparationCancelled" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.__apiPreparationCancelled" />
       <keyword name="EditorAPIsPage.__apiPreparationFinished" id="EditorAPIsPage.__apiPreparationFinished" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.__apiPreparationFinished" />
       <keyword name="EditorAPIsPage.__apiPreparationStarted" id="EditorAPIsPage.__apiPreparationStarted" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.__apiPreparationStarted" />
       <keyword name="EditorAPIsPage.__editorGetApisFromApiList" id="EditorAPIsPage.__editorGetApisFromApiList" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.__editorGetApisFromApiList" />
+      <keyword name="EditorAPIsPage.__fillApisList" id="EditorAPIsPage.__fillApisList" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.__fillApisList" />
       <keyword name="EditorAPIsPage.on_addApiFileButton_clicked" id="EditorAPIsPage.on_addApiFileButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.on_addApiFileButton_clicked" />
       <keyword name="EditorAPIsPage.on_addInstalledApiFileButton_clicked" id="EditorAPIsPage.on_addInstalledApiFileButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.on_addInstalledApiFileButton_clicked" />
       <keyword name="EditorAPIsPage.on_addPluginApiFileButton_clicked" id="EditorAPIsPage.on_addPluginApiFileButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.on_addPluginApiFileButton_clicked" />
@@ -5175,6 +5180,7 @@
       <keyword name="EditorAPIsPage.on_apiList_itemSelectionChanged" id="EditorAPIsPage.on_apiList_itemSelectionChanged" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.on_apiList_itemSelectionChanged" />
       <keyword name="EditorAPIsPage.on_deleteApiFileButton_clicked" id="EditorAPIsPage.on_deleteApiFileButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.on_deleteApiFileButton_clicked" />
       <keyword name="EditorAPIsPage.on_prepareApiButton_clicked" id="EditorAPIsPage.on_prepareApiButton_clicked" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.on_prepareApiButton_clicked" />
+      <keyword name="EditorAPIsPage.on_projectTypeComboBox_activated" id="EditorAPIsPage.on_projectTypeComboBox_activated" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.on_projectTypeComboBox_activated" />
       <keyword name="EditorAPIsPage.save" id="EditorAPIsPage.save" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.save" />
       <keyword name="EditorAPIsPage.saveState" id="EditorAPIsPage.saveState" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.saveState" />
       <keyword name="EditorAPIsPage.setState" id="EditorAPIsPage.setState" ref="eric6.Preferences.ConfigurationPages.EditorAPIsPage.html#EditorAPIsPage.setState" />
@@ -9815,6 +9821,7 @@
       <keyword name="NetworkManager (Module)" id="NetworkManager (Module)" ref="eric6.WebBrowser.Network.NetworkManager.html" />
       <keyword name="NetworkManager.__load" id="NetworkManager.__load" ref="eric6.WebBrowser.Network.NetworkManager.html#NetworkManager.__load" />
       <keyword name="NetworkManager.__save" id="NetworkManager.__save" ref="eric6.WebBrowser.Network.NetworkManager.html#NetworkManager.__save" />
+      <keyword name="NetworkManager.__showAuthenticationErrorPage" id="NetworkManager.__showAuthenticationErrorPage" ref="eric6.WebBrowser.Network.NetworkManager.html#NetworkManager.__showAuthenticationErrorPage" />
       <keyword name="NetworkManager.authentication" id="NetworkManager.authentication" ref="eric6.WebBrowser.Network.NetworkManager.html#NetworkManager.authentication" />
       <keyword name="NetworkManager.certificateError" id="NetworkManager.certificateError" ref="eric6.WebBrowser.Network.NetworkManager.html#NetworkManager.certificateError" />
       <keyword name="NetworkManager.clearSslExceptions" id="NetworkManager.clearSslExceptions" ref="eric6.WebBrowser.Network.NetworkManager.html#NetworkManager.clearSslExceptions" />
@@ -10818,6 +10825,7 @@
       <keyword name="Project.__pluginCreatePkgList" id="Project.__pluginCreatePkgList" ref="eric6.Project.Project.html#Project.__pluginCreatePkgList" />
       <keyword name="Project.__pluginCreateSnapshotArchives" id="Project.__pluginCreateSnapshotArchives" ref="eric6.Project.Project.html#Project.__pluginCreateSnapshotArchives" />
       <keyword name="Project.__pluginExtractVersion" id="Project.__pluginExtractVersion" ref="eric6.Project.Project.html#Project.__pluginExtractVersion" />
+      <keyword name="Project.__pluginVersionToTuple" id="Project.__pluginVersionToTuple" ref="eric6.Project.Project.html#Project.__pluginVersionToTuple" />
       <keyword name="Project.__readDebugProperties" id="Project.__readDebugProperties" ref="eric6.Project.Project.html#Project.__readDebugProperties" />
       <keyword name="Project.__readProject" id="Project.__readProject" ref="eric6.Project.Project.html#Project.__readProject" />
       <keyword name="Project.__readSession" id="Project.__readSession" ref="eric6.Project.Project.html#Project.__readSession" />
@@ -12656,13 +12664,26 @@
       <keyword name="StartDialog (Constructor)" id="StartDialog (Constructor)" ref="eric6.Debugger.StartDialog.html#StartDialog.__init__" />
       <keyword name="StartDialog (Module)" id="StartDialog (Module)" ref="eric6.Debugger.StartDialog.html" />
       <keyword name="StartDialog.__clearHistories" id="StartDialog.__clearHistories" ref="eric6.Debugger.StartDialog.html#StartDialog.__clearHistories" />
+      <keyword name="StartDialog.__editHistory" id="StartDialog.__editHistory" ref="eric6.Debugger.StartDialog.html#StartDialog.__editHistory" />
+      <keyword name="StartDialog.clearHistories" id="StartDialog.clearHistories" ref="eric6.Debugger.StartDialog.html#StartDialog.clearHistories" />
       <keyword name="StartDialog.getCoverageData" id="StartDialog.getCoverageData" ref="eric6.Debugger.StartDialog.html#StartDialog.getCoverageData" />
       <keyword name="StartDialog.getData" id="StartDialog.getData" ref="eric6.Debugger.StartDialog.html#StartDialog.getData" />
       <keyword name="StartDialog.getDebugData" id="StartDialog.getDebugData" ref="eric6.Debugger.StartDialog.html#StartDialog.getDebugData" />
+      <keyword name="StartDialog.getHistories" id="StartDialog.getHistories" ref="eric6.Debugger.StartDialog.html#StartDialog.getHistories" />
       <keyword name="StartDialog.getProfilingData" id="StartDialog.getProfilingData" ref="eric6.Debugger.StartDialog.html#StartDialog.getProfilingData" />
       <keyword name="StartDialog.getRunData" id="StartDialog.getRunData" ref="eric6.Debugger.StartDialog.html#StartDialog.getRunData" />
+      <keyword name="StartDialog.historiesModified" id="StartDialog.historiesModified" ref="eric6.Debugger.StartDialog.html#StartDialog.historiesModified" />
       <keyword name="StartDialog.on_buttonBox_clicked" id="StartDialog.on_buttonBox_clicked" ref="eric6.Debugger.StartDialog.html#StartDialog.on_buttonBox_clicked" />
       <keyword name="StartDialog.on_modFuncCombo_editTextChanged" id="StartDialog.on_modFuncCombo_editTextChanged" ref="eric6.Debugger.StartDialog.html#StartDialog.on_modFuncCombo_editTextChanged" />
+      <keyword name="StartHistoryEditDialog" id="StartHistoryEditDialog" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog" />
+      <keyword name="StartHistoryEditDialog (Constructor)" id="StartHistoryEditDialog (Constructor)" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog.__init__" />
+      <keyword name="StartHistoryEditDialog (Module)" id="StartHistoryEditDialog (Module)" ref="eric6.Debugger.StartHistoryEditDialog.html" />
+      <keyword name="StartHistoryEditDialog.__updateEditButtons" id="StartHistoryEditDialog.__updateEditButtons" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog.__updateEditButtons" />
+      <keyword name="StartHistoryEditDialog.getHistory" id="StartHistoryEditDialog.getHistory" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog.getHistory" />
+      <keyword name="StartHistoryEditDialog.on_deleteAllButton_clicked" id="StartHistoryEditDialog.on_deleteAllButton_clicked" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog.on_deleteAllButton_clicked" />
+      <keyword name="StartHistoryEditDialog.on_deleteButton_clicked" id="StartHistoryEditDialog.on_deleteButton_clicked" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog.on_deleteButton_clicked" />
+      <keyword name="StartHistoryEditDialog.on_editButton_clicked" id="StartHistoryEditDialog.on_editButton_clicked" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog.on_editButton_clicked" />
+      <keyword name="StartHistoryEditDialog.on_historyList_itemSelectionChanged" id="StartHistoryEditDialog.on_historyList_itemSelectionChanged" ref="eric6.Debugger.StartHistoryEditDialog.html#StartHistoryEditDialog.on_historyList_itemSelectionChanged" />
       <keyword name="StartPageJsObject" id="StartPageJsObject" ref="eric6.WebBrowser.JavaScript.StartPageJsObject.html#StartPageJsObject" />
       <keyword name="StartPageJsObject (Constructor)" id="StartPageJsObject (Constructor)" ref="eric6.WebBrowser.JavaScript.StartPageJsObject.html#StartPageJsObject.__init__" />
       <keyword name="StartPageJsObject (Module)" id="StartPageJsObject (Module)" ref="eric6.WebBrowser.JavaScript.StartPageJsObject.html" />
@@ -14566,6 +14587,7 @@
       <keyword name="UserInterface.__debuggingDone" id="UserInterface.__debuggingDone" ref="eric6.UI.UserInterface.html#UserInterface.__debuggingDone" />
       <keyword name="UserInterface.__debuggingStarted" id="UserInterface.__debuggingStarted" ref="eric6.UI.UserInterface.html#UserInterface.__debuggingStarted" />
       <keyword name="UserInterface.__deinstallPlugin" id="UserInterface.__deinstallPlugin" ref="eric6.UI.UserInterface.html#UserInterface.__deinstallPlugin" />
+      <keyword name="UserInterface.__deleteCrashSession" id="UserInterface.__deleteCrashSession" ref="eric6.UI.UserInterface.html#UserInterface.__deleteCrashSession" />
       <keyword name="UserInterface.__designer" id="UserInterface.__designer" ref="eric6.UI.UserInterface.html#UserInterface.__designer" />
       <keyword name="UserInterface.__designer4" id="UserInterface.__designer4" ref="eric6.UI.UserInterface.html#UserInterface.__designer4" />
       <keyword name="UserInterface.__editPixmap" id="UserInterface.__editPixmap" ref="eric6.UI.UserInterface.html#UserInterface.__editPixmap" />
@@ -14594,6 +14616,7 @@
       <keyword name="UserInterface.__lastEditorClosed" id="UserInterface.__lastEditorClosed" ref="eric6.UI.UserInterface.html#UserInterface.__lastEditorClosed" />
       <keyword name="UserInterface.__linguist" id="UserInterface.__linguist" ref="eric6.UI.UserInterface.html#UserInterface.__linguist" />
       <keyword name="UserInterface.__linguist4" id="UserInterface.__linguist4" ref="eric6.UI.UserInterface.html#UserInterface.__linguist4" />
+      <keyword name="UserInterface.__loadSessionFromFile" id="UserInterface.__loadSessionFromFile" ref="eric6.UI.UserInterface.html#UserInterface.__loadSessionFromFile" />
       <keyword name="UserInterface.__masterPasswordChanged" id="UserInterface.__masterPasswordChanged" ref="eric6.UI.UserInterface.html#UserInterface.__masterPasswordChanged" />
       <keyword name="UserInterface.__newProject" id="UserInterface.__newProject" ref="eric6.UI.UserInterface.html#UserInterface.__newProject" />
       <keyword name="UserInterface.__newWindow" id="UserInterface.__newWindow" ref="eric6.UI.UserInterface.html#UserInterface.__newWindow" />
@@ -14610,6 +14633,7 @@
       <keyword name="UserInterface.__projectClosed" id="UserInterface.__projectClosed" ref="eric6.UI.UserInterface.html#UserInterface.__projectClosed" />
       <keyword name="UserInterface.__projectOpened" id="UserInterface.__projectOpened" ref="eric6.UI.UserInterface.html#UserInterface.__projectOpened" />
       <keyword name="UserInterface.__quit" id="UserInterface.__quit" ref="eric6.UI.UserInterface.html#UserInterface.__quit" />
+      <keyword name="UserInterface.__readCrashSession" id="UserInterface.__readCrashSession" ref="eric6.UI.UserInterface.html#UserInterface.__readCrashSession" />
       <keyword name="UserInterface.__readSession" id="UserInterface.__readSession" ref="eric6.UI.UserInterface.html#UserInterface.__readSession" />
       <keyword name="UserInterface.__readTasks" id="UserInterface.__readTasks" ref="eric6.UI.UserInterface.html#UserInterface.__readTasks" />
       <keyword name="UserInterface.__reloadAPIs" id="UserInterface.__reloadAPIs" ref="eric6.UI.UserInterface.html#UserInterface.__reloadAPIs" />
@@ -14617,6 +14641,7 @@
       <keyword name="UserInterface.__requestFeature" id="UserInterface.__requestFeature" ref="eric6.UI.UserInterface.html#UserInterface.__requestFeature" />
       <keyword name="UserInterface.__restart" id="UserInterface.__restart" ref="eric6.UI.UserInterface.html#UserInterface.__restart" />
       <keyword name="UserInterface.__saveCurrentViewProfile" id="UserInterface.__saveCurrentViewProfile" ref="eric6.UI.UserInterface.html#UserInterface.__saveCurrentViewProfile" />
+      <keyword name="UserInterface.__saveSessionToFile" id="UserInterface.__saveSessionToFile" ref="eric6.UI.UserInterface.html#UserInterface.__saveSessionToFile" />
       <keyword name="UserInterface.__setEditProfile" id="UserInterface.__setEditProfile" ref="eric6.UI.UserInterface.html#UserInterface.__setEditProfile" />
       <keyword name="UserInterface.__setWindowCaption" id="UserInterface.__setWindowCaption" ref="eric6.UI.UserInterface.html#UserInterface.__setWindowCaption" />
       <keyword name="UserInterface.__setupDockWindow" id="UserInterface.__setupDockWindow" ref="eric6.UI.UserInterface.html#UserInterface.__setupDockWindow" />
@@ -14684,6 +14709,7 @@
       <keyword name="UserInterface.__versionsDownloadDone" id="UserInterface.__versionsDownloadDone" ref="eric6.UI.UserInterface.html#UserInterface.__versionsDownloadDone" />
       <keyword name="UserInterface.__webBrowser" id="UserInterface.__webBrowser" ref="eric6.UI.UserInterface.html#UserInterface.__webBrowser" />
       <keyword name="UserInterface.__whatsThis" id="UserInterface.__whatsThis" ref="eric6.UI.UserInterface.html#UserInterface.__whatsThis" />
+      <keyword name="UserInterface.__writeCrashSession" id="UserInterface.__writeCrashSession" ref="eric6.UI.UserInterface.html#UserInterface.__writeCrashSession" />
       <keyword name="UserInterface.__writeSession" id="UserInterface.__writeSession" ref="eric6.UI.UserInterface.html#UserInterface.__writeSession" />
       <keyword name="UserInterface.__writeTasks" id="UserInterface.__writeTasks" ref="eric6.UI.UserInterface.html#UserInterface.__writeTasks" />
       <keyword name="UserInterface.activateCooperationViewer" id="UserInterface.activateCooperationViewer" ref="eric6.UI.UserInterface.html#UserInterface.activateCooperationViewer" />
@@ -16440,6 +16466,7 @@
       <keyword name="getServersPath" id="getServersPath" ref="eric6.Plugins.VcsPlugins.vcsPySvn.SvnUtilities.html#getServersPath" />
       <keyword name="getServersPath" id="getServersPath" ref="eric6.Plugins.VcsPlugins.vcsSubversion.SvnUtilities.html#getServersPath" />
       <keyword name="getShell" id="getShell" ref="eric6.Preferences.__init__.html#getShell" />
+      <keyword name="getSupportedApiLanguages" id="getSupportedApiLanguages" ref="eric6.QScintilla.Lexers.__init__.html#getSupportedApiLanguages" />
       <keyword name="getSupportedFormats" id="getSupportedFormats" ref="eric6.QScintilla.Exporters.__init__.html#getSupportedFormats" />
       <keyword name="getSupportedLanguages" id="getSupportedLanguages" ref="eric6.QScintilla.Lexers.__init__.html#getSupportedLanguages" />
       <keyword name="getSymlinkIcon" id="getSymlinkIcon" ref="eric6.UI.PixmapCache.html#getSymlinkIcon" />
@@ -16879,6 +16906,7 @@
       <file>eric6.Debugger.ExceptionLogger.html</file>
       <file>eric6.Debugger.ExceptionsFilterDialog.html</file>
       <file>eric6.Debugger.StartDialog.html</file>
+      <file>eric6.Debugger.StartHistoryEditDialog.html</file>
       <file>eric6.Debugger.VariableDetailDialog.html</file>
       <file>eric6.Debugger.VariablesFilterDialog.html</file>
       <file>eric6.Debugger.VariablesViewer.html</file>
--- a/Documentation/Source/eric6.Debugger.DebugUI.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.Debugger.DebugUI.html	Sat Dec 31 13:44:13 2016 +0100
@@ -817,7 +817,7 @@
 </dd>
 </dl><a NAME="DebugUI.setArgvHistory" ID="DebugUI.setArgvHistory"></a>
 <h4>DebugUI.setArgvHistory</h4>
-<b>setArgvHistory</b>(<i>argsStr, clearHistories=False</i>)
+<b>setArgvHistory</b>(<i>argsStr, clearHistories=False, history=None</i>)
 <p>
         Public slot to initialize the argv history.
 </p><dl>
@@ -828,6 +828,9 @@
 <dd>
 flag indicating, that the list should
             be cleared (boolean)
+</dd><dt><i>history</i></dt>
+<dd>
+list of history entries to be set (list of strings)
 </dd>
 </dl><a NAME="DebugUI.setAutoClearShell" ID="DebugUI.setAutoClearShell"></a>
 <h4>DebugUI.setAutoClearShell</h4>
@@ -853,7 +856,7 @@
 </dd>
 </dl><a NAME="DebugUI.setEnvHistory" ID="DebugUI.setEnvHistory"></a>
 <h4>DebugUI.setEnvHistory</h4>
-<b>setEnvHistory</b>(<i>envStr, clearHistories=False</i>)
+<b>setEnvHistory</b>(<i>envStr, clearHistories=False, history=None</i>)
 <p>
         Public slot to initialize the env history.
 </p><dl>
@@ -864,6 +867,9 @@
 <dd>
 flag indicating, that the list should
             be cleared (boolean)
+</dd><dt><i>history</i></dt>
+<dd>
+list of history entries to be set (list of strings)
 </dd>
 </dl><a NAME="DebugUI.setExcIgnoreList" ID="DebugUI.setExcIgnoreList"></a>
 <h4>DebugUI.setExcIgnoreList</h4>
@@ -908,7 +914,7 @@
 </dd>
 </dl><a NAME="DebugUI.setWdHistory" ID="DebugUI.setWdHistory"></a>
 <h4>DebugUI.setWdHistory</h4>
-<b>setWdHistory</b>(<i>wdStr, clearHistories=False</i>)
+<b>setWdHistory</b>(<i>wdStr, clearHistories=False, history=None</i>)
 <p>
         Public slot to initialize the wd history.
 </p><dl>
@@ -919,6 +925,9 @@
 <dd>
 flag indicating, that the list should
             be cleared (boolean)
+</dd><dt><i>history</i></dt>
+<dd>
+list of history entries to be set (list of strings)
 </dd>
 </dl><a NAME="DebugUI.shutdown" ID="DebugUI.shutdown"></a>
 <h4>DebugUI.shutdown</h4>
--- a/Documentation/Source/eric6.Debugger.StartDialog.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.Debugger.StartDialog.html	Sat Dec 31 13:44:13 2016 +0100
@@ -68,6 +68,12 @@
 <td><a href="#StartDialog.__clearHistories">__clearHistories</a></td>
 <td>Private slot to clear the combo boxes lists and record a flag to clear the lists.</td>
 </tr><tr>
+<td><a href="#StartDialog.__editHistory">__editHistory</a></td>
+<td>Private slot to edit a history list.</td>
+</tr><tr>
+<td><a href="#StartDialog.clearHistories">clearHistories</a></td>
+<td>Public method to test, if histories shall be cleared.</td>
+</tr><tr>
 <td><a href="#StartDialog.getCoverageData">getCoverageData</a></td>
 <td>Public method to retrieve the coverage related data entered into this dialog.</td>
 </tr><tr>
@@ -77,12 +83,18 @@
 <td><a href="#StartDialog.getDebugData">getDebugData</a></td>
 <td>Public method to retrieve the debug related data entered into this dialog.</td>
 </tr><tr>
+<td><a href="#StartDialog.getHistories">getHistories</a></td>
+<td>Public method to get the lists of histories.</td>
+</tr><tr>
 <td><a href="#StartDialog.getProfilingData">getProfilingData</a></td>
 <td>Public method to retrieve the profiling related data entered into this dialog.</td>
 </tr><tr>
 <td><a href="#StartDialog.getRunData">getRunData</a></td>
 <td>Public method to retrieve the debug related data entered into this dialog.</td>
 </tr><tr>
+<td><a href="#StartDialog.historiesModified">historiesModified</a></td>
+<td>Public method to test for modified histories.</td>
+</tr><tr>
 <td><a href="#StartDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
 <td>Private slot called by a button of the button box clicked.</td>
 </tr><tr>
@@ -157,7 +169,27 @@
 <p>
         Private slot to clear the combo boxes lists and record a flag to
         clear the lists.
-</p><a NAME="StartDialog.getCoverageData" ID="StartDialog.getCoverageData"></a>
+</p><a NAME="StartDialog.__editHistory" ID="StartDialog.__editHistory"></a>
+<h4>StartDialog.__editHistory</h4>
+<b>__editHistory</b>(<i></i>)
+<p>
+        Private slot to edit a history list.
+</p><a NAME="StartDialog.clearHistories" ID="StartDialog.clearHistories"></a>
+<h4>StartDialog.clearHistories</h4>
+<b>clearHistories</b>(<i></i>)
+<p>
+        Public method to test, if histories shall be cleared.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating histories shall be cleared
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="StartDialog.getCoverageData" ID="StartDialog.getCoverageData"></a>
 <h4>StartDialog.getCoverageData</h4>
 <b>getCoverageData</b>(<i></i>)
 <p>
@@ -178,8 +210,7 @@
 <dd>
 a tuple of argv (string), workdir (string), environment
             (string), exceptions flag (boolean), clear interpreter flag
-            (boolean), clear histories flag (boolean) and run in console
-            flag (boolean)
+            (boolean) and run in console flag (boolean)
 </dd>
 </dl><a NAME="StartDialog.getDebugData" ID="StartDialog.getDebugData"></a>
 <h4>StartDialog.getDebugData</h4>
@@ -197,6 +228,22 @@
             indicating, that the debugger should debug the child process after
             forking automatically (boolean)
 </dd>
+</dl><a NAME="StartDialog.getHistories" ID="StartDialog.getHistories"></a>
+<h4>StartDialog.getHistories</h4>
+<b>getHistories</b>(<i></i>)
+<p>
+        Public method to get the lists of histories.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+tuple containing the histories of command line arguments,
+            working directories and environment settings
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of three list of str
+</dd>
 </dl><a NAME="StartDialog.getProfilingData" ID="StartDialog.getProfilingData"></a>
 <h4>StartDialog.getProfilingData</h4>
 <b>getProfilingData</b>(<i></i>)
@@ -222,6 +269,21 @@
             should debug the child process after forking automatically
             (boolean)
 </dd>
+</dl><a NAME="StartDialog.historiesModified" ID="StartDialog.historiesModified"></a>
+<h4>StartDialog.historiesModified</h4>
+<b>historiesModified</b>(<i></i>)
+<p>
+        Public method to test for modified histories.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating modified histories
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
 </dl><a NAME="StartDialog.on_buttonBox_clicked" ID="StartDialog.on_buttonBox_clicked"></a>
 <h4>StartDialog.on_buttonBox_clicked</h4>
 <b>on_buttonBox_clicked</b>(<i>button</i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.Debugger.StartHistoryEditDialog.html	Sat Dec 31 13:44:13 2016 +0100
@@ -0,0 +1,142 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Debugger.StartHistoryEditDialog</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.Debugger.StartHistoryEditDialog</h1>
+<p>
+Module implementing a dialog to edit a list of history entries.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#StartHistoryEditDialog">StartHistoryEditDialog</a></td>
+<td>Class implementing a dialog to edit a list of history entries.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="StartHistoryEditDialog" ID="StartHistoryEditDialog"></a>
+<h2>StartHistoryEditDialog</h2>
+<p>
+    Class implementing a dialog to edit a list of history entries.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_StartHistoryEditDialog
+<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="#StartHistoryEditDialog.__init__">StartHistoryEditDialog</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#StartHistoryEditDialog.__updateEditButtons">__updateEditButtons</a></td>
+<td>Private method to set the state of the edit buttons.</td>
+</tr><tr>
+<td><a href="#StartHistoryEditDialog.getHistory">getHistory</a></td>
+<td>Public method to get the new list of history entries.</td>
+</tr><tr>
+<td><a href="#StartHistoryEditDialog.on_deleteAllButton_clicked">on_deleteAllButton_clicked</a></td>
+<td>Private slot to delete all entries.</td>
+</tr><tr>
+<td><a href="#StartHistoryEditDialog.on_deleteButton_clicked">on_deleteButton_clicked</a></td>
+<td>Private slot to delete the selected entries.</td>
+</tr><tr>
+<td><a href="#StartHistoryEditDialog.on_editButton_clicked">on_editButton_clicked</a></td>
+<td>Private slot to edit the selected entry.</td>
+</tr><tr>
+<td><a href="#StartHistoryEditDialog.on_historyList_itemSelectionChanged">on_historyList_itemSelectionChanged</a></td>
+<td>Private slot to handle the selection of entries.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="StartHistoryEditDialog.__init__" ID="StartHistoryEditDialog.__init__"></a>
+<h4>StartHistoryEditDialog (Constructor)</h4>
+<b>StartHistoryEditDialog</b>(<i>history, parent=None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>history</i> (list of str)</dt>
+<dd>
+list of history entries to be edited
+</dd><dt><i>parent</i> (QWidget)</dt>
+<dd>
+reference to the parent widget
+</dd>
+</dl><a NAME="StartHistoryEditDialog.__updateEditButtons" ID="StartHistoryEditDialog.__updateEditButtons"></a>
+<h4>StartHistoryEditDialog.__updateEditButtons</h4>
+<b>__updateEditButtons</b>(<i></i>)
+<p>
+        Private method to set the state of the edit buttons.
+</p><a NAME="StartHistoryEditDialog.getHistory" ID="StartHistoryEditDialog.getHistory"></a>
+<h4>StartHistoryEditDialog.getHistory</h4>
+<b>getHistory</b>(<i></i>)
+<p>
+        Public method to get the new list of history entries.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+list of history entries
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl><a NAME="StartHistoryEditDialog.on_deleteAllButton_clicked" ID="StartHistoryEditDialog.on_deleteAllButton_clicked"></a>
+<h4>StartHistoryEditDialog.on_deleteAllButton_clicked</h4>
+<b>on_deleteAllButton_clicked</b>(<i></i>)
+<p>
+        Private slot to delete all entries.
+</p><a NAME="StartHistoryEditDialog.on_deleteButton_clicked" ID="StartHistoryEditDialog.on_deleteButton_clicked"></a>
+<h4>StartHistoryEditDialog.on_deleteButton_clicked</h4>
+<b>on_deleteButton_clicked</b>(<i></i>)
+<p>
+        Private slot to delete the selected entries.
+</p><a NAME="StartHistoryEditDialog.on_editButton_clicked" ID="StartHistoryEditDialog.on_editButton_clicked"></a>
+<h4>StartHistoryEditDialog.on_editButton_clicked</h4>
+<b>on_editButton_clicked</b>(<i></i>)
+<p>
+        Private slot to edit the selected entry.
+</p><a NAME="StartHistoryEditDialog.on_historyList_itemSelectionChanged" ID="StartHistoryEditDialog.on_historyList_itemSelectionChanged"></a>
+<h4>StartHistoryEditDialog.on_historyList_itemSelectionChanged</h4>
+<b>on_historyList_itemSelectionChanged</b>(<i></i>)
+<p>
+        Private slot to handle the selection of entries.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric6.E5Gui.E5PathPicker.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.E5Gui.E5PathPicker.html	Sat Dec 31 13:44:13 2016 +0100
@@ -86,6 +86,9 @@
 <tr>
 <td><a href="#E5ComboPathPicker.__init__">E5ComboPathPicker</a></td>
 <td>Constructor</td>
+</tr><tr>
+<td><a href="#E5ComboPathPicker.getPathItems">getPathItems</a></td>
+<td>Public method to get the list of remembered paths.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -102,6 +105,21 @@
 <dd>
 reference to the parent widget
 </dd>
+</dl><a NAME="E5ComboPathPicker.getPathItems" ID="E5ComboPathPicker.getPathItems"></a>
+<h4>E5ComboPathPicker.getPathItems</h4>
+<b>getPathItems</b>(<i></i>)
+<p>
+        Public method to get the list of remembered paths.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+list od remembered paths
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
--- a/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorAPIsPage.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.Preferences.ConfigurationPages.EditorAPIsPage.html	Sat Dec 31 13:44:13 2016 +0100
@@ -63,6 +63,9 @@
 <td><a href="#EditorAPIsPage.__init__">EditorAPIsPage</a></td>
 <td>Constructor</td>
 </tr><tr>
+<td><a href="#EditorAPIsPage.__apiKey">__apiKey</a></td>
+<td>Private method to generate a key for the apis dictionary.</td>
+</tr><tr>
 <td><a href="#EditorAPIsPage.__apiPreparationCancelled">__apiPreparationCancelled</a></td>
 <td>Private slot called after the API preparation has been cancelled.</td>
 </tr><tr>
@@ -75,6 +78,9 @@
 <td><a href="#EditorAPIsPage.__editorGetApisFromApiList">__editorGetApisFromApiList</a></td>
 <td>Private slot to retrieve the api filenames from the list.</td>
 </tr><tr>
+<td><a href="#EditorAPIsPage.__fillApisList">__fillApisList</a></td>
+<td>Private slot to fill the list of API files.</td>
+</tr><tr>
 <td><a href="#EditorAPIsPage.on_addApiFileButton_clicked">on_addApiFileButton_clicked</a></td>
 <td>Private slot to add the api file displayed to the listbox.</td>
 </tr><tr>
@@ -99,6 +105,9 @@
 <td><a href="#EditorAPIsPage.on_prepareApiButton_clicked">on_prepareApiButton_clicked</a></td>
 <td>Private slot to prepare the API file for the currently selected language.</td>
 </tr><tr>
+<td><a href="#EditorAPIsPage.on_projectTypeComboBox_activated">on_projectTypeComboBox_activated</a></td>
+<td>Private slot to handle the selection of a project type.</td>
+</tr><tr>
 <td><a href="#EditorAPIsPage.save">save</a></td>
 <td>Public slot to save the Editor APIs configuration.</td>
 </tr><tr>
@@ -118,7 +127,30 @@
 <b>EditorAPIsPage</b>(<i></i>)
 <p>
         Constructor
-</p><a NAME="EditorAPIsPage.__apiPreparationCancelled" ID="EditorAPIsPage.__apiPreparationCancelled"></a>
+</p><a NAME="EditorAPIsPage.__apiKey" ID="EditorAPIsPage.__apiKey"></a>
+<h4>EditorAPIsPage.__apiKey</h4>
+<b>__apiKey</b>(<i>language, projectType</i>)
+<p>
+        Private method to generate a key for the apis dictionary.
+</p><dl>
+<dt><i>language</i> (str)</dt>
+<dd>
+programming language of the API
+</dd><dt><i>projectType</i> (str)</dt>
+<dd>
+project type of the API
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+key to be used
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl><a NAME="EditorAPIsPage.__apiPreparationCancelled" ID="EditorAPIsPage.__apiPreparationCancelled"></a>
 <h4>EditorAPIsPage.__apiPreparationCancelled</h4>
 <b>__apiPreparationCancelled</b>(<i></i>)
 <p>
@@ -143,7 +175,12 @@
 <dd>
 list of api filenames (list of strings)
 </dd>
-</dl><a NAME="EditorAPIsPage.on_addApiFileButton_clicked" ID="EditorAPIsPage.on_addApiFileButton_clicked"></a>
+</dl><a NAME="EditorAPIsPage.__fillApisList" ID="EditorAPIsPage.__fillApisList"></a>
+<h4>EditorAPIsPage.__fillApisList</h4>
+<b>__fillApisList</b>(<i></i>)
+<p>
+        Private slot to fill the list of API files.
+</p><a NAME="EditorAPIsPage.on_addApiFileButton_clicked" ID="EditorAPIsPage.on_addApiFileButton_clicked"></a>
 <h4>EditorAPIsPage.on_addApiFileButton_clicked</h4>
 <b>on_addApiFileButton_clicked</b>(<i></i>)
 <p>
@@ -196,7 +233,17 @@
 <p>
         Private slot to prepare the API file for the currently selected
             language.
-</p><a NAME="EditorAPIsPage.save" ID="EditorAPIsPage.save"></a>
+</p><a NAME="EditorAPIsPage.on_projectTypeComboBox_activated" ID="EditorAPIsPage.on_projectTypeComboBox_activated"></a>
+<h4>EditorAPIsPage.on_projectTypeComboBox_activated</h4>
+<b>on_projectTypeComboBox_activated</b>(<i>index</i>)
+<p>
+        Private slot to handle the selection of a project type.
+</p><dl>
+<dt><i>index</i> (str)</dt>
+<dd>
+index of the selected entry
+</dd>
+</dl><a NAME="EditorAPIsPage.save" ID="EditorAPIsPage.save"></a>
 <h4>EditorAPIsPage.save</h4>
 <b>save</b>(<i></i>)
 <p>
@@ -209,7 +256,13 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-index of the selected lexer language (integer)
+tuple containing the index of the selected lexer language
+            and the index of the selected project type
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of int and int
 </dd>
 </dl><a NAME="EditorAPIsPage.setState" ID="EditorAPIsPage.setState"></a>
 <h4>EditorAPIsPage.setState</h4>
--- a/Documentation/Source/eric6.Preferences.__init__.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.Preferences.__init__.html	Sat Dec 31 13:44:13 2016 +0100
@@ -65,7 +65,7 @@
 <td>Module function to retrieve the various editor settings.</td>
 </tr><tr>
 <td><a href="#getEditorAPI">getEditorAPI</a></td>
-<td>Module function to retrieve the various lists of api files.</td>
+<td>Module function to retrieve the various lists of API files.</td>
 </tr><tr>
 <td><a href="#getEditorColour">getEditorColour</a></td>
 <td>Module function to retrieve the various editor marker colours.</td>
@@ -224,7 +224,7 @@
 <td>Module function to store the various editor settings.</td>
 </tr><tr>
 <td><a href="#setEditorAPI">setEditorAPI</a></td>
-<td>Module function to store the various lists of api files.</td>
+<td>Module function to store the various lists of API files.</td>
 </tr><tr>
 <td><a href="#setEditorColour">setEditorColour</a></td>
 <td>Module function to store the various editor marker colours.</td>
@@ -514,21 +514,29 @@
 <hr /><hr />
 <a NAME="getEditorAPI" ID="getEditorAPI"></a>
 <h2>getEditorAPI</h2>
-<b>getEditorAPI</b>(<i>key, prefClass=Prefs</i>)
+<b>getEditorAPI</b>(<i>language, projectType="", prefClass=Prefs</i>)
 <p>
-    Module function to retrieve the various lists of api files.
+    Module function to retrieve the various lists of API files.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>language</i> (str)</dt>
 <dd>
-the key of the value to get
-</dd><dt><i>prefClass</i></dt>
+language of the API list
+</dd><dt><i>projectType</i> (str)</dt>
+<dd>
+project type of the API list
+</dd><dt><i>prefClass</i> (Prefs)</dt>
 <dd>
 preferences class used as the storage area
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the requested list of api files (list of strings)
+requested list of API files
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -1541,17 +1549,20 @@
 <hr /><hr />
 <a NAME="setEditorAPI" ID="setEditorAPI"></a>
 <h2>setEditorAPI</h2>
-<b>setEditorAPI</b>(<i>key, apilist, prefClass=Prefs</i>)
+<b>setEditorAPI</b>(<i>language, projectType, apilist, prefClass=Prefs</i>)
 <p>
-    Module function to store the various lists of api files.
+    Module function to store the various lists of API files.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>language</i> (str)</dt>
 <dd>
-the key of the api to be set
-</dd><dt><i>apilist</i></dt>
+language of the API list
+</dd><dt><i>projectType</i> (str)</dt>
 <dd>
-the list of api files (list of strings)
-</dd><dt><i>prefClass</i></dt>
+project type of the API list
+</dd><dt><i>apilist</i> (list of str)</dt>
+<dd>
+list of API files
+</dd><dt><i>prefClass</i> (Prefs)</dt>
 <dd>
 preferences class used as the storage area
 </dd>
--- a/Documentation/Source/eric6.Project.Project.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.Project.Project.html	Sat Dec 31 13:44:13 2016 +0100
@@ -248,6 +248,9 @@
 <td><a href="#Project.__pluginExtractVersion">__pluginExtractVersion</a></td>
 <td>Private method to extract the version number entry.</td>
 </tr><tr>
+<td><a href="#Project.__pluginVersionToTuple">__pluginVersionToTuple</a></td>
+<td>Private method to convert a plug-in version string into a version tuple.</td>
+</tr><tr>
 <td><a href="#Project.__readDebugProperties">__readDebugProperties</a></td>
 <td>Private method to read in the project debugger properties file (.e4d).</td>
 </tr><tr>
@@ -957,6 +960,27 @@
 <dd>
 version string (string)
 </dd>
+</dl><a NAME="Project.__pluginVersionToTuple" ID="Project.__pluginVersionToTuple"></a>
+<h4>Project.__pluginVersionToTuple</h4>
+<b>__pluginVersionToTuple</b>(<i>versionStr</i>)
+<p>
+        Private method to convert a plug-in version string into a version
+        tuple.
+</p><dl>
+<dt><i>versionStr</i> (str)</dt>
+<dd>
+version string to be converted
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+version info as a tuple
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of int and str
+</dd>
 </dl><a NAME="Project.__readDebugProperties" ID="Project.__readDebugProperties"></a>
 <h4>Project.__readDebugProperties</h4>
 <b>__readDebugProperties</b>(<i>quiet=False</i>)
@@ -1783,7 +1807,7 @@
 </dl><dl>
 <dt>Raises <b>ValueError</b>:</dt>
 <dd>
-raised when an unsupported file tpe is given
+raised when an unsupported file type is given
 </dd>
 </dl><a NAME="Project.getProjectLanguage" ID="Project.getProjectLanguage"></a>
 <h4>Project.getProjectLanguage</h4>
--- a/Documentation/Source/eric6.QScintilla.APIsManager.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.QScintilla.APIsManager.html	Sat Dec 31 13:44:13 2016 +0100
@@ -87,12 +87,12 @@
 <td><a href="#APIs.__apiPreparationStarted">__apiPreparationStarted</a></td>
 <td>Private method called, when the API preparation process started.</td>
 </tr><tr>
-<td><a href="#APIs.__defaultPreparedName">__defaultPreparedName</a></td>
-<td>Private method returning the default name of a prepared API file.</td>
-</tr><tr>
 <td><a href="#APIs.__loadAPIs">__loadAPIs</a></td>
 <td>Private method to load the APIs.</td>
 </tr><tr>
+<td><a href="#APIs.__preparedName">__preparedName</a></td>
+<td>Private method returning the default name of a prepared API file.</td>
+</tr><tr>
 <td><a href="#APIs.cancelPreparation">cancelPreparation</a></td>
 <td>Public slot to cancel the APIs preparation.</td>
 </tr><tr>
@@ -118,20 +118,23 @@
 </table>
 <a NAME="APIs.__init__" ID="APIs.__init__"></a>
 <h4>APIs (Constructor)</h4>
-<b>APIs</b>(<i>language, forPreparation=False, parent=None</i>)
+<b>APIs</b>(<i>language, projectType="", forPreparation=False, parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>language</i></dt>
+<dt><i>language</i> (str)</dt>
 <dd>
-language of the APIs object (string)
-</dd><dt><i>forPreparation</i></dt>
+language of the APIs object
+</dd><dt><i>projectType</i> (str)</dt>
+<dd>
+type of the project
+</dd><dt><i>forPreparation</i> (bool)</dt>
 <dd>
 flag indicating this object is just needed
-            for a preparation process (boolean)
-</dd><dt><i>parent</i></dt>
+            for a preparation process
+</dd><dt><i>parent</i> (QObject)</dt>
 <dd>
-reference to the parent object (QObject)
+reference to the parent object
 </dd>
 </dl><a NAME="APIs.__apiPreparationCancelled" ID="APIs.__apiPreparationCancelled"></a>
 <h4>APIs.__apiPreparationCancelled</h4>
@@ -149,9 +152,14 @@
 <b>__apiPreparationStarted</b>(<i></i>)
 <p>
         Private method called, when the API preparation process started.
-</p><a NAME="APIs.__defaultPreparedName" ID="APIs.__defaultPreparedName"></a>
-<h4>APIs.__defaultPreparedName</h4>
-<b>__defaultPreparedName</b>(<i></i>)
+</p><a NAME="APIs.__loadAPIs" ID="APIs.__loadAPIs"></a>
+<h4>APIs.__loadAPIs</h4>
+<b>__loadAPIs</b>(<i></i>)
+<p>
+        Private method to load the APIs.
+</p><a NAME="APIs.__preparedName" ID="APIs.__preparedName"></a>
+<h4>APIs.__preparedName</h4>
+<b>__preparedName</b>(<i></i>)
 <p>
         Private method returning the default name of a prepared API file.
 </p><dl>
@@ -159,12 +167,7 @@
 <dd>
 complete filename for the Prepared APIs file (string)
 </dd>
-</dl><a NAME="APIs.__loadAPIs" ID="APIs.__loadAPIs"></a>
-<h4>APIs.__loadAPIs</h4>
-<b>__loadAPIs</b>(<i></i>)
-<p>
-        Private method to load the APIs.
-</p><a NAME="APIs.cancelPreparation" ID="APIs.cancelPreparation"></a>
+</dl><a NAME="APIs.cancelPreparation" ID="APIs.cancelPreparation"></a>
 <h4>APIs.cancelPreparation</h4>
 <b>cancelPreparation</b>(<i></i>)
 <p>
@@ -243,7 +246,7 @@
 <td>Constructor</td>
 </tr><tr>
 <td><a href="#APIsManager.getAPIs">getAPIs</a></td>
-<td>Public method to get an apis object for autocompletion/calltips.</td>
+<td>Public method to get an APIs object for autocompletion/calltips.</td>
 </tr><tr>
 <td><a href="#APIsManager.reloadAPIs">reloadAPIs</a></td>
 <td>Public slot to reload the api information.</td>
@@ -265,26 +268,34 @@
 </dd>
 </dl><a NAME="APIsManager.getAPIs" ID="APIsManager.getAPIs"></a>
 <h4>APIsManager.getAPIs</h4>
-<b>getAPIs</b>(<i>language, forPreparation=False</i>)
+<b>getAPIs</b>(<i>language, projectType="", forPreparation=False</i>)
 <p>
-        Public method to get an apis object for autocompletion/calltips.
+        Public method to get an APIs object for autocompletion/calltips.
 </p><p>
         This method creates and loads an APIs object dynamically upon request.
         This saves memory for languages, that might not be needed at the
         moment.
 </p><dl>
-<dt><i>language</i></dt>
+<dt><i>language</i> (str)</dt>
+<dd>
+language of the requested APIs object
+</dd><dt><i>projectType</i> (str)</dt>
 <dd>
-the language of the requested api object (string)
-</dd><dt><i>forPreparation</i></dt>
+type of the project
+</dd><dt><i>forPreparation</i> (bool)</dt>
 <dd>
-flag indicating the requested api object is just
-            needed for a preparation process (boolean)
+flag indicating the requested APIs object is just
+            needed for a preparation process
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the apis object (APIs)
+reference to the APIs object
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+APIs
 </dd>
 </dl><a NAME="APIsManager.reloadAPIs" ID="APIsManager.reloadAPIs"></a>
 <h4>APIsManager.reloadAPIs</h4>
--- a/Documentation/Source/eric6.QScintilla.Editor.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.QScintilla.Editor.html	Sat Dec 31 13:44:13 2016 +0100
@@ -764,6 +764,9 @@
 <td><a href="#Editor.gestureEvent">gestureEvent</a></td>
 <td>Protected method handling gesture events.</td>
 </tr><tr>
+<td><a href="#Editor.getApiLanguage">getApiLanguage</a></td>
+<td>Public method to get the API language of the editor.</td>
+</tr><tr>
 <td><a href="#Editor.getBookmarkLines">getBookmarkLines</a></td>
 <td>Public method to get the lines containing a bookmark.</td>
 </tr><tr>
@@ -3043,6 +3046,21 @@
 <dd>
 reference to the gesture event (QGestureEvent
 </dd>
+</dl><a NAME="Editor.getApiLanguage" ID="Editor.getApiLanguage"></a>
+<h4>Editor.getApiLanguage</h4>
+<b>getApiLanguage</b>(<i></i>)
+<p>
+        Public method to get the API language of the editor.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+API language
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
 </dl><a NAME="Editor.getBookmarkLines" ID="Editor.getBookmarkLines"></a>
 <h4>Editor.getBookmarkLines</h4>
 <b>getBookmarkLines</b>(<i></i>)
--- a/Documentation/Source/eric6.QScintilla.Lexers.__init__.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.QScintilla.Lexers.__init__.html	Sat Dec 31 13:44:13 2016 +0100
@@ -52,6 +52,9 @@
 <td><a href="#getSaveFileFiltersList">getSaveFileFiltersList</a></td>
 <td>Module function to get the file filter list for a save file operation.</td>
 </tr><tr>
+<td><a href="#getSupportedApiLanguages">getSupportedApiLanguages</a></td>
+<td>Module function to get a list of supported API languages.</td>
+</tr><tr>
 <td><a href="#getSupportedLanguages">getSupportedLanguages</a></td>
 <td>Module function to get a dictionary of supported lexer languages.</td>
 </tr><tr>
@@ -196,6 +199,24 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
+<a NAME="getSupportedApiLanguages" ID="getSupportedApiLanguages"></a>
+<h2>getSupportedApiLanguages</h2>
+<b>getSupportedApiLanguages</b>(<i></i>)
+<p>
+    Module function to get a list of supported API languages.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+list of supported API languages
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
 <a NAME="getSupportedLanguages" ID="getSupportedLanguages"></a>
 <h2>getSupportedLanguages</h2>
 <b>getSupportedLanguages</b>(<i></i>)
--- a/Documentation/Source/eric6.UI.UserInterface.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.UI.UserInterface.html	Sat Dec 31 13:44:13 2016 +0100
@@ -297,6 +297,9 @@
 <td><a href="#UserInterface.__deinstallPlugin">__deinstallPlugin</a></td>
 <td>Private slot to show a dialog to uninstall a plugin.</td>
 </tr><tr>
+<td><a href="#UserInterface.__deleteCrashSession">__deleteCrashSession</a></td>
+<td>Private slot to delete the crash session file.</td>
+</tr><tr>
 <td><a href="#UserInterface.__designer">__designer</a></td>
 <td>Private slot to start the Qt-Designer executable.</td>
 </tr><tr>
@@ -381,6 +384,9 @@
 <td><a href="#UserInterface.__linguist4">__linguist4</a></td>
 <td>Private slot to start the Qt-Linguist 4 executable.</td>
 </tr><tr>
+<td><a href="#UserInterface.__loadSessionFromFile">__loadSessionFromFile</a></td>
+<td>Private slot to load a session from disk.</td>
+</tr><tr>
 <td><a href="#UserInterface.__masterPasswordChanged">__masterPasswordChanged</a></td>
 <td>Private slot to handle the change of the master password.</td>
 </tr><tr>
@@ -429,6 +435,9 @@
 <td><a href="#UserInterface.__quit">__quit</a></td>
 <td>Private method to quit the application.</td>
 </tr><tr>
+<td><a href="#UserInterface.__readCrashSession">__readCrashSession</a></td>
+<td>Private method to check for and read a crash session.</td>
+</tr><tr>
 <td><a href="#UserInterface.__readSession">__readSession</a></td>
 <td>Private slot to read in the session file (.e5s or .e4s).</td>
 </tr><tr>
@@ -450,6 +459,9 @@
 <td><a href="#UserInterface.__saveCurrentViewProfile">__saveCurrentViewProfile</a></td>
 <td>Private slot to save the window geometries of the active profile.</td>
 </tr><tr>
+<td><a href="#UserInterface.__saveSessionToFile">__saveSessionToFile</a></td>
+<td>Private slot to save a session to disk.</td>
+</tr><tr>
 <td><a href="#UserInterface.__setEditProfile">__setEditProfile</a></td>
 <td>Private slot to activate the edit view profile.</td>
 </tr><tr>
@@ -651,6 +663,9 @@
 <td><a href="#UserInterface.__whatsThis">__whatsThis</a></td>
 <td>Private slot called in to enter Whats This mode.</td>
 </tr><tr>
+<td><a href="#UserInterface.__writeCrashSession">__writeCrashSession</a></td>
+<td>Private slot to write a crash session file.</td>
+</tr><tr>
 <td><a href="#UserInterface.__writeSession">__writeSession</a></td>
 <td>Private slot to write the session data to an XML file (.e5s).</td>
 </tr><tr>
@@ -805,7 +820,7 @@
 </table>
 <a NAME="UserInterface.__init__" ID="UserInterface.__init__"></a>
 <h4>UserInterface (Constructor)</h4>
-<b>UserInterface</b>(<i>app, locale, splash, plugin, noOpenAtStartup, restartArguments</i>)
+<b>UserInterface</b>(<i>app, locale, splash, plugin, noOpenAtStartup, noCrashOpenAtStartup, disableCrashSession, restartArguments</i>)
 <p>
         Constructor
 </p><dl>
@@ -827,6 +842,14 @@
 <dd>
 flag indicating that the open at startup option
             should not be executed (boolean)
+</dd><dt><i>noCrashOpenAtStartup</i></dt>
+<dd>
+flag indicating to ignore any crash session
+            file found at statup (boolean)
+</dd><dt><i>disableCrashSession</i></dt>
+<dd>
+flag indicating to disable the crash session
+            support (boolean)
 </dd><dt><i>restartArguments</i></dt>
 <dd>
 list of command line parameters to be used for
@@ -1106,6 +1129,11 @@
 <b>__deinstallPlugin</b>(<i></i>)
 <p>
         Private slot to show a dialog to uninstall a plugin.
+</p><a NAME="UserInterface.__deleteCrashSession" ID="UserInterface.__deleteCrashSession"></a>
+<h4>UserInterface.__deleteCrashSession</h4>
+<b>__deleteCrashSession</b>(<i></i>)
+<p>
+        Private slot to delete the crash session file.
 </p><a NAME="UserInterface.__designer" ID="UserInterface.__designer"></a>
 <h4>UserInterface.__designer</h4>
 <b>__designer</b>(<i>fn=None, version=0</i>)
@@ -1304,7 +1332,12 @@
 <dd>
 filename of the translation file to be opened
 </dd>
-</dl><a NAME="UserInterface.__masterPasswordChanged" ID="UserInterface.__masterPasswordChanged"></a>
+</dl><a NAME="UserInterface.__loadSessionFromFile" ID="UserInterface.__loadSessionFromFile"></a>
+<h4>UserInterface.__loadSessionFromFile</h4>
+<b>__loadSessionFromFile</b>(<i></i>)
+<p>
+        Private slot to load a session from disk.
+</p><a NAME="UserInterface.__masterPasswordChanged" ID="UserInterface.__masterPasswordChanged"></a>
 <h4>UserInterface.__masterPasswordChanged</h4>
 <b>__masterPasswordChanged</b>(<i>oldPassword, newPassword</i>)
 <p>
@@ -1420,12 +1453,42 @@
 <b>__quit</b>(<i></i>)
 <p>
         Private method to quit the application.
-</p><a NAME="UserInterface.__readSession" ID="UserInterface.__readSession"></a>
+</p><a NAME="UserInterface.__readCrashSession" ID="UserInterface.__readCrashSession"></a>
+<h4>UserInterface.__readCrashSession</h4>
+<b>__readCrashSession</b>(<i></i>)
+<p>
+        Private method to check for and read a crash session.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating a crash session file was found and read
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="UserInterface.__readSession" ID="UserInterface.__readSession"></a>
 <h4>UserInterface.__readSession</h4>
-<b>__readSession</b>(<i></i>)
+<b>__readSession</b>(<i>filename=""</i>)
 <p>
         Private slot to read in the session file (.e5s or .e4s).
-</p><a NAME="UserInterface.__readTasks" ID="UserInterface.__readTasks"></a>
+</p><dl>
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of a session file to read
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating success
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="UserInterface.__readTasks" ID="UserInterface.__readTasks"></a>
 <h4>UserInterface.__readTasks</h4>
 <b>__readTasks</b>(<i></i>)
 <p>
@@ -1461,7 +1524,12 @@
 flag indicating that the current profile should
             be saved (boolean)
 </dd>
-</dl><a NAME="UserInterface.__setEditProfile" ID="UserInterface.__setEditProfile"></a>
+</dl><a NAME="UserInterface.__saveSessionToFile" ID="UserInterface.__saveSessionToFile"></a>
+<h4>UserInterface.__saveSessionToFile</h4>
+<b>__saveSessionToFile</b>(<i></i>)
+<p>
+        Private slot to save a session to disk.
+</p><a NAME="UserInterface.__setEditProfile" ID="UserInterface.__setEditProfile"></a>
 <h4>UserInterface.__setEditProfile</h4>
 <b>__setEditProfile</b>(<i>save=True</i>)
 <p>
@@ -1936,12 +2004,35 @@
 <b>__whatsThis</b>(<i></i>)
 <p>
         Private slot called in to enter Whats This mode.
+</p><a NAME="UserInterface.__writeCrashSession" ID="UserInterface.__writeCrashSession"></a>
+<h4>UserInterface.__writeCrashSession</h4>
+<b>__writeCrashSession</b>(<i></i>)
+<p>
+        Private slot to write a crash session file.
 </p><a NAME="UserInterface.__writeSession" ID="UserInterface.__writeSession"></a>
 <h4>UserInterface.__writeSession</h4>
-<b>__writeSession</b>(<i></i>)
+<b>__writeSession</b>(<i>filename="", crashSession=False</i>)
 <p>
         Private slot to write the session data to an XML file (.e5s).
-</p><a NAME="UserInterface.__writeTasks" ID="UserInterface.__writeTasks"></a>
+</p><dl>
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of a session file to write
+</dd><dt><i>crashSession</i> (bool)</dt>
+<dd>
+flag indicating to write a crash session file
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+flag indicating success
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl><a NAME="UserInterface.__writeTasks" ID="UserInterface.__writeTasks"></a>
 <h4>UserInterface.__writeTasks</h4>
 <b>__writeTasks</b>(<i></i>)
 <p>
--- a/Documentation/Source/eric6.WebBrowser.Network.NetworkManager.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/eric6.WebBrowser.Network.NetworkManager.html	Sat Dec 31 13:44:13 2016 +0100
@@ -72,6 +72,9 @@
 <td><a href="#NetworkManager.__save">__save</a></td>
 <td>Private slot to save the permanent SSL error exceptions.</td>
 </tr><tr>
+<td><a href="#NetworkManager.__showAuthenticationErrorPage">__showAuthenticationErrorPage</a></td>
+<td>Private method to show an authentication error page.</td>
+</tr><tr>
 <td><a href="#NetworkManager.authentication">authentication</a></td>
 <td>Public slot to handle an authentication request.</td>
 </tr><tr>
@@ -133,7 +136,20 @@
 <b>__save</b>(<i></i>)
 <p>
         Private slot to save the permanent SSL error exceptions.
-</p><a NAME="NetworkManager.authentication" ID="NetworkManager.authentication"></a>
+</p><a NAME="NetworkManager.__showAuthenticationErrorPage" ID="NetworkManager.__showAuthenticationErrorPage"></a>
+<h4>NetworkManager.__showAuthenticationErrorPage</h4>
+<b>__showAuthenticationErrorPage</b>(<i>page, url</i>)
+<p>
+        Private method to show an authentication error page.
+</p><dl>
+<dt><i>page</i> (QWebEnginePage)</dt>
+<dd>
+reference to the page
+</dd><dt><i>url</i> (QUrl)</dt>
+<dd>
+reference to the URL requesting authentication
+</dd>
+</dl><a NAME="NetworkManager.authentication" ID="NetworkManager.authentication"></a>
 <h4>NetworkManager.authentication</h4>
 <b>authentication</b>(<i>url, auth</i>)
 <p>
--- a/Documentation/Source/index-eric6.Debugger.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/index-eric6.Debugger.html	Sat Dec 31 13:44:13 2016 +0100
@@ -82,6 +82,9 @@
 <td><a href="eric6.Debugger.StartDialog.html">StartDialog</a></td>
 <td>Module implementing the Start Program dialog.</td>
 </tr><tr>
+<td><a href="eric6.Debugger.StartHistoryEditDialog.html">StartHistoryEditDialog</a></td>
+<td>Module implementing a dialog to edit a list of history entries.</td>
+</tr><tr>
 <td><a href="eric6.Debugger.VariableDetailDialog.html">VariableDetailDialog</a></td>
 <td>Module implementing the variable detail dialog.</td>
 </tr><tr>
--- a/Documentation/Source/index-eric6.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Documentation/Source/index-eric6.html	Sat Dec 31 13:44:13 2016 +0100
@@ -24,7 +24,7 @@
 Package implementing the eric6 Python IDE.
 </p><p>
 To get more information about eric6 please see the
-<a href="http://eric-ide.python-projects.org/index.html">eric web site</a>.
+<a href="https://eric-ide.python-projects.org/index.html">eric web site</a>.
 </p>
 
 <h3>Packages</h3>
--- a/DocumentationTools/APIGenerator.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/APIGenerator.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DocumentationTools/Config.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/Config.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DocumentationTools/IndexGenerator.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/IndexGenerator.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DocumentationTools/ModuleDocumentor.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/ModuleDocumentor.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DocumentationTools/QtHelpGenerator.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/QtHelpGenerator.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DocumentationTools/TemplatesListsStyle.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/TemplatesListsStyle.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DocumentationTools/TemplatesListsStyleCSS.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/TemplatesListsStyleCSS.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/DocumentationTools/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/DocumentationTools/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Graphics/E5ArrowItem.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Graphics/E5ArrowItem.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Graphics/E5GraphicsView.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Graphics/E5GraphicsView.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Graphics/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Graphics/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5Action.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5Action.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5AnimatedWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5AnimatedWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5Application.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5Application.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ClickableLabel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ClickableLabel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ComboBox.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ComboBox.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5Completers.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5Completers.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ErrorMessage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ErrorMessage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ErrorMessageFilterDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ErrorMessageFilterDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5FileDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5FileDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5GenericDiffHighlighter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5GenericDiffHighlighter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5Led.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5Led.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5LineEdit.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5LineEdit.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5LineEditButton.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5LineEditButton.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ListSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ListSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ListView.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ListView.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5MainWindow.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5MainWindow.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5MapWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5MapWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5MessageBox.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5MessageBox.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ModelMenu.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ModelMenu.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ModelToolBar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ModelToolBar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5PassivePopup.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5PassivePopup.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5PasswordMeter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5PasswordMeter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5PathPicker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5PathPicker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -713,3 +713,15 @@
         @type QWidget
         """
         super(E5ComboPathPicker, self).__init__(parent, useLineEdit=False)
+    
+    def getPathItems(self):
+        """
+        Public method to get the list of remembered paths.
+        
+        @return list od remembered paths
+        @rtype list of str
+        """
+        paths = []
+        for index in range(self._editor.count()):
+            paths.append(self._editor.itemText(index))
+        return paths
--- a/E5Gui/E5ProgressDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ProgressDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5SideBar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5SideBar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5SingleApplication.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5SingleApplication.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5SqueezeLabels.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5SqueezeLabels.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5StringListEditWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5StringListEditWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5TabWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5TabWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5TableView.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5TableView.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5TextEditSearchWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5TextEditSearchWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5TextSpinBox.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5TextSpinBox.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ToolBarDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ToolBarDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ToolBarManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ToolBarManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ToolBox.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ToolBox.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5TreeSortFilterProxyModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5TreeSortFilterProxyModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5TreeView.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5TreeView.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5TreeWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5TreeWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/E5ZoomWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/E5ZoomWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Gui/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Gui/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5Ftp.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5Ftp.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5NetworkHeaderDetailsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5NetworkHeaderDetailsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5NetworkIcon.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5NetworkIcon.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5NetworkMonitor.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5NetworkMonitor.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5NetworkProxyFactory.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5NetworkProxyFactory.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5RFC6266.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5RFC6266.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5SslCertificatesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5SslCertificatesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5SslCertificatesInfoDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5SslCertificatesInfoDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5SslCertificatesInfoWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5SslCertificatesInfoWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5SslErrorHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5SslErrorHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5SslInfoWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5SslInfoWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5SslUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5SslUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5TldExtractor.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5TldExtractor.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5UrlInfo.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5UrlInfo.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/E5XmlRpcClient.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/E5XmlRpcClient.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5Network/data/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5Network/data/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/Config.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/Config.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/DebuggerPropertiesReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/DebuggerPropertiesReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/DebuggerPropertiesWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/DebuggerPropertiesWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/HighlightingStylesReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/HighlightingStylesReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
--- a/E5XML/HighlightingStylesWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/HighlightingStylesWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/MultiProjectReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/MultiProjectReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/MultiProjectWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/MultiProjectWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/PluginRepositoryReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/PluginRepositoryReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/ProjectReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/ProjectReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/ProjectWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/ProjectWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/SessionReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/SessionReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/SessionWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/SessionWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/ShortcutsReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/ShortcutsReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/ShortcutsWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/ShortcutsWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/TasksReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/TasksReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/TasksWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/TasksWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/TemplatesReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/TemplatesReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/TemplatesWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/TemplatesWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/UserProjectReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/UserProjectReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/UserProjectWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/UserProjectWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/XMLStreamReaderBase.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/XMLStreamReaderBase.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/XMLStreamWriterBase.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/XMLStreamWriterBase.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/E5XML/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/E5XML/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Globals/AppInfo.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Globals/AppInfo.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Globals/E5ConfigParser.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Globals/E5ConfigParser.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Globals/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Globals/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/ApplicationDiagramBuilder.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/ApplicationDiagramBuilder.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/AssociationItem.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/AssociationItem.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/ClassItem.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/ClassItem.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/GraphicsUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/GraphicsUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/ImportsDiagramBuilder.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/ImportsDiagramBuilder.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/ModuleItem.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/ModuleItem.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/PackageDiagramBuilder.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/PackageDiagramBuilder.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/PackageItem.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/PackageItem.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/PixmapDiagram.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/PixmapDiagram.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/SvgDiagram.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/SvgDiagram.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/UMLClassDiagramBuilder.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/UMLClassDiagramBuilder.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/UMLDiagramBuilder.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/UMLDiagramBuilder.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/UMLDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/UMLDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/UMLGraphicsView.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/UMLGraphicsView.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/UMLItem.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/UMLItem.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/UMLSceneSizeDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/UMLSceneSizeDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Graphics/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Graphics/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockAccessHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockAccessHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockBlockedNetworkReply.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockBlockedNetworkReply.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockExceptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockExceptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockIcon.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockIcon.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockNetwork.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockNetwork.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockRule.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockRule.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -365,7 +365,8 @@
         @param req request object to check (QNetworkRequest)
         @return flag indicating a match (boolean)
         """
-        referer = bytes(req.attribute(QNetworkRequest.User + 200, "")).decode()
+        referer = \
+            bytes(req.attribute(QNetworkRequest.User + 200, b"")).decode()
         if referer == "":
             return False
         
--- a/Helpviewer/AdBlock/AdBlockSubscription.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockSubscription.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/AdBlockTreeWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/AdBlockTreeWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/AdBlock/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/AdBlock/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/AddBookmarkDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/AddBookmarkDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarkNode.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarkNode.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarkPropertiesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarkPropertiesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImportDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImportDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/BookmarksImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/BookmarksImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/ChromeImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/FirefoxImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/FirefoxImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/HtmlImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/HtmlImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/IExplorerImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/IExplorerImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/OperaImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/OperaImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/SafariImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/SafariImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/XbelImporter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/XbelImporter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksImporters/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksImporters/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksMenu.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksMenu.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/BookmarksToolBar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/BookmarksToolBar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/DefaultBookmarks.xbel	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/DefaultBookmarks.xbel	Sat Dec 31 13:44:13 2016 +0100
@@ -3,7 +3,7 @@
 <xbel version="1.0">
     <folder folded="no">
         <title>Bookmarks Bar</title>
-        <bookmark href="http://eric-ide.python-projects.org/">
+        <bookmark href="https://eric-ide.python-projects.org/">
             <title>Eric Web Site</title>
         </bookmark>
         <bookmark href="https://www.riverbankcomputing.com/news">
@@ -48,7 +48,7 @@
     </folder>
     <folder folded="yes">
         <title>Bookmarks Menu</title>
-        <bookmark href="http://eric-ide.python-projects.org/">
+        <bookmark href="https://eric-ide.python-projects.org/">
             <title>Eric Web Site</title>
         </bookmark>
         <bookmark href="https://www.riverbankcomputing.com/news">
--- a/Helpviewer/Bookmarks/DefaultBookmarks_rc.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/DefaultBookmarks_rc.py	Sat Dec 31 13:44:13 2016 +0100
@@ -2,49 +2,49 @@
 
 # Resource object code
 #
-# Created by: The Resource Compiler for PyQt5 (Qt v5.6.0)
+# Created by: The Resource Compiler for PyQt5 (Qt v5.7.0)
 #
 # WARNING! All changes made in this file will be lost!
 
 from PyQt5 import QtCore
 
 qt_resource_data = b"\
-\x00\x00\x02\x13\
+\x00\x00\x02\x12\
 \x00\
-\x00\x09\x2a\x78\x9c\xdd\x96\x4b\x6f\xdb\x30\x0c\x80\xef\xfd\x15\
-\x9a\x0f\xcb\x86\x21\xd6\x06\xec\x30\xa4\x4e\x82\xe5\x31\xa0\x43\
-\x87\xba\x48\x87\xa1\x47\x59\x66\x1c\x35\xb2\xa4\x4a\x72\x1e\xff\
-\x7e\xb2\xe3\xac\x4e\x6a\x38\x69\xeb\xd3\x7c\x91\x25\x52\xfc\x28\
-\x9a\xa4\x1c\x0c\x37\x29\x47\x2b\xd0\x86\x49\xd1\xf7\xbe\xf8\x9f\
-\x3d\x04\x82\xca\x98\x89\xa4\xef\x65\x76\xde\xfd\xe6\x0d\x07\x17\
-\xc1\xbb\xc9\xcd\xf8\xee\x3e\x9c\xa2\x4d\x04\xdc\xcd\xf3\xe1\x70\
-\xdb\xe0\x02\xb9\x27\x98\x4b\x1e\x83\x46\xc5\x10\xf7\x3d\x21\x4b\
-\x41\x21\xb4\xcc\x72\x18\x8c\xa4\x5c\xa6\x44\x2f\x0d\x1a\x11\x1d\
-\xe0\xdd\xe2\x93\x52\x54\x8a\xd1\x42\xc3\xbc\xef\x2d\xac\x55\x3d\
-\x8c\x41\x33\xda\x65\x31\xf8\x6a\x6b\x17\x52\x74\x95\x96\x0f\x40\
-\xad\xf1\xa5\x4e\x70\x85\x51\xe1\x4c\xdd\x16\xf4\x07\x22\x34\x63\
-\x16\x9e\x73\xf0\x1e\xd4\xcc\x36\x0e\xbe\x5e\xaf\x7d\xcd\xdc\x71\
-\x23\x22\x96\x54\xa6\x2a\xb3\x2e\x3e\xbe\x7b\xc3\x02\xd6\xa6\x1e\
-\x1f\x6e\x6f\xed\x0b\xf1\x4d\xc1\xab\x58\xae\xd8\x35\xcf\x0c\x37\
-\xc4\x30\x3f\xc6\xa3\xf5\x99\xc4\xc7\x11\xab\x37\x5e\x6f\xbb\xc6\
-\xf1\xb3\x98\x31\xac\x80\x4b\xe5\x72\xa6\x99\x3e\xf9\xa7\xd7\x06\
-\x3f\x96\xb4\xe4\x37\x43\x25\xcd\x52\x10\x96\x58\x97\xd0\x6d\x70\
-\x23\x2e\x93\x73\xc0\x23\xa7\xd7\x06\x6f\x2e\x75\x96\x9e\x03\xfc\
-\x91\x2b\xb6\x41\x54\x9c\x08\xb0\x27\x91\x61\xa1\x86\x6e\x6d\x1b\
-\xcc\x47\x4b\xdd\x47\xd2\x50\x57\xf5\x87\xc7\x1c\x17\x7a\x6f\x66\
-\xee\xab\x9f\x33\x91\x6d\xba\x44\x29\x53\x54\x7d\xa4\xe5\xda\x00\
-\x96\x3a\xc6\x9c\xb8\x2a\xb4\xcd\xce\x7c\x57\x8a\x33\x5a\xe4\xd6\
-\xf9\x49\x1d\xe0\x5d\x3b\x78\x79\x7f\x08\x8b\x16\xf9\x8a\x1e\xb1\
-\x3f\xed\xae\xc7\x9e\x08\x72\x49\xb9\x26\x22\xc9\x48\x02\x39\xce\
-\xb4\xd1\x34\x72\x27\xd4\x56\xb1\xaa\x17\xf9\xfc\xa4\x27\x21\xa1\
-\xcb\xdc\x91\x2b\x11\xc3\xa6\x87\xc2\x6d\x78\xf5\xca\x60\x1f\xcd\
-\x8e\xc2\xbe\x05\xd3\x74\xa9\xfd\x02\x91\xfd\xdf\xb7\xda\xd7\xb7\
-\xf1\x1f\xc8\x8a\x18\xaa\x99\xb2\x3d\x2e\x77\x55\xe1\x17\x92\x4e\
-\x4a\x18\xb7\xb2\x37\x9c\xfd\x1e\xfd\x9c\x8e\xef\xfa\x1d\xf4\x09\
-\xc5\x65\x67\xf6\x0b\x92\x5b\xe8\xbc\x27\xa9\xba\x1c\xdd\x4c\xee\
-\x0b\x39\x18\x4a\x14\x7c\x38\xb0\xf4\xf1\xb2\xde\xf9\x19\x88\x18\
-\x5d\x33\xb1\x3c\xe9\xf7\x53\x06\x04\x78\xf7\xcb\xf3\x17\x06\x10\
-\x9e\xa7\
+\x00\x09\x2c\x78\x9c\xdd\x96\xdd\x6f\xda\x30\x10\xc0\xdf\xfb\x57\
+\x78\x79\x18\x9b\x26\xe2\x4d\xda\xc3\x44\x03\x68\x01\x26\x75\x6a\
+\xd5\x54\xb4\xaa\xfa\xe8\x38\x07\xb8\x38\xb6\x6b\x3b\x7c\xfc\xf7\
+\x73\x3e\x58\x81\x66\x40\xdb\x3c\x2d\x2f\x8e\x7d\x97\xfb\xdd\x5d\
+\xee\x2e\x09\xfa\xab\x94\xa3\x05\x68\xc3\xa4\xe8\x7a\xdf\xfc\xaf\
+\x1e\x02\x41\x65\xc2\xc4\xb4\xeb\x65\x76\xd2\xfe\xe1\xf5\x7b\x67\
+\xc1\x87\xe1\xf5\xe0\xf6\x21\x1a\xa1\x55\x0c\xdc\xed\xf3\x65\xf7\
+\xb1\xde\x19\x72\x57\x30\x91\x3c\x01\x8d\x8a\x25\xe9\x7a\x42\x56\
+\x82\x42\x68\x99\xe5\xd0\x0b\xa5\x9c\xa7\x44\xcf\x0d\x0a\x89\x0e\
+\x70\x79\xf8\xac\x14\x57\x62\x34\xd3\x30\xe9\x7a\x33\x6b\x95\xe9\
+\x60\x0c\x9a\xd1\x36\x4b\xc0\x57\x6b\x3b\x93\xa2\xad\xb4\x7c\x04\
+\x6a\x8d\x2f\xf5\x14\x6f\x41\xb6\x40\x23\xf7\x08\xba\x87\x18\x8d\
+\x99\x85\x97\x20\xbc\x21\x1d\x87\x2f\x97\x4b\x5f\x33\x17\x6f\x4c\
+\xc4\x9c\xca\x54\x65\xd6\x25\xc8\x77\x77\x58\xc0\xd2\xd4\xe3\xa3\
+\xf5\x8d\x7d\x25\xfe\x50\xf6\xb6\x2c\x6f\xd9\x35\x2f\x0c\xff\x2b\
+\x8e\x2a\x8c\x27\xeb\x33\x89\xf7\x33\x56\x6f\xbc\xde\x76\x8d\xe3\
+\x27\x31\x13\x58\x00\x97\xca\x15\xcd\x61\xfa\xf0\xaf\x5e\x13\xfc\
+\x44\xd2\x8a\x7f\x18\x2a\x69\x96\x82\xb0\xc4\xba\x8a\x6e\x82\x1b\
+\x73\x39\x3d\x05\x1c\x3a\xbd\x26\x78\x13\xa9\xb3\xf4\x14\xe0\xaf\
+\x5c\xb1\x09\xa2\xe2\x44\x80\x3d\x8a\x8c\x0a\x35\x74\x63\x9b\x60\
+\x3e\x59\xea\x5e\x92\x86\xba\xae\xdf\x0d\x73\x50\xe8\xbd\x9b\xb9\
+\xe9\x7e\xce\x44\xb6\x6a\x13\xa5\x4c\xd1\xf5\xb1\x96\x4b\x03\x58\
+\xea\x04\x73\xe2\xba\xd0\x1e\x76\xe6\xa7\x52\x9c\xd1\xa2\xb6\x4e\
+\x2f\xea\x00\x97\xe3\xe0\xf5\xf3\x21\x2a\x46\xe4\x1b\x66\xc4\x26\
+\xda\x72\xc6\x1e\x49\x72\x45\xb9\x24\x62\x9a\x91\x29\xe4\x38\xd3\
+\xc4\xd0\xc8\x9d\x50\x6b\xc5\xb6\xbd\xc8\xf7\x47\x3d\x89\x08\x9d\
+\xe7\x8e\x5c\x88\x04\x56\x1d\x14\xad\xa3\x8b\x37\x26\x7b\x6f\xb7\
+\x97\xf6\x35\x98\x43\x5f\xb5\x2b\x10\xd9\x7f\xfe\x59\xfb\xfe\x3e\
+\xfe\x23\x59\x10\x43\x35\x53\xb6\xc3\x65\xd9\x16\x7e\x21\x69\xa5\
+\x84\x71\x2b\x3b\xfd\xf1\x5d\xf8\x7b\x34\xb8\xed\xb6\xd0\x17\x94\
+\x54\xa3\xd9\x2f\x48\xee\xa0\xf5\x91\xa4\xea\x3c\xbc\x1e\x3e\x14\
+\x72\x30\x94\x28\xf8\xb4\x63\xe9\xf3\x79\xbd\xf3\x63\x10\x09\xba\
+\x64\x62\x7e\xd4\xef\xe7\x12\x08\x70\xf9\xd3\xf3\x07\xeb\x22\x9f\
+\x8d\
 "
 
 qt_resource_name = b"\
--- a/Helpviewer/Bookmarks/NsHtmlReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/NsHtmlReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/NsHtmlWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/NsHtmlWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/XbelReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/XbelReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/XbelWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/XbelWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Bookmarks/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Bookmarks/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/ClosedTabsManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/ClosedTabsManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/CookieDetailsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/CookieDetailsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/CookieExceptionsModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/CookieExceptionsModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/CookieJar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/CookieJar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/CookieModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/CookieModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/CookiesConfigurationDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/CookiesConfigurationDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/CookiesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/CookiesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/CookiesExceptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/CookiesExceptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/CookieJar/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/CookieJar/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Download/DownloadAskActionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Download/DownloadAskActionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Download/DownloadItem.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Download/DownloadItem.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Download/DownloadManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Download/DownloadManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Download/DownloadModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Download/DownloadModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Download/DownloadUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Download/DownloadUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Download/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Download/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FeaturePermissions/FeaturePermissionBar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FeaturePermissions/FeaturePermissionBar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FeaturePermissions/FeaturePermissionManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FeaturePermissions/FeaturePermissionManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FeaturePermissions/FeaturePermissionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FeaturePermissions/FeaturePermissionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FeaturePermissions/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FeaturePermissions/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Feeds/FeedEditDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Feeds/FeedEditDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Feeds/FeedsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Feeds/FeedsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Feeds/FeedsManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Feeds/FeedsManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Feeds/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Feeds/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FlashCookieManager/FlashCookie.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FlashCookieManager/FlashCookie.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FlashCookieManager/FlashCookieManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FlashCookieManager/FlashCookieManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FlashCookieManager/FlashCookieManagerDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FlashCookieManager/FlashCookieManagerDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FlashCookieManager/FlashCookieNotification.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FlashCookieManager/FlashCookieNotification.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FlashCookieManager/FlashCookieReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FlashCookieManager/FlashCookieReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FlashCookieManager/FlashCookieUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FlashCookieManager/FlashCookieUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/FlashCookieManager/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/FlashCookieManager/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyAddScriptDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyAddScriptDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListDelegate.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListDelegate.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyJavaScript.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyJavaScript.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyScript.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyScript.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyUrlMatcher.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyUrlMatcher.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/GreaseMonkey/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/GreaseMonkey/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpBrowserWV.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpBrowserWV.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
--- a/Helpviewer/HelpClearPrivateDataDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpClearPrivateDataDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpDocsInstaller.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpDocsInstaller.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpIndexWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpIndexWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpInspector.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpInspector.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpLanguagesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpLanguagesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpSearchWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpSearchWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpSnap.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpSnap.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpTabBar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpTabBar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpTabWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpTabWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpTocWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpTocWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpTopicDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpTopicDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpWebSearchWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpWebSearchWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/HelpWindow.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/HelpWindow.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/HistoryCompleter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/HistoryCompleter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/HistoryDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/HistoryDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/HistoryFilterModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/HistoryFilterModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/HistoryManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/HistoryManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/HistoryMenu.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/HistoryMenu.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/HistoryModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/HistoryModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/HistoryTreeModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/HistoryTreeModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/History/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/History/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/JavaScriptResources.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/JavaScriptResources.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/AboutAccessHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/AboutAccessHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/EmptyNetworkReply.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/EmptyNetworkReply.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/EricAccessHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/EricAccessHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/FileAccessHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/FileAccessHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/FileReply.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/FileReply.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/FollowRedirectReply.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/FollowRedirectReply.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/FtpAccessHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/FtpAccessHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/FtpReply.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/FtpReply.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/NetworkAccessManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/NetworkAccessManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -143,7 +143,7 @@
         req = QNetworkRequest(request)
         if req.rawHeader(b"X-Eric6-UserLoadAction") == QByteArray(b"1"):
             req.setRawHeader(b"X-Eric6-UserLoadAction", QByteArray())
-            req.setAttribute(QNetworkRequest.User + 200, "")
+            req.setAttribute(QNetworkRequest.User + 200, b"")
         else:
             req.setAttribute(
                 QNetworkRequest.User + 200, req.rawHeader(b"Referer"))
--- a/Helpviewer/Network/NetworkAccessManagerProxy.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/NetworkAccessManagerProxy.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/NetworkDiskCache.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/NetworkDiskCache.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/NetworkProtocolUnknownErrorReply.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/NetworkProtocolUnknownErrorReply.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/NetworkReply.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/NetworkReply.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/NoCacheHostsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/NoCacheHostsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/QtHelpAccessHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/QtHelpAccessHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/SchemeAccessHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/SchemeAccessHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/SendRefererWhitelistDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/SendRefererWhitelistDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Network/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Network/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OfflineStorage/OfflineStorageConfigDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OfflineStorage/OfflineStorageConfigDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OfflineStorage/WebDatabasesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OfflineStorage/WebDatabasesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OfflineStorage/WebDatabasesModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OfflineStorage/WebDatabasesModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OfflineStorage/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OfflineStorage/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/DefaultSearchEngines/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/DefaultSearchEngines/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchEditDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchEditDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchEngine.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchEngine.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchEngineAction.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchEngineAction.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchEngineModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchEngineModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/OpenSearchWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/OpenSearch/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/OpenSearch/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/PageScreenDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/PageScreenDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Passwords/LoginForm.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Passwords/LoginForm.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Passwords/PasswordManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Passwords/PasswordManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Passwords/PasswordModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Passwords/PasswordModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Passwords/PasswordReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Passwords/PasswordReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Passwords/PasswordWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Passwords/PasswordWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Passwords/PasswordsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Passwords/PasswordsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Passwords/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Passwords/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/PersonalInformationManager/PersonalDataDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/PersonalInformationManager/PersonalDataDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/PersonalInformationManager/PersonalInformationManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/PersonalInformationManager/PersonalInformationManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/PersonalInformationManager/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/PersonalInformationManager/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/QtHelpDocumentationDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/QtHelpDocumentationDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/QtHelpDocumentationSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/QtHelpDocumentationSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/QtHelpFiltersDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/QtHelpFiltersDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/SearchWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SearchWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/SiteInfo/SiteInfoDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SiteInfo/SiteInfoDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/SiteInfo/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SiteInfo/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/SpeedDial/Page.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SpeedDial/Page.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/SpeedDial/PageThumbnailer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SpeedDial/PageThumbnailer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/SpeedDial/SpeedDial.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SpeedDial/SpeedDial.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -190,7 +190,7 @@
             self.pagesChanged.emit()
         else:
             allPages = \
-                'url:"http://eric-ide.python-projects.org/"|'\
+                'url:"https://eric-ide.python-projects.org/"|'\
                 'title:"Eric Web Site";'\
                 'url:"https://www.riverbankcomputing.com/"|'\
                 'title:"PyQt Web Site";'\
--- a/Helpviewer/SpeedDial/SpeedDialReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SpeedDial/SpeedDialReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
--- a/Helpviewer/SpeedDial/SpeedDialWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SpeedDial/SpeedDialWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/SpeedDial/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/SpeedDial/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/DirectorySyncHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/DirectorySyncHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/FtpSyncHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/FtpSyncHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncAssistantDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncAssistantDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncCheckPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncCheckPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncDataPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncDataPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncDirectorySettingsPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncDirectorySettingsPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncEncryptionPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncEncryptionPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncFtpSettingsPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncFtpSettingsPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncGlobals.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncGlobals.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncHandler.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncHandler.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncHostTypePage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncHostTypePage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/SyncManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/SyncManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/Sync/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/Sync/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UrlBar/BookmarkActionSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UrlBar/BookmarkActionSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UrlBar/BookmarkInfoDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UrlBar/BookmarkInfoDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UrlBar/FavIconLabel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UrlBar/FavIconLabel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UrlBar/SslLabel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UrlBar/SslLabel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UrlBar/StackedUrlBar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UrlBar/StackedUrlBar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UrlBar/UrlBar.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UrlBar/UrlBar.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UrlBar/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UrlBar/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UserAgent/UserAgentManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UserAgent/UserAgentManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UserAgent/UserAgentMenu.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UserAgent/UserAgentMenu.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UserAgent/UserAgentModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UserAgent/UserAgentModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UserAgent/UserAgentReader.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UserAgent/UserAgentReader.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
--- a/Helpviewer/UserAgent/UserAgentWriter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UserAgent/UserAgentWriter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UserAgent/UserAgentsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UserAgent/UserAgentsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/UserAgent/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/UserAgent/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/VirusTotal/VirusTotalApi.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/VirusTotal/VirusTotalApi.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/VirusTotal/VirusTotalDomainReportDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/VirusTotal/VirusTotalDomainReportDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/VirusTotal/VirusTotalIpReportDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/VirusTotal/VirusTotalIpReportDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/VirusTotal/VirusTotalWhoisDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/VirusTotal/VirusTotalWhoisDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/VirusTotal/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/VirusTotal/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/WebPlugins/ClickToFlash/ClickToFlashPlugin.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/WebPlugins/ClickToFlash/ClickToFlashPlugin.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/WebPlugins/ClickToFlash/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/WebPlugins/ClickToFlash/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/WebPlugins/WebPluginFactory.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/WebPlugins/WebPluginFactory.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/WebPlugins/WebPluginInterface.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/WebPlugins/WebPluginInterface.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/WebPlugins/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/WebPlugins/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/ZoomManager/ZoomManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/ZoomManager/ZoomManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/ZoomManager/ZoomValuesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/ZoomManager/ZoomValuesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/ZoomManager/ZoomValuesModel.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/ZoomManager/ZoomValuesModel.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/ZoomManager/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/ZoomManager/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/data/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/data/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Helpviewer/data/html/startPage.html	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/data/html/startPage.html	Sat Dec 31 13:44:13 2016 +0100
@@ -86,7 +86,7 @@
             document.getElementById('headerTitle').innerHTML = window.eric.translate('eric6 Web Browser');
             document.getElementById('searchButton').value = window.eric.translate('Search!');
             document.getElementById('footer').innerHTML = window.eric.providerString()
-                                                          + ' | ' + '<a href="http://eric-ide.python-projects.org/">'
+                                                          + ' | ' + '<a href="https://eric-ide.python-projects.org/">'
                                                           + window.eric.translate('About eric6') + '</a>';
             document.getElementById('lineEdit').placeholder = window.eric.providerString();
 
--- a/Helpviewer/data/html_rc.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Helpviewer/data/html_rc.py	Sat Dec 31 13:44:13 2016 +0100
@@ -2,14 +2,14 @@
 
 # Resource object code
 #
-# Created by: The Resource Compiler for PyQt5 (Qt v5.6.0)
+# Created by: The Resource Compiler for PyQt5 (Qt v5.7.0)
 #
 # WARNING! All changes made in this file will be lost!
 
 from PyQt5 import QtCore
 
 qt_resource_data = b"\
-\x00\x00\x03\x7c\
+\x00\x00\x0c\xff\
 \x3c\
 \x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x3e\x0a\x3c\
 \x68\x74\x6d\x6c\x3e\x0a\x3c\x68\x65\x61\x64\x3e\x0a\x3c\x6d\x65\
@@ -19,54 +19,206 @@
 \x79\x70\x65\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\x22\x74\x65\
 \x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\
 \x3d\x75\x74\x66\x2d\x38\x22\x3e\x0a\x3c\x74\x69\x74\x6c\x65\x3e\
-\x40\x54\x49\x54\x4c\x45\x40\x3c\x2f\x74\x69\x74\x6c\x65\x3e\x0a\
-\x3c\x6c\x69\x6e\x6b\x20\x72\x65\x6c\x3d\x22\x69\x63\x6f\x6e\x22\
-\x20\x68\x72\x65\x66\x3d\x22\x40\x46\x41\x56\x49\x43\x4f\x4e\x40\
-\x22\x20\x74\x79\x70\x65\x3d\x22\x69\x6d\x61\x67\x65\x2f\x78\x2d\
-\x69\x63\x6f\x6e\x22\x20\x2f\x3e\x0a\x3c\x73\x74\x79\x6c\x65\x3e\
-\x0a\x62\x6f\x64\x79\x20\x7b\x0a\x20\x20\x70\x61\x64\x64\x69\x6e\
-\x67\x3a\x20\x33\x65\x6d\x20\x30\x65\x6d\x3b\x0a\x20\x20\x62\x61\
-\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x2d\x77\x65\x62\x6b\x69\
-\x74\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28\x6c\x69\x6e\x65\x61\
-\x72\x2c\x20\x6c\x65\x66\x74\x20\x74\x6f\x70\x2c\x20\x6c\x65\x66\
-\x74\x20\x62\x6f\x74\x74\x6f\x6d\x2c\x20\x66\x72\x6f\x6d\x28\x23\
-\x38\x35\x37\x38\x34\x41\x29\x2c\x20\x74\x6f\x28\x23\x46\x44\x46\
-\x44\x46\x44\x29\x2c\x20\x63\x6f\x6c\x6f\x72\x2d\x73\x74\x6f\x70\
-\x28\x30\x2e\x35\x2c\x20\x23\x46\x44\x46\x44\x46\x44\x29\x29\x3b\
-\x0a\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\
-\x70\x65\x61\x74\x3a\x20\x72\x65\x70\x65\x61\x74\x2d\x78\x3b\x0a\
-\x7d\x0a\x23\x62\x6f\x78\x20\x7b\x0a\x20\x20\x62\x61\x63\x6b\x67\
-\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x0a\x20\x20\
-\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\
-\x64\x20\x23\x38\x35\x37\x38\x34\x41\x3b\x0a\x20\x20\x6d\x61\x78\
-\x2d\x77\x69\x64\x74\x68\x3a\x20\x36\x30\x30\x70\x78\x3b\x0a\x20\
-\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x30\x25\x3b\x0a\x20\x20\
-\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x34\x30\x70\x78\x3b\x0a\x20\
-\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\
-\x20\x31\x30\x70\x78\x3b\x0a\x20\x20\x6d\x61\x72\x67\x69\x6e\x3a\
-\x20\x61\x75\x74\x6f\x3b\x0a\x20\x20\x62\x6f\x72\x64\x65\x72\x2d\
-\x72\x61\x64\x69\x75\x73\x3a\x20\x30\x2e\x38\x65\x6d\x3b\x0a\x20\
-\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\
-\x74\x65\x72\x3b\x0a\x20\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\
-\x61\x6c\x69\x67\x6e\x3a\x20\x6d\x69\x64\x64\x6c\x65\x3b\x0a\x20\
-\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x61\x75\x74\x6f\x3b\x0a\x7d\
-\x0a\x68\x31\x20\x7b\x0a\x20\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\
-\x65\x3a\x20\x31\x33\x30\x25\x3b\x0a\x20\x20\x66\x6f\x6e\x74\x2d\
-\x77\x65\x69\x67\x68\x74\x3a\x20\x62\x6f\x6c\x64\x3b\x0a\x20\x20\
-\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\
-\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x38\x35\x37\x38\x34\x41\
-\x3b\x0a\x20\x20\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\
-\x6d\x3a\x20\x30\x70\x78\x3b\x0a\x7d\x0a\x3c\x2f\x73\x74\x79\x6c\
-\x65\x3e\x0a\x3c\x2f\x68\x65\x61\x64\x3e\x0a\x3c\x62\x6f\x64\x79\
-\x3e\x0a\x20\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x62\x6f\x78\
-\x22\x3e\x0a\x20\x20\x20\x20\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\
-\x22\x40\x49\x4d\x41\x47\x45\x40\x22\x20\x77\x69\x64\x74\x68\x3d\
-\x22\x36\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x22\
-\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x68\x31\x3e\x41\x64\x42\x6c\x6f\
-\x63\x6b\x20\x50\x6c\x75\x73\x3c\x2f\x68\x31\x3e\x0a\x20\x20\x20\
-\x20\x3c\x70\x3e\x40\x4d\x45\x53\x53\x41\x47\x45\x40\x3c\x2f\x70\
-\x3e\x0a\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x3c\x2f\x62\x6f\x64\
-\x79\x3e\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e\x0a\
+\x3c\x2f\x74\x69\x74\x6c\x65\x3e\x0a\x3c\x6c\x69\x6e\x6b\x20\x72\
+\x65\x6c\x3d\x22\x69\x63\x6f\x6e\x22\x20\x68\x72\x65\x66\x3d\x22\
+\x40\x46\x41\x56\x49\x43\x4f\x4e\x40\x22\x20\x74\x79\x70\x65\x3d\
+\x22\x69\x6d\x61\x67\x65\x2f\x78\x2d\x69\x63\x6f\x6e\x22\x20\x2f\
+\x3e\x0a\x3c\x73\x74\x79\x6c\x65\x3e\x0a\x2a\x20\x7b\x0a\x20\x20\
+\x20\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x3b\x0a\x20\x20\x20\
+\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x3b\x0a\x20\x20\x20\
+\x20\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x20\x22\x44\
+\x65\x6a\x61\x56\x75\x20\x53\x61\x6e\x73\x22\x3b\x0a\x7d\x0a\x0a\
+\x62\x6f\x64\x79\x20\x7b\x0a\x20\x20\x20\x20\x62\x61\x63\x6b\x67\
+\x72\x6f\x75\x6e\x64\x3a\x20\x2d\x77\x65\x62\x6b\x69\x74\x2d\x67\
+\x72\x61\x64\x69\x65\x6e\x74\x28\x6c\x69\x6e\x65\x61\x72\x2c\x20\
+\x6c\x65\x66\x74\x20\x74\x6f\x70\x2c\x20\x6c\x65\x66\x74\x20\x62\
+\x6f\x74\x74\x6f\x6d\x2c\x20\x66\x72\x6f\x6d\x28\x23\x38\x35\x37\
+\x38\x34\x41\x29\x2c\x20\x74\x6f\x28\x23\x46\x44\x46\x44\x46\x44\
+\x29\x2c\x20\x63\x6f\x6c\x6f\x72\x2d\x73\x74\x6f\x70\x28\x30\x2e\
+\x35\x2c\x20\x23\x46\x44\x46\x44\x46\x44\x29\x29\x3b\x0a\x20\x20\
+\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\
+\x65\x61\x74\x3a\x20\x72\x65\x70\x65\x61\x74\x2d\x78\x3b\x0a\x20\
+\x20\x20\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x32\
+\x30\x30\x70\x78\x3b\x0a\x7d\x0a\x0a\x23\x68\x65\x61\x64\x65\x72\
+\x2c\x20\x23\x73\x65\x61\x72\x63\x68\x2c\x20\x23\x66\x6f\x6f\x74\
+\x65\x72\x20\x7b\x0a\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3a\x20\
+\x36\x30\x30\x70\x78\x3b\x0a\x20\x20\x20\x20\x6d\x61\x72\x67\x69\
+\x6e\x3a\x20\x31\x30\x70\x78\x20\x61\x75\x74\x6f\x3b\x0a\x7d\x0a\
+\x0a\x23\x68\x65\x61\x64\x65\x72\x2c\x20\x23\x73\x65\x61\x72\x63\
+\x68\x20\x7b\x0a\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\
+\x61\x64\x69\x75\x73\x3a\x20\x30\x2e\x38\x65\x6d\x3b\x0a\x20\x20\
+\x20\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x32\x35\x70\x78\x3b\
+\x0a\x7d\x0a\x0a\x23\x68\x65\x61\x64\x65\x72\x20\x7b\x0a\x20\x20\
+\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x2d\x77\
+\x65\x62\x6b\x69\x74\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28\x6c\
+\x69\x6e\x65\x61\x72\x2c\x20\x6c\x65\x66\x74\x20\x74\x6f\x70\x2c\
+\x20\x6c\x65\x66\x74\x20\x62\x6f\x74\x74\x6f\x6d\x2c\x20\x66\x72\
+\x6f\x6d\x28\x23\x44\x35\x37\x45\x33\x45\x29\x2c\x20\x74\x6f\x28\
+\x23\x44\x35\x37\x45\x33\x45\x29\x2c\x20\x63\x6f\x6c\x6f\x72\x2d\
+\x73\x74\x6f\x70\x28\x30\x2e\x35\x2c\x20\x23\x46\x46\x42\x41\x38\
+\x39\x29\x29\x3b\x0a\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3a\
+\x20\x32\x35\x70\x78\x3b\x0a\x7d\x0a\x0a\x23\x68\x65\x61\x64\x65\
+\x72\x20\x68\x31\x20\x7b\x0a\x20\x20\x20\x20\x64\x69\x73\x70\x6c\
+\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x3b\x0a\x20\x20\x20\x20\
+\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x31\x2e\x37\x65\x6d\
+\x3b\x0a\x20\x20\x20\x20\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\
+\x74\x3a\x20\x62\x6f\x6c\x64\x3b\x0a\x7d\x0a\x0a\x23\x68\x65\x61\
+\x64\x65\x72\x20\x69\x6d\x67\x20\x7b\x0a\x20\x20\x20\x20\x64\x69\
+\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x3b\x0a\x20\
+\x20\x20\x20\x66\x6c\x6f\x61\x74\x3a\x20\x72\x69\x67\x68\x74\x3b\
+\x0a\x20\x20\x20\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\
+\x20\x2d\x35\x70\x78\x3b\x0a\x7d\x0a\x0a\x23\x73\x65\x61\x72\x63\
+\x68\x20\x7b\x0a\x20\x20\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\
+\x6e\x64\x3a\x20\x2d\x77\x65\x62\x6b\x69\x74\x2d\x67\x72\x61\x64\
+\x69\x65\x6e\x74\x28\x6c\x69\x6e\x65\x61\x72\x2c\x20\x6c\x65\x66\
+\x74\x20\x74\x6f\x70\x2c\x20\x72\x69\x67\x68\x74\x20\x74\x6f\x70\
+\x2c\x20\x66\x72\x6f\x6d\x28\x23\x38\x35\x37\x38\x34\x41\x29\x2c\
+\x20\x74\x6f\x28\x23\x38\x35\x37\x38\x34\x41\x29\x2c\x20\x63\x6f\
+\x6c\x6f\x72\x2d\x73\x74\x6f\x70\x28\x30\x2e\x35\x2c\x20\x23\x43\
+\x38\x43\x32\x41\x45\x29\x29\x3b\x0a\x20\x20\x20\x20\x68\x65\x69\
+\x67\x68\x74\x3a\x20\x35\x30\x70\x78\x3b\x0a\x20\x20\x20\x20\x63\
+\x6f\x6c\x6f\x72\x3a\x20\x23\x30\x30\x30\x3b\x0a\x20\x20\x20\x20\
+\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\x74\
+\x65\x72\x3b\x0a\x20\x20\x20\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\
+\x74\x6f\x70\x3a\x20\x34\x30\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\
+\x74\x61\x6e\x74\x3b\x0a\x7d\x0a\x0a\x23\x73\x65\x61\x72\x63\x68\
+\x20\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x7b\x0a\x20\x20\x20\x20\
+\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x3b\x0a\x7d\x0a\x0a\x23\x73\
+\x65\x61\x72\x63\x68\x20\x69\x6e\x70\x75\x74\x5b\x74\x79\x70\x65\
+\x3d\x74\x65\x78\x74\x5d\x20\x7b\x0a\x20\x20\x20\x20\x77\x69\x64\
+\x74\x68\x3a\x20\x36\x35\x25\x3b\x0a\x7d\x0a\x0a\x23\x73\x65\x61\
+\x72\x63\x68\x20\x69\x6e\x70\x75\x74\x5b\x74\x79\x70\x65\x3d\x73\
+\x75\x62\x6d\x69\x74\x5d\x20\x7b\x0a\x20\x20\x20\x20\x77\x69\x64\
+\x74\x68\x3a\x20\x32\x35\x25\x3b\x0a\x7d\x0a\x0a\x23\x66\x6f\x6f\
+\x74\x65\x72\x20\x7b\x0a\x20\x20\x20\x20\x74\x65\x78\x74\x2d\x61\
+\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\x74\x65\x72\x3b\x0a\x20\x20\
+\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x39\x39\x39\x3b\x0a\x7d\
+\x0a\x0a\x23\x66\x6f\x6f\x74\x65\x72\x20\x61\x20\x7b\x0a\x20\x20\
+\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x35\x35\x35\x3b\x0a\x20\
+\x20\x20\x20\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\
+\x6f\x6e\x3a\x20\x6e\x6f\x6e\x65\x3b\x0a\x7d\x0a\x0a\x23\x66\x6f\
+\x6f\x74\x65\x72\x20\x61\x3a\x68\x6f\x76\x65\x72\x20\x7b\x0a\x20\
+\x20\x20\x20\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\
+\x6f\x6e\x3a\x20\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65\x3b\x0a\x7d\
+\x0a\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\
+\x20\x20\x3c\x73\x63\x72\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\
+\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\
+\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x75\x6e\x63\x74\x69\
+\x6f\x6e\x20\x75\x70\x64\x61\x74\x65\x28\x29\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x74\x69\x74\x6c\x65\
+\x20\x3d\x20\x77\x69\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x74\
+\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x27\x57\x65\x6c\x63\x6f\x6d\
+\x65\x20\x74\x6f\x20\x65\x72\x69\x63\x36\x20\x57\x65\x62\x20\x42\
+\x72\x6f\x77\x73\x65\x72\x21\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\
+\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64\x28\x27\
+\x68\x65\x61\x64\x65\x72\x54\x69\x74\x6c\x65\x27\x29\x2e\x69\x6e\
+\x6e\x65\x72\x48\x54\x4d\x4c\x20\x3d\x20\x77\x69\x6e\x64\x6f\x77\
+\x2e\x65\x72\x69\x63\x2e\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\
+\x27\x65\x72\x69\x63\x36\x20\x57\x65\x62\x20\x42\x72\x6f\x77\x73\
+\x65\x72\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x67\x65\x74\x45\x6c\
+\x65\x6d\x65\x6e\x74\x42\x79\x49\x64\x28\x27\x73\x65\x61\x72\x63\
+\x68\x42\x75\x74\x74\x6f\x6e\x27\x29\x2e\x76\x61\x6c\x75\x65\x20\
+\x3d\x20\x77\x69\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x74\x72\
+\x61\x6e\x73\x6c\x61\x74\x65\x28\x27\x53\x65\x61\x72\x63\x68\x21\
+\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x67\x65\x74\x45\x6c\x65\x6d\
+\x65\x6e\x74\x42\x79\x49\x64\x28\x27\x66\x6f\x6f\x74\x65\x72\x27\
+\x29\x2e\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c\x20\x3d\x20\x77\x69\
+\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x70\x72\x6f\x76\x69\x64\
+\x65\x72\x53\x74\x72\x69\x6e\x67\x28\x29\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x2b\x20\x27\x20\x7c\x20\x27\x20\x2b\x20\x27\
+\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x68\x74\x74\x70\x73\x3a\x2f\
+\x2f\x65\x72\x69\x63\x2d\x69\x64\x65\x2e\x70\x79\x74\x68\x6f\x6e\
+\x2d\x70\x72\x6f\x6a\x65\x63\x74\x73\x2e\x6f\x72\x67\x2f\x22\x3e\
+\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2b\x20\x77\x69\
+\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x74\x72\x61\x6e\x73\x6c\
+\x61\x74\x65\x28\x27\x41\x62\x6f\x75\x74\x20\x65\x72\x69\x63\x36\
+\x27\x29\x20\x2b\x20\x27\x3c\x2f\x61\x3e\x27\x3b\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\
+\x74\x2e\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64\
+\x28\x27\x6c\x69\x6e\x65\x45\x64\x69\x74\x27\x29\x2e\x70\x6c\x61\
+\x63\x65\x68\x6f\x6c\x64\x65\x72\x20\x3d\x20\x77\x69\x6e\x64\x6f\
+\x77\x2e\x65\x72\x69\x63\x2e\x70\x72\x6f\x76\x69\x64\x65\x72\x53\
+\x74\x72\x69\x6e\x67\x28\x29\x3b\x0a\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x2f\x2f\x20\x54\x72\x79\x20\x74\x6f\x20\
+\x63\x68\x61\x6e\x67\x65\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\
+\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x61\x67\x65\
+\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x76\
+\x61\x72\x20\x6e\x65\x77\x44\x69\x72\x20\x3d\x20\x77\x69\x6e\x64\
+\x6f\x77\x2e\x65\x72\x69\x63\x2e\x74\x72\x61\x6e\x73\x6c\x61\x74\
+\x65\x28\x27\x51\x54\x5f\x4c\x41\x59\x4f\x55\x54\x5f\x44\x49\x52\
+\x45\x43\x54\x49\x4f\x4e\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x6e\x65\x77\x44\x69\x72\x20\x3d\x20\x6e\
+\x65\x77\x44\x69\x72\x2e\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\
+\x65\x28\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x69\x66\x20\x28\x28\x6e\x65\x77\x44\x69\x72\x20\x21\x3d\x20\
+\x27\x6c\x74\x72\x27\x29\x20\x26\x26\x20\x28\x6e\x65\x77\x44\x69\
+\x72\x20\x21\x3d\x20\x27\x72\x74\x6c\x27\x29\x29\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6e\x65\x77\
+\x44\x69\x72\x20\x3d\x20\x27\x6c\x74\x72\x27\x3b\x0a\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\
+\x74\x2e\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x73\x42\x79\x54\
+\x61\x67\x4e\x61\x6d\x65\x28\x27\x62\x6f\x64\x79\x27\x29\x5b\x30\
+\x5d\x2e\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x28\x27\
+\x64\x69\x72\x27\x2c\x20\x6e\x65\x77\x44\x69\x72\x29\x3b\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x7d\x0a\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x66\x6f\x72\x6d\x53\
+\x75\x62\x6d\x69\x74\x74\x65\x64\x28\x29\x0a\x20\x20\x20\x20\x20\
+\x20\x20\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x76\x61\x72\x20\x73\x74\x72\x69\x6e\x67\x20\x3d\x20\x6c\x69\
+\x6e\x65\x45\x64\x69\x74\x2e\x76\x61\x6c\x75\x65\x3b\x0a\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x66\x20\x28\x73\
+\x74\x72\x69\x6e\x67\x2e\x6c\x65\x6e\x67\x74\x68\x20\x3d\x3d\x20\
+\x30\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x3b\x0a\x0a\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x76\x61\x72\x20\x75\x72\x6c\x20\
+\x3d\x20\x77\x69\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x73\x65\
+\x61\x72\x63\x68\x55\x72\x6c\x28\x73\x74\x72\x69\x6e\x67\x29\x3b\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\x6e\
+\x64\x6f\x77\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x2e\x68\x72\x65\
+\x66\x20\x3d\x20\x75\x72\x6c\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\
+\x20\x7d\x0a\x20\x20\x20\x20\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e\
+\x0a\x3c\x2f\x68\x65\x61\x64\x3e\x0a\x3c\x62\x6f\x64\x79\x20\x6f\
+\x6e\x6c\x6f\x61\x64\x3d\x22\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\
+\x66\x6f\x72\x6d\x73\x5b\x30\x5d\x2e\x6c\x69\x6e\x65\x45\x64\x69\
+\x74\x2e\x73\x65\x6c\x65\x63\x74\x28\x29\x3b\x20\x75\x70\x64\x61\
+\x74\x65\x28\x29\x3b\x22\x3e\x0a\x20\x20\x20\x20\x3c\x64\x69\x76\
+\x20\x69\x64\x3d\x22\x68\x65\x61\x64\x65\x72\x22\x3e\x0a\x20\x20\
+\x20\x20\x20\x20\x20\x20\x3c\x68\x31\x20\x69\x64\x3d\x22\x68\x65\
+\x61\x64\x65\x72\x54\x69\x74\x6c\x65\x22\x3e\x3c\x2f\x68\x31\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x69\x6d\x67\x20\x73\x72\
+\x63\x3d\x22\x40\x49\x4d\x41\x47\x45\x40\x22\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\
+\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\
+\x20\x20\x20\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x73\x65\x61\
+\x72\x63\x68\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x66\
+\x6f\x72\x6d\x20\x61\x63\x74\x69\x6f\x6e\x3d\x22\x6a\x61\x76\x61\
+\x73\x63\x72\x69\x70\x74\x3a\x66\x6f\x72\x6d\x53\x75\x62\x6d\x69\
+\x74\x74\x65\x64\x28\x29\x3b\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x20\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\
+\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\
+\x45\x64\x69\x74\x22\x20\x6e\x61\x6d\x65\x3d\x22\x6c\x69\x6e\x65\
+\x45\x64\x69\x74\x22\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\
+\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
+\x20\x20\x20\x20\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x22\
+\x73\x65\x61\x72\x63\x68\x42\x75\x74\x74\x6f\x6e\x22\x20\x74\x79\
+\x70\x65\x3d\x22\x73\x75\x62\x6d\x69\x74\x22\x20\x2f\x3e\x0a\x20\
+\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x66\x69\x65\
+\x6c\x64\x73\x65\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\
+\x2f\x66\x6f\x72\x6d\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x64\x69\x76\
+\x3e\x0a\x20\x20\x20\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x66\
+\x6f\x6f\x74\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e\x0a\x3c\x2f\
+\x62\x6f\x64\x79\x3e\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e\x0a\
 \x00\x00\x11\xde\
 \x00\
 \x00\x47\xaf\x78\x9c\xcd\x3c\x6b\x77\xdb\xc6\xb1\xdf\xf5\x2b\x36\
@@ -355,216 +507,6 @@
 \x86\xd7\xce\x01\x75\x82\xbf\x24\x46\x94\x7b\xa7\xea\x8a\xb2\xb7\
 \xc9\xb4\xca\xac\x78\x55\xb5\x5c\x6b\x72\x89\xe5\x5f\xf7\x5b\xbc\
 \x28\xef\xb7\xf8\xff\x2f\xcf\x7f\x01\xf9\x62\xc8\xf7\
-\x00\x00\x0c\xfe\
-\x3c\
-\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x3e\x0a\x3c\
-\x68\x74\x6d\x6c\x3e\x0a\x3c\x68\x65\x61\x64\x3e\x0a\x3c\x6d\x65\
-\x74\x61\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x22\x75\x74\x66\x2d\
-\x38\x22\x3e\x20\x0a\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\
-\x65\x71\x75\x69\x76\x3d\x22\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x74\
-\x79\x70\x65\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\x22\x74\x65\
-\x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\
-\x3d\x75\x74\x66\x2d\x38\x22\x3e\x0a\x3c\x74\x69\x74\x6c\x65\x3e\
-\x3c\x2f\x74\x69\x74\x6c\x65\x3e\x0a\x3c\x6c\x69\x6e\x6b\x20\x72\
-\x65\x6c\x3d\x22\x69\x63\x6f\x6e\x22\x20\x68\x72\x65\x66\x3d\x22\
-\x40\x46\x41\x56\x49\x43\x4f\x4e\x40\x22\x20\x74\x79\x70\x65\x3d\
-\x22\x69\x6d\x61\x67\x65\x2f\x78\x2d\x69\x63\x6f\x6e\x22\x20\x2f\
-\x3e\x0a\x3c\x73\x74\x79\x6c\x65\x3e\x0a\x2a\x20\x7b\x0a\x20\x20\
-\x20\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x3b\x0a\x20\x20\x20\
-\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x3b\x0a\x20\x20\x20\
-\x20\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x20\x22\x44\
-\x65\x6a\x61\x56\x75\x20\x53\x61\x6e\x73\x22\x3b\x0a\x7d\x0a\x0a\
-\x62\x6f\x64\x79\x20\x7b\x0a\x20\x20\x20\x20\x62\x61\x63\x6b\x67\
-\x72\x6f\x75\x6e\x64\x3a\x20\x2d\x77\x65\x62\x6b\x69\x74\x2d\x67\
-\x72\x61\x64\x69\x65\x6e\x74\x28\x6c\x69\x6e\x65\x61\x72\x2c\x20\
-\x6c\x65\x66\x74\x20\x74\x6f\x70\x2c\x20\x6c\x65\x66\x74\x20\x62\
-\x6f\x74\x74\x6f\x6d\x2c\x20\x66\x72\x6f\x6d\x28\x23\x38\x35\x37\
-\x38\x34\x41\x29\x2c\x20\x74\x6f\x28\x23\x46\x44\x46\x44\x46\x44\
-\x29\x2c\x20\x63\x6f\x6c\x6f\x72\x2d\x73\x74\x6f\x70\x28\x30\x2e\
-\x35\x2c\x20\x23\x46\x44\x46\x44\x46\x44\x29\x29\x3b\x0a\x20\x20\
-\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\
-\x65\x61\x74\x3a\x20\x72\x65\x70\x65\x61\x74\x2d\x78\x3b\x0a\x20\
-\x20\x20\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x32\
-\x30\x30\x70\x78\x3b\x0a\x7d\x0a\x0a\x23\x68\x65\x61\x64\x65\x72\
-\x2c\x20\x23\x73\x65\x61\x72\x63\x68\x2c\x20\x23\x66\x6f\x6f\x74\
-\x65\x72\x20\x7b\x0a\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3a\x20\
-\x36\x30\x30\x70\x78\x3b\x0a\x20\x20\x20\x20\x6d\x61\x72\x67\x69\
-\x6e\x3a\x20\x31\x30\x70\x78\x20\x61\x75\x74\x6f\x3b\x0a\x7d\x0a\
-\x0a\x23\x68\x65\x61\x64\x65\x72\x2c\x20\x23\x73\x65\x61\x72\x63\
-\x68\x20\x7b\x0a\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\
-\x61\x64\x69\x75\x73\x3a\x20\x30\x2e\x38\x65\x6d\x3b\x0a\x20\x20\
-\x20\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x32\x35\x70\x78\x3b\
-\x0a\x7d\x0a\x0a\x23\x68\x65\x61\x64\x65\x72\x20\x7b\x0a\x20\x20\
-\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x2d\x77\
-\x65\x62\x6b\x69\x74\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28\x6c\
-\x69\x6e\x65\x61\x72\x2c\x20\x6c\x65\x66\x74\x20\x74\x6f\x70\x2c\
-\x20\x6c\x65\x66\x74\x20\x62\x6f\x74\x74\x6f\x6d\x2c\x20\x66\x72\
-\x6f\x6d\x28\x23\x44\x35\x37\x45\x33\x45\x29\x2c\x20\x74\x6f\x28\
-\x23\x44\x35\x37\x45\x33\x45\x29\x2c\x20\x63\x6f\x6c\x6f\x72\x2d\
-\x73\x74\x6f\x70\x28\x30\x2e\x35\x2c\x20\x23\x46\x46\x42\x41\x38\
-\x39\x29\x29\x3b\x0a\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3a\
-\x20\x32\x35\x70\x78\x3b\x0a\x7d\x0a\x0a\x23\x68\x65\x61\x64\x65\
-\x72\x20\x68\x31\x20\x7b\x0a\x20\x20\x20\x20\x64\x69\x73\x70\x6c\
-\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x3b\x0a\x20\x20\x20\x20\
-\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x31\x2e\x37\x65\x6d\
-\x3b\x0a\x20\x20\x20\x20\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\
-\x74\x3a\x20\x62\x6f\x6c\x64\x3b\x0a\x7d\x0a\x0a\x23\x68\x65\x61\
-\x64\x65\x72\x20\x69\x6d\x67\x20\x7b\x0a\x20\x20\x20\x20\x64\x69\
-\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x3b\x0a\x20\
-\x20\x20\x20\x66\x6c\x6f\x61\x74\x3a\x20\x72\x69\x67\x68\x74\x3b\
-\x0a\x20\x20\x20\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\
-\x20\x2d\x35\x70\x78\x3b\x0a\x7d\x0a\x0a\x23\x73\x65\x61\x72\x63\
-\x68\x20\x7b\x0a\x20\x20\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\
-\x6e\x64\x3a\x20\x2d\x77\x65\x62\x6b\x69\x74\x2d\x67\x72\x61\x64\
-\x69\x65\x6e\x74\x28\x6c\x69\x6e\x65\x61\x72\x2c\x20\x6c\x65\x66\
-\x74\x20\x74\x6f\x70\x2c\x20\x72\x69\x67\x68\x74\x20\x74\x6f\x70\
-\x2c\x20\x66\x72\x6f\x6d\x28\x23\x38\x35\x37\x38\x34\x41\x29\x2c\
-\x20\x74\x6f\x28\x23\x38\x35\x37\x38\x34\x41\x29\x2c\x20\x63\x6f\
-\x6c\x6f\x72\x2d\x73\x74\x6f\x70\x28\x30\x2e\x35\x2c\x20\x23\x43\
-\x38\x43\x32\x41\x45\x29\x29\x3b\x0a\x20\x20\x20\x20\x68\x65\x69\
-\x67\x68\x74\x3a\x20\x35\x30\x70\x78\x3b\x0a\x20\x20\x20\x20\x63\
-\x6f\x6c\x6f\x72\x3a\x20\x23\x30\x30\x30\x3b\x0a\x20\x20\x20\x20\
-\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\x74\
-\x65\x72\x3b\x0a\x20\x20\x20\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\
-\x74\x6f\x70\x3a\x20\x34\x30\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\
-\x74\x61\x6e\x74\x3b\x0a\x7d\x0a\x0a\x23\x73\x65\x61\x72\x63\x68\
-\x20\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x7b\x0a\x20\x20\x20\x20\
-\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x3b\x0a\x7d\x0a\x0a\x23\x73\
-\x65\x61\x72\x63\x68\x20\x69\x6e\x70\x75\x74\x5b\x74\x79\x70\x65\
-\x3d\x74\x65\x78\x74\x5d\x20\x7b\x0a\x20\x20\x20\x20\x77\x69\x64\
-\x74\x68\x3a\x20\x36\x35\x25\x3b\x0a\x7d\x0a\x0a\x23\x73\x65\x61\
-\x72\x63\x68\x20\x69\x6e\x70\x75\x74\x5b\x74\x79\x70\x65\x3d\x73\
-\x75\x62\x6d\x69\x74\x5d\x20\x7b\x0a\x20\x20\x20\x20\x77\x69\x64\
-\x74\x68\x3a\x20\x32\x35\x25\x3b\x0a\x7d\x0a\x0a\x23\x66\x6f\x6f\
-\x74\x65\x72\x20\x7b\x0a\x20\x20\x20\x20\x74\x65\x78\x74\x2d\x61\
-\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\x74\x65\x72\x3b\x0a\x20\x20\
-\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x39\x39\x39\x3b\x0a\x7d\
-\x0a\x0a\x23\x66\x6f\x6f\x74\x65\x72\x20\x61\x20\x7b\x0a\x20\x20\
-\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x35\x35\x35\x3b\x0a\x20\
-\x20\x20\x20\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\
-\x6f\x6e\x3a\x20\x6e\x6f\x6e\x65\x3b\x0a\x7d\x0a\x0a\x23\x66\x6f\
-\x6f\x74\x65\x72\x20\x61\x3a\x68\x6f\x76\x65\x72\x20\x7b\x0a\x20\
-\x20\x20\x20\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\
-\x6f\x6e\x3a\x20\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65\x3b\x0a\x7d\
-\x0a\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\
-\x20\x20\x3c\x73\x63\x72\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\
-\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\
-\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x75\x6e\x63\x74\x69\
-\x6f\x6e\x20\x75\x70\x64\x61\x74\x65\x28\x29\x0a\x20\x20\x20\x20\
-\x20\x20\x20\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x74\x69\x74\x6c\x65\
-\x20\x3d\x20\x77\x69\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x74\
-\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x27\x57\x65\x6c\x63\x6f\x6d\
-\x65\x20\x74\x6f\x20\x65\x72\x69\x63\x36\x20\x57\x65\x62\x20\x42\
-\x72\x6f\x77\x73\x65\x72\x21\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\
-\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64\x28\x27\
-\x68\x65\x61\x64\x65\x72\x54\x69\x74\x6c\x65\x27\x29\x2e\x69\x6e\
-\x6e\x65\x72\x48\x54\x4d\x4c\x20\x3d\x20\x77\x69\x6e\x64\x6f\x77\
-\x2e\x65\x72\x69\x63\x2e\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\
-\x27\x65\x72\x69\x63\x36\x20\x57\x65\x62\x20\x42\x72\x6f\x77\x73\
-\x65\x72\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x67\x65\x74\x45\x6c\
-\x65\x6d\x65\x6e\x74\x42\x79\x49\x64\x28\x27\x73\x65\x61\x72\x63\
-\x68\x42\x75\x74\x74\x6f\x6e\x27\x29\x2e\x76\x61\x6c\x75\x65\x20\
-\x3d\x20\x77\x69\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x74\x72\
-\x61\x6e\x73\x6c\x61\x74\x65\x28\x27\x53\x65\x61\x72\x63\x68\x21\
-\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x67\x65\x74\x45\x6c\x65\x6d\
-\x65\x6e\x74\x42\x79\x49\x64\x28\x27\x66\x6f\x6f\x74\x65\x72\x27\
-\x29\x2e\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c\x20\x3d\x20\x77\x69\
-\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x70\x72\x6f\x76\x69\x64\
-\x65\x72\x53\x74\x72\x69\x6e\x67\x28\x29\x0a\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x2b\x20\x27\x20\x7c\x20\x27\x20\x2b\x20\x27\
-\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
-\x65\x72\x69\x63\x2d\x69\x64\x65\x2e\x70\x79\x74\x68\x6f\x6e\x2d\
-\x70\x72\x6f\x6a\x65\x63\x74\x73\x2e\x6f\x72\x67\x2f\x22\x3e\x27\
-\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2b\x20\x77\x69\x6e\
-\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x74\x72\x61\x6e\x73\x6c\x61\
-\x74\x65\x28\x27\x41\x62\x6f\x75\x74\x20\x65\x72\x69\x63\x36\x27\
-\x29\x20\x2b\x20\x27\x3c\x2f\x61\x3e\x27\x3b\x0a\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\
-\x2e\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64\x28\
-\x27\x6c\x69\x6e\x65\x45\x64\x69\x74\x27\x29\x2e\x70\x6c\x61\x63\
-\x65\x68\x6f\x6c\x64\x65\x72\x20\x3d\x20\x77\x69\x6e\x64\x6f\x77\
-\x2e\x65\x72\x69\x63\x2e\x70\x72\x6f\x76\x69\x64\x65\x72\x53\x74\
-\x72\x69\x6e\x67\x28\x29\x3b\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x2f\x2f\x20\x54\x72\x79\x20\x74\x6f\x20\x63\
-\x68\x61\x6e\x67\x65\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\
-\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x61\x67\x65\x3a\
-\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x76\x61\
-\x72\x20\x6e\x65\x77\x44\x69\x72\x20\x3d\x20\x77\x69\x6e\x64\x6f\
-\x77\x2e\x65\x72\x69\x63\x2e\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\
-\x28\x27\x51\x54\x5f\x4c\x41\x59\x4f\x55\x54\x5f\x44\x49\x52\x45\
-\x43\x54\x49\x4f\x4e\x27\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x6e\x65\x77\x44\x69\x72\x20\x3d\x20\x6e\x65\
-\x77\x44\x69\x72\x2e\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65\
-\x28\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x69\x66\x20\x28\x28\x6e\x65\x77\x44\x69\x72\x20\x21\x3d\x20\x27\
-\x6c\x74\x72\x27\x29\x20\x26\x26\x20\x28\x6e\x65\x77\x44\x69\x72\
-\x20\x21\x3d\x20\x27\x72\x74\x6c\x27\x29\x29\x0a\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6e\x65\x77\x44\
-\x69\x72\x20\x3d\x20\x27\x6c\x74\x72\x27\x3b\x0a\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\
-\x2e\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x73\x42\x79\x54\x61\
-\x67\x4e\x61\x6d\x65\x28\x27\x62\x6f\x64\x79\x27\x29\x5b\x30\x5d\
-\x2e\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x28\x27\x64\
-\x69\x72\x27\x2c\x20\x6e\x65\x77\x44\x69\x72\x29\x3b\x0a\x20\x20\
-\x20\x20\x20\x20\x20\x20\x7d\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\
-\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x66\x6f\x72\x6d\x53\x75\
-\x62\x6d\x69\x74\x74\x65\x64\x28\x29\x0a\x20\x20\x20\x20\x20\x20\
-\x20\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x76\x61\x72\x20\x73\x74\x72\x69\x6e\x67\x20\x3d\x20\x6c\x69\x6e\
-\x65\x45\x64\x69\x74\x2e\x76\x61\x6c\x75\x65\x3b\x0a\x0a\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x66\x20\x28\x73\x74\
-\x72\x69\x6e\x67\x2e\x6c\x65\x6e\x67\x74\x68\x20\x3d\x3d\x20\x30\
-\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x72\x65\x74\x75\x72\x6e\x3b\x0a\x0a\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x76\x61\x72\x20\x75\x72\x6c\x20\x3d\
-\x20\x77\x69\x6e\x64\x6f\x77\x2e\x65\x72\x69\x63\x2e\x73\x65\x61\
-\x72\x63\x68\x55\x72\x6c\x28\x73\x74\x72\x69\x6e\x67\x29\x3b\x0a\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\x6e\x64\
-\x6f\x77\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x2e\x68\x72\x65\x66\
-\x20\x3d\x20\x75\x72\x6c\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\
-\x7d\x0a\x20\x20\x20\x20\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e\x0a\
-\x3c\x2f\x68\x65\x61\x64\x3e\x0a\x3c\x62\x6f\x64\x79\x20\x6f\x6e\
-\x6c\x6f\x61\x64\x3d\x22\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x66\
-\x6f\x72\x6d\x73\x5b\x30\x5d\x2e\x6c\x69\x6e\x65\x45\x64\x69\x74\
-\x2e\x73\x65\x6c\x65\x63\x74\x28\x29\x3b\x20\x75\x70\x64\x61\x74\
-\x65\x28\x29\x3b\x22\x3e\x0a\x20\x20\x20\x20\x3c\x64\x69\x76\x20\
-\x69\x64\x3d\x22\x68\x65\x61\x64\x65\x72\x22\x3e\x0a\x20\x20\x20\
-\x20\x20\x20\x20\x20\x3c\x68\x31\x20\x69\x64\x3d\x22\x68\x65\x61\
-\x64\x65\x72\x54\x69\x74\x6c\x65\x22\x3e\x3c\x2f\x68\x31\x3e\x0a\
-\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x69\x6d\x67\x20\x73\x72\x63\
-\x3d\x22\x40\x49\x4d\x41\x47\x45\x40\x22\x20\x77\x69\x64\x74\x68\
-\x3d\x22\x33\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\
-\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x20\
-\x20\x20\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x73\x65\x61\x72\
-\x63\x68\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x66\x6f\
-\x72\x6d\x20\x61\x63\x74\x69\x6f\x6e\x3d\x22\x6a\x61\x76\x61\x73\
-\x63\x72\x69\x70\x74\x3a\x66\x6f\x72\x6d\x53\x75\x62\x6d\x69\x74\
-\x74\x65\x64\x28\x29\x3b\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x20\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x0a\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x45\
-\x64\x69\x74\x22\x20\x6e\x61\x6d\x65\x3d\x22\x6c\x69\x6e\x65\x45\
-\x64\x69\x74\x22\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\
-\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\
-\x20\x20\x20\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x22\x73\
-\x65\x61\x72\x63\x68\x42\x75\x74\x74\x6f\x6e\x22\x20\x74\x79\x70\
-\x65\x3d\x22\x73\x75\x62\x6d\x69\x74\x22\x20\x2f\x3e\x0a\x20\x20\
-\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x66\x69\x65\x6c\
-\x64\x73\x65\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\
-\x66\x6f\x72\x6d\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x64\x69\x76\x3e\
-\x0a\x20\x20\x20\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x66\x6f\
-\x6f\x74\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e\x0a\x3c\x2f\x62\
-\x6f\x64\x79\x3e\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e\x0a\
 \x00\x00\x04\xcf\
 \x3c\
 \x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x3e\x0a\x3c\
@@ -644,6 +586,64 @@
 \x72\x65\x6c\x6f\x61\x64\x28\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\
 \x2f\x75\x6c\x3e\x0a\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x3c\x2f\
 \x62\x6f\x64\x79\x3e\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e\x0a\
+\x00\x00\x03\x7c\
+\x3c\
+\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x3e\x0a\x3c\
+\x68\x74\x6d\x6c\x3e\x0a\x3c\x68\x65\x61\x64\x3e\x0a\x3c\x6d\x65\
+\x74\x61\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x22\x75\x74\x66\x2d\
+\x38\x22\x3e\x20\x0a\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\
+\x65\x71\x75\x69\x76\x3d\x22\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x74\
+\x79\x70\x65\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\x22\x74\x65\
+\x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\
+\x3d\x75\x74\x66\x2d\x38\x22\x3e\x0a\x3c\x74\x69\x74\x6c\x65\x3e\
+\x40\x54\x49\x54\x4c\x45\x40\x3c\x2f\x74\x69\x74\x6c\x65\x3e\x0a\
+\x3c\x6c\x69\x6e\x6b\x20\x72\x65\x6c\x3d\x22\x69\x63\x6f\x6e\x22\
+\x20\x68\x72\x65\x66\x3d\x22\x40\x46\x41\x56\x49\x43\x4f\x4e\x40\
+\x22\x20\x74\x79\x70\x65\x3d\x22\x69\x6d\x61\x67\x65\x2f\x78\x2d\
+\x69\x63\x6f\x6e\x22\x20\x2f\x3e\x0a\x3c\x73\x74\x79\x6c\x65\x3e\
+\x0a\x62\x6f\x64\x79\x20\x7b\x0a\x20\x20\x70\x61\x64\x64\x69\x6e\
+\x67\x3a\x20\x33\x65\x6d\x20\x30\x65\x6d\x3b\x0a\x20\x20\x62\x61\
+\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x2d\x77\x65\x62\x6b\x69\
+\x74\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28\x6c\x69\x6e\x65\x61\
+\x72\x2c\x20\x6c\x65\x66\x74\x20\x74\x6f\x70\x2c\x20\x6c\x65\x66\
+\x74\x20\x62\x6f\x74\x74\x6f\x6d\x2c\x20\x66\x72\x6f\x6d\x28\x23\
+\x38\x35\x37\x38\x34\x41\x29\x2c\x20\x74\x6f\x28\x23\x46\x44\x46\
+\x44\x46\x44\x29\x2c\x20\x63\x6f\x6c\x6f\x72\x2d\x73\x74\x6f\x70\
+\x28\x30\x2e\x35\x2c\x20\x23\x46\x44\x46\x44\x46\x44\x29\x29\x3b\
+\x0a\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\
+\x70\x65\x61\x74\x3a\x20\x72\x65\x70\x65\x61\x74\x2d\x78\x3b\x0a\
+\x7d\x0a\x23\x62\x6f\x78\x20\x7b\x0a\x20\x20\x62\x61\x63\x6b\x67\
+\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x0a\x20\x20\
+\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\
+\x64\x20\x23\x38\x35\x37\x38\x34\x41\x3b\x0a\x20\x20\x6d\x61\x78\
+\x2d\x77\x69\x64\x74\x68\x3a\x20\x36\x30\x30\x70\x78\x3b\x0a\x20\
+\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x30\x25\x3b\x0a\x20\x20\
+\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x34\x30\x70\x78\x3b\x0a\x20\
+\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\
+\x20\x31\x30\x70\x78\x3b\x0a\x20\x20\x6d\x61\x72\x67\x69\x6e\x3a\
+\x20\x61\x75\x74\x6f\x3b\x0a\x20\x20\x62\x6f\x72\x64\x65\x72\x2d\
+\x72\x61\x64\x69\x75\x73\x3a\x20\x30\x2e\x38\x65\x6d\x3b\x0a\x20\
+\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\
+\x74\x65\x72\x3b\x0a\x20\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\
+\x61\x6c\x69\x67\x6e\x3a\x20\x6d\x69\x64\x64\x6c\x65\x3b\x0a\x20\
+\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x61\x75\x74\x6f\x3b\x0a\x7d\
+\x0a\x68\x31\x20\x7b\x0a\x20\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\
+\x65\x3a\x20\x31\x33\x30\x25\x3b\x0a\x20\x20\x66\x6f\x6e\x74\x2d\
+\x77\x65\x69\x67\x68\x74\x3a\x20\x62\x6f\x6c\x64\x3b\x0a\x20\x20\
+\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\
+\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x38\x35\x37\x38\x34\x41\
+\x3b\x0a\x20\x20\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\
+\x6d\x3a\x20\x30\x70\x78\x3b\x0a\x7d\x0a\x3c\x2f\x73\x74\x79\x6c\
+\x65\x3e\x0a\x3c\x2f\x68\x65\x61\x64\x3e\x0a\x3c\x62\x6f\x64\x79\
+\x3e\x0a\x20\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x62\x6f\x78\
+\x22\x3e\x0a\x20\x20\x20\x20\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\
+\x22\x40\x49\x4d\x41\x47\x45\x40\x22\x20\x77\x69\x64\x74\x68\x3d\
+\x22\x36\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x22\
+\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x68\x31\x3e\x41\x64\x42\x6c\x6f\
+\x63\x6b\x20\x50\x6c\x75\x73\x3c\x2f\x68\x31\x3e\x0a\x20\x20\x20\
+\x20\x3c\x70\x3e\x40\x4d\x45\x53\x53\x41\x47\x45\x40\x3c\x2f\x70\
+\x3e\x0a\x20\x20\x3c\x2f\x64\x69\x76\x3e\x0a\x3c\x2f\x62\x6f\x64\
+\x79\x3e\x0a\x3c\x2f\x68\x74\x6d\x6c\x3e\x0a\
 "
 
 qt_resource_name = b"\
@@ -651,33 +651,33 @@
 \x00\x06\xfb\x3c\
 \x00\x68\
 \x00\x74\x00\x6d\x00\x6c\
-\x00\x10\
-\x0b\xe9\x1d\x9c\
-\x00\x61\
-\x00\x64\x00\x62\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x50\x00\x61\x00\x67\x00\x65\x00\x2e\x00\x68\x00\x74\x00\x6d\x00\x6c\
+\x00\x0e\
+\x08\x97\xc9\x7c\
+\x00\x73\
+\x00\x74\x00\x61\x00\x72\x00\x74\x00\x50\x00\x61\x00\x67\x00\x65\x00\x2e\x00\x68\x00\x74\x00\x6d\x00\x6c\
 \x00\x12\
 \x06\x3e\x39\x5c\
 \x00\x73\
 \x00\x70\x00\x65\x00\x65\x00\x64\x00\x64\x00\x69\x00\x61\x00\x6c\x00\x50\x00\x61\x00\x67\x00\x65\x00\x2e\x00\x68\x00\x74\x00\x6d\
 \x00\x6c\
-\x00\x0e\
-\x08\x97\xc9\x7c\
-\x00\x73\
-\x00\x74\x00\x61\x00\x72\x00\x74\x00\x50\x00\x61\x00\x67\x00\x65\x00\x2e\x00\x68\x00\x74\x00\x6d\x00\x6c\
 \x00\x11\
 \x01\xd8\x74\x9c\
 \x00\x6e\
 \x00\x6f\x00\x74\x00\x46\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x50\x00\x61\x00\x67\x00\x65\x00\x2e\x00\x68\x00\x74\x00\x6d\x00\x6c\
 \
+\x00\x10\
+\x0b\xe9\x1d\x9c\
+\x00\x61\
+\x00\x64\x00\x62\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x50\x00\x61\x00\x67\x00\x65\x00\x2e\x00\x68\x00\x74\x00\x6d\x00\x6c\
 "
 
 qt_resource_struct = b"\
 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x02\
-\x00\x00\x00\x80\x00\x00\x00\x00\x00\x01\x00\x00\x22\x64\
-\x00\x00\x00\x34\x00\x01\x00\x00\x00\x01\x00\x00\x03\x80\
-\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x15\x62\
+\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x1e\xe5\
+\x00\x00\x00\x30\x00\x01\x00\x00\x00\x01\x00\x00\x0d\x03\
 \x00\x00\x00\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x23\xb8\
 "
 
 def qInitResources():
--- a/HexEdit/HexEditChunks.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/HexEdit/HexEditChunks.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/HexEdit/HexEditGotoWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/HexEdit/HexEditGotoWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/HexEdit/HexEditMainWindow.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/HexEdit/HexEditMainWindow.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/HexEdit/HexEditSearchReplaceWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/HexEdit/HexEditSearchReplaceWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/HexEdit/HexEditUndoStack.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/HexEdit/HexEditUndoStack.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/HexEdit/HexEditWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/HexEdit/HexEditWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/HexEdit/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/HexEdit/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/IconEditor/IconEditorGrid.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/IconEditor/IconEditorGrid.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/IconEditor/IconEditorPalette.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/IconEditor/IconEditorPalette.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/IconEditor/IconEditorWindow.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/IconEditor/IconEditorWindow.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/IconEditor/IconSizeDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/IconEditor/IconSizeDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/IconEditor/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/IconEditor/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/IconEditor/cursors/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/IconEditor/cursors/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/MultiProject/AddProjectDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/MultiProject/AddProjectDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/MultiProject/MultiProject.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/MultiProject/MultiProject.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/MultiProject/MultiProjectBrowser.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/MultiProject/MultiProjectBrowser.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/MultiProject/PropertiesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/MultiProject/PropertiesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/MultiProject/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/MultiProject/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2008 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2008 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcChannelEditDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcChannelEditDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcChannelWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcChannelWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcIdentitiesEditDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcIdentitiesEditDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcMessageEdit.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcMessageEdit.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcNetworkEditDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcNetworkEditDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcNetworkListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcNetworkListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcNetworkManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcNetworkManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcNetworkWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcNetworkWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcServerEditDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcServerEditDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/IrcWidget.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/IrcWidget.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/IRC/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/IRC/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Network/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Network/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/PluginManager/PluginDetailsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/PluginDetailsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
--- a/PluginManager/PluginExceptions.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/PluginExceptions.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/PluginManager/PluginInfoDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/PluginInfoDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
--- a/PluginManager/PluginInstallDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/PluginInstallDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/PluginManager/PluginManager.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/PluginManager.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -1254,7 +1254,13 @@
                 self.__updateAvailable = True
             return
         
-        if pluginDetails["version"] < version:
+        if version.count(".") >= 3:
+            # cope for extended version numbers by ignoring
+            # the extension
+            checkVersion = ".".join(version.split(".",3)[:3])
+        else:
+            checkVersion = version
+        if pluginDetails["version"] < checkVersion:
             self.__updateAvailable = True
             return
         
--- a/PluginManager/PluginRepositoryDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/PluginRepositoryDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 
@@ -643,7 +643,13 @@
                 pluginManager = e5App().getObject("PluginManager")
                 pluginName = filename.rsplit('-', 1)[0]
                 pluginDetails = pluginManager.getPluginDetails(pluginName)
-                if pluginDetails is None or pluginDetails["version"] < version:
+                if pluginDetails is None:
+                    return PluginRepositoryWidget.PluginStatusLocalUpdate
+                if version.count(".") >= 3:
+                    # cope for extended version numbers by ignoring
+                    # the extension
+                    version = ".".join(version.split(".",3)[:3])
+                if pluginDetails["version"] < version:
                     return PluginRepositoryWidget.PluginStatusLocalUpdate
             
             return PluginRepositoryWidget.PluginStatusUpToDate
--- a/PluginManager/PluginUninstallDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/PluginUninstallDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/PluginManager/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/PluginManager/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/AboutPlugin/AboutDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/AboutPlugin/AboutDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/AboutPlugin/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/AboutPlugin/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleChecker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleFixer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/McCabeChecker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/McCabeChecker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/CodeStyleChecker/pycodestyle.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/pycodestyle.py	Sat Dec 31 13:44:13 2016 +0100
@@ -58,7 +58,7 @@
 # - made messages translatable via Qt
 # - added code for eric6 integration
 #
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 import inspect
--- a/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheck.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheck.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 # pylint: disable=C0103
 
--- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 # pylint: disable=C0103
 
--- a/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/SyntaxChecker/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/SyntaxChecker/jsCheckSyntax.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/jsCheckSyntax.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 # pylint: disable=C0103
 
--- a/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 # Original (c) 2005-2010 Divmod, Inc.
 #
--- a/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/messages.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/messages.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 # Original (c) 2005 Divmod, Inc.  See __init__.py file for details
 #
--- a/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/Tabnanny/Tabnanny.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/Tabnanny/Tabnanny.py	Sat Dec 31 13:44:13 2016 +0100
@@ -37,7 +37,7 @@
 #   linenumber and the error message (boolean, string, string, string). The
 #   values are only valid, if the status equals 1.
 #
-# Mofifications Copyright (c) 2003-2016 Detlev Offenbach
+# Mofifications Copyright (c) 2003-2017 Detlev Offenbach
 # <detlev@die-offenbachs.de>
 #
 
--- a/Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/Tabnanny/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/Tabnanny/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/CheckerPlugins/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/CheckerPlugins/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/DocumentationPlugins/Ericapi/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/DocumentationPlugins/Ericapi/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/DocumentationPlugins/Ericdoc/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/DocumentationPlugins/Ericdoc/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/DocumentationPlugins/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/DocumentationPlugins/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginAbout.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginAbout.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginCodeStyleChecker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginCodeStyleChecker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginEricapi.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginEricapi.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginEricdoc.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginEricdoc.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginSyntaxChecker.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginSyntaxChecker.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginTabnanny.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginTabnanny.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginVcsMercurial.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginVcsMercurial.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginVcsPySvn.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginVcsPySvn.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginVcsSubversion.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginVcsSubversion.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginVmListspace.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginVmListspace.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginVmTabview.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginVmTabview.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardE5MessageBox.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardE5MessageBox.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardPyRegExp.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardPyRegExp.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardQColorDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardQColorDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardQFileDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardQFileDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardQFontDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardQFontDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardQInputDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardQInputDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardQMessageBox.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardQMessageBox.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardQRegExp.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardQRegExp.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/PluginWizardQRegularExpression.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/PluginWizardQRegularExpression.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
  
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
  
 """
--- a/Plugins/VcsPlugins/vcsMercurial/Config.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/Config.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/FetchExtension/HgFetchDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/FetchExtension/HgFetchDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/FetchExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/FetchExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/FetchExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/FetchExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/FetchExtension/fetch.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/FetchExtension/fetch.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/GpgExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/GpgExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/GpgExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/GpgExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgBookmarkRenameDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgBookmarkRenameDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgBookmarksInOutDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgBookmarksInOutDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgBranchInputDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgBranchInputDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgBundleDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgBundleDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgClient.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgClient.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgClientPromptDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgClientPromptDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgCommandDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgCommandDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgCommitDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgCommitDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgDiffGenerator.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgDiffGenerator.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgDiffHighlighter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgDiffHighlighter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgExtension.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgExtension.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgGraftDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgGraftDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgMergeDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgMergeDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgMultiRevisionSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgMultiRevisionSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgNewProjectOptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgNewProjectOptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgOptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgOptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgPhaseDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgPhaseDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgRepoConfigDataDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgRepoConfigDataDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgRevisionsSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgRevisionsSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -415,7 +415,7 @@
         """
         Private slot to handle the context menu request.
         
-        @param pos position the context menu was requetsed at
+        @param pos position the context menu was requested at
         @type QPoint
         """
         itm = self.tagList.itemAt(pos)
--- a/Plugins/VcsPlugins/vcsMercurial/HgTagDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgTagDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostFingerprintDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostFingerprintDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HgUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditConfigDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditConfigDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditEditor.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditEditor.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfConvertDataDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfConvertDataDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfRevisionsInputDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfRevisionsInputDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectBrowserHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectBrowserHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/largefiles.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/largefiles.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/HgPurgeListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/HgPurgeListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesFoldDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesFoldDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesRenamePatchDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesRenamePatchDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/HgRebaseDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/HgRebaseDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/rebase.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/rebase.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2011 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2011 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelvesSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelvesSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgUnshelveDataDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgUnshelveDataDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectBrowserHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectBrowserHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/shelve.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/shelve.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2014 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/StripExtension/HgStripDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/StripExtension/HgStripDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/StripExtension/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/StripExtension/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/StripExtension/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/StripExtension/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/StripExtension/strip.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/StripExtension/strip.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2016 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsMercurial/hg.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/hg.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/Config.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/Config.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnConst.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnConst.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnDialogMixin.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnDialogMixin.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnDiffHighlighter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnDiffHighlighter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnInfoDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnInfoDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnLogDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnLogDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnPropDelDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnPropDelDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/SvnUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsPySvn/subversion.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/subversion.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/Config.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/Config.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2005 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2005 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2012 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnDiffHighlighter.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnDiffHighlighter.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnLogDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnLogDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2015 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2015 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/VcsPlugins/vcsSubversion/subversion.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/subversion.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/ViewManagerPlugins/Listspace/Listspace.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/ViewManagerPlugins/Listspace/Listspace.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/ViewManagerPlugins/Listspace/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/ViewManagerPlugins/Listspace/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
  
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
  
 """
--- a/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/ViewManagerPlugins/Tabview/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/ViewManagerPlugins/Tabview/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
  
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
  
 """
--- a/Plugins/ViewManagerPlugins/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/ViewManagerPlugins/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
  
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
  
 """
--- a/Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/ColorDialogWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/ColorDialogWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/E5MessageBoxWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/E5MessageBoxWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/FileDialogWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/FileDialogWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/FontDialogWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/FontDialogWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/InputDialogWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/InputDialogWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/MessageBoxWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/MessageBoxWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2003 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2003 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/PyRegExpWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/PyRegExpWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardCharactersDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardCharactersDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardRepeatDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardRepeatDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegExpWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegExpWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2004 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2004 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardRepeatDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardRepeatDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/QRegularExpressionWizard/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/QRegularExpressionWizard/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2013 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2013 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/WizardPlugins/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/WizardPlugins/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Plugins/__init__.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Plugins/__init__.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2007 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2007 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationDialog.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationDialog.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationPages/ApplicationPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/ApplicationPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -32,6 +32,8 @@
             Preferences.getUI("SingleApplicationMode"))
         self.splashScreenCheckBox.setChecked(
             Preferences.getUI("ShowSplash"))
+        self.crashSessionEnabledCheckBox.setChecked(
+            Preferences.getUI("CrashSessionEnabled"))
         
         openOnStartup = Preferences.getUI("OpenOnStartup")
         if openOnStartup == 0:
@@ -44,6 +46,8 @@
             self.lastMultiprojectRadioButton.setChecked(True)
         elif openOnStartup == 4:
             self.globalSessionRadioButton.setChecked(True)
+        self.openCrashSessionCheckBox.setChecked(
+            Preferences.getUI("OpenCrashSessionOnStartup"))
         
         period = Preferences.getUI("PerformVersionCheck")
         if period == 0:
@@ -76,6 +80,9 @@
         Preferences.setUI(
             "ShowSplash",
             self.splashScreenCheckBox.isChecked())
+        Preferences.setUI(
+            "CrashSessionEnabled",
+            self.crashSessionEnabledCheckBox.isChecked())
         
         if self.noOpenRadioButton.isChecked():
             openOnStartup = 0
@@ -88,6 +95,8 @@
         elif self.globalSessionRadioButton.isChecked():
             openOnStartup = 4
         Preferences.setUI("OpenOnStartup", openOnStartup)
+        Preferences.setUI("OpenCrashSessionOnStartup",
+            self.openCrashSessionCheckBox.isChecked())
         
         if self.noCheckRadioButton.isChecked():
             period = 0
--- a/Preferences/ConfigurationPages/ApplicationPage.ui	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/ApplicationPage.ui	Sat Dec 31 13:44:13 2016 +0100
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>591</width>
-    <height>642</height>
+    <height>719</height>
    </rect>
   </property>
   <layout class="QVBoxLayout" name="verticalLayout_3">
@@ -52,6 +52,16 @@
     </widget>
    </item>
    <item>
+    <widget class="QCheckBox" name="crashSessionEnabledCheckBox">
+     <property name="toolTip">
+      <string>Select to enable the generation of a crash session file</string>
+     </property>
+     <property name="text">
+      <string>Enable Crash Session</string>
+     </property>
+    </widget>
+   </item>
+   <item>
     <widget class="QGroupBox" name="groupBox_3">
      <property name="title">
       <string>Open at startup</string>
@@ -107,6 +117,19 @@
         </property>
        </widget>
       </item>
+      <item row="3" column="0" colspan="2">
+       <widget class="QCheckBox" name="openCrashSessionCheckBox">
+        <property name="enabled">
+         <bool>false</bool>
+        </property>
+        <property name="toolTip">
+         <string>Select to look for a crash session file first</string>
+        </property>
+        <property name="text">
+         <string>Load Crash Session</string>
+        </property>
+       </widget>
+      </item>
      </layout>
     </widget>
    </item>
@@ -276,11 +299,13 @@
  <tabstops>
   <tabstop>singleApplicationCheckBox</tabstop>
   <tabstop>splashScreenCheckBox</tabstop>
+  <tabstop>crashSessionEnabledCheckBox</tabstop>
   <tabstop>noOpenRadioButton</tabstop>
   <tabstop>lastFileRadioButton</tabstop>
   <tabstop>lastProjectRadioButton</tabstop>
   <tabstop>lastMultiprojectRadioButton</tabstop>
   <tabstop>globalSessionRadioButton</tabstop>
+  <tabstop>openCrashSessionCheckBox</tabstop>
   <tabstop>noCheckRadioButton</tabstop>
   <tabstop>alwaysCheckRadioButton</tabstop>
   <tabstop>dailyCheckRadioButton</tabstop>
@@ -288,7 +313,41 @@
   <tabstop>monthlyCheckRadioButton</tabstop>
   <tabstop>systemEmailClientCheckBox</tabstop>
   <tabstop>errorlogCheckBox</tabstop>
+  <tabstop>intervalSpinBox</tabstop>
  </tabstops>
  <resources/>
- <connections/>
+ <connections>
+  <connection>
+   <sender>crashSessionEnabledCheckBox</sender>
+   <signal>toggled(bool)</signal>
+   <receiver>openCrashSessionCheckBox</receiver>
+   <slot>setEnabled(bool)</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>44</x>
+     <y>89</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>52</x>
+     <y>205</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>crashSessionEnabledCheckBox</sender>
+   <signal>toggled(bool)</signal>
+   <receiver>openCrashSessionCheckBox</receiver>
+   <slot>setChecked(bool)</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>114</x>
+     <y>88</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>109</x>
+     <y>209</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
 </ui>
--- a/Preferences/ConfigurationPages/ConfigurationPageBase.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/ConfigurationPageBase.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationPages/CooperationPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/CooperationPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2010 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2010 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationPages/CorbaPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/CorbaPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationPages/DebuggerGeneralPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/DebuggerGeneralPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationPages/DebuggerPython3Page.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/DebuggerPython3Page.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2009 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2009 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationPages/DebuggerPythonPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/DebuggerPythonPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
--- a/Preferences/ConfigurationPages/EditorAPIsPage.py	Sat Dec 10 17:16:38 2016 +0100
+++ b/Preferences/ConfigurationPages/EditorAPIsPage.py	Sat Dec 31 13:44:13 2016 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2006 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2006 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -53,16 +53,41 @@
         import QScintilla.Lexers
         self.apis = {}
         apiLanguages = sorted(
-            [''] + list(QScintilla.Lexers.getSupportedLanguages().keys()))
+            [''] + list(QScintilla.Lexers.getSupportedApiLanguages()))
         for lang in apiLanguages:
-            if lang != "Guessed":
-                self.apiLanguageComboBox.addItem(lang)
-        self.currentApiLanguage = ''
-        self.on_apiLanguageComboBox_activated(self.currentApiLanguage)
+            self.apiLanguageComboBox.addItem(lang)
+        apiProjectTypes = sorted(
+            [("", "")] +
+            [(trans, ptype) for ptype, trans in
+                e5App().getObject("Project").getProjectTypes().items()
+             ]
+        )
+        for projectTypeStr, projectType in apiProjectTypes:
+            self.projectTypeComboBox.addItem(projectTypeStr, projectType)
+        self.__currentApiLanguage = ""
+        self.__currentApiProjectTypeIndex = 0
+        self.__currentApiProjectType = ""
+        self.on_apiLanguageComboBox_activated(self.__currentApiLanguage)
+        self.on_projectTypeComboBox_activated(
+            self.__currentApiProjectTypeIndex)
+    
+    def __apiKey(self, language, projectType):
+        """
+        Private method to generate a key for the apis dictionary.
         
-        for lang in apiLanguages[1:]:
-            self.apis[lang] = Preferences.getEditorAPI(lang)[:]
-        
+        @param language programming language of the API
+        @type str
+        @param projectType project type of the API
+        @type str
+        @return key to be used
+        @rtype str
+        """
+        if projectType:
+            key = (language, projectType)
+        else:
+            key = (language, "")
+        return key
+    
     def save(self):
         """
         Public slot to save the Editor APIs configuration.
@@ -71,11 +96,28 @@
             "AutoPrepareAPIs",
             self.apiAutoPrepareCheckBox.isChecked())
         
-        lang = self.apiLanguageComboBox.currentText()
-        self.apis[lang] = self.__editorGetApisFromApiList()
+        language = self.apiLanguageComboBox.currentText()
+        projectType = self.projectTypeComboBox.itemData(
+            self.projectTypeComboBox.currentIndex())
+        key = self.__apiKey(language, projectType)
+        self.apis[key] = self.__editorGetApisFromApiList()
         
-        for lang, apis in list(self.apis.items()):
-            Preferences.setEditorAPI(lang, apis)
+        for (language, projectType), apis in self.apis.items():
+            Preferences.setEditorAPI(language, projectType, apis)
+    
+    @pyqtSlot(int)
+    def on_projectTypeComboBox_activated(self, index):
+        """
+        Private slot to handle the selection of a project type.
+        
+        @param index index of the selected entry