Sat, 25 Feb 2017 19:41:53 +0100
Updated source docu.
--- a/APIs/Python3/eric6.api Sat Feb 25 19:41:10 2017 +0100 +++ b/APIs/Python3/eric6.api Sat Feb 25 19:41:53 2017 +0100 @@ -182,7 +182,7 @@ eric6.DebugClients.Python.DebugBase.DebugBase.pathsToSkip?7 eric6.DebugClients.Python.DebugBase.DebugBase.profile?4(frame, event, arg) eric6.DebugClients.Python.DebugBase.DebugBase.profileWithRecursion?4(frame, event, arg) -eric6.DebugClients.Python.DebugBase.DebugBase.run?4(cmd, globals=None, locals=None) +eric6.DebugClients.Python.DebugBase.DebugBase.run?4(cmd, globals=None, locals=None, debug=True) eric6.DebugClients.Python.DebugBase.DebugBase.setRecursionDepth?4(frame) eric6.DebugClients.Python.DebugBase.DebugBase.set_continue?4(special) eric6.DebugClients.Python.DebugBase.DebugBase.set_next?4(frame) @@ -196,7 +196,7 @@ eric6.DebugClients.Python.DebugBase.DebugBase.storeFrameLocals?4(frmnr=0) eric6.DebugClients.Python.DebugBase.DebugBase.tracePythonLibs?4(enable) eric6.DebugClients.Python.DebugBase.DebugBase.trace_dispatch?4(frame, event, arg) -eric6.DebugClients.Python.DebugBase.DebugBase.user_exception?4(frame, excinfo, unhandled=False) +eric6.DebugClients.Python.DebugBase.DebugBase.user_exception?4(excinfo, unhandled=False) eric6.DebugClients.Python.DebugBase.DebugBase.user_line?4(frame) eric6.DebugClients.Python.DebugBase.DebugBase?1(dbgClient) eric6.DebugClients.Python.DebugBase.gRecursionLimit?7 @@ -300,6 +300,8 @@ eric6.DebugClients.Python.PyProfile.PyProfile.trace_dispatch_call?4(frame, t) eric6.DebugClients.Python.PyProfile.PyProfile?1(basename, timer=None, bias=None) eric6.DebugClients.Python.ThreadExtension.QThreadWrapper?1(*args, **kwargs) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension._bootstrap?5(run) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension._bootstrapQThread?5(run) eric6.DebugClients.Python.ThreadExtension.ThreadExtension.attachThread?4(target=None, args=None, kwargs={}, mainThread=False) eric6.DebugClients.Python.ThreadExtension.ThreadExtension.dumpThreadList?4() eric6.DebugClients.Python.ThreadExtension.ThreadExtension.find_module?4(fullname, path=None) @@ -311,6 +313,8 @@ eric6.DebugClients.Python.ThreadExtension.ThreadExtension.unlockClient?4() eric6.DebugClients.Python.ThreadExtension.ThreadExtension.updateThreadList?4() eric6.DebugClients.Python.ThreadExtension.ThreadExtension?1() +eric6.DebugClients.Python.ThreadExtension.ThreadWrapper?1(*args, **kwargs) +eric6.DebugClients.Python.ThreadExtension._qtThreadNumber?8 eric6.DebugClients.Python.eric6dbgstub.debugger?7 eric6.DebugClients.Python.eric6dbgstub.ericpath?7 eric6.DebugClients.Python.eric6dbgstub.initDebugger?4(kind="standard") @@ -3832,6 +3836,7 @@ eric6.PluginManager.PluginManager.PluginManager.allPlugginsActivated?7 eric6.PluginManager.PluginManager.PluginManager.checkPluginEntry?4(name, short, description, url, author, version, filename, status) eric6.PluginManager.PluginManager.PluginManager.checkPluginUpdatesAvailable?4() +eric6.PluginManager.PluginManager.PluginManager.clearPluginsPrivateData?4(type_) eric6.PluginManager.PluginManager.PluginManager.deactivatePlugin?4(name, onDemand=False) eric6.PluginManager.PluginManager.PluginManager.deactivateVcsPlugins?4() eric6.PluginManager.PluginManager.PluginManager.doShutdown?4() @@ -4368,6 +4373,7 @@ eric6.Plugins.PluginTabnanny.python2Compatible?7 eric6.Plugins.PluginTabnanny.shortDescription?7 eric6.Plugins.PluginTabnanny.version?7 +eric6.Plugins.PluginVcsMercurial.VcsMercurialPlugin.MercurialDefaults?7 eric6.Plugins.PluginVcsMercurial.VcsMercurialPlugin.activate?4() eric6.Plugins.PluginVcsMercurial.VcsMercurialPlugin.deactivate?4() eric6.Plugins.PluginVcsMercurial.VcsMercurialPlugin.getConfigPath?4() @@ -4382,6 +4388,7 @@ eric6.Plugins.PluginVcsMercurial.author?7 eric6.Plugins.PluginVcsMercurial.autoactivate?7 eric6.Plugins.PluginVcsMercurial.className?7 +eric6.Plugins.PluginVcsMercurial.clearPrivateData?4() eric6.Plugins.PluginVcsMercurial.createConfigurationPage?4(configDlg) eric6.Plugins.PluginVcsMercurial.deactivateable?7 eric6.Plugins.PluginVcsMercurial.displayString?4() @@ -4637,7 +4644,7 @@ eric6.Plugins.PluginWizardQRegularExpression.python2Compatible?7 eric6.Plugins.PluginWizardQRegularExpression.shortDescription?7 eric6.Plugins.PluginWizardQRegularExpression.version?7 -eric6.Plugins.VcsPlugins.vcsMercurial.Config.ConfigHgProtocols?7 +eric6.Plugins.VcsPlugins.vcsMercurial.Config.ConfigHgSchemes?7 eric6.Plugins.VcsPlugins.vcsMercurial.ConfigurationPage.MercurialPage.MercurialPage.on_configButton_clicked?4() eric6.Plugins.VcsPlugins.vcsMercurial.ConfigurationPage.MercurialPage.MercurialPage.save?4() eric6.Plugins.VcsPlugins.vcsMercurial.ConfigurationPage.MercurialPage.MercurialPage?1(plugin) @@ -4921,8 +4928,8 @@ eric6.Plugins.VcsPlugins.vcsMercurial.HgMergeDialog.HgMergeDialog.on_tagCombo_editTextChanged?4(txt) eric6.Plugins.VcsPlugins.vcsMercurial.HgMergeDialog.HgMergeDialog?1(tagsList, branchesList, bookmarksList=None, parent=None) eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.HgNewProjectOptionsDialog.getData?4() -eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.HgNewProjectOptionsDialog.on_protocolCombo_activated?4(protocol) eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged?4(txt) +eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked?4() eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged?4(txt) eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.HgNewProjectOptionsDialog?1(vcs, parent=None) eric6.Plugins.VcsPlugins.vcsMercurial.HgOptionsDialog.HgOptionsDialog.getData?4() @@ -6803,6 +6810,7 @@ eric6.Project.Project.Project.checkDirty?4() eric6.Project.Project.Project.checkLanguageFiles?4() eric6.Project.Project.Project.checkVCSStatus?4() +eric6.Project.Project.Project.clearHistories?4() eric6.Project.Project.Project.clearRecent?4() eric6.Project.Project.Project.clearStatusMonitorCachedState?4(name) eric6.Project.Project.Project.closeProject?4(reopen=False, noSave=False)
--- a/APIs/Python3/eric6.bas Sat Feb 25 19:41:10 2017 +0100 +++ b/APIs/Python3/eric6.bas Sat Feb 25 19:41:53 2017 +0100 @@ -802,6 +802,7 @@ TemplatesReader XMLStreamReaderBase TemplatesWriter XMLStreamWriterBase TextVisitor ast.NodeVisitor +ThreadWrapper module.Thread Token str ToolConfigurationDialog QDialog Ui_ToolConfigurationDialog ToolGroupConfigurationDialog QDialog Ui_ToolGroupConfigurationDialog
--- a/Documentation/Help/source.qhp Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Help/source.qhp Sat Feb 25 19:41:53 2017 +0100 @@ -3290,6 +3290,7 @@ <keyword name="DebugBase.__do_clearWatch" id="DebugBase.__do_clearWatch" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__do_clearWatch" /> <keyword name="DebugBase.__eventPollTimer" id="DebugBase.__eventPollTimer" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__eventPollTimer" /> <keyword name="DebugBase.__extractExceptionName" id="DebugBase.__extractExceptionName" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__extractExceptionName" /> + <keyword name="DebugBase.__extractSystemExitMessage" id="DebugBase.__extractSystemExitMessage" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__extractSystemExitMessage" /> <keyword name="DebugBase.__extract_stack" id="DebugBase.__extract_stack" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__extract_stack" /> <keyword name="DebugBase.__sendCallTrace" id="DebugBase.__sendCallTrace" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__sendCallTrace" /> <keyword name="DebugBase.__skipFrame" id="DebugBase.__skipFrame" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__skipFrame" /> @@ -7071,7 +7072,6 @@ <keyword name="Hg.__getInOutBookmarks" id="Hg.__getInOutBookmarks" ref="eric6.Plugins.VcsPlugins.vcsMercurial.hg.html#Hg.__getInOutBookmarks" /> <keyword name="Hg.__getMostRecentCommitMessage" id="Hg.__getMostRecentCommitMessage" ref="eric6.Plugins.VcsPlugins.vcsMercurial.hg.html#Hg.__getMostRecentCommitMessage" /> <keyword name="Hg.__hgGetFileForRevision" id="Hg.__hgGetFileForRevision" ref="eric6.Plugins.VcsPlugins.vcsMercurial.hg.html#Hg.__hgGetFileForRevision" /> - <keyword name="Hg.__hgURL" id="Hg.__hgURL" ref="eric6.Plugins.VcsPlugins.vcsMercurial.hg.html#Hg.__hgURL" /> <keyword name="Hg.__iniFileChanged" id="Hg.__iniFileChanged" ref="eric6.Plugins.VcsPlugins.vcsMercurial.hg.html#Hg.__iniFileChanged" /> <keyword name="Hg.__monitorRepoIniFile" id="Hg.__monitorRepoIniFile" ref="eric6.Plugins.VcsPlugins.vcsMercurial.hg.html#Hg.__monitorRepoIniFile" /> <keyword name="Hg.__vcsCommit_Step2" id="Hg.__vcsCommit_Step2" ref="eric6.Plugins.VcsPlugins.vcsMercurial.hg.html#Hg.__vcsCommit_Step2" /> @@ -7659,9 +7659,10 @@ <keyword name="HgNewProjectOptionsDialog" id="HgNewProjectOptionsDialog" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog" /> <keyword name="HgNewProjectOptionsDialog (Constructor)" id="HgNewProjectOptionsDialog (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog.__init__" /> <keyword name="HgNewProjectOptionsDialog (Module)" id="HgNewProjectOptionsDialog (Module)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html" /> + <keyword name="HgNewProjectOptionsDialog.__saveHistory" id="HgNewProjectOptionsDialog.__saveHistory" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog.__saveHistory" /> <keyword name="HgNewProjectOptionsDialog.getData" id="HgNewProjectOptionsDialog.getData" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog.getData" /> - <keyword name="HgNewProjectOptionsDialog.on_protocolCombo_activated" id="HgNewProjectOptionsDialog.on_protocolCombo_activated" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog.on_protocolCombo_activated" /> <keyword name="HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged" id="HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged" /> + <keyword name="HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked" id="HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked" /> <keyword name="HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged" id="HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html#HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged" /> <keyword name="HgOptionsDialog" id="HgOptionsDialog" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgOptionsDialog.html#HgOptionsDialog" /> <keyword name="HgOptionsDialog (Constructor)" id="HgOptionsDialog (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgOptionsDialog.html#HgOptionsDialog.__init__" /> @@ -10720,6 +10721,7 @@ <keyword name="PluginManager.activatePlugins" id="PluginManager.activatePlugins" ref="eric6.PluginManager.PluginManager.html#PluginManager.activatePlugins" /> <keyword name="PluginManager.checkPluginEntry" id="PluginManager.checkPluginEntry" ref="eric6.PluginManager.PluginManager.html#PluginManager.checkPluginEntry" /> <keyword name="PluginManager.checkPluginUpdatesAvailable" id="PluginManager.checkPluginUpdatesAvailable" ref="eric6.PluginManager.PluginManager.html#PluginManager.checkPluginUpdatesAvailable" /> + <keyword name="PluginManager.clearPluginsPrivateData" id="PluginManager.clearPluginsPrivateData" ref="eric6.PluginManager.PluginManager.html#PluginManager.clearPluginsPrivateData" /> <keyword name="PluginManager.deactivatePlugin" id="PluginManager.deactivatePlugin" ref="eric6.PluginManager.PluginManager.html#PluginManager.deactivatePlugin" /> <keyword name="PluginManager.deactivateVcsPlugins" id="PluginManager.deactivateVcsPlugins" ref="eric6.PluginManager.PluginManager.html#PluginManager.deactivateVcsPlugins" /> <keyword name="PluginManager.doShutdown" id="PluginManager.doShutdown" ref="eric6.PluginManager.PluginManager.html#PluginManager.doShutdown" /> @@ -11011,6 +11013,7 @@ <keyword name="Project.checkDirty" id="Project.checkDirty" ref="eric6.Project.Project.html#Project.checkDirty" /> <keyword name="Project.checkLanguageFiles" id="Project.checkLanguageFiles" ref="eric6.Project.Project.html#Project.checkLanguageFiles" /> <keyword name="Project.checkVCSStatus" id="Project.checkVCSStatus" ref="eric6.Project.Project.html#Project.checkVCSStatus" /> + <keyword name="Project.clearHistories" id="Project.clearHistories" ref="eric6.Project.Project.html#Project.clearHistories" /> <keyword name="Project.clearRecent" id="Project.clearRecent" ref="eric6.Project.Project.html#Project.clearRecent" /> <keyword name="Project.clearStatusMonitorCachedState" id="Project.clearStatusMonitorCachedState" ref="eric6.Project.Project.html#Project.clearStatusMonitorCachedState" /> <keyword name="Project.closeProject" id="Project.closeProject" ref="eric6.Project.Project.html#Project.closeProject" /> @@ -11755,7 +11758,6 @@ <keyword name="QScintilla (Package)" id="QScintilla (Package)" ref="index-eric6.QScintilla.html" /> <keyword name="QThreadWrapper" id="QThreadWrapper" ref="eric6.DebugClients.Python.ThreadExtension.html#QThreadWrapper" /> <keyword name="QThreadWrapper (Constructor)" id="QThreadWrapper (Constructor)" ref="eric6.DebugClients.Python.ThreadExtension.html#QThreadWrapper.__init__" /> - <keyword name="QThreadWrapper.__bootstrapQThread" id="QThreadWrapper.__bootstrapQThread" ref="eric6.DebugClients.Python.ThreadExtension.html#QThreadWrapper.__bootstrapQThread" /> <keyword name="QsciScintillaCompat" id="QsciScintillaCompat" ref="eric6.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat" /> <keyword name="QsciScintillaCompat (Constructor)" id="QsciScintillaCompat (Constructor)" ref="eric6.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.__init__" /> <keyword name="QsciScintillaCompat (Module)" id="QsciScintillaCompat (Module)" ref="eric6.QScintilla.QsciScintillaCompat.html" /> @@ -14285,6 +14287,8 @@ <keyword name="ThreadExtension" id="ThreadExtension" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension" /> <keyword name="ThreadExtension (Constructor)" id="ThreadExtension (Constructor)" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.__init__" /> <keyword name="ThreadExtension (Module)" id="ThreadExtension (Module)" ref="eric6.DebugClients.Python.ThreadExtension.html" /> + <keyword name="ThreadExtension._bootstrap" id="ThreadExtension._bootstrap" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension._bootstrap" /> + <keyword name="ThreadExtension._bootstrapQThread" id="ThreadExtension._bootstrapQThread" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension._bootstrapQThread" /> <keyword name="ThreadExtension.attachThread" id="ThreadExtension.attachThread" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.attachThread" /> <keyword name="ThreadExtension.dumpThreadList" id="ThreadExtension.dumpThreadList" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.dumpThreadList" /> <keyword name="ThreadExtension.find_module" id="ThreadExtension.find_module" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.find_module" /> @@ -14295,6 +14299,8 @@ <keyword name="ThreadExtension.threadTerminated" id="ThreadExtension.threadTerminated" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.threadTerminated" /> <keyword name="ThreadExtension.unlockClient" id="ThreadExtension.unlockClient" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.unlockClient" /> <keyword name="ThreadExtension.updateThreadList" id="ThreadExtension.updateThreadList" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.updateThreadList" /> + <keyword name="ThreadWrapper" id="ThreadWrapper" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadWrapper" /> + <keyword name="ThreadWrapper (Constructor)" id="ThreadWrapper (Constructor)" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadWrapper.__init__" /> <keyword name="Token" id="Token" ref="eric6.DataViews.CodeMetrics.html#Token" /> <keyword name="Token" id="Token" ref="eric6.E5Network.E5RFC6266.html#Token" /> <keyword name="Token (Constructor)" id="Token (Constructor)" ref="eric6.DataViews.CodeMetrics.html#Token.__init__" /> @@ -16308,6 +16314,7 @@ <keyword name="cleanupSource" id="cleanupSource" ref="eric6.install-debugclients.html#cleanupSource" /> <keyword name="cleanupSource" id="cleanupSource" ref="eric6.install.html#cleanupSource" /> <keyword name="cleanupSource (Module)" id="cleanupSource (Module)" ref="eric6.cleanupSource.html" /> + <keyword name="clearPrivateData" id="clearPrivateData" ref="eric6.Plugins.PluginVcsMercurial.html#clearPrivateData" /> <keyword name="codeStyleBatchCheck" id="codeStyleBatchCheck" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#codeStyleBatchCheck" /> <keyword name="codeStyleCheck" id="codeStyleCheck" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#codeStyleCheck" /> <keyword name="compactPath" id="compactPath" ref="eric6.Utilities.__init__.html#compactPath" />
--- a/Documentation/Source/eric6.DebugClients.Python.DebugBase.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugBase.html Sat Feb 25 19:41:53 2017 +0100 @@ -83,6 +83,9 @@ <td><a href="#DebugBase.__extractExceptionName">__extractExceptionName</a></td> <td>Private method to extract the exception name given the exception type object.</td> </tr><tr> +<td><a href="#DebugBase.__extractSystemExitMessage">__extractSystemExitMessage</a></td> +<td>Private method to get the SystemExit code and message.</td> +</tr><tr> <td><a href="#DebugBase.__extract_stack">__extract_stack</a></td> <td>Private member to return a list of stack frames.</td> </tr><tr> @@ -250,6 +253,26 @@ <dd> exception name (string) </dd> +</dl><a NAME="DebugBase.__extractSystemExitMessage" ID="DebugBase.__extractSystemExitMessage"></a> +<h4>DebugBase.__extractSystemExitMessage</h4> +<b>__extractSystemExitMessage</b>(<i>excinfo</i>) +<p> + Private method to get the SystemExit code and message. +</p><dl> +<dt><i>excinfo</i> (tuple(Exception, excval object, traceback frame object))</dt> +<dd> +details about the SystemExit exception +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +SystemExit code and message +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +int, str +</dd> </dl><a NAME="DebugBase.__extract_stack" ID="DebugBase.__extract_stack"></a> <h4>DebugBase.__extract_stack</h4> <b>__extract_stack</b>(<i>exctb</i>) @@ -494,7 +517,7 @@ </dd> </dl><a NAME="DebugBase.run" ID="DebugBase.run"></a> <h4>DebugBase.run</h4> -<b>run</b>(<i>cmd, globals=None, locals=None</i>) +<b>run</b>(<i>cmd, globals=None, locals=None, debug=True</i>) <p> Public method to start a given command under debugger control. </p><dl> @@ -507,6 +530,9 @@ </dd><dt><i>locals=</i> (dict)</dt> <dd> dictionary of local variables for cmd +</dd><dt><i>debug=</i> (bool)</dt> +<dd> +flag if command should run under debugger control </dd> </dl><a NAME="DebugBase.setRecursionDepth" ID="DebugBase.setRecursionDepth"></a> <h4>DebugBase.setRecursionDepth</h4> @@ -672,14 +698,11 @@ </dd> </dl><a NAME="DebugBase.user_exception" ID="DebugBase.user_exception"></a> <h4>DebugBase.user_exception</h4> -<b>user_exception</b>(<i>frame, excinfo, unhandled=False</i>) +<b>user_exception</b>(<i>excinfo, unhandled=False</i>) <p> Public method reimplemented to report an exception to the debug server. </p><dl> -<dt><i>frame</i> (frame object)</dt> -<dd> -the frame object -</dd><dt><i>excinfo</i> (tuple(Exception, excval object, traceback frame object))</dt> +<dt><i>excinfo</i> (tuple(Exception, excval object, traceback frame object))</dt> <dd> details about the exception </dd><dt><i>unhandled=</i> (bool)</dt>
--- a/Documentation/Source/eric6.DebugClients.Python.ThreadExtension.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.DebugClients.Python.ThreadExtension.html Sat Feb 25 19:41:53 2017 +0100 @@ -25,16 +25,19 @@ </p> <h3>Global Attributes</h3> <table> -<tr><td>None</td></tr> +<tr><td>_qtThreadNumber</td></tr> </table> <h3>Classes</h3> <table> <tr> <td><a href="#QThreadWrapper">QThreadWrapper</a></td> -<td></td> +<td>Wrapper class for *.QThread.</td> </tr><tr> <td><a href="#ThreadExtension">ThreadExtension</a></td> <td>Class implementing the thread support for the debugger.</td> +</tr><tr> +<td><a href="#ThreadWrapper">ThreadWrapper</a></td> +<td>Wrapper class for threading.Thread.</td> </tr> </table> <h3>Functions</h3> @@ -44,12 +47,14 @@ <hr /><hr /> <a NAME="QThreadWrapper" ID="QThreadWrapper"></a> <h2>QThreadWrapper</h2> - +<p> + Wrapper class for *.QThread. +</p> <h3>Derived from</h3> module.QThread <h3>Class Attributes</h3> <table> -<tr><td>__qtThreadNumber</td></tr> +<tr><td>None</td></tr> </table> <h3>Class Methods</h3> <table> @@ -60,9 +65,6 @@ <tr> <td><a href="#QThreadWrapper.__init__">QThreadWrapper</a></td> <td></td> -</tr><tr> -<td><a href="#QThreadWrapper.__bootstrapQThread">__bootstrapQThread</a></td> -<td></td> </tr> </table> <h3>Static Methods</h3> @@ -72,9 +74,6 @@ <a NAME="QThreadWrapper.__init__" ID="QThreadWrapper.__init__"></a> <h4>QThreadWrapper (Constructor)</h4> <b>QThreadWrapper</b>(<i>*args, **kwargs</i>) -<a NAME="QThreadWrapper.__bootstrapQThread" ID="QThreadWrapper.__bootstrapQThread"></a> -<h4>QThreadWrapper.__bootstrapQThread</h4> -<b>__bootstrapQThread</b>(<i></i>) <div align="right"><a href="#top">Up</a></div> <hr /><hr /> @@ -102,6 +101,12 @@ <td><a href="#ThreadExtension.__init__">ThreadExtension</a></td> <td>Constructor</td> </tr><tr> +<td><a href="#ThreadExtension._bootstrap">_bootstrap</a></td> +<td>Bootstrap for threading, which reports exceptions correctly.</td> +</tr><tr> +<td><a href="#ThreadExtension._bootstrapQThread">_bootstrapQThread</a></td> +<td>Bootstrap for QThread, which reports exceptions correctly.</td> +</tr><tr> <td><a href="#ThreadExtension.attachThread">attachThread</a></td> <td>Public method to setup a standard thread for DebugClient to debug.</td> </tr><tr> @@ -142,7 +147,27 @@ <b>ThreadExtension</b>(<i></i>) <p> Constructor -</p><a NAME="ThreadExtension.attachThread" ID="ThreadExtension.attachThread"></a> +</p><a NAME="ThreadExtension._bootstrap" ID="ThreadExtension._bootstrap"></a> +<h4>ThreadExtension._bootstrap</h4> +<b>_bootstrap</b>(<i>run</i>) +<p> + Bootstrap for threading, which reports exceptions correctly. +</p><dl> +<dt><i>run</i> (method pointer)</dt> +<dd> +the run method of threading.Thread +</dd> +</dl><a NAME="ThreadExtension._bootstrapQThread" ID="ThreadExtension._bootstrapQThread"></a> +<h4>ThreadExtension._bootstrapQThread</h4> +<b>_bootstrapQThread</b>(<i>run</i>) +<p> + Bootstrap for QThread, which reports exceptions correctly. +</p><dl> +<dt><i>run</i> (method pointer)</dt> +<dd> +the run method of *.QThread +</dd> +</dl><a NAME="ThreadExtension.attachThread" ID="ThreadExtension.attachThread"></a> <h4>ThreadExtension.attachThread</h4> <b>attachThread</b>(<i>target=None, args=None, kwargs={}, mainThread=False</i>) <p> @@ -291,5 +316,37 @@ Public method to update the list of running threads. </p> <div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="ThreadWrapper" ID="ThreadWrapper"></a> +<h2>ThreadWrapper</h2> +<p> + Wrapper class for threading.Thread. +</p> +<h3>Derived from</h3> +module.Thread +<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="#ThreadWrapper.__init__">ThreadWrapper</a></td> +<td></td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="ThreadWrapper.__init__" ID="ThreadWrapper.__init__"></a> +<h4>ThreadWrapper (Constructor)</h4> +<b>ThreadWrapper</b>(<i>*args, **kwargs</i>) + +<div align="right"><a href="#top">Up</a></div> <hr /> </body></html> \ No newline at end of file
--- a/Documentation/Source/eric6.PluginManager.PluginManager.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.PluginManager.PluginManager.html Sat Feb 25 19:41:53 2017 +0100 @@ -131,6 +131,9 @@ <td><a href="#PluginManager.checkPluginUpdatesAvailable">checkPluginUpdatesAvailable</a></td> <td>Public method to check the availability of updates of plug-ins.</td> </tr><tr> +<td><a href="#PluginManager.clearPluginsPrivateData">clearPluginsPrivateData</a></td> +<td>Public method to clear the private data of plug-ins of a specified type.</td> +</tr><tr> <td><a href="#PluginManager.deactivatePlugin">deactivatePlugin</a></td> <td>Public method to deactivate a plugin.</td> </tr><tr> @@ -437,7 +440,21 @@ <b>checkPluginUpdatesAvailable</b>(<i></i>) <p> Public method to check the availability of updates of plug-ins. -</p><a NAME="PluginManager.deactivatePlugin" ID="PluginManager.deactivatePlugin"></a> +</p><a NAME="PluginManager.clearPluginsPrivateData" ID="PluginManager.clearPluginsPrivateData"></a> +<h4>PluginManager.clearPluginsPrivateData</h4> +<b>clearPluginsPrivateData</b>(<i>type_</i>) +<p> + Public method to clear the private data of plug-ins of a specified + type. +</p><p> + Plugins supporting this functionality must support the module function + clearPrivateData() and have the module level attribute pluginType. +</p><dl> +<dt><i>type_</i></dt> +<dd> +type of the plugin to be activated (string) +</dd> +</dl><a NAME="PluginManager.deactivatePlugin" ID="PluginManager.deactivatePlugin"></a> <h4>PluginManager.deactivatePlugin</h4> <b>deactivatePlugin</b>(<i>name, onDemand=False</i>) <p>
--- a/Documentation/Source/eric6.Plugins.PluginVcsMercurial.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.Plugins.PluginVcsMercurial.html Sat Feb 25 19:41:53 2017 +0100 @@ -37,6 +37,9 @@ <h3>Functions</h3> <table> <tr> +<td><a href="#clearPrivateData">clearPrivateData</a></td> +<td>Module function to clear the private data of the plug-in.</td> +</tr><tr> <td><a href="#createConfigurationPage">createConfigurationPage</a></td> <td>Module function to create the configuration page.</td> </tr><tr> @@ -66,11 +69,17 @@ QObject <h3>Class Attributes</h3> <table> -<tr><td>None</td></tr> +<tr><td>MercurialDefaults</td></tr> </table> <h3>Class Methods</h3> <table> -<tr><td>None</td></tr> +<tr> +<td><a href="#VcsMercurialPlugin.getPreferences">getPreferences</a></td> +<td>Class method to retrieve the various settings.</td> +</tr><tr> +<td><a href="#VcsMercurialPlugin.setPreferences">setPreferences</a></td> +<td>Class method to store the various settings.</td> +</tr> </table> <h3>Methods</h3> <table> @@ -90,9 +99,6 @@ <td><a href="#VcsMercurialPlugin.getGlobalOptions">getGlobalOptions</a></td> <td>Public method to build a list of global options.</td> </tr><tr> -<td><a href="#VcsMercurialPlugin.getPreferences">getPreferences</a></td> -<td>Public method to retrieve the various settings.</td> -</tr><tr> <td><a href="#VcsMercurialPlugin.getProjectHelper">getProjectHelper</a></td> <td>Public method to get a reference to the project helper object.</td> </tr><tr> @@ -104,16 +110,41 @@ </tr><tr> <td><a href="#VcsMercurialPlugin.prepareUnload">prepareUnload</a></td> <td>Public method to prepare for an unload.</td> -</tr><tr> -<td><a href="#VcsMercurialPlugin.setPreferences">setPreferences</a></td> -<td>Public method to store the various settings.</td> </tr> </table> <h3>Static Methods</h3> <table> <tr><td>None</td></tr> </table> -<a NAME="VcsMercurialPlugin.__init__" ID="VcsMercurialPlugin.__init__"></a> +<a NAME="VcsMercurialPlugin.getPreferences" ID="VcsMercurialPlugin.getPreferences"></a> +<h4>VcsMercurialPlugin.getPreferences (class method)</h4> +<b>getPreferences</b>(<i>key</i>) +<p> + Class method to retrieve the various settings. +</p><dl> +<dt><i>key</i></dt> +<dd> +the key of the value to get +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the requested setting +</dd> +</dl><a NAME="VcsMercurialPlugin.setPreferences" ID="VcsMercurialPlugin.setPreferences"></a> +<h4>VcsMercurialPlugin.setPreferences (class method)</h4> +<b>setPreferences</b>(<i>key, value</i>) +<p> + Class method to store the various settings. +</p><dl> +<dt><i>key</i></dt> +<dd> +the key of the setting to be set +</dd><dt><i>value</i></dt> +<dd> +the value to be set +</dd> +</dl><a NAME="VcsMercurialPlugin.__init__" ID="VcsMercurialPlugin.__init__"></a> <h4>VcsMercurialPlugin (Constructor)</h4> <b>VcsMercurialPlugin</b>(<i>ui</i>) <p> @@ -159,21 +190,6 @@ <dd> list of global options (list of string) </dd> -</dl><a NAME="VcsMercurialPlugin.getPreferences" ID="VcsMercurialPlugin.getPreferences"></a> -<h4>VcsMercurialPlugin.getPreferences</h4> -<b>getPreferences</b>(<i>key</i>) -<p> - Public method to retrieve the various settings. -</p><dl> -<dt><i>key</i></dt> -<dd> -the key of the value to get -</dd> -</dl><dl> -<dt>Returns:</dt> -<dd> -the requested setting -</dd> </dl><a NAME="VcsMercurialPlugin.getProjectHelper" ID="VcsMercurialPlugin.getProjectHelper"></a> <h4>VcsMercurialPlugin.getProjectHelper</h4> <b>getProjectHelper</b>(<i></i>) @@ -208,20 +224,15 @@ <b>prepareUnload</b>(<i></i>) <p> Public method to prepare for an unload. -</p><a NAME="VcsMercurialPlugin.setPreferences" ID="VcsMercurialPlugin.setPreferences"></a> -<h4>VcsMercurialPlugin.setPreferences</h4> -<b>setPreferences</b>(<i>key, value</i>) +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="clearPrivateData" ID="clearPrivateData"></a> +<h2>clearPrivateData</h2> +<b>clearPrivateData</b>(<i></i>) <p> - Public method to store the various settings. -</p><dl> -<dt><i>key</i></dt> -<dd> -the key of the setting to be set -</dd><dt><i>value</i></dt> -<dd> -the value to be set -</dd> -</dl> + Module function to clear the private data of the plug-in. +</p> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> <a NAME="createConfigurationPage" ID="createConfigurationPage"></a>
--- a/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.Config.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.Config.html Sat Feb 25 19:41:53 2017 +0100 @@ -25,7 +25,7 @@ </p> <h3>Global Attributes</h3> <table> -<tr><td>ConfigHgProtocols</td></tr> +<tr><td>ConfigHgSchemes</td></tr> </table> <h3>Classes</h3> <table>
--- a/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.HgNewProjectOptionsDialog.html Sat Feb 25 19:41:53 2017 +0100 @@ -62,15 +62,18 @@ <td><a href="#HgNewProjectOptionsDialog.__init__">HgNewProjectOptionsDialog</a></td> <td>Constructor</td> </tr><tr> -<td><a href="#HgNewProjectOptionsDialog.getData">getData</a></td> -<td>Public slot to retrieve the data entered into the dialog.</td> +<td><a href="#HgNewProjectOptionsDialog.__saveHistory">__saveHistory</a></td> +<td>Private method to save the repository URL history.</td> </tr><tr> -<td><a href="#HgNewProjectOptionsDialog.on_protocolCombo_activated">on_protocolCombo_activated</a></td> -<td>Private slot to switch the status of the directory selection button.</td> +<td><a href="#HgNewProjectOptionsDialog.getData">getData</a></td> +<td>Public slot to retrieve the data entered into the dialog and to save the history of entered repository URLs.</td> </tr><tr> <td><a href="#HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged">on_vcsProjectDirPicker_textChanged</a></td> <td>Private slot to handle a change of the project directory.</td> </tr><tr> +<td><a href="#HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked">on_vcsUrlClearHistoryButton_clicked</a></td> +<td>Private slot to clear the history of entered repository URLs.</td> +</tr><tr> <td><a href="#HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged">on_vcsUrlPicker_textChanged</a></td> <td>Private slot to handle changes of the URL.</td> </tr> @@ -92,27 +95,23 @@ <dd> parent widget (QWidget) </dd> -</dl><a NAME="HgNewProjectOptionsDialog.getData" ID="HgNewProjectOptionsDialog.getData"></a> +</dl><a NAME="HgNewProjectOptionsDialog.__saveHistory" ID="HgNewProjectOptionsDialog.__saveHistory"></a> +<h4>HgNewProjectOptionsDialog.__saveHistory</h4> +<b>__saveHistory</b>(<i></i>) +<p> + Private method to save the repository URL history. +</p><a NAME="HgNewProjectOptionsDialog.getData" ID="HgNewProjectOptionsDialog.getData"></a> <h4>HgNewProjectOptionsDialog.getData</h4> <b>getData</b>(<i></i>) <p> - Public slot to retrieve the data entered into the dialog. + Public slot to retrieve the data entered into the dialog and to + save the history of entered repository URLs. </p><dl> <dt>Returns:</dt> <dd> a tuple of a string (project directory) and a dictionary containing the data entered. </dd> -</dl><a NAME="HgNewProjectOptionsDialog.on_protocolCombo_activated" ID="HgNewProjectOptionsDialog.on_protocolCombo_activated"></a> -<h4>HgNewProjectOptionsDialog.on_protocolCombo_activated</h4> -<b>on_protocolCombo_activated</b>(<i>protocol</i>) -<p> - Private slot to switch the status of the directory selection button. -</p><dl> -<dt><i>protocol</i></dt> -<dd> -name of the selected protocol (string) -</dd> </dl><a NAME="HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged" ID="HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged"></a> <h4>HgNewProjectOptionsDialog.on_vcsProjectDirPicker_textChanged</h4> <b>on_vcsProjectDirPicker_textChanged</b>(<i>txt</i>) @@ -123,7 +122,12 @@ <dd> name of the project directory (string) </dd> -</dl><a NAME="HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged" ID="HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged"></a> +</dl><a NAME="HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked" ID="HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked"></a> +<h4>HgNewProjectOptionsDialog.on_vcsUrlClearHistoryButton_clicked</h4> +<b>on_vcsUrlClearHistoryButton_clicked</b>(<i></i>) +<p> + Private slot to clear the history of entered repository URLs. +</p><a NAME="HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged" ID="HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged"></a> <h4>HgNewProjectOptionsDialog.on_vcsUrlPicker_textChanged</h4> <b>on_vcsUrlPicker_textChanged</b>(<i>txt</i>) <p>
--- a/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.hg.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.Plugins.VcsPlugins.vcsMercurial.hg.html Sat Feb 25 19:41:53 2017 +0100 @@ -89,9 +89,6 @@ <td><a href="#Hg.__hgGetFileForRevision">__hgGetFileForRevision</a></td> <td>Private method to get a file for a specific revision from the repository.</td> </tr><tr> -<td><a href="#Hg.__hgURL">__hgURL</a></td> -<td>Private method to format a url for Mercurial.</td> -</tr><tr> <td><a href="#Hg.__iniFileChanged">__iniFileChanged</a></td> <td>Private slot to handle a change of the Mercurial configuration file.</td> </tr><tr> @@ -496,21 +493,6 @@ <dd> contents of the file (string) and an error message (string) </dd> -</dl><a NAME="Hg.__hgURL" ID="Hg.__hgURL"></a> -<h4>Hg.__hgURL</h4> -<b>__hgURL</b>(<i>url</i>) -<p> - Private method to format a url for Mercurial. -</p><dl> -<dt><i>url</i></dt> -<dd> -unformatted url string (string) -</dd> -</dl><dl> -<dt>Returns:</dt> -<dd> -properly formated url for mercurial (string) -</dd> </dl><a NAME="Hg.__iniFileChanged" ID="Hg.__iniFileChanged"></a> <h4>Hg.__iniFileChanged</h4> <b>__iniFileChanged</b>(<i>path</i>)
--- a/Documentation/Source/eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.Preferences.ConfigurationPages.WebBrowserSpellCheckingPage.html Sat Feb 25 19:41:53 2017 +0100 @@ -107,12 +107,7 @@ <b>on_spellCheckEnabledCheckBox_clicked</b>(<i></i>) <p> Private slot handling a change of the spell checking enabled state. -</p><dl> -<dt><i>checked</i> (bool)</dt> -<dd> -state of the check box -</dd> -</dl><a NAME="WebBrowserSpellCheckingPage.save" ID="WebBrowserSpellCheckingPage.save"></a> +</p><a NAME="WebBrowserSpellCheckingPage.save" ID="WebBrowserSpellCheckingPage.save"></a> <h4>WebBrowserSpellCheckingPage.save</h4> <b>save</b>(<i></i>) <p>
--- a/Documentation/Source/eric6.Project.DebuggerPropertiesDialog.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.Project.DebuggerPropertiesDialog.html Sat Feb 25 19:41:53 2017 +0100 @@ -62,7 +62,7 @@ <td>Constructor</td> </tr><tr> <td><a href="#DebuggerPropertiesDialog.__clearHistory">__clearHistory</a></td> -<td>Private method to clear a path picker history</td> +<td>Private method to clear a path picker history.</td> </tr><tr> <td><a href="#DebuggerPropertiesDialog.__saveHistories">__saveHistories</a></td> <td>Private method to save the path picker histories.</td> @@ -104,8 +104,13 @@ <h4>DebuggerPropertiesDialog.__clearHistory</h4> <b>__clearHistory</b>(<i>picker</i>) <p> - Private method to clear a path picker history -</p><a NAME="DebuggerPropertiesDialog.__saveHistories" ID="DebuggerPropertiesDialog.__saveHistories"></a> + Private method to clear a path picker history. +</p><dl> +<dt><i>picker</i> (E5ComboPathPicker)</dt> +<dd> +reference to the path picker +</dd> +</dl><a NAME="DebuggerPropertiesDialog.__saveHistories" ID="DebuggerPropertiesDialog.__saveHistories"></a> <h4>DebuggerPropertiesDialog.__saveHistories</h4> <b>__saveHistories</b>(<i></i>) <p>
--- a/Documentation/Source/eric6.Project.Project.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.Project.Project.html Sat Feb 25 19:41:53 2017 +0100 @@ -416,6 +416,9 @@ <td><a href="#Project.checkVCSStatus">checkVCSStatus</a></td> <td>Public method to wake up the VCS status monitor thread.</td> </tr><tr> +<td><a href="#Project.clearHistories">clearHistories</a></td> +<td>Public method to clear the project related histories.</td> +</tr><tr> <td><a href="#Project.clearRecent">clearRecent</a></td> <td>Public method to clear the recent projects menu.</td> </tr><tr> @@ -1393,6 +1396,11 @@ <b>checkVCSStatus</b>(<i></i>) <p> Public method to wake up the VCS status monitor thread. +</p><a NAME="Project.clearHistories" ID="Project.clearHistories"></a> +<h4>Project.clearHistories</h4> +<b>clearHistories</b>(<i></i>) +<p> + Public method to clear the project related histories. </p><a NAME="Project.clearRecent" ID="Project.clearRecent"></a> <h4>Project.clearRecent</h4> <b>clearRecent</b>(<i></i>)
--- a/Documentation/Source/eric6.UI.ClearPrivateDataDialog.html Sat Feb 25 19:41:10 2017 +0100 +++ b/Documentation/Source/eric6.UI.ClearPrivateDataDialog.html Sat Feb 25 19:41:53 2017 +0100 @@ -88,7 +88,7 @@ <dd> flags indicating which data to clear (recent files, recent projects, recent multi projects, - debug histories, shell histories) + debug histories, shell histories, VCS histories) </dd> </dl><dl> <dt>Return Type:</dt>