Corrected the version docu and regenerated the source docu.

Thu, 14 Jan 2010 18:35:52 +0000

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 14 Jan 2010 18:35:52 +0000
changeset 58
37f0444c3479
parent 57
81326a94fdca
child 59
6f891dcc93d9

Corrected the version docu and regenerated the source docu.

Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DataViews.CodeMetrics.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DataViews.CodeMetricsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DataViews.PyCoverageDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DataViews.PyProfileDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.AsyncFile.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.AsyncIO.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DCTestResult.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugClient.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugClientBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugClientCapabilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugClientThreads.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugConfig.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugProtocol.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.DebugThread.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.FlexCompleter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.PyProfile.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.eric5dbgstub.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python.getpass.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.AsyncFile.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.AsyncIO.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DCTestResult.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugClient.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugClientBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugClientCapabilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugClientThreads.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugConfig.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugProtocol.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.DebugThread.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.FlexCompleter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.PyProfile.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.eric5dbgstub.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Python3.getpass.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.AsyncFile.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.AsyncIO.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.Completer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.DebugClient.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.DebugClientBaseModule.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.DebugClientCapabilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.DebugProtocol.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.DebugQuit.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.Debuggee.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DebugClients.Ruby.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.BreakPointModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.BreakPointViewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebugClientCapabilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebugProtocol.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebugServer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebugUI.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebugViewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebuggerInterfaceNone.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebuggerInterfacePython.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebuggerInterfacePython3.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.DebuggerInterfaceRuby.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.EditBreakpointDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.EditWatchpointDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.ExceptionLogger.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.ExceptionsFilterDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.StartDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.VariableDetailDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.VariablesFilterDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.VariablesViewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.WatchPointModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Debugger.WatchPointViewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DocumentationTools.APIGenerator.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DocumentationTools.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DocumentationTools.IndexGenerator.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DocumentationTools.ModuleDocumentor.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DocumentationTools.QtHelpGenerator.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DocumentationTools.TemplatesListsStyle.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.DocumentationTools.TemplatesListsStyleCSS.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Graphics.E5ArrowItem.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Graphics.E5GraphicsView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5Action.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5Application.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5Completers.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5Led.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5LineEdit.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5ListView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5ModelMenu.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5ModelToolBar.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5SideBar.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5SingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5SqueezeLabels.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5TabWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5TableView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5ToolBarDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5ToolBarManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5ToolBox.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5TreeSortFilterProxyModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Gui.E5TreeView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Network.E5NetworkHeaderDetailsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5Network.E5NetworkMonitor.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.DebuggerPropertiesHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.DebuggerPropertiesWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.HighlightingStylesHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.HighlightingStylesWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.MultiProjectHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.MultiProjectWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.PluginRepositoryHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.ProjectHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.ProjectWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.SessionHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.SessionWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.ShortcutsHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.ShortcutsWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TasksHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TasksWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TemplatesHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TemplatesWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.UserProjectHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.UserProjectWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLEntityResolver.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLErrorHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLHandlerBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLMessageDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLUtilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLWriterBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Globals.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.ApplicationDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.AssociationItem.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.ClassItem.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.GraphicsUtilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.ImportsDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.ModuleItem.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.PackageDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.PackageItem.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.PixmapDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.SvgDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.UMLClassDiagram.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.UMLDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.UMLGraphicsView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.UMLItem.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.UMLSceneSizeDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Graphics.ZoomDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockAccessHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockBlockedNetworkReply.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockNetwork.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockRule.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.AdBlock.AdBlockSubscription.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.AddBookmarkDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.BookmarkNode.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.BookmarksDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.BookmarksManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.BookmarksMenu.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.BookmarksModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.BookmarksToolBar.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.DefaultBookmarks.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.XbelReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Bookmarks.XbelWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.CookieJar.CookieDetailsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.CookieJar.CookieExceptionsModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.CookieJar.CookieJar.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.CookieJar.CookieModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.CookieJar.CookiesConfigurationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.CookieJar.CookiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.CookieJar.CookiesExceptionsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.DownloadDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HTMLResources.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpBrowserWV.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpClearPrivateDataDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpDocsInstaller.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpIndexWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpLanguagesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpSearchWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpTocWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpTopicDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpWebSearchWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.HelpWindow.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.History.HistoryCompleter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.History.HistoryDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.History.HistoryFilterModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.History.HistoryManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.History.HistoryMenu.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.History.HistoryModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.History.HistoryTreeModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.JavaScriptResources.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.AboutAccessHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.NetworkAccessManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.NetworkAccessManagerProxy.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.NetworkDiskCache.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.NetworkProtocolUnknownErrorReply.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.NetworkReply.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.PyrcAccessHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.QtHelpAccessHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Network.SchemeAccessHandler.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchDefaultEngines.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchEditDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchEngine.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchEngineAction.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchEngineModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.OpenSearch.OpenSearchWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Passwords.PasswordManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Passwords.PasswordModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.Passwords.PasswordsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.QtHelpDocumentationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.QtHelpFiltersDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Helpviewer.SearchWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconEditorGrid.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconEditorPalette.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconEditorWindow.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconSizeDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.IconEditor.IconZoomDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.MultiProject.AddProjectDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.MultiProject.MultiProject.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.MultiProject.MultiProjectBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.MultiProject.PropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PluginManager.PluginDetailsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PluginManager.PluginExceptions.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PluginManager.PluginInfoDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PluginManager.PluginInstallDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PluginManager.PluginManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PluginManager.PluginRepositoryDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PluginManager.PluginUninstallDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.AboutPlugin.AboutDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheckerDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.CheckerPlugins.Tabnanny.TabnannyDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.DocumentationPlugins.Ericapi.EricapiConfigDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.DocumentationPlugins.Ericapi.EricapiExecDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.DocumentationPlugins.Ericdoc.EricdocConfigDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.DocumentationPlugins.Ericdoc.EricdocExecDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginAbout.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginEricapi.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginEricdoc.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginSyntaxChecker.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginTabnanny.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginVcsPySvn.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginVcsSubversion.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginVmListspace.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginVmMdiArea.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginVmTabview.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginWizardPyRegExp.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginWizardQColorDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginWizardQFileDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginWizardQFontDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginWizardQInputDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginWizardQMessageBox.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.PluginWizardQRegExp.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.ConfigurationPage.SubversionPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.ProjectBrowserHelper.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.ProjectHelper.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnBlameDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnCommandDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnCommitDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnConst.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnCopyDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnDialogMixin.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnDiffDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnInfoDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnLogBrowserDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnLogDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnLoginDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnMergeDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnNewProjectOptionsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnOptionsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnPropDelDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnPropListDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnPropSetDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnRelocateDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnRepoBrowserDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnRevisionSelectionDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnStatusDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnStatusMonitorThread.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnSwitchDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnTagBranchListDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnTagDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnUrlSelectionDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.SvnUtilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsPySvn.subversion.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.ConfigurationPage.SubversionPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.ProjectBrowserHelper.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.ProjectHelper.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnBlameDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnCommandDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnCommitDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnCopyDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnDiffDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnLogBrowserDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnLogDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnMergeDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnNewProjectOptionsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnOptionsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnPropListDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnPropSetDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnRelocateDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnRepoBrowserDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnRevisionSelectionDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnStatusDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnStatusMonitorThread.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnSwitchDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnTagBranchListDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnTagDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnUrlSelectionDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.SvnUtilities.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.VcsPlugins.vcsSubversion.subversion.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.ViewManagerPlugins.Listspace.Listspace.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.ViewManagerPlugins.MdiArea.MdiArea.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.ViewManagerPlugins.Tabview.Tabview.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.ColorDialogWizard.ColorDialogWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.FileDialogWizard.FileDialogWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.FontDialogWizard.FontDialogWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.InputDialogWizard.InputDialogWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.MessageBoxWizard.MessageBoxWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.PyRegExpWizard.PyRegExpWizardCharactersDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.PyRegExpWizard.PyRegExpWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.PyRegExpWizard.PyRegExpWizardRepeatDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.QRegExpWizard.QRegExpWizardCharactersDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.QRegExpWizard.QRegExpWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Plugins.WizardPlugins.QRegExpWizard.QRegExpWizardRepeatDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.ApplicationPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.ConfigurationPageBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.CorbaPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.DebuggerGeneralPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.DebuggerPython3Page.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.DebuggerPythonPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.DebuggerRubyPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorAPIsPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorAutocompletionPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorAutocompletionQScintillaPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorCalltipsPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorCalltipsQScintillaPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorExportersPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorFilePage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorGeneralPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorHighlightersPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorHighlightingStylesPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorPropertiesPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorSearchPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorSpellCheckingPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorStylesPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EditorTypingPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.EmailPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.GraphicsPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.HelpAppearancePage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.HelpDocumentationPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.HelpViewersPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.HelpWebBrowserPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.IconsPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.IconsPreviewDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.InterfacePage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.MultiProjectPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.NetworkPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.PluginManagerPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.PrinterPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.ProjectBrowserPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.ProjectPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.PythonPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.QtPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.ShellPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.TasksPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.TemplatesPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.TerminalPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.VcsPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ConfigurationPages.ViewmanagerPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.PreferencesLexer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ProgramsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ShortcutDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.Shortcuts.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ShortcutsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ToolConfigurationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ToolGroupConfigurationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.ViewProfileDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.AddDirectoryDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.AddFileDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.AddFoundFilesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.AddLanguageDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.CreateDialogCodeDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.DebuggerPropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.FiletypeAssociationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.LexerAssociationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.NewDialogClassDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.NewPythonPackageDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.Project.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectBaseBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectBrowserFlags.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectBrowserModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectBrowserSortFilterProxyModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectFormsBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectInterfacesBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectOthersBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectResourcesBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectSourcesBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.ProjectTranslationsBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.PropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.SpellingPropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.TranslationPropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.UserPropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.PyUnit.UnittestDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.APIsManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Editor.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Exporters.ExporterBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Exporters.ExporterHTML.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Exporters.ExporterPDF.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Exporters.ExporterRTF.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Exporters.ExporterTEX.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Exporters.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.GotoDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.Lexer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerBash.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerBatch.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerCMake.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerCPP.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerCSS.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerCSharp.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerContainer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerD.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerDiff.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerFortran.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerFortran77.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerHTML.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerIDL.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerJava.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerJavaScript.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerLua.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerMakefile.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerPOV.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerPascal.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerPerl.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerPostScript.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerProperties.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerPygments.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerPython.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerRuby.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerSQL.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerTCL.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerTeX.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerVHDL.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerXML.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.LexerYAML.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Lexers.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.MiniEditor.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Printer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.QsciScintillaCompat.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.SearchReplaceWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Shell.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.ShellHistoryDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.SpellChecker.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.SpellCheckingDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.Terminal.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.TypingCompleters.CompleterBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.TypingCompleters.CompleterPython.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.TypingCompleters.CompleterRuby.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.TypingCompleters.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.QScintilla.ZoomDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.SqlBrowser.SqlBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.SqlBrowser.SqlBrowserWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.SqlBrowser.SqlConnectionDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.SqlBrowser.SqlConnectionWidget.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Tasks.TaskFilterConfigDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Tasks.TaskPropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Tasks.TaskViewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Templates.TemplateMultipleVariablesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Templates.TemplatePropertiesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Templates.TemplateSingleVariableDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Templates.TemplateViewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Tools.TRPreviewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Tools.TRSingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Tools.TrayStarter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Tools.UIPreviewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.AuthenticationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.Browser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.BrowserModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.BrowserSortFilterProxyModel.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.CompareDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.Config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.DeleteFilesConfirmationDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.DiffDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.EmailDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.FindFileDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.FindFileNameDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.Info.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.LogView.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.PixmapCache.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.SplashScreen.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.UI.UserInterface.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.AutoSaver.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.ClassBrowsers.ClbrBaseClasses.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.ClassBrowsers.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.ClassBrowsers.idlclbr.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.ClassBrowsers.pyclbr.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.ClassBrowsers.rbclbr.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.ModuleParser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.SingleApplication.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.Startup.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Utilities.uic.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.CommandOptionsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.ProjectBrowserHelper.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.ProjectHelper.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.RepositoryInfoDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.StatusMonitorLed.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.StatusMonitorThread.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.VersionControl.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.VCS.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.ViewManager.BookmarkedFilesDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.ViewManager.ViewManager.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.ViewManager.__init__.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.compileUiFiles.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-api.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-compare.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-configure.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-diff.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-doc.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-editor.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-iconeditor.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-plugininstall.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-pluginrepository.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-pluginuninstall.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-qregexp.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-re.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-sqlbrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-tray.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-trpreviewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-uipreviewer.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-unittest.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5-webbrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.eric5config.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.install-i18n.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.install.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.patch_modpython.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.patch_pyxml.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.uninstall.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.DataViews.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.DebugClients.Python.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.DebugClients.Python3.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.DebugClients.Ruby.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.DebugClients.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Debugger.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.DocumentationTools.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E5Graphics.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E5Gui.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E5Network.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E5XML.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Globals.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Graphics.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.AdBlock.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.Bookmarks.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.CookieJar.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.History.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.Network.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.OpenSearch.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.Passwords.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Helpviewer.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.IconEditor.cursors.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.IconEditor.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.MultiProject.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.PluginManager.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.AboutPlugin.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.CheckerPlugins.SyntaxChecker.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.CheckerPlugins.Tabnanny.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.CheckerPlugins.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.DocumentationPlugins.Ericapi.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.DocumentationPlugins.Ericdoc.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.DocumentationPlugins.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.VcsPlugins.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.VcsPlugins.vcsPySvn.ConfigurationPage.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.VcsPlugins.vcsPySvn.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.VcsPlugins.vcsSubversion.ConfigurationPage.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.VcsPlugins.vcsSubversion.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.ViewManagerPlugins.Listspace.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.ViewManagerPlugins.MdiArea.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.ViewManagerPlugins.Tabview.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.ViewManagerPlugins.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.ColorDialogWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.FileDialogWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.FontDialogWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.InputDialogWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.MessageBoxWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.PyRegExpWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.QRegExpWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.WizardPlugins.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Plugins.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Preferences.ConfigurationPages.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Preferences.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Project.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.PyUnit.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.QScintilla.Exporters.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.QScintilla.Lexers.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.QScintilla.TypingCompleters.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.QScintilla.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.SqlBrowser.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Tasks.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Templates.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Tools.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.UI.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Utilities.ClassBrowsers.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.Utilities.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.VCS.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.ViewManager.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.html file | annotate | diff | comparison | revisions
Documentation/Source/index.html file | annotate | diff | comparison | revisions
__init__.py file | annotate | diff | comparison | revisions
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Source/eric5.DataViews.CodeMetrics.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DataViews.CodeMetrics.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,11 +22,11 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DataViews.CodeMetrics</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#115;&#105;&#109;&#112;&#108;&#101; &#80;y&#116;&#104;&#111;&#110; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99;&#115; &#97;&#110;&#97;&#108;yz&#101;&#114;.
+Module implementing a simple Python code metrics analyzer.
 </p><dl>
 <dt>Raises <b>ValueError</b>:</dt>
 <dd>
-&#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110;&#105;z&#101; &#109;&#111;&#100;&#117;&#108;&#101; &#105;&#115; &#116;&#111;&#111; &#111;&#108;&#100;
+the tokenize module is too old
 </dd>
 </dl>
 <h3>Global Attributes</h3>
@@ -37,33 +37,33 @@
 <table>
 <tr>
 <td><a href="#Parser">Parser</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#117;&#115;&#101;&#100; &#116;&#111; &#112;&#97;&#114;&#115;&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101; &#111;&#102; &#97; &#80;y&#116;&#104;&#111;&#110; &#102;&#105;&#108;&#101;.</td>
+<td>Class used to parse the source code of a Python file.</td>
 </tr><tr>
 <td><a href="#SourceStat">SourceStat</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#117;&#115;&#101;&#100; &#116;&#111; &#99;&#97;&#108;&#99;&#117;&#108;&#97;&#116;&#101; &#97;&#110;&#100; &#115;&#116;&#111;&#114;&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;.</td>
+<td>Class used to calculate and store the source code statistics.</td>
 </tr><tr>
 <td><a href="#Token">Token</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#116;&#111; &#115;&#116;&#111;&#114;&#101; &#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#105;&#110;&#102;&#111;&#115;.</td>
+<td>Class to store the token related infos.</td>
 </tr>
 </table>
 <h3>Functions</h3>
 <table>
 <tr>
 <td><a href="#analyze">analyze</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; &#97;&#110;&#97;&#108;yz&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#111;&#102; &#97; &#80;y&#116;&#104;&#111;&#110; &#102;&#105;&#108;&#101;.</td>
+<td>Module function used analyze the source of a Python file.</td>
 </tr><tr>
 <td><a href="#main">main</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101;&#115; &#109;&#97;&#105;&#110; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; w&#104;&#101;&#110; &#99;&#97;&#108;&#108;&#101;&#100; &#97;&#115; &#97; &#115;&#99;&#114;&#105;&#112;&#116;.</td>
+<td>Modules main function used when called as a script.</td>
 </tr><tr>
 <td><a href="#summarize">summarize</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; &#116;&#111; &#99;&#111;&#108;&#108;&#101;&#99;&#116; &#111;v&#101;&#114;&#97;&#108;&#108; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;.</td>
+<td>Module function used to collect overall statistics.</td>
 </tr>
 </table>
 <hr /><hr />
 <a NAME="Parser" ID="Parser"></a>
 <h2>Parser</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#117;&#115;&#101;&#100; &#116;&#111; &#112;&#97;&#114;&#115;&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101; &#111;&#102; &#97; &#80;y&#116;&#104;&#111;&#110; &#102;&#105;&#108;&#101;.
+    Class used to parse the source code of a Python file.
 </p>
 <h3>Derived from</h3>
 object
@@ -75,43 +75,43 @@
 <table>
 <tr>
 <td><a href="#Parser.__addToken">__addToken</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#97;&#100;&#100; &#97; &#116;&#111;&#107;&#101;&#110; &#116;&#111; &#111;&#117;&#114; &#108;&#105;&#115;&#116; &#111;&#102; &#116;&#111;&#107;&#101;&#110;&#115;.</td>
+<td>Private method used to add a token to our list of tokens.</td>
 </tr><tr>
 <td><a href="#Parser.parse">parse</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#112;&#97;&#114;&#115;&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101;.</td>
+<td>Public method used to parse the source code.</td>
 </tr>
 </table>
 <a NAME="Parser.__addToken" ID="Parser.__addToken"></a>
 <h4>Parser.__addToken</h4>
 <b>__addToken</b>(<i>toktype, toktext, srow, scol, line</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#97;&#100;&#100; &#97; &#116;&#111;&#107;&#101;&#110; &#116;&#111; &#111;&#117;&#114; &#108;&#105;&#115;&#116; &#111;&#102; &#116;&#111;&#107;&#101;&#110;&#115;.
+        Private method used to add a token to our list of tokens.
 </p><dl>
 <dt><i>toktype</i></dt>
 <dd>
-&#116;&#104;&#101; &#116;y&#112;&#101; &#111;&#102; &#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; (&#105;&#110;&#116;)
+the type of the token (int)
 </dd><dt><i>toktext</i></dt>
 <dd>
-&#116;&#104;&#101; &#116;&#101;x&#116; &#111;&#102; &#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the text of the token (string)
 </dd><dt><i>srow</i></dt>
 <dd>
-&#115;&#116;&#97;&#114;&#116;&#105;&#110;&#103; &#114;&#111;w &#111;&#102; &#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; (&#105;&#110;&#116;)
+starting row of the token (int)
 </dd><dt><i>scol</i></dt>
 <dd>
-&#115;&#116;&#97;&#114;&#116;&#105;&#110;&#103; &#99;&#111;&#108;&#117;&#109;&#110; &#111;&#102; &#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; (&#105;&#110;&#116;)
+starting column of the token (int)
 </dd><dt><i>line</i></dt>
 <dd>
-&#108;&#111;&#103;&#105;&#99;&#97;&#108; &#108;&#105;&#110;&#101; &#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; w&#97;&#115; &#102;&#111;&#117;&#110;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+logical line the token was found (string)
 </dd>
 </dl><a NAME="Parser.parse" ID="Parser.parse"></a>
 <h4>Parser.parse</h4>
 <b>parse</b>(<i>text</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#112;&#97;&#114;&#115;&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101;.
+        Public method used to parse the source code.
 </p><dl>
 <dt><i>text</i></dt>
 <dd>
-&#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101; &#97;&#115; &#114;&#101;&#97;&#100; &#102;&#114;&#111;&#109; &#97; &#80;y&#116;&#104;&#111;&#110; &#115;&#111;&#117;&#114;&#99;&#101; &#102;&#105;&#108;&#101;
+the source code as read from a Python source file
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -119,7 +119,7 @@
 <a NAME="SourceStat" ID="SourceStat"></a>
 <h2>SourceStat</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#117;&#115;&#101;&#100; &#116;&#111; &#99;&#97;&#108;&#99;&#117;&#108;&#97;&#116;&#101; &#97;&#110;&#100; &#115;&#116;&#111;&#114;&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;.
+    Class used to calculate and store the source code statistics.
 </p>
 <h3>Derived from</h3>
 object
@@ -131,100 +131,100 @@
 <table>
 <tr>
 <td><a href="#SourceStat.__init__">SourceStat</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#SourceStat.dedent">dedent</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#100;&#101;&#99;&#114;&#101;&#109;&#101;&#110;&#116; &#116;&#104;&#101; &#105;&#110;&#100;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; &#108;&#101;v&#101;&#108;.</td>
+<td>Public method used to decrement the indentation level.</td>
 </tr><tr>
 <td><a href="#SourceStat.dump">dump</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#102;&#111;&#114;&#109;&#97;&#116; &#97;&#110;&#100; &#112;&#114;&#105;&#110;&#116; &#116;&#104;&#101; &#99;&#111;&#108;&#108;&#101;&#99;&#116;&#101;&#100; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;.</td>
+<td>Public method used to format and print the collected statistics.</td>
 </tr><tr>
 <td><a href="#SourceStat.getCounter">getCounter</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#103;&#101;&#116; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#99;&#111;&#117;&#110;&#116;&#101;&#114; v&#97;&#108;&#117;&#101;.</td>
+<td>Public method used to get a specific counter value.</td>
 </tr><tr>
 <td><a href="#SourceStat.inc">inc</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#105;&#110;&#99;&#114;&#101;&#109;&#101;&#110;&#116; &#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#111;&#102; &#97; &#107;&#101;y.</td>
+<td>Public method used to increment the value of a key.</td>
 </tr><tr>
 <td><a href="#SourceStat.indent">indent</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#105;&#110;&#99;&#114;&#101;&#109;&#101;&#110;&#116; &#116;&#104;&#101; &#105;&#110;&#100;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; &#108;&#101;v&#101;&#108;.</td>
+<td>Public method used to increment the indentation level.</td>
 </tr><tr>
 <td><a href="#SourceStat.push">push</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#115;&#116;&#111;&#114;&#101; &#97;&#110; &#105;&#100;&#101;&#110;&#116;&#105;&#102;&#105;&#101;&#114;.</td>
+<td>Public method used to store an identifier.</td>
 </tr>
 </table>
 <a NAME="SourceStat.__init__" ID="SourceStat.__init__"></a>
 <h4>SourceStat (Constructor)</h4>
 <b>SourceStat</b>(<i></i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><a NAME="SourceStat.dedent" ID="SourceStat.dedent"></a>
 <h4>SourceStat.dedent</h4>
 <b>dedent</b>(<i>tok</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#100;&#101;&#99;&#114;&#101;&#109;&#101;&#110;&#116; &#116;&#104;&#101; &#105;&#110;&#100;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; &#108;&#101;v&#101;&#108;.
+        Public method used to decrement the indentation level.
 </p><dl>
 <dt><i>tok</i></dt>
 <dd>
-&#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; &#116;&#111; &#98;&#101; &#112;&#114;&#111;&#99;&#101;&#115;&#115;&#101;&#100; (&#84;&#111;&#107;&#101;&#110;)
+the token to be processed (Token)
 </dd>
 </dl><a NAME="SourceStat.dump" ID="SourceStat.dump"></a>
 <h4>SourceStat.dump</h4>
 <b>dump</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#102;&#111;&#114;&#109;&#97;&#116; &#97;&#110;&#100; &#112;&#114;&#105;&#110;&#116; &#116;&#104;&#101; &#99;&#111;&#108;&#108;&#101;&#99;&#116;&#101;&#100; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;.
+        Public method used to format and print the collected statistics.
 </p><a NAME="SourceStat.getCounter" ID="SourceStat.getCounter"></a>
 <h4>SourceStat.getCounter</h4>
 <b>getCounter</b>(<i>id, key</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#103;&#101;&#116; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#99;&#111;&#117;&#110;&#116;&#101;&#114; v&#97;&#108;&#117;&#101;.
+        Public method used to get a specific counter value.
 </p><dl>
 <dt><i>id</i></dt>
 <dd>
-&#105;&#100; &#111;&#102; &#116;&#104;&#101; &#99;&#111;&#117;&#110;&#116;&#101;&#114; (&#115;&#116;&#114;&#105;&#110;&#103;)
+id of the counter (string)
 </dd><dt><i>key</i></dt>
 <dd>
-&#107;&#101;y &#111;&#102; &#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#116;&#111; &#98;&#101; &#114;&#101;&#116;&#114;&#105;&#101;v&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+key of the value to be retrieved (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#111;&#102; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116;&#101;&#100; &#99;&#111;&#117;&#110;&#116;&#101;&#114; (&#105;&#110;&#116;)
+the value of the requested counter (int)
 </dd>
 </dl><a NAME="SourceStat.inc" ID="SourceStat.inc"></a>
 <h4>SourceStat.inc</h4>
 <b>inc</b>(<i>key, value=1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#105;&#110;&#99;&#114;&#101;&#109;&#101;&#110;&#116; &#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#111;&#102; &#97; &#107;&#101;y.
+        Public method used to increment the value of a key.
 </p><dl>
 <dt><i>key</i></dt>
 <dd>
-&#116;&#104;&#101; &#107;&#101;y &#116;&#111; &#98;&#101; &#105;&#110;&#99;&#114;&#101;&#109;&#101;&#110;&#116;&#101;&#100;
+the key to be incremented
 </dd><dt><i>value</i></dt>
 <dd>
-&#116;&#104;&#101; &#105;&#110;&#99;&#114;&#101;&#109;&#101;&#110;&#116; (&#105;&#110;&#116;)
+the increment (int)
 </dd>
 </dl><a NAME="SourceStat.indent" ID="SourceStat.indent"></a>
 <h4>SourceStat.indent</h4>
 <b>indent</b>(<i>tok</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#105;&#110;&#99;&#114;&#101;&#109;&#101;&#110;&#116; &#116;&#104;&#101; &#105;&#110;&#100;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; &#108;&#101;v&#101;&#108;.
+        Public method used to increment the indentation level.
 </p><dl>
 <dt><i>tok</i></dt>
 <dd>
-&#97; &#116;&#111;&#107;&#101;&#110; (&#84;&#111;&#107;&#101;&#110;, &#105;&#103;&#110;&#111;&#114;&#101;&#100;)
+a token (Token, ignored)
 </dd>
 </dl><a NAME="SourceStat.push" ID="SourceStat.push"></a>
 <h4>SourceStat.push</h4>
 <b>push</b>(<i>identifier, row</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#115;&#116;&#111;&#114;&#101; &#97;&#110; &#105;&#100;&#101;&#110;&#116;&#105;&#102;&#105;&#101;&#114;.
+        Public method used to store an identifier.
 </p><dl>
 <dt><i>identifier</i></dt>
 <dd>
-&#116;&#104;&#101; &#105;&#100;&#101;&#110;&#116;&#105;&#102;&#105;&#101;&#114; &#116;&#111; &#98;&#101; &#114;&#101;&#109;&#101;&#109;&#98;&#101;&#114;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the identifier to be remembered (string)
 </dd><dt><i>row</i></dt>
 <dd>
-&#116;&#104;&#101; &#114;&#111;w, &#116;&#104;&#101; &#105;&#100;&#101;&#110;&#116;&#105;&#102;&#105;&#101;&#114; &#105;&#115; &#100;&#101;&#102;&#105;&#110;&#101;&#100; &#105;&#110; (&#105;&#110;&#116;)
+the row, the identifier is defined in (int)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -232,7 +232,7 @@
 <a NAME="Token" ID="Token"></a>
 <h2>Token</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#116;&#111; &#115;&#116;&#111;&#114;&#101; &#116;&#104;&#101; &#116;&#111;&#107;&#101;&#110; &#114;&#101;&#108;&#97;&#116;&#101;&#100; &#105;&#110;&#102;&#111;&#115;.
+    Class to store the token related infos.
 </p>
 <h3>Derived from</h3>
 object
@@ -244,18 +244,18 @@
 <table>
 <tr>
 <td><a href="#Token.__init__">Token</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr>
 </table>
 <a NAME="Token.__init__" ID="Token.__init__"></a>
 <h4>Token (Constructor)</h4>
 <b>Token</b>(<i>**kw</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>**kw</i></dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; &#107;&#101;y, v&#97;&#108;&#117;&#101; &#112;&#97;&#105;&#114;&#115;
+list of key, value pairs
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -266,19 +266,19 @@
 <p>
 
 </p><p>
-    &#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; &#97;&#110;&#97;&#108;yz&#101; &#116;&#104;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#111;&#102; &#97; &#80;y&#116;&#104;&#111;&#110; &#102;&#105;&#108;&#101;.
+    Module function used analyze the source of a Python file.
 </p><dl>
 <dt><i>filename</i></dt>
 <dd>
-&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#80;y&#116;&#104;&#111;&#110; &#102;&#105;&#108;&#101; &#116;&#111; &#98;&#101; &#97;&#110;&#97;&#108;yz&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+name of the Python file to be analyzed (string)
 </dd><dt><i>total</i></dt>
 <dd>
-&#100;&#105;&#99;&#116;&#105;&#111;&#110;&#97;&#114;y &#114;&#101;&#99;&#101;&#105;v&#105;&#110;&#103; &#116;&#104;&#101; &#111;v&#101;&#114;&#97;&#108;&#108; &#99;&#111;&#100;&#101; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;
+dictionary receiving the overall code statistics
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#97; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115; &#111;&#98;&#106;&#101;&#99;&#116; w&#105;&#116;&#104; &#116;&#104;&#101; &#99;&#111;&#108;&#108;&#101;&#99;&#116;&#101;&#100; &#99;&#111;&#100;&#101; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115; (&#83;&#111;&#117;&#114;&#99;&#101;&#83;&#116;&#97;&#116;)
+a statistics object with the collected code statistics (SourceStat)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -287,10 +287,10 @@
 <h2>main</h2>
 <b>main</b>(<i></i>)
 <p>
-    &#77;&#111;&#100;&#117;&#108;&#101;&#115; &#109;&#97;&#105;&#110; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; w&#104;&#101;&#110; &#99;&#97;&#108;&#108;&#101;&#100; &#97;&#115; &#97; &#115;&#99;&#114;&#105;&#112;&#116;.
+    Modules main function used when called as a script.
 </p><p>
-    &#84;&#104;&#105;&#115; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#115;&#105;&#109;&#112;&#108;y &#108;&#111;&#111;&#112;&#115; &#111;v&#101;&#114; &#97;&#108;&#108; &#102;&#105;&#108;&#101;&#115; &#103;&#105;v&#101;&#110; &#111;&#110; &#116;&#104;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100;&#108;&#105;&#110;&#101;
-    &#97;&#110;&#100; &#99;&#111;&#108;&#108;&#101;&#99;&#116;&#115; &#116;&#104;&#101; &#105;&#110;&#100;&#105;v&#105;&#100;&#117;&#97;&#108; &#97;&#110;&#100; &#111;v&#101;&#114;&#97;&#108;&#108; &#115;&#111;&#117;&#114;&#99;&#101; &#99;&#111;&#100;&#101; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;.
+    This function simply loops over all files given on the commandline
+    and collects the individual and overall source code statistics.
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
@@ -298,22 +298,22 @@
 <h2>summarize</h2>
 <b>summarize</b>(<i>total, key, value</i>)
 <p>
-    &#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; &#116;&#111; &#99;&#111;&#108;&#108;&#101;&#99;&#116; &#111;v&#101;&#114;&#97;&#108;&#108; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;.
+    Module function used to collect overall statistics.
 </p><dl>
 <dt><i>total</i></dt>
 <dd>
-&#116;&#104;&#101; &#100;&#105;&#99;&#116;&#105;&#111;&#110;&#97;&#114;y &#102;&#111;&#114; &#116;&#104;&#101; &#111;v&#101;&#114;&#97;&#108;&#108; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;
+the dictionary for the overall statistics
 </dd><dt><i>key</i></dt>
 <dd>
-&#116;&#104;&#101; &#107;&#101;y &#116;&#111; &#98;&#101; &#115;&#117;&#109;&#109;&#97;&#114;&#105;z&#101;
+the key to be summarize
 </dd><dt><i>value</i></dt>
 <dd>
-&#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#116;&#111; &#98;&#101; &#97;&#100;&#100;&#101;&#100; &#116;&#111; &#116;&#104;&#101; &#111;v&#101;&#114;&#97;&#108;&#108; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;
+the value to be added to the overall statistics
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#97;&#100;&#100;&#101;&#100; &#116;&#111; &#116;&#104;&#101; &#111;v&#101;&#114;&#97;&#108;&#108; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115;
+the value added to the overall statistics
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DataViews.CodeMetricsDialog.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DataViews.CodeMetricsDialog.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DataViews.CodeMetricsDialog</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99;&#115; &#100;&#105;&#97;&#108;&#111;&#103;.
+Module implementing a code metrics dialog.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,7 +32,7 @@
 <table>
 <tr>
 <td><a href="#CodeMetricsDialog">CodeMetricsDialog</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99;&#115;.</td>
+<td>Class implementing a dialog to display the code metrics.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -43,7 +43,7 @@
 <a NAME="CodeMetricsDialog" ID="CodeMetricsDialog"></a>
 <h2>CodeMetricsDialog</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99;&#115;.
+    Class implementing a dialog to display the code metrics.
 </p>
 <h3>Derived from</h3>
 QDialog, Ui_CodeMetricsDialog
@@ -55,159 +55,159 @@
 <table>
 <tr>
 <td><a href="#CodeMetricsDialog.__init__">CodeMetricsDialog</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__createResultItem">__createResultItem</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97; &#110;&#101;w &#105;&#116;&#101;&#109; &#105;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116; &#108;&#105;&#115;&#116;.</td>
+<td>Private slot to create a new item in the result list.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__createSummaryItem">__createSummaryItem</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97; &#110;&#101;w &#105;&#116;&#101;&#109; &#105;&#110; &#116;&#104;&#101; &#115;&#117;&#109;&#109;&#97;&#114;y &#108;&#105;&#115;&#116;.</td>
+<td>Private slot to create a new item in the summary list.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__finish">__finish</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#97;&#99;&#116;&#105;&#111;&#110; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100; &#111;&#114; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#112;&#114;&#101;&#115;&#115;&#101;&#100; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110;.</td>
+<td>Private slot called when the action finished or the user pressed the button.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__getValues">__getValues</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#101;x&#116;&#114;&#97;&#99;&#116; &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99; v&#97;&#108;&#117;&#101;&#115;.</td>
+<td>Private method to extract the code metric values.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__resizeResultColumns">__resizeResultColumns</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#105;z&#101; &#116;&#104;&#101; &#108;&#105;&#115;&#116; &#99;&#111;&#108;&#117;&#109;&#110;&#115;.</td>
+<td>Private method to resize the list columns.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__resizeSummaryColumns">__resizeSummaryColumns</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#105;z&#101; &#116;&#104;&#101; &#108;&#105;&#115;&#116; &#99;&#111;&#108;&#117;&#109;&#110;&#115;.</td>
+<td>Private method to resize the list columns.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__resultCollapse">__resultCollapse</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#111;&#108;&#108;&#97;&#112;&#115;&#101; &#97;&#108;&#108; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#111;&#102; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116;&#108;&#105;&#115;&#116;.</td>
+<td>Private slot to collapse all entries of the resultlist.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__resultExpand">__resultExpand</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#101;x&#112;&#97;&#110;&#100; &#97;&#108;&#108; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#111;&#102; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116;&#108;&#105;&#115;&#116;.</td>
+<td>Private slot to expand all entries of the resultlist.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.__showContextMenu">__showContextMenu</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#111;&#102; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w.</td>
+<td>Private slot to show the context menu of the listview.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#98;y &#97; &#98;&#117;&#116;&#116;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110; &#98;&#111;x &#99;&#108;&#105;&#99;&#107;&#101;&#100;.</td>
+<td>Private slot called by a button of the button box clicked.</td>
 </tr><tr>
 <td><a href="#CodeMetricsDialog.start">start</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99;&#115; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#97;&#116;&#105;&#111;&#110;.</td>
+<td>Public slot to start the code metrics determination.</td>
 </tr>
 </table>
 <a NAME="CodeMetricsDialog.__init__" ID="CodeMetricsDialog.__init__"></a>
 <h4>CodeMetricsDialog (Constructor)</h4>
 <b>CodeMetricsDialog</b>(<i>parent = None</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>parent</i></dt>
 <dd>
-&#112;&#97;&#114;&#101;&#110;&#116; w&#105;&#100;&#103;&#101;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
+parent widget (QWidget)
 </dd>
 </dl><a NAME="CodeMetricsDialog.__createResultItem" ID="CodeMetricsDialog.__createResultItem"></a>
 <h4>CodeMetricsDialog.__createResultItem</h4>
 <b>__createResultItem</b>(<i>parent, strings</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97; &#110;&#101;w &#105;&#116;&#101;&#109; &#105;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116; &#108;&#105;&#115;&#116;.
+        Private slot to create a new item in the result list.
 </p><dl>
 <dt><i>parent</i></dt>
 <dd>
-&#112;&#97;&#114;&#101;&#110;&#116; &#111;&#102; &#116;&#104;&#101; &#110;&#101;w &#105;&#116;&#101;&#109; (&#81;&#84;&#114;&#101;&#101;&#87;&#105;&#100;&#103;&#101;&#116; &#111;&#114; &#81;&#84;&#114;&#101;&#101;&#87;&#105;&#100;&#103;&#101;&#116;&#73;&#116;&#101;&#109;)
+parent of the new item (QTreeWidget or QTreeWidgetItem)
 </dd><dt><i>strings</i></dt>
 <dd>
-&#115;&#116;&#114;&#105;&#110;&#103;&#115; &#116;&#111; &#98;&#101; &#100;&#105;&#115;&#112;&#108;&#97;y&#101;&#100; (&#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115;)
+strings to be displayed (list of strings)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; &#103;&#101;&#110;&#101;&#114;&#97;&#116;&#101;&#100; &#105;&#116;&#101;&#109;
+the generated item
 </dd>
 </dl><a NAME="CodeMetricsDialog.__createSummaryItem" ID="CodeMetricsDialog.__createSummaryItem"></a>
 <h4>CodeMetricsDialog.__createSummaryItem</h4>
 <b>__createSummaryItem</b>(<i>col0, col1</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97; &#110;&#101;w &#105;&#116;&#101;&#109; &#105;&#110; &#116;&#104;&#101; &#115;&#117;&#109;&#109;&#97;&#114;y &#108;&#105;&#115;&#116;.
+        Private slot to create a new item in the summary list.
 </p><dl>
 <dt><i>col0</i></dt>
 <dd>
-&#115;&#116;&#114;&#105;&#110;&#103; &#102;&#111;&#114; &#99;&#111;&#108;&#117;&#109;&#110; &#48; (&#115;&#116;&#114;&#105;&#110;&#103;)
+string for column 0 (string)
 </dd><dt><i>col1</i></dt>
 <dd>
-&#115;&#116;&#114;&#105;&#110;&#103; &#102;&#111;&#114; &#99;&#111;&#108;&#117;&#109;&#110; &#49; (&#115;&#116;&#114;&#105;&#110;&#103;)
+string for column 1 (string)
 </dd>
 </dl><a NAME="CodeMetricsDialog.__finish" ID="CodeMetricsDialog.__finish"></a>
 <h4>CodeMetricsDialog.__finish</h4>
 <b>__finish</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#97;&#99;&#116;&#105;&#111;&#110; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100; &#111;&#114; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#112;&#114;&#101;&#115;&#115;&#101;&#100; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110;.
+        Private slot called when the action finished or the user pressed the button.
 </p><a NAME="CodeMetricsDialog.__getValues" ID="CodeMetricsDialog.__getValues"></a>
 <h4>CodeMetricsDialog.__getValues</h4>
 <b>__getValues</b>(<i>loc, stats, identifier</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#101;x&#116;&#114;&#97;&#99;&#116; &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99; v&#97;&#108;&#117;&#101;&#115;.
+        Private method to extract the code metric values.
 </p><dl>
 <dt><i>loc</i></dt>
 <dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#108;&#111;&#99;&#97;&#108;&#101; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#76;&#111;&#99;&#97;&#108;&#101;)
+reference to the locale object (QLocale)
 </dd><dt><i>stats</i></dt>
 <dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99; &#115;&#116;&#97;&#116;&#105;&#115;&#116;&#105;&#99;&#115; &#111;&#98;&#106;&#101;&#99;&#116;
+reference to the code metric statistics object
 </dd><dt><i>identifier</i></dt>
 <dd>
-&#105;&#100;&#101;&#110;&#116;&#105;&#102;&#105;&#101;&#114; &#116;&#111; &#103;&#101;&#116; v&#97;&#108;&#117;&#101;&#115; &#102;&#111;&#114;
+identifier to get values for
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; v&#97;&#108;&#117;&#101;&#115; &#115;&#117;&#105;&#116;&#97;&#98;&#108;&#101; &#102;&#111;&#114; &#100;&#105;&#115;&#112;&#108;&#97;y (&#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115;)
+list of values suitable for display (list of strings)
 </dd>
 </dl><a NAME="CodeMetricsDialog.__resizeResultColumns" ID="CodeMetricsDialog.__resizeResultColumns"></a>
 <h4>CodeMetricsDialog.__resizeResultColumns</h4>
 <b>__resizeResultColumns</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#105;z&#101; &#116;&#104;&#101; &#108;&#105;&#115;&#116; &#99;&#111;&#108;&#117;&#109;&#110;&#115;.
+        Private method to resize the list columns.
 </p><a NAME="CodeMetricsDialog.__resizeSummaryColumns" ID="CodeMetricsDialog.__resizeSummaryColumns"></a>
 <h4>CodeMetricsDialog.__resizeSummaryColumns</h4>
 <b>__resizeSummaryColumns</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#105;z&#101; &#116;&#104;&#101; &#108;&#105;&#115;&#116; &#99;&#111;&#108;&#117;&#109;&#110;&#115;.
+        Private method to resize the list columns.
 </p><a NAME="CodeMetricsDialog.__resultCollapse" ID="CodeMetricsDialog.__resultCollapse"></a>
 <h4>CodeMetricsDialog.__resultCollapse</h4>
 <b>__resultCollapse</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#111;&#108;&#108;&#97;&#112;&#115;&#101; &#97;&#108;&#108; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#111;&#102; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116;&#108;&#105;&#115;&#116;.
+        Private slot to collapse all entries of the resultlist.
 </p><a NAME="CodeMetricsDialog.__resultExpand" ID="CodeMetricsDialog.__resultExpand"></a>
 <h4>CodeMetricsDialog.__resultExpand</h4>
 <b>__resultExpand</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#101;x&#112;&#97;&#110;&#100; &#97;&#108;&#108; &#101;&#110;&#116;&#114;&#105;&#101;&#115; &#111;&#102; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116;&#108;&#105;&#115;&#116;.
+        Private slot to expand all entries of the resultlist.
 </p><a NAME="CodeMetricsDialog.__showContextMenu" ID="CodeMetricsDialog.__showContextMenu"></a>
 <h4>CodeMetricsDialog.__showContextMenu</h4>
 <b>__showContextMenu</b>(<i>coord</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#111;&#102; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w.
+        Private slot to show the context menu of the listview.
 </p><dl>
 <dt><i>coord</i></dt>
 <dd>
-&#116;&#104;&#101; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#117;&#115;&#101; &#112;&#111;&#105;&#110;&#116;&#101;&#114; (&#81;&#80;&#111;&#105;&#110;&#116;)
+the position of the mouse pointer (QPoint)
 </dd>
 </dl><a NAME="CodeMetricsDialog.on_buttonBox_clicked" ID="CodeMetricsDialog.on_buttonBox_clicked"></a>
 <h4>CodeMetricsDialog.on_buttonBox_clicked</h4>
 <b>on_buttonBox_clicked</b>(<i>button</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#98;y &#97; &#98;&#117;&#116;&#116;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110; &#98;&#111;x &#99;&#108;&#105;&#99;&#107;&#101;&#100;.
+        Private slot called by a button of the button box clicked.
 </p><dl>
 <dt><i>button</i></dt>
 <dd>
-&#98;&#117;&#116;&#116;&#111;&#110; &#116;&#104;&#97;&#116; w&#97;&#115; &#99;&#108;&#105;&#99;&#107;&#101;&#100; (&#81;&#65;&#98;&#115;&#116;&#114;&#97;&#99;&#116;&#66;&#117;&#116;&#116;&#111;&#110;)
+button that was clicked (QAbstractButton)
 </dd>
 </dl><a NAME="CodeMetricsDialog.start" ID="CodeMetricsDialog.start"></a>
 <h4>CodeMetricsDialog.start</h4>
 <b>start</b>(<i>fn</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99;&#115; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#97;&#116;&#105;&#111;&#110;.
+        Public slot to start the code metrics determination.
 </p><dl>
 <dt><i>fn</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#111;&#114; &#108;&#105;&#115;&#116; &#111;&#102; &#102;&#105;&#108;&#101;&#115; &#111;&#114; &#100;&#105;&#114;&#101;&#99;&#116;&#111;&#114;y &#116;&#111; &#98;&#101; &#115;&#104;&#111;w
-                &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#109;&#101;&#116;&#114;&#105;&#99;&#115; &#102;&#111;&#114; (&#115;&#116;&#114;&#105;&#110;&#103; &#111;&#114; &#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115;)
+file or list of files or directory to be show
+                the code metrics for (string or list of strings)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DataViews.PyCoverageDialog.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DataViews.PyCoverageDialog.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DataViews.PyCoverageDialog</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#80;y&#116;&#104;&#111;&#110; &#99;&#111;&#100;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#100;&#105;&#97;&#108;&#111;&#103;.
+Module implementing a Python code coverage dialog.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,7 +32,7 @@
 <table>
 <tr>
 <td><a href="#PyCoverageDialog">PyCoverageDialog</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#116;&#104;&#101; &#99;&#111;&#108;&#108;&#101;&#99;&#116;&#101;&#100; &#99;&#111;&#100;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#100;&#97;&#116;&#97;.</td>
+<td>Class implementing a dialog to display the collected code coverage data.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -43,7 +43,7 @@
 <a NAME="PyCoverageDialog" ID="PyCoverageDialog"></a>
 <h2>PyCoverageDialog</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#116;&#104;&#101; &#99;&#111;&#108;&#108;&#101;&#99;&#116;&#101;&#100; &#99;&#111;&#100;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#100;&#97;&#116;&#97;.
+    Class implementing a dialog to display the collected code coverage data.
 </p>
 <h3>Derived from</h3>
 QDialog, Ui_PyCoverageDialog
@@ -55,180 +55,180 @@
 <table>
 <tr>
 <td><a href="#PyCoverageDialog.__init__">PyCoverageDialog</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__annotate">__annotate</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the annotate context menu action.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__annotateAll">__annotateAll</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101; &#97;&#108;&#108; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the annotate all context menu action.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__createResultItem">__createResultItem</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97;&#110; &#101;&#110;&#116;&#114;y &#105;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116; &#108;&#105;&#115;&#116;.</td>
+<td>Private method to create an entry in the result list.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__deleteAnnotated">__deleteAnnotated</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#100;&#101;&#108;&#101;&#116;&#101; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101;&#100; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the delete annotated context menu action.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__erase">__erase</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#101;&#114;&#97;&#115;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the erase context menu action.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__finish">__finish</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#97;&#99;&#116;&#105;&#111;&#110; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100; &#111;&#114; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#112;&#114;&#101;&#115;&#115;&#101;&#100; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110;.</td>
+<td>Private slot called when the action finished or the user pressed the button.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__format_lines">__format_lines</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#102;&#111;&#114;&#109;&#97;&#116; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#105;&#110;&#116;&#101;&#103;&#101;&#114;&#115; &#105;&#110;&#116;&#111; &#115;&#116;&#114;&#105;&#110;&#103; &#98;y &#99;&#111;&#97;&#108;&#101;&#115;&#99;&#105;&#110;&#103; &#103;&#114;&#111;&#117;&#112;&#115;.</td>
+<td>Private method to format a list of integers into string by coalescing groups.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.__showContextMenu">__showContextMenu</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#111;&#102; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w.</td>
+<td>Private slot to show the context menu of the listview.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#98;y &#97; &#98;&#117;&#116;&#116;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110; &#98;&#111;x &#99;&#108;&#105;&#99;&#107;&#101;&#100;.</td>
+<td>Private slot called by a button of the button box clicked.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.on_reloadButton_clicked">on_reloadButton_clicked</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#114;&#101;&#108;&#111;&#97;&#100; &#116;&#104;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#105;&#110;&#102;&#111;.</td>
+<td>Private slot to reload the coverage info.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.start">start</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#100;&#97;&#116;&#97; &#101;v&#97;&#108;&#117;&#97;&#116;&#105;&#111;&#110;.</td>
+<td>Public slot to start the coverage data evaluation.</td>
 </tr><tr>
 <td><a href="#PyCoverageDialog.stringify">stringify</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#104;&#101;&#108;&#112;&#101;&#114; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#103;&#101;&#110;&#101;&#114;&#97;&#116;&#101; &#97; &#115;&#116;&#114;&#105;&#110;&#103; &#114;&#101;&#112;&#114;&#101;&#115;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#97; &#112;&#97;&#105;&#114;</td>
+<td>Private helper function to generate a string representation of a pair</td>
 </tr>
 </table>
 <a NAME="PyCoverageDialog.__init__" ID="PyCoverageDialog.__init__"></a>
 <h4>PyCoverageDialog (Constructor)</h4>
 <b>PyCoverageDialog</b>(<i>parent = None</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>parent</i></dt>
 <dd>
-&#112;&#97;&#114;&#101;&#110;&#116; w&#105;&#100;&#103;&#101;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
+parent widget (QWidget)
 </dd>
 </dl><a NAME="PyCoverageDialog.__annotate" ID="PyCoverageDialog.__annotate"></a>
 <h4>PyCoverageDialog.__annotate</h4>
 <b>__annotate</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the annotate context menu action.
 </p><p>
-        &#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#112;&#114;&#111;&#100;&#117;&#99;&#101; &#97;&#110; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101;&#100; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#102;&#105;&#108;&#101; &#111;&#102; &#116;&#104;&#101;
-        &#115;&#101;&#108;&#101;&#99;&#116;&#101;&#100; &#102;&#105;&#108;&#101;.
+        This method produce an annotated coverage file of the
+        selected file.
 </p><a NAME="PyCoverageDialog.__annotateAll" ID="PyCoverageDialog.__annotateAll"></a>
 <h4>PyCoverageDialog.__annotateAll</h4>
 <b>__annotateAll</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101; &#97;&#108;&#108; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the annotate all context menu action.
 </p><p>
-        &#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#112;&#114;&#111;&#100;&#117;&#99;&#101; &#97;&#110; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101;&#100; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#102;&#105;&#108;&#101; &#111;&#102; &#101;v&#101;&#114;y
-        &#102;&#105;&#108;&#101; &#108;&#105;&#115;&#116;&#101;&#100; &#105;&#110; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w.
+        This method produce an annotated coverage file of every
+        file listed in the listview.
 </p><a NAME="PyCoverageDialog.__createResultItem" ID="PyCoverageDialog.__createResultItem"></a>
 <h4>PyCoverageDialog.__createResultItem</h4>
 <b>__createResultItem</b>(<i>file, statements, executed, coverage, excluded, missing</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97;&#110; &#101;&#110;&#116;&#114;y &#105;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116; &#108;&#105;&#115;&#116;.
+        Private method to create an entry in the result list.
 </p><dl>
 <dt><i>file</i></dt>
 <dd>
-&#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#111;&#102; &#102;&#105;&#108;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+filename of file (string)
 </dd><dt><i>statements</i></dt>
 <dd>
-&#97;&#109;&#111;&#117;&#110;&#116; &#111;&#102; &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+amount of statements (integer)
 </dd><dt><i>executed</i></dt>
 <dd>
-&#97;&#109;&#111;&#117;&#110;&#116; &#111;&#102; &#101;x&#101;&#99;&#117;&#116;&#101;&#100; &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+amount of executed statements (integer)
 </dd><dt><i>coverage</i></dt>
 <dd>
-&#112;&#101;&#114;&#99;&#101;&#110;&#116; &#111;&#102; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+percent of coverage (integer)
 </dd><dt><i>excluded</i></dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; &#101;x&#99;&#108;&#117;&#100;&#101;&#100; &#108;&#105;&#110;&#101;&#115; (&#115;&#116;&#114;&#105;&#110;&#103;)
+list of excluded lines (string)
 </dd><dt><i>missing</i></dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; &#108;&#105;&#110;&#101;&#115; w&#105;&#116;&#104;&#111;&#117;&#116; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+list of lines without coverage (string)
 </dd>
 </dl><a NAME="PyCoverageDialog.__deleteAnnotated" ID="PyCoverageDialog.__deleteAnnotated"></a>
 <h4>PyCoverageDialog.__deleteAnnotated</h4>
 <b>__deleteAnnotated</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#100;&#101;&#108;&#101;&#116;&#101; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101;&#100; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the delete annotated context menu action.
 </p><p>
-        &#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#100;&#101;&#108;&#101;&#116;&#101;&#115; &#97;&#108;&#108; &#97;&#110;&#110;&#111;&#116;&#97;&#116;&#101;&#100; &#102;&#105;&#108;&#101;&#115;. &#84;&#104;&#101;&#115;&#101; &#97;&#114;&#101; &#102;&#105;&#108;&#101;&#115;
-        &#101;&#110;&#100;&#105;&#110;&#103; w&#105;&#116;&#104; ',&#99;&#111;v&#101;&#114;'.
+        This method deletes all annotated files. These are files
+        ending with ',cover'.
 </p><a NAME="PyCoverageDialog.__erase" ID="PyCoverageDialog.__erase"></a>
 <h4>PyCoverageDialog.__erase</h4>
 <b>__erase</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#101;&#114;&#97;&#115;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the erase context menu action.
 </p><p>
-        &#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#101;&#114;&#97;&#115;&#101;&#115; &#116;&#104;&#101; &#99;&#111;&#108;&#108;&#101;&#99;&#116;&#101;&#100; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#100;&#97;&#116;&#97; &#116;&#104;&#97;&#116; &#105;&#115;
-        &#115;&#116;&#111;&#114;&#101;&#100; &#105;&#110; &#116;&#104;&#101; .&#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#102;&#105;&#108;&#101;.
+        This method erases the collected coverage data that is
+        stored in the .coverage file.
 </p><a NAME="PyCoverageDialog.__finish" ID="PyCoverageDialog.__finish"></a>
 <h4>PyCoverageDialog.__finish</h4>
 <b>__finish</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#97;&#99;&#116;&#105;&#111;&#110; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100; &#111;&#114; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#112;&#114;&#101;&#115;&#115;&#101;&#100; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110;.
+        Private slot called when the action finished or the user pressed the button.
 </p><a NAME="PyCoverageDialog.__format_lines" ID="PyCoverageDialog.__format_lines"></a>
 <h4>PyCoverageDialog.__format_lines</h4>
 <b>__format_lines</b>(<i>lines</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#102;&#111;&#114;&#109;&#97;&#116; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#105;&#110;&#116;&#101;&#103;&#101;&#114;&#115; &#105;&#110;&#116;&#111; &#115;&#116;&#114;&#105;&#110;&#103; &#98;y &#99;&#111;&#97;&#108;&#101;&#115;&#99;&#105;&#110;&#103; &#103;&#114;&#111;&#117;&#112;&#115;.
+        Private method to format a list of integers into string by coalescing groups.
 </p><dl>
 <dt><i>lines</i></dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; &#105;&#110;&#116;&#101;&#103;&#101;&#114;&#115;
+list of integers
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#115;&#116;&#114;&#105;&#110;&#103; &#114;&#101;&#112;&#114;&#101;&#115;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#108;&#105;&#115;&#116;
+string representing the list
 </dd>
 </dl><a NAME="PyCoverageDialog.__showContextMenu" ID="PyCoverageDialog.__showContextMenu"></a>
 <h4>PyCoverageDialog.__showContextMenu</h4>
 <b>__showContextMenu</b>(<i>coord</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#111;&#102; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w.
+        Private slot to show the context menu of the listview.
 </p><dl>
 <dt><i>coord</i></dt>
 <dd>
-&#116;&#104;&#101; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#117;&#115;&#101; &#112;&#111;&#105;&#110;&#116;&#101;&#114; (&#81;&#80;&#111;&#105;&#110;&#116;)
+the position of the mouse pointer (QPoint)
 </dd>
 </dl><a NAME="PyCoverageDialog.on_buttonBox_clicked" ID="PyCoverageDialog.on_buttonBox_clicked"></a>
 <h4>PyCoverageDialog.on_buttonBox_clicked</h4>
 <b>on_buttonBox_clicked</b>(<i>button</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#98;y &#97; &#98;&#117;&#116;&#116;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110; &#98;&#111;x &#99;&#108;&#105;&#99;&#107;&#101;&#100;.
+        Private slot called by a button of the button box clicked.
 </p><dl>
 <dt><i>button</i></dt>
 <dd>
-&#98;&#117;&#116;&#116;&#111;&#110; &#116;&#104;&#97;&#116; w&#97;&#115; &#99;&#108;&#105;&#99;&#107;&#101;&#100; (&#81;&#65;&#98;&#115;&#116;&#114;&#97;&#99;&#116;&#66;&#117;&#116;&#116;&#111;&#110;)
+button that was clicked (QAbstractButton)
 </dd>
 </dl><a NAME="PyCoverageDialog.on_reloadButton_clicked" ID="PyCoverageDialog.on_reloadButton_clicked"></a>
 <h4>PyCoverageDialog.on_reloadButton_clicked</h4>
 <b>on_reloadButton_clicked</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#114;&#101;&#108;&#111;&#97;&#100; &#116;&#104;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#105;&#110;&#102;&#111;.
+        Private slot to reload the coverage info.
 </p><a NAME="PyCoverageDialog.start" ID="PyCoverageDialog.start"></a>
 <h4>PyCoverageDialog.start</h4>
 <b>start</b>(<i>cfn, fn</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#100;&#97;&#116;&#97; &#101;v&#97;&#108;&#117;&#97;&#116;&#105;&#111;&#110;.
+        Public slot to start the coverage data evaluation.
 </p><dl>
 <dt><i>cfn</i></dt>
 <dd>
-&#98;&#97;&#115;&#101;&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#99;&#111;v&#101;&#114;&#97;&#103;&#101; &#102;&#105;&#108;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+basename of the coverage file (string)
 </dd><dt><i>fn</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#111;&#114; &#108;&#105;&#115;&#116; &#111;&#102; &#102;&#105;&#108;&#101;&#115; &#111;&#114; &#100;&#105;&#114;&#101;&#99;&#116;&#111;&#114;y &#116;&#111; &#98;&#101; &#99;&#104;&#101;&#99;&#107;&#101;&#100;
-                (&#115;&#116;&#114;&#105;&#110;&#103; &#111;&#114; &#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115;)
+file or list of files or directory to be checked
+                (string or list of strings)
 </dd>
 </dl><a NAME="PyCoverageDialog.stringify" ID="PyCoverageDialog.stringify"></a>
 <h4>PyCoverageDialog.stringify</h4>
 <b>stringify</b>(<i></i>)
 <p>
-            &#80;&#114;&#105;v&#97;&#116;&#101; &#104;&#101;&#108;&#112;&#101;&#114; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#103;&#101;&#110;&#101;&#114;&#97;&#116;&#101; &#97; &#115;&#116;&#114;&#105;&#110;&#103; &#114;&#101;&#112;&#114;&#101;&#115;&#101;&#110;&#116;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#97; &#112;&#97;&#105;&#114;
+            Private helper function to generate a string representation of a pair
 </p><dl>
 <dt><i>pair</i></dt>
 <dd>
-&#112;&#97;&#105;&#114; &#111;&#102; &#105;&#110;&#116;&#101;&#103;&#101;&#114;&#115;
+pair of integers
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DataViews.PyProfileDialog.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DataViews.PyProfileDialog.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DataViews.PyProfileDialog</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#112;&#114;&#111;&#102;&#105;&#108;&#101; &#100;&#97;&#116;&#97;.
+Module implementing a dialog to display profile data.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,10 +32,10 @@
 <table>
 <tr>
 <td><a href="#ProfileTreeWidgetItem">ProfileTreeWidgetItem</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#99;&#117;&#115;&#116;&#111;&#109; &#81;&#84;&#114;&#101;&#101;&#87;&#105;&#100;&#103;&#101;&#116;&#73;&#116;&#101;&#109; &#116;&#111; &#97;&#108;&#108;&#111;w &#115;&#111;&#114;&#116;&#105;&#110;&#103; &#111;&#110; &#110;&#117;&#109;&#101;&#114;&#105;&#99; v&#97;&#108;&#117;&#101;&#115;.</td>
+<td>Class implementing a custom QTreeWidgetItem to allow sorting on numeric values.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog">PyProfileDialog</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116;&#115; &#111;&#102; &#97; &#115;y&#110;&#116;&#97;x &#99;&#104;&#101;&#99;&#107; &#114;&#117;&#110;.</td>
+<td>Class implementing a dialog to display the results of a syntax check run.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -46,7 +46,7 @@
 <a NAME="ProfileTreeWidgetItem" ID="ProfileTreeWidgetItem"></a>
 <h2>ProfileTreeWidgetItem</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#99;&#117;&#115;&#116;&#111;&#109; &#81;&#84;&#114;&#101;&#101;&#87;&#105;&#100;&#103;&#101;&#116;&#73;&#116;&#101;&#109; &#116;&#111; &#97;&#108;&#108;&#111;w &#115;&#111;&#114;&#116;&#105;&#110;&#103; &#111;&#110; &#110;&#117;&#109;&#101;&#114;&#105;&#99; v&#97;&#108;&#117;&#101;&#115;.
+    Class implementing a custom QTreeWidgetItem to allow sorting on numeric values.
 </p>
 <h3>Derived from</h3>
 QTreeWidgetItem
@@ -58,36 +58,36 @@
 <table>
 <tr>
 <td><a href="#ProfileTreeWidgetItem.__getNC">__getNC</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#116;&#111; &#99;&#111;&#109;&#112;&#97;&#114;&#101; &#111;&#110; &#102;&#111;&#114; &#116;&#104;&#101; &#102;&#105;&#114;&#115;&#116; &#99;&#111;&#108;&#117;&#109;&#110;.</td>
+<td>Private method to get the value to compare on for the first column.</td>
 </tr><tr>
 <td><a href="#ProfileTreeWidgetItem.__lt__">__lt__</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#104;&#101;&#99;&#107;, &#105;&#102; &#116;&#104;&#101; &#105;&#116;&#101;&#109; &#105;&#115; &#108;&#101;&#115;&#115; &#116;&#104;&#97;&#110; &#116;&#104;&#101; &#111;&#116;&#104;&#101;&#114; &#111;&#110;&#101;.</td>
+<td>Public method to check, if the item is less than the other one.</td>
 </tr>
 </table>
 <a NAME="ProfileTreeWidgetItem.__getNC" ID="ProfileTreeWidgetItem.__getNC"></a>
 <h4>ProfileTreeWidgetItem.__getNC</h4>
 <b>__getNC</b>(<i>itm</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; v&#97;&#108;&#117;&#101; &#116;&#111; &#99;&#111;&#109;&#112;&#97;&#114;&#101; &#111;&#110; &#102;&#111;&#114; &#116;&#104;&#101; &#102;&#105;&#114;&#115;&#116; &#99;&#111;&#108;&#117;&#109;&#110;.
+        Private method to get the value to compare on for the first column.
 </p><dl>
 <dt><i>itm</i></dt>
 <dd>
-&#105;&#116;&#101;&#109; &#116;&#111; &#111;&#112;&#101;&#114;&#97;&#116;&#101; &#111;&#110; (&#80;&#114;&#111;&#102;&#105;&#108;&#101;&#84;&#114;&#101;&#101;&#87;&#105;&#100;&#103;&#101;&#116;&#73;&#116;&#101;&#109;)
+item to operate on (ProfileTreeWidgetItem)
 </dd>
 </dl><a NAME="ProfileTreeWidgetItem.__lt__" ID="ProfileTreeWidgetItem.__lt__"></a>
 <h4>ProfileTreeWidgetItem.__lt__</h4>
 <b>__lt__</b>(<i>other</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#104;&#101;&#99;&#107;, &#105;&#102; &#116;&#104;&#101; &#105;&#116;&#101;&#109; &#105;&#115; &#108;&#101;&#115;&#115; &#116;&#104;&#97;&#110; &#116;&#104;&#101; &#111;&#116;&#104;&#101;&#114; &#111;&#110;&#101;.
+        Public method to check, if the item is less than the other one.
 </p><dl>
 <dt><i>other</i></dt>
 <dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#105;&#116;&#101;&#109; &#116;&#111; &#99;&#111;&#109;&#112;&#97;&#114;&#101; &#97;&#103;&#97;&#105;&#110;&#115;&#116; (&#80;&#114;&#111;&#102;&#105;&#108;&#101;&#84;&#114;&#101;&#101;&#87;&#105;&#100;&#103;&#101;&#116;&#73;&#116;&#101;&#109;)
+reference to item to compare against (ProfileTreeWidgetItem)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#114;&#117;&#101;, &#105;&#102; &#116;&#104;&#105;&#115; &#105;&#116;&#101;&#109; &#105;&#115; &#108;&#101;&#115;&#115; &#116;&#104;&#97;&#110; &#111;&#116;&#104;&#101;&#114; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+true, if this item is less than other (boolean)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -95,7 +95,7 @@
 <a NAME="PyProfileDialog" ID="PyProfileDialog"></a>
 <h2>PyProfileDialog</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#105;&#97;&#108;&#111;&#103; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116;&#115; &#111;&#102; &#97; &#115;y&#110;&#116;&#97;x &#99;&#104;&#101;&#99;&#107; &#114;&#117;&#110;.
+    Class implementing a dialog to display the results of a syntax check run.
 </p>
 <h3>Derived from</h3>
 QDialog, Ui_PyProfileDialog
@@ -107,180 +107,180 @@
 <table>
 <tr>
 <td><a href="#PyProfileDialog.__init__">PyProfileDialog</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__createResultItem">__createResultItem</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97;&#110; &#101;&#110;&#116;&#114;y &#105;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116; &#108;&#105;&#115;&#116;.</td>
+<td>Private method to create an entry in the result list.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__createSummaryItem">__createSummaryItem</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97;&#110; &#101;&#110;&#116;&#114;y &#105;&#110; &#116;&#104;&#101; &#115;&#117;&#109;&#109;&#97;&#114;y &#108;&#105;&#115;&#116;.</td>
+<td>Private method to create an entry in the summary list.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__eraseAll">__eraseAll</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#114;&#97;&#115;&#101; &#65;&#108;&#108; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the Erase All context menu action.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__eraseProfile">__eraseProfile</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#114;&#97;&#115;&#101; &#80;&#114;&#111;&#102;&#105;&#108;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the Erase Profile context menu action.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__eraseTiming">__eraseTiming</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#114;&#97;&#115;&#101; &#84;&#105;&#109;&#105;&#110;&#103; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the Erase Timing context menu action.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__filter">__filter</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#99;&#108;&#117;&#100;&#101;/&#73;&#110;&#99;&#108;&#117;&#100;&#101; &#80;y&#116;&#104;&#111;&#110; &#76;&#105;&#98;&#114;&#97;&#114;y &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Private slot to handle the Exclude/Include Python Library context menu action.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__finish">__finish</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#97;&#99;&#116;&#105;&#111;&#110; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100; &#111;&#114; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#112;&#114;&#101;&#115;&#115;&#101;&#100; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110;.</td>
+<td>Private slot called when the action finished or the user pressed the button.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__populateLists">__populateLists</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#112;&#111;&#112;&#117;&#108;&#97;&#116;&#101; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w&#115;.</td>
+<td>Private method used to populate the listviews.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__resortResultList">__resortResultList</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#111;&#114;&#116; &#116;&#104;&#101; &#116;&#114;&#101;&#101;.</td>
+<td>Private method to resort the tree.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__showContextMenu">__showContextMenu</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#111;&#102; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w.</td>
+<td>Private slot to show the context menu of the listview.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.__unfinish">__unfinish</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#114;&#101;v&#101;&#114;&#116; &#116;&#104;&#101; &#101;&#102;&#102;&#101;&#99;&#116;&#115; &#111;&#102; &#116;&#104;&#101; &#95;&#95;&#102;&#105;&#110;&#105;&#115;&#104; &#115;&#108;&#111;&#116;.</td>
+<td>Private slot called to revert the effects of the __finish slot.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#98;y &#97; &#98;&#117;&#116;&#116;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110; &#98;&#111;x &#99;&#108;&#105;&#99;&#107;&#101;&#100;.</td>
+<td>Private slot called by a button of the button box clicked.</td>
 </tr><tr>
 <td><a href="#PyProfileDialog.start">start</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#99;&#97;&#108;&#99;&#117;&#108;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#112;&#114;&#111;&#102;&#105;&#108;&#101; &#100;&#97;&#116;&#97;.</td>
+<td>Public slot to start the calculation of the profile data.</td>
 </tr>
 </table>
 <a NAME="PyProfileDialog.__init__" ID="PyProfileDialog.__init__"></a>
 <h4>PyProfileDialog (Constructor)</h4>
 <b>PyProfileDialog</b>(<i>parent = None</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>parent</i></dt>
 <dd>
-&#112;&#97;&#114;&#101;&#110;&#116; w&#105;&#100;&#103;&#101;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
+parent widget (QWidget)
 </dd>
 </dl><a NAME="PyProfileDialog.__createResultItem" ID="PyProfileDialog.__createResultItem"></a>
 <h4>PyProfileDialog.__createResultItem</h4>
 <b>__createResultItem</b>(<i>calls, totalTime, totalTimePerCall, cumulativeTime, cumulativeTimePerCall, file, line, functionName</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97;&#110; &#101;&#110;&#116;&#114;y &#105;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#117;&#108;&#116; &#108;&#105;&#115;&#116;.
+        Private method to create an entry in the result list.
 </p><dl>
 <dt><i>calls</i></dt>
 <dd>
-&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#99;&#97;&#108;&#108;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+number of calls (integer)
 </dd><dt><i>totalTime</i></dt>
 <dd>
-&#116;&#111;&#116;&#97;&#108; &#116;&#105;&#109;&#101; (&#100;&#111;&#117;&#98;&#108;&#101;)
+total time (double)
 </dd><dt><i>totalTimePerCall</i></dt>
 <dd>
-&#116;&#111;&#116;&#97;&#108; &#116;&#105;&#109;&#101; &#112;&#101;&#114; &#99;&#97;&#108;&#108; (&#100;&#111;&#117;&#98;&#108;&#101;)
+total time per call (double)
 </dd><dt><i>cumulativeTime</i></dt>
 <dd>
-&#99;&#117;&#109;&#117;&#108;&#97;&#116;&#105;v&#101; &#116;&#105;&#109;&#101; (&#100;&#111;&#117;&#98;&#108;&#101;)
+cumulative time (double)
 </dd><dt><i>cumulativeTimePerCall</i></dt>
 <dd>
-&#99;&#117;&#109;&#117;&#108;&#97;&#116;&#105;v&#101; &#116;&#105;&#109;&#101; &#112;&#101;&#114; &#99;&#97;&#108;&#108; (&#100;&#111;&#117;&#98;&#108;&#101;)
+cumulative time per call (double)
 </dd><dt><i>file</i></dt>
 <dd>
-&#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#111;&#102; &#102;&#105;&#108;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+filename of file (string)
 </dd><dt><i>line</i></dt>
 <dd>
-&#108;&#105;&#110;&#101;&#110;&#117;&#109;&#98;&#101;&#114; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+linenumber (integer)
 </dd><dt><i>functionName</i></dt>
 <dd>
-&#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#110;&#97;&#109;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+function name (string)
 </dd>
 </dl><a NAME="PyProfileDialog.__createSummaryItem" ID="PyProfileDialog.__createSummaryItem"></a>
 <h4>PyProfileDialog.__createSummaryItem</h4>
 <b>__createSummaryItem</b>(<i>label, contents</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#114;&#101;&#97;&#116;&#101; &#97;&#110; &#101;&#110;&#116;&#114;y &#105;&#110; &#116;&#104;&#101; &#115;&#117;&#109;&#109;&#97;&#114;y &#108;&#105;&#115;&#116;.
+        Private method to create an entry in the summary list.
 </p><dl>
 <dt><i>label</i></dt>
 <dd>
-&#116;&#101;x&#116; &#111;&#102; &#116;&#104;&#101; &#102;&#105;&#114;&#115;&#116; &#99;&#111;&#108;&#117;&#109;&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text of the first column (string)
 </dd><dt><i>contents</i></dt>
 <dd>
-&#116;&#101;x&#116; &#111;&#102; &#116;&#104;&#101; &#115;&#101;&#99;&#111;&#110;&#100; &#99;&#111;&#108;&#117;&#109;&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text of the second column (string)
 </dd>
 </dl><a NAME="PyProfileDialog.__eraseAll" ID="PyProfileDialog.__eraseAll"></a>
 <h4>PyProfileDialog.__eraseAll</h4>
 <b>__eraseAll</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#114;&#97;&#115;&#101; &#65;&#108;&#108; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the Erase All context menu action.
 </p><a NAME="PyProfileDialog.__eraseProfile" ID="PyProfileDialog.__eraseProfile"></a>
 <h4>PyProfileDialog.__eraseProfile</h4>
 <b>__eraseProfile</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#114;&#97;&#115;&#101; &#80;&#114;&#111;&#102;&#105;&#108;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the Erase Profile context menu action.
 </p><a NAME="PyProfileDialog.__eraseTiming" ID="PyProfileDialog.__eraseTiming"></a>
 <h4>PyProfileDialog.__eraseTiming</h4>
 <b>__eraseTiming</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#114;&#97;&#115;&#101; &#84;&#105;&#109;&#105;&#110;&#103; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the Erase Timing context menu action.
 </p><a NAME="PyProfileDialog.__filter" ID="PyProfileDialog.__filter"></a>
 <h4>PyProfileDialog.__filter</h4>
 <b>__filter</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#99;&#108;&#117;&#100;&#101;/&#73;&#110;&#99;&#108;&#117;&#100;&#101; &#80;y&#116;&#104;&#111;&#110; &#76;&#105;&#98;&#114;&#97;&#114;y &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#97;&#99;&#116;&#105;&#111;&#110;.
+        Private slot to handle the Exclude/Include Python Library context menu action.
 </p><a NAME="PyProfileDialog.__finish" ID="PyProfileDialog.__finish"></a>
 <h4>PyProfileDialog.__finish</h4>
 <b>__finish</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#97;&#99;&#116;&#105;&#111;&#110; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100; &#111;&#114; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#112;&#114;&#101;&#115;&#115;&#101;&#100; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110;.
+        Private slot called when the action finished or the user pressed the button.
 </p><a NAME="PyProfileDialog.__populateLists" ID="PyProfileDialog.__populateLists"></a>
 <h4>PyProfileDialog.__populateLists</h4>
 <b>__populateLists</b>(<i>exclude = False</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#112;&#111;&#112;&#117;&#108;&#97;&#116;&#101; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w&#115;.
+        Private method used to populate the listviews.
 </p><dl>
 <dt><i>exclude</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; w&#104;&#101;&#116;&#104;&#101;&#114; &#102;&#105;&#108;&#101;&#115; &#114;&#101;&#115;&#105;&#100;&#105;&#110;&#103; &#105;&#110; &#116;&#104;&#101;
-                &#80;y&#116;&#104;&#111;&#110; &#108;&#105;&#98;&#114;&#97;&#114;y &#115;&#104;&#111;&#117;&#108;&#100; &#98;&#101; &#101;x&#99;&#108;&#117;&#100;&#101;&#100;
+flag indicating whether files residing in the
+                Python library should be excluded
 </dd>
 </dl><a NAME="PyProfileDialog.__resortResultList" ID="PyProfileDialog.__resortResultList"></a>
 <h4>PyProfileDialog.__resortResultList</h4>
 <b>__resortResultList</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#111;&#114;&#116; &#116;&#104;&#101; &#116;&#114;&#101;&#101;.
+        Private method to resort the tree.
 </p><a NAME="PyProfileDialog.__showContextMenu" ID="PyProfileDialog.__showContextMenu"></a>
 <h4>PyProfileDialog.__showContextMenu</h4>
 <b>__showContextMenu</b>(<i>coord</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#111;&#102; &#116;&#104;&#101; &#108;&#105;&#115;&#116;v&#105;&#101;w.
+        Private slot to show the context menu of the listview.
 </p><dl>
 <dt><i>coord</i></dt>
 <dd>
-&#116;&#104;&#101; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#109;&#111;&#117;&#115;&#101; &#112;&#111;&#105;&#110;&#116;&#101;&#114; (&#81;&#80;&#111;&#105;&#110;&#116;)
+the position of the mouse pointer (QPoint)
 </dd>
 </dl><a NAME="PyProfileDialog.__unfinish" ID="PyProfileDialog.__unfinish"></a>
 <h4>PyProfileDialog.__unfinish</h4>
 <b>__unfinish</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#114;&#101;v&#101;&#114;&#116; &#116;&#104;&#101; &#101;&#102;&#102;&#101;&#99;&#116;&#115; &#111;&#102; &#116;&#104;&#101; &#95;&#95;&#102;&#105;&#110;&#105;&#115;&#104; &#115;&#108;&#111;&#116;.
+        Private slot called to revert the effects of the __finish slot.
 </p><a NAME="PyProfileDialog.on_buttonBox_clicked" ID="PyProfileDialog.on_buttonBox_clicked"></a>
 <h4>PyProfileDialog.on_buttonBox_clicked</h4>
 <b>on_buttonBox_clicked</b>(<i>button</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#99;&#97;&#108;&#108;&#101;&#100; &#98;y &#97; &#98;&#117;&#116;&#116;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#98;&#117;&#116;&#116;&#111;&#110; &#98;&#111;x &#99;&#108;&#105;&#99;&#107;&#101;&#100;.
+        Private slot called by a button of the button box clicked.
 </p><dl>
 <dt><i>button</i></dt>
 <dd>
-&#98;&#117;&#116;&#116;&#111;&#110; &#116;&#104;&#97;&#116; w&#97;&#115; &#99;&#108;&#105;&#99;&#107;&#101;&#100; (&#81;&#65;&#98;&#115;&#116;&#114;&#97;&#99;&#116;&#66;&#117;&#116;&#116;&#111;&#110;)
+button that was clicked (QAbstractButton)
 </dd>
 </dl><a NAME="PyProfileDialog.start" ID="PyProfileDialog.start"></a>
 <h4>PyProfileDialog.start</h4>
 <b>start</b>(<i>pfn, fn=None</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#99;&#97;&#108;&#99;&#117;&#108;&#97;&#116;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#112;&#114;&#111;&#102;&#105;&#108;&#101; &#100;&#97;&#116;&#97;.
+        Public slot to start the calculation of the profile data.
 </p><dl>
 <dt><i>pfn</i></dt>
 <dd>
-&#98;&#97;&#115;&#101;&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#112;&#114;&#111;&#102;&#105;&#108;&#105;&#110;&#103; &#102;&#105;&#108;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+basename of the profiling file (string)
 </dd><dt><i>fn</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#116;&#104;&#101; &#112;&#114;&#111;&#102;&#105;&#108;&#105;&#110;&#103; &#100;&#97;&#116;&#97; &#102;&#111;&#114; (&#115;&#116;&#114;&#105;&#110;&#103;)
+file to display the profiling data for (string)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DebugClients.Python.AsyncFile.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DebugClients.Python.AsyncFile.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DebugClients.Python.AsyncFile</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97;&#110; &#97;&#115;y&#110;&#99;&#104;&#114;&#111;&#110;&#111;&#117;&#115; &#102;&#105;&#108;&#101; &#108;&#105;&#107;&#101; &#115;&#111;&#99;&#107;&#101;&#116; &#105;&#110;&#116;&#101;&#114;&#102;&#97;&#99;&#101; &#102;&#111;&#114; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+Module implementing an asynchronous file like socket interface for the debugger.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,21 +32,21 @@
 <table>
 <tr>
 <td><a href="#AsyncFile">AsyncFile</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; w&#114;&#97;&#112;&#112;&#105;&#110;&#103; &#97; &#115;&#111;&#99;&#107;&#101;&#116; &#111;&#98;&#106;&#101;&#99;&#116; w&#105;&#116;&#104; &#97; &#102;&#105;&#108;&#101; &#105;&#110;&#116;&#101;&#114;&#102;&#97;&#99;&#101;.</td>
+<td>Class wrapping a socket object with a file interface.</td>
 </tr>
 </table>
 <h3>Functions</h3>
 <table>
 <tr>
 <td><a href="#AsyncPendingWrite">AsyncPendingWrite</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#99;&#104;&#101;&#99;&#107; &#102;&#111;&#114; &#100;&#97;&#116;&#97; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110;.</td>
+<td>Module function to check for data to be written.</td>
 </tr>
 </table>
 <hr /><hr />
 <a NAME="AsyncFile" ID="AsyncFile"></a>
 <h2>AsyncFile</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; w&#114;&#97;&#112;&#112;&#105;&#110;&#103; &#97; &#115;&#111;&#99;&#107;&#101;&#116; &#111;&#98;&#106;&#101;&#99;&#116; w&#105;&#116;&#104; &#97; &#102;&#105;&#108;&#101; &#105;&#110;&#116;&#101;&#114;&#102;&#97;&#99;&#101;.
+    Class wrapping a socket object with a file interface.
 </p>
 <h3>Derived from</h3>
 object
@@ -58,274 +58,274 @@
 <table>
 <tr>
 <td><a href="#AsyncFile.__init__">AsyncFile</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#AsyncFile.__checkMode">__checkMode</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#104;&#101;&#99;&#107; &#116;&#104;&#101; &#109;&#111;&#100;&#101;.</td>
+<td>Private method to check the mode.</td>
 </tr><tr>
 <td><a href="#AsyncFile.__nWrite">__nWrite</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#112;&#101;&#110;&#100;&#105;&#110;&#103; &#98;y&#116;&#101;&#115;.</td>
+<td>Private method to write a specific number of pending bytes.</td>
 </tr><tr>
 <td><a href="#AsyncFile.close">close</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to close the file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.fileno">fileno</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#114;&#101;&#116;&#117;&#114;&#110;&#105;&#110;&#103; &#116;&#104;&#101; &#102;&#105;&#108;&#101; &#110;&#117;&#109;&#98;&#101;&#114;.</td>
+<td>Public method returning the file number.</td>
 </tr><tr>
 <td><a href="#AsyncFile.flush">flush</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97;&#108;&#108; &#112;&#101;&#110;&#100;&#105;&#110;&#103; &#98;y&#116;&#101;&#115;.</td>
+<td>Public method to write all pending bytes.</td>
 </tr><tr>
 <td><a href="#AsyncFile.isatty">isatty</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#101; w&#104;&#101;&#116;&#104;&#101;&#114; &#97; &#116;&#116;y &#105;&#110;&#116;&#101;&#114;&#102;&#97;&#99;&#101; &#105;&#115; &#115;&#117;&#112;&#112;&#111;&#114;&#116;&#101;&#100;.</td>
+<td>Public method to indicate whether a tty interface is supported.</td>
 </tr><tr>
 <td><a href="#AsyncFile.pendingWrite">pendingWrite</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#104;&#97;&#116; &#114;&#101;&#116;&#117;&#114;&#110;&#115; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#98;y&#116;&#101;&#115; w&#97;&#105;&#116;&#105;&#110;&#103; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110;.</td>
+<td>Public method that returns the number of bytes waiting to be written.</td>
 </tr><tr>
 <td><a href="#AsyncFile.read">read</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#98;y&#116;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to read bytes from this file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.read_p">read_p</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#98;y&#116;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to read bytes from this file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.readline">readline</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#111;&#110;&#101; &#108;&#105;&#110;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to read one line from this file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.readline_p">readline_p</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#97; &#108;&#105;&#110;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to read a line from this file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.readlines">readlines</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#97;&#108;&#108; &#108;&#105;&#110;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to read all lines from this file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.seek">seek</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#109;&#111;v&#101; &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#112;&#111;&#105;&#110;&#116;&#101;&#114;.</td>
+<td>Public method to move the filepointer.</td>
 </tr><tr>
 <td><a href="#AsyncFile.tell">tell</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#112;&#111;&#105;&#110;&#116;&#101;&#114; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110;.</td>
+<td>Public method to get the filepointer position.</td>
 </tr><tr>
 <td><a href="#AsyncFile.truncate">truncate</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#116;&#114;&#117;&#110;&#99;&#97;&#116;&#101; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to truncate the file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.write">write</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#115;&#116;&#114;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to write a string to the file.</td>
 </tr><tr>
 <td><a href="#AsyncFile.writelines">writelines</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115; &#116;&#111; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.</td>
+<td>Public method to write a list of strings to the file.</td>
 </tr>
 </table>
 <a NAME="AsyncFile.__init__" ID="AsyncFile.__init__"></a>
 <h4>AsyncFile (Constructor)</h4>
 <b>AsyncFile</b>(<i>sock, mode, name</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>sock</i></dt>
 <dd>
-&#116;&#104;&#101; &#115;&#111;&#99;&#107;&#101;&#116; &#111;&#98;&#106;&#101;&#99;&#116; &#98;&#101;&#105;&#110;&#103; w&#114;&#97;&#112;&#112;&#101;&#100;
+the socket object being wrapped
 </dd><dt><i>mode</i></dt>
 <dd>
-&#109;&#111;&#100;&#101; &#111;&#102; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+mode of this file (string)
 </dd><dt><i>name</i></dt>
 <dd>
-&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+name of this file (string)
 </dd>
 </dl><a NAME="AsyncFile.__checkMode" ID="AsyncFile.__checkMode"></a>
 <h4>AsyncFile.__checkMode</h4>
 <b>__checkMode</b>(<i>mode</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#104;&#101;&#99;&#107; &#116;&#104;&#101; &#109;&#111;&#100;&#101;.
+        Private method to check the mode.
 </p><p>
-        &#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#104;&#101;&#99;&#107;&#115;, &#105;&#102; &#97;&#110; &#111;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110; &#105;&#115; &#112;&#101;&#114;&#109;&#105;&#116;&#116;&#101;&#100; &#97;&#99;&#99;&#111;&#114;&#100;&#105;&#110;&#103; &#116;&#111;
-        &#116;&#104;&#101; &#109;&#111;&#100;&#101; &#111;&#102; &#116;&#104;&#101; &#102;&#105;&#108;&#101;. &#73;&#102; &#105;&#116; &#105;&#115; &#110;&#111;&#116;, &#97;&#110; &#73;&#79;&#69;&#114;&#114;&#111;&#114; &#105;&#115; &#114;&#97;&#105;&#115;&#101;&#100;.
+        This method checks, if an operation is permitted according to
+        the mode of the file. If it is not, an IOError is raised.
 </p><dl>
 <dt><i>mode</i></dt>
 <dd>
-&#116;&#104;&#101; &#109;&#111;&#100;&#101; &#116;&#111; &#98;&#101; &#99;&#104;&#101;&#99;&#107;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the mode to be checked (string)
 </dd>
 </dl><a NAME="AsyncFile.__nWrite" ID="AsyncFile.__nWrite"></a>
 <h4>AsyncFile.__nWrite</h4>
 <b>__nWrite</b>(<i>n</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#115;&#112;&#101;&#99;&#105;&#102;&#105;&#99; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#112;&#101;&#110;&#100;&#105;&#110;&#103; &#98;y&#116;&#101;&#115;.
+        Private method to write a specific number of pending bytes.
 </p><dl>
 <dt><i>n</i></dt>
 <dd>
-&#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110; (&#105;&#110;&#116;)
+the number of bytes to be written (int)
 </dd>
 </dl><a NAME="AsyncFile.close" ID="AsyncFile.close"></a>
 <h4>AsyncFile.close</h4>
 <b>close</b>(<i>closeit=0</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.
+        Public method to close the file.
 </p><dl>
 <dt><i>closeit</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#116;&#111; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#101; &#97; &#99;&#108;&#111;&#115;&#101; &#111;&#114;&#100;&#101;&#114;&#101;&#100; &#98;y &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#99;&#111;&#100;&#101; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag to indicate a close ordered by the debugger code (boolean)
 </dd>
 </dl><a NAME="AsyncFile.fileno" ID="AsyncFile.fileno"></a>
 <h4>AsyncFile.fileno</h4>
 <b>fileno</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#114;&#101;&#116;&#117;&#114;&#110;&#105;&#110;&#103; &#116;&#104;&#101; &#102;&#105;&#108;&#101; &#110;&#117;&#109;&#98;&#101;&#114;.
+        Public method returning the file number.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#102;&#105;&#108;&#101; &#110;&#117;&#109;&#98;&#101;&#114; (&#105;&#110;&#116;)
+file number (int)
 </dd>
 </dl><a NAME="AsyncFile.flush" ID="AsyncFile.flush"></a>
 <h4>AsyncFile.flush</h4>
 <b>flush</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97;&#108;&#108; &#112;&#101;&#110;&#100;&#105;&#110;&#103; &#98;y&#116;&#101;&#115;.
+        Public method to write all pending bytes.
 </p><a NAME="AsyncFile.isatty" ID="AsyncFile.isatty"></a>
 <h4>AsyncFile.isatty</h4>
 <b>isatty</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#101; w&#104;&#101;&#116;&#104;&#101;&#114; &#97; &#116;&#116;y &#105;&#110;&#116;&#101;&#114;&#102;&#97;&#99;&#101; &#105;&#115; &#115;&#117;&#112;&#112;&#111;&#114;&#116;&#101;&#100;.
+        Public method to indicate whether a tty interface is supported.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#97;&#108;w&#97;y&#115; &#102;&#97;&#108;&#115;&#101;
+always false
 </dd>
 </dl><a NAME="AsyncFile.pendingWrite" ID="AsyncFile.pendingWrite"></a>
 <h4>AsyncFile.pendingWrite</h4>
 <b>pendingWrite</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#104;&#97;&#116; &#114;&#101;&#116;&#117;&#114;&#110;&#115; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#98;y&#116;&#101;&#115; w&#97;&#105;&#116;&#105;&#110;&#103; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110;.
+        Public method that returns the number of bytes waiting to be written.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110; (&#105;&#110;&#116;)
+the number of bytes to be written (int)
 </dd>
 </dl><a NAME="AsyncFile.read" ID="AsyncFile.read"></a>
 <h4>AsyncFile.read</h4>
 <b>read</b>(<i>size=-1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#98;y&#116;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.
+        Public method to read bytes from this file.
 </p><dl>
 <dt><i>size</i></dt>
 <dd>
-&#109;&#97;x&#105;&#109;&#117;&#109; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100; (&#105;&#110;&#116;)
+maximum number of bytes to be read (int)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; &#98;y&#116;&#101;&#115; &#114;&#101;&#97;&#100; (&#97;&#110;y)
+the bytes read (any)
 </dd>
 </dl><a NAME="AsyncFile.read_p" ID="AsyncFile.read_p"></a>
 <h4>AsyncFile.read_p</h4>
 <b>read_p</b>(<i>size=-1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#98;y&#116;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.
+        Public method to read bytes from this file.
 </p><dl>
 <dt><i>size</i></dt>
 <dd>
-&#109;&#97;x&#105;&#109;&#117;&#109; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100; (&#105;&#110;&#116;)
+maximum number of bytes to be read (int)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; &#98;y&#116;&#101;&#115; &#114;&#101;&#97;&#100; (&#97;&#110;y)
+the bytes read (any)
 </dd>
 </dl><a NAME="AsyncFile.readline" ID="AsyncFile.readline"></a>
 <h4>AsyncFile.readline</h4>
 <b>readline</b>(<i>sizehint=-1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#111;&#110;&#101; &#108;&#105;&#110;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.
+        Public method to read one line from this file.
 </p><dl>
 <dt><i>sizehint</i></dt>
 <dd>
-&#104;&#105;&#110;&#116; &#111;&#102; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114;&#115; &#111;&#102; &#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100; (&#105;&#110;&#116;)
+hint of the numbers of bytes to be read (int)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#111;&#110;&#101; &#108;&#105;&#110;&#101; &#114;&#101;&#97;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+one line read (string)
 </dd>
 </dl><a NAME="AsyncFile.readline_p" ID="AsyncFile.readline_p"></a>
 <h4>AsyncFile.readline_p</h4>
 <b>readline_p</b>(<i>size=-1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#97; &#108;&#105;&#110;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.
+        Public method to read a line from this file.
 </p><p>
-        &#60;&#98;&#62;&#78;&#111;&#116;&#101;&#60;/&#98;&#62;&#58; &#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; w&#105;&#108;&#108; &#110;&#111;&#116; &#98;&#108;&#111;&#99;&#107; &#97;&#110;&#100; &#109;&#97;y &#114;&#101;&#116;&#117;&#114;&#110;
-        &#111;&#110;&#108;y &#97; &#112;&#97;&#114;&#116; &#111;&#102; &#97; &#108;&#105;&#110;&#101; &#105;&#102; &#116;&#104;&#97;&#116; &#105;&#115; &#97;&#108;&#108; &#116;&#104;&#97;&#116; &#105;&#115; &#97;v&#97;&#105;&#108;&#97;&#98;&#108;&#101;.
+        <b>Note</b>: This method will not block and may return
+        only a part of a line if that is all that is available.
 </p><dl>
 <dt><i>size</i></dt>
 <dd>
-&#109;&#97;x&#105;&#109;&#117;&#109; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100; (&#105;&#110;&#116;)
+maximum number of bytes to be read (int)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#111;&#110;&#101; &#108;&#105;&#110;&#101; &#111;&#102; &#116;&#101;x&#116; &#117;&#112; &#116;&#111; &#115;&#105;z&#101; &#98;y&#116;&#101;&#115; (&#115;&#116;&#114;&#105;&#110;&#103;)
+one line of text up to size bytes (string)
 </dd>
 </dl><a NAME="AsyncFile.readlines" ID="AsyncFile.readlines"></a>
 <h4>AsyncFile.readlines</h4>
 <b>readlines</b>(<i>sizehint=-1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#97;&#100; &#97;&#108;&#108; &#108;&#105;&#110;&#101;&#115; &#102;&#114;&#111;&#109; &#116;&#104;&#105;&#115; &#102;&#105;&#108;&#101;.
+        Public method to read all lines from this file.
 </p><dl>
 <dt><i>sizehint</i></dt>
 <dd>
-&#104;&#105;&#110;&#116; &#111;&#102; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114;&#115; &#111;&#102; &#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100; (&#105;&#110;&#116;)
+hint of the numbers of bytes to be read (int)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; &#108;&#105;&#110;&#101;&#115; &#114;&#101;&#97;&#100; (&#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115;)
+list of lines read (list of strings)
 </dd>
 </dl><a NAME="AsyncFile.seek" ID="AsyncFile.seek"></a>
 <h4>AsyncFile.seek</h4>
 <b>seek</b>(<i>offset, whence=0</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#109;&#111;v&#101; &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#112;&#111;&#105;&#110;&#116;&#101;&#114;.
+        Public method to move the filepointer.
 </p><dl>
 <dt>Raises <b>IOError</b>:</dt>
 <dd>
-&#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#115; &#110;&#111;&#116; &#115;&#117;&#112;&#112;&#111;&#114;&#116;&#101;&#100; &#97;&#110;&#100; &#97;&#108;w&#97;y&#115; &#114;&#97;&#105;&#115;&#101;&#115; &#97;&#110;
-        &#73;&#79;&#69;&#114;&#114;&#111;&#114;.
+This method is not supported and always raises an
+        IOError.
 </dd>
 </dl><a NAME="AsyncFile.tell" ID="AsyncFile.tell"></a>
 <h4>AsyncFile.tell</h4>
 <b>tell</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#112;&#111;&#105;&#110;&#116;&#101;&#114; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110;.
+        Public method to get the filepointer position.
 </p><dl>
 <dt>Raises <b>IOError</b>:</dt>
 <dd>
-&#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#115; &#110;&#111;&#116; &#115;&#117;&#112;&#112;&#111;&#114;&#116;&#101;&#100; &#97;&#110;&#100; &#97;&#108;w&#97;y&#115; &#114;&#97;&#105;&#115;&#101;&#115; &#97;&#110;
-        &#73;&#79;&#69;&#114;&#114;&#111;&#114;.
+This method is not supported and always raises an
+        IOError.
 </dd>
 </dl><a NAME="AsyncFile.truncate" ID="AsyncFile.truncate"></a>
 <h4>AsyncFile.truncate</h4>
 <b>truncate</b>(<i>size=-1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#116;&#114;&#117;&#110;&#99;&#97;&#116;&#101; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.
+        Public method to truncate the file.
 </p><dl>
 <dt>Raises <b>IOError</b>:</dt>
 <dd>
-&#84;&#104;&#105;&#115; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#115; &#110;&#111;&#116; &#115;&#117;&#112;&#112;&#111;&#114;&#116;&#101;&#100; &#97;&#110;&#100; &#97;&#108;w&#97;y&#115; &#114;&#97;&#105;&#115;&#101;&#115; &#97;&#110;
-        &#73;&#79;&#69;&#114;&#114;&#111;&#114;.
+This method is not supported and always raises an
+        IOError.
 </dd>
 </dl><a NAME="AsyncFile.write" ID="AsyncFile.write"></a>
 <h4>AsyncFile.write</h4>
 <b>write</b>(<i>s</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#115;&#116;&#114;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.
+        Public method to write a string to the file.
 </p><dl>
 <dt><i>s</i></dt>
 <dd>
-&#98;y&#116;&#101;&#115; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+bytes to be written (string)
 </dd>
 </dl><a NAME="AsyncFile.writelines" ID="AsyncFile.writelines"></a>
 <h4>AsyncFile.writelines</h4>
 <b>writelines</b>(<i>list</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115; &#116;&#111; &#116;&#104;&#101; &#102;&#105;&#108;&#101;.
+        Public method to write a list of strings to the file.
 </p><dl>
 <dt><i>list</i></dt>
 <dd>
-&#116;&#104;&#101; &#108;&#105;&#115;&#116; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110; (&#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;)
+the list to be written (list of string)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -334,16 +334,16 @@
 <h2>AsyncPendingWrite</h2>
 <b>AsyncPendingWrite</b>(<i>file</i>)
 <p>
-    &#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#99;&#104;&#101;&#99;&#107; &#102;&#111;&#114; &#100;&#97;&#116;&#97; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110;.
+    Module function to check for data to be written.
 </p><dl>
 <dt><i>file</i></dt>
 <dd>
-&#84;&#104;&#101; &#102;&#105;&#108;&#101; &#111;&#98;&#106;&#101;&#99;&#116; &#116;&#111; &#98;&#101; &#99;&#104;&#101;&#99;&#107;&#101;&#100; (&#102;&#105;&#108;&#101;)
+The file object to be checked (file)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#70;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#105;&#102; &#116;&#104;&#101;&#114;&#101; &#105;&#115; &#100;&#97;&#116;&#97; w&#97;&#116;&#105;&#110;&#103; (&#105;&#110;&#116;)
+Flag indicating if there is data wating (int)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DebugClients.Python.AsyncIO.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DebugClients.Python.AsyncIO.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DebugClients.Python.AsyncIO</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#98;&#97;&#115;&#101; &#99;&#108;&#97;&#115;&#115; &#111;&#102; &#97;&#110; &#97;&#115;y&#110;&#99;&#104;&#114;&#111;&#110;&#111;&#117;&#115; &#105;&#110;&#116;&#101;&#114;&#102;&#97;&#99;&#101; &#102;&#111;&#114; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+Module implementing a base class of an asynchronous interface for the debugger.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,7 +32,7 @@
 <table>
 <tr>
 <td><a href="#AsyncIO">AsyncIO</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97;&#115;y&#110;&#99;&#104;&#114;&#111;&#110;&#111;&#117;&#115; &#114;&#101;&#97;&#100;&#105;&#110;&#103; &#97;&#110;&#100; w&#114;&#105;&#116;&#105;&#110;&#103;.</td>
+<td>Class implementing asynchronous reading and writing.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -43,7 +43,7 @@
 <a NAME="AsyncIO" ID="AsyncIO"></a>
 <h2>AsyncIO</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97;&#115;y&#110;&#99;&#104;&#114;&#111;&#110;&#111;&#117;&#115; &#114;&#101;&#97;&#100;&#105;&#110;&#103; &#97;&#110;&#100; w&#114;&#105;&#116;&#105;&#110;&#103;.
+    Class implementing asynchronous reading and writing.
 </p>
 <h3>Derived from</h3>
 object
@@ -55,81 +55,81 @@
 <table>
 <tr>
 <td><a href="#AsyncIO.__init__">AsyncIO</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#AsyncIO.disconnect">disconnect</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#105;&#115;&#99;&#111;&#110;&#110;&#101;&#99;&#116; &#97;&#110;y &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Public method to disconnect any current connection.</td>
 </tr><tr>
 <td><a href="#AsyncIO.readReady">readReady</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101;&#114;&#101; &#105;&#115; &#100;&#97;&#116;&#97; &#114;&#101;&#97;&#100;y &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100;.</td>
+<td>Public method called when there is data ready to be read.</td>
 </tr><tr>
 <td><a href="#AsyncIO.setDescriptors">setDescriptors</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#100;&#101;&#115;&#99;&#114;&#105;&#112;&#116;&#111;&#114;&#115; &#102;&#111;&#114; &#116;&#104;&#101; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Public method called to set the descriptors for the connection.</td>
 </tr><tr>
 <td><a href="#AsyncIO.write">write</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#115;&#116;&#114;&#105;&#110;&#103;.</td>
+<td>Public method to write a string.</td>
 </tr><tr>
 <td><a href="#AsyncIO.writeReady">writeReady</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; w&#101; &#97;&#114;&#101; &#114;&#101;&#97;&#100;y &#116;&#111; w&#114;&#105;&#116;&#101; &#100;&#97;&#116;&#97;.</td>
+<td>Public method called when we are ready to write data.</td>
 </tr>
 </table>
 <a NAME="AsyncIO.__init__" ID="AsyncIO.__init__"></a>
 <h4>AsyncIO (Constructor)</h4>
 <b>AsyncIO</b>(<i></i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>parent</i></dt>
 <dd>
-&#116;&#104;&#101; &#111;&#112;&#116;&#105;&#111;&#110;&#97;&#108; &#112;&#97;&#114;&#101;&#110;&#116; &#111;&#102; &#116;&#104;&#105;&#115; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#79;&#98;&#106;&#101;&#99;&#116;) (&#105;&#103;&#110;&#111;&#114;&#101;&#100;)
+the optional parent of this object (QObject) (ignored)
 </dd>
 </dl><a NAME="AsyncIO.disconnect" ID="AsyncIO.disconnect"></a>
 <h4>AsyncIO.disconnect</h4>
 <b>disconnect</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#105;&#115;&#99;&#111;&#110;&#110;&#101;&#99;&#116; &#97;&#110;y &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110;.
+        Public method to disconnect any current connection.
 </p><a NAME="AsyncIO.readReady" ID="AsyncIO.readReady"></a>
 <h4>AsyncIO.readReady</h4>
 <b>readReady</b>(<i>fd</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101;&#114;&#101; &#105;&#115; &#100;&#97;&#116;&#97; &#114;&#101;&#97;&#100;y &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100;.
+        Public method called when there is data ready to be read.
 </p><dl>
 <dt><i>fd</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#100;&#101;&#115;&#99;&#114;&#105;&#112;&#116;&#111;&#114; &#111;&#102; &#116;&#104;&#101; &#102;&#105;&#108;&#101; &#116;&#104;&#97;&#116; &#104;&#97;&#115; &#100;&#97;&#116;&#97; &#116;&#111; &#98;&#101; &#114;&#101;&#97;&#100; (&#105;&#110;&#116;)
+file descriptor of the file that has data to be read (int)
 </dd>
 </dl><a NAME="AsyncIO.setDescriptors" ID="AsyncIO.setDescriptors"></a>
 <h4>AsyncIO.setDescriptors</h4>
 <b>setDescriptors</b>(<i>rfd, wfd</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#100;&#101;&#115;&#99;&#114;&#105;&#112;&#116;&#111;&#114;&#115; &#102;&#111;&#114; &#116;&#104;&#101; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110;.
+        Public method called to set the descriptors for the connection.
 </p><dl>
 <dt><i>rfd</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#100;&#101;&#115;&#99;&#114;&#105;&#112;&#116;&#111;&#114; &#111;&#102; &#116;&#104;&#101; &#105;&#110;&#112;&#117;&#116; &#102;&#105;&#108;&#101; (&#105;&#110;&#116;)
+file descriptor of the input file (int)
 </dd><dt><i>wfd</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#100;&#101;&#115;&#99;&#114;&#105;&#112;&#116;&#111;&#114; &#111;&#102; &#116;&#104;&#101; &#111;&#117;&#116;&#112;&#117;&#116; &#102;&#105;&#108;&#101; (&#105;&#110;&#116;)
+file descriptor of the output file (int)
 </dd>
 </dl><a NAME="AsyncIO.write" ID="AsyncIO.write"></a>
 <h4>AsyncIO.write</h4>
 <b>write</b>(<i>s</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#97; &#115;&#116;&#114;&#105;&#110;&#103;.
+        Public method to write a string.
 </p><dl>
 <dt><i>s</i></dt>
 <dd>
-&#116;&#104;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the data to be written (string)
 </dd>
 </dl><a NAME="AsyncIO.writeReady" ID="AsyncIO.writeReady"></a>
 <h4>AsyncIO.writeReady</h4>
 <b>writeReady</b>(<i>fd</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; w&#101; &#97;&#114;&#101; &#114;&#101;&#97;&#100;y &#116;&#111; w&#114;&#105;&#116;&#101; &#100;&#97;&#116;&#97;.
+        Public method called when we are ready to write data.
 </p><dl>
 <dt><i>fd</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#100;&#101;&#115;&#99;&#114;&#105;&#112;&#116;&#111;&#114; &#111;&#102; &#116;&#104;&#101; &#102;&#105;&#108;&#101; &#116;&#104;&#97;&#116; &#104;&#97;&#115; &#100;&#97;&#116;&#97; &#116;&#111; &#98;&#101; w&#114;&#105;&#116;&#116;&#101;&#110; (&#105;&#110;&#116;)
+file descriptor of the file that has data to be written (int)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DebugClients.Python.DCTestResult.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DebugClients.Python.DCTestResult.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DebugClients.Python.DCTestResult</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#84;&#101;&#115;&#116;&#82;&#101;&#115;&#117;&#108;&#116; &#100;&#101;&#114;&#105;v&#97;&#116;&#105;v&#101; &#102;&#111;&#114; &#116;&#104;&#101; &#101;&#114;&#105;&#99;&#53; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+Module implementing a TestResult derivative for the eric5 debugger.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,7 +32,7 @@
 <table>
 <tr>
 <td><a href="#DCTestResult">DCTestResult</a></td>
-<td>&#65; &#84;&#101;&#115;&#116;&#82;&#101;&#115;&#117;&#108;&#116; &#100;&#101;&#114;&#105;v&#97;&#116;&#105;v&#101; &#116;&#111; w&#111;&#114;&#107; w&#105;&#116;&#104; &#101;&#114;&#105;&#99;&#53;'&#115; &#100;&#101;&#98;&#117;&#103; &#99;&#108;&#105;&#101;&#110;&#116;.</td>
+<td>A TestResult derivative to work with eric5's debug client.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -43,9 +43,9 @@
 <a NAME="DCTestResult" ID="DCTestResult"></a>
 <h2>DCTestResult</h2>
 <p>
-    &#65; &#84;&#101;&#115;&#116;&#82;&#101;&#115;&#117;&#108;&#116; &#100;&#101;&#114;&#105;v&#97;&#116;&#105;v&#101; &#116;&#111; w&#111;&#114;&#107; w&#105;&#116;&#104; &#101;&#114;&#105;&#99;&#53;'&#115; &#100;&#101;&#98;&#117;&#103; &#99;&#108;&#105;&#101;&#110;&#116;.
+    A TestResult derivative to work with eric5's debug client.
 </p><p>
-    &#70;&#111;&#114; &#109;&#111;&#114;&#101; &#100;&#101;&#116;&#97;&#105;&#108;&#115; &#115;&#101;&#101; &#117;&#110;&#105;&#116;&#116;&#101;&#115;&#116;.&#112;y &#111;&#102; &#116;&#104;&#101; &#115;&#116;&#97;&#110;&#100;&#97;&#114;&#100; &#112;y&#116;&#104;&#111;&#110; &#100;&#105;&#115;&#116;&#114;&#105;&#98;&#117;&#116;&#105;&#111;&#110;.
+    For more details see unittest.py of the standard python distribution.
 </p>
 <h3>Derived from</h3>
 TestResult
@@ -57,76 +57,76 @@
 <table>
 <tr>
 <td><a href="#DCTestResult.__init__">DCTestResult</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#DCTestResult.addError">addError</a></td>
-<td>&#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#105;&#102; &#97; &#116;&#101;&#115;&#116; &#101;&#114;&#114;&#111;&#114;&#101;&#100;.</td>
+<td>Method called if a test errored.</td>
 </tr><tr>
 <td><a href="#DCTestResult.addFailure">addFailure</a></td>
-<td>&#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#105;&#102; &#97; &#116;&#101;&#115;&#116; &#102;&#97;&#105;&#108;&#101;&#100;.</td>
+<td>Method called if a test failed.</td>
 </tr><tr>
 <td><a href="#DCTestResult.startTest">startTest</a></td>
-<td>&#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#97;&#116; &#116;&#104;&#101; &#115;&#116;&#97;&#114;&#116; &#111;&#102; &#97; &#116;&#101;&#115;&#116;.</td>
+<td>Method called at the start of a test.</td>
 </tr><tr>
 <td><a href="#DCTestResult.stopTest">stopTest</a></td>
-<td>&#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#97;&#116; &#116;&#104;&#101; &#101;&#110;&#100; &#111;&#102; &#97; &#116;&#101;&#115;&#116;.</td>
+<td>Method called at the end of a test.</td>
 </tr>
 </table>
 <a NAME="DCTestResult.__init__" ID="DCTestResult.__init__"></a>
 <h4>DCTestResult (Constructor)</h4>
 <b>DCTestResult</b>(<i>parent</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>parent</i></dt>
 <dd>
-&#84;&#104;&#101; &#112;&#97;&#114;&#101;&#110;&#116; w&#105;&#100;&#103;&#101;&#116;.
+The parent widget.
 </dd>
 </dl><a NAME="DCTestResult.addError" ID="DCTestResult.addError"></a>
 <h4>DCTestResult.addError</h4>
 <b>addError</b>(<i>test, err</i>)
 <p>
-        &#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#105;&#102; &#97; &#116;&#101;&#115;&#116; &#101;&#114;&#114;&#111;&#114;&#101;&#100;.
+        Method called if a test errored.
 </p><dl>
 <dt><i>test</i></dt>
 <dd>
-&#82;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#116;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;
+Reference to the test object
 </dd><dt><i>err</i></dt>
 <dd>
-&#84;&#104;&#101; &#101;&#114;&#114;&#111;&#114; &#116;&#114;&#97;&#99;&#101;&#98;&#97;&#99;&#107;
+The error traceback
 </dd>
 </dl><a NAME="DCTestResult.addFailure" ID="DCTestResult.addFailure"></a>
 <h4>DCTestResult.addFailure</h4>
 <b>addFailure</b>(<i>test, err</i>)
 <p>
-        &#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#105;&#102; &#97; &#116;&#101;&#115;&#116; &#102;&#97;&#105;&#108;&#101;&#100;.
+        Method called if a test failed.
 </p><dl>
 <dt><i>test</i></dt>
 <dd>
-&#82;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#116;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;
+Reference to the test object
 </dd><dt><i>err</i></dt>
 <dd>
-&#84;&#104;&#101; &#101;&#114;&#114;&#111;&#114; &#116;&#114;&#97;&#99;&#101;&#98;&#97;&#99;&#107;
+The error traceback
 </dd>
 </dl><a NAME="DCTestResult.startTest" ID="DCTestResult.startTest"></a>
 <h4>DCTestResult.startTest</h4>
 <b>startTest</b>(<i>test</i>)
 <p>
-        &#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#97;&#116; &#116;&#104;&#101; &#115;&#116;&#97;&#114;&#116; &#111;&#102; &#97; &#116;&#101;&#115;&#116;.
+        Method called at the start of a test.
 </p><dl>
 <dt><i>test</i></dt>
 <dd>
-&#82;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#116;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;
+Reference to the test object
 </dd>
 </dl><a NAME="DCTestResult.stopTest" ID="DCTestResult.stopTest"></a>
 <h4>DCTestResult.stopTest</h4>
 <b>stopTest</b>(<i>test</i>)
 <p>
-        &#77;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#97;&#116; &#116;&#104;&#101; &#101;&#110;&#100; &#111;&#102; &#97; &#116;&#101;&#115;&#116;.
+        Method called at the end of a test.
 </p><dl>
 <dt><i>test</i></dt>
 <dd>
-&#82;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#116;&#101;&#115;&#116; &#111;&#98;&#106;&#101;&#99;&#116;
+Reference to the test object
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DebugClients.Python.DebugBase.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DebugClients.Python.DebugBase.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DebugClients.Python.DebugBase</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#98;&#97;&#115;&#101; &#99;&#108;&#97;&#115;&#115;.
+Module implementing the debug base class.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,27 +32,27 @@
 <table>
 <tr>
 <td><a href="#DebugBase">DebugBase</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#98;&#97;&#115;&#101; &#99;&#108;&#97;&#115;&#115; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Class implementing base class of the debugger.</td>
 </tr>
 </table>
 <h3>Functions</h3>
 <table>
 <tr>
 <td><a href="#printerr">printerr</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; &#102;&#111;&#114; &#100;&#101;&#98;&#117;&#103;&#103;&#105;&#110;&#103; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#99;&#108;&#105;&#101;&#110;&#116;.</td>
+<td>Module function used for debugging the debug client.</td>
 </tr><tr>
 <td><a href="#setRecursionLimit">setRecursionLimit</a></td>
-<td>&#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#114;&#101;&#99;&#117;&#114;&#115;&#105;&#111;&#110; &#108;&#105;&#109;&#105;&#116;.</td>
+<td>Module function to set the recursion limit.</td>
 </tr>
 </table>
 <hr /><hr />
 <a NAME="DebugBase" ID="DebugBase"></a>
 <h2>DebugBase</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#98;&#97;&#115;&#101; &#99;&#108;&#97;&#115;&#115; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+    Class implementing base class of the debugger.
 </p><p>
-    &#80;&#114;&#111;v&#105;&#100;&#101;&#115; &#115;&#105;&#109;&#112;&#108;&#101; w&#114;&#97;&#112;&#112;&#101;&#114; &#109;&#101;&#116;&#104;&#111;&#100;&#115; &#97;&#114;&#111;&#117;&#110;&#100; &#98;&#100;&#98; &#102;&#111;&#114; &#116;&#104;&#101; '&#111;w&#110;&#105;&#110;&#103;' &#99;&#108;&#105;&#101;&#110;&#116; &#116;&#111;
-    &#99;&#97;&#108;&#108; &#116;&#111; &#115;&#116;&#101;&#112; &#101;&#116;&#99;.
+    Provides simple wrapper methods around bdb for the 'owning' client to
+    call to step etc.
 </p>
 <h3>Derived from</h3>
 bdb.Bdb
@@ -64,562 +64,562 @@
 <table>
 <tr>
 <td><a href="#DebugBase.__init__">DebugBase</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#DebugBase.__do_clear">__do_clear</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#97; &#116;&#101;&#109;&#112;&#111;&#114;&#97;&#114;y &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116;.</td>
+<td>Private method called to clear a temporary breakpoint.</td>
 </tr><tr>
 <td><a href="#DebugBase.__do_clearWatch">__do_clearWatch</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#97; &#116;&#101;&#109;&#112;&#111;&#114;&#97;&#114;y w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.</td>
+<td>Private method called to clear a temporary watch expression.</td>
 </tr><tr>
 <td><a href="#DebugBase.__effective">__effective</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#101;, &#105;&#102; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#105;&#115; &#101;&#102;&#102;&#101;&#99;&#116;&#105;v&#101;.</td>
+<td>Private method to determine, if a watch expression is effective.</td>
 </tr><tr>
 <td><a href="#DebugBase.__extract_stack">__extract_stack</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#109;&#98;&#101;&#114; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;&#115;.</td>
+<td>Private member to return a list of stack frames.</td>
 </tr><tr>
 <td><a href="#DebugBase.__skip_it">__skip_it</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#102;&#105;&#108;&#116;&#101;&#114; &#111;&#117;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#102;&#105;&#108;&#101;&#115;.</td>
+<td>Private method to filter out debugger files.</td>
 </tr><tr>
 <td><a href="#DebugBase.break_anywhere">break_anywhere</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#116;&#104;&#105;&#110;&#103;&#115;.</td>
+<td>Reimplemented from bdb.py to do some special things.</td>
 </tr><tr>
 <td><a href="#DebugBase.break_here">break_here</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#102;&#105;x &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101;.</td>
+<td>Reimplemented from bdb.py to fix the filename from the frame.</td>
 </tr><tr>
 <td><a href="#DebugBase.clear_watch">clear_watch</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.</td>
+<td>Public method to clear a watch expression.</td>
 </tr><tr>
 <td><a href="#DebugBase.dispatch_exception">dispatch_exception</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#97;&#108;w&#97;y&#115; &#99;&#97;&#108;&#108; &#117;&#115;&#101;&#114;&#95;&#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;.</td>
+<td>Reimplemented from bdb.py to always call user_exception.</td>
 </tr><tr>
 <td><a href="#DebugBase.dispatch_line">dispatch_line</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#116;&#104;&#105;&#110;&#103;&#115;.</td>
+<td>Reimplemented from bdb.py to do some special things.</td>
 </tr><tr>
 <td><a href="#DebugBase.dispatch_return">dispatch_return</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#112;&#97;&#115;&#115;&#105;v&#101; &#109;&#111;&#100;&#101; &#99;&#108;&#101;&#97;&#110;&#108;y.</td>
+<td>Reimplemented from bdb.py to handle passive mode cleanly.</td>
 </tr><tr>
 <td><a href="#DebugBase.fix_frame_filename">fix_frame_filename</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#102;&#105;x&#117;&#112; &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#102;&#111;&#114; &#97; &#103;&#105;v&#101;&#110; &#102;&#114;&#97;&#109;&#101;.</td>
+<td>Public method used to fixup the filename for a given frame.</td>
 </tr><tr>
 <td><a href="#DebugBase.getCurrentFrame">getCurrentFrame</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#102;&#114;&#97;&#109;&#101;.</td>
+<td>Public method to return the current frame.</td>
 </tr><tr>
 <td><a href="#DebugBase.getEvent">getEvent</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#108;&#97;&#115;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#101;v&#101;&#110;&#116;.</td>
+<td>Public method to return the last debugger event.</td>
 </tr><tr>
 <td><a href="#DebugBase.getStack">getStack</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#115;&#116;&#97;&#99;&#107;.</td>
+<td>Public method to get the stack.</td>
 </tr><tr>
 <td><a href="#DebugBase.get_break">get_break</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#102;&#105;&#114;&#115;&#116; &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116; &#111;&#102; &#97; &#112;&#97;&#114;&#116;&#105;&#99;&#117;&#108;&#97;&#114; &#108;&#105;&#110;&#101;.</td>
+<td>Reimplemented from bdb.py to get the first breakpoint of a particular line.</td>
 </tr><tr>
 <td><a href="#DebugBase.get_watch">get_watch</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.</td>
+<td>Public method to get a watch expression.</td>
 </tr><tr>
 <td><a href="#DebugBase.go">go</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#117;&#109;&#101; &#116;&#104;&#101; &#116;&#104;&#114;&#101;&#97;&#100;.</td>
+<td>Public method to resume the thread.</td>
 </tr><tr>
 <td><a href="#DebugBase.isBroken">isBroken</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#98;&#114;&#111;&#107;&#101;&#110; &#115;&#116;&#97;&#116;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Public method to return the broken state of the debugger.</td>
 </tr><tr>
 <td><a href="#DebugBase.profile">profile</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#116;&#114;&#97;&#99;&#101; &#115;&#111;&#109;&#101; &#115;&#116;&#117;&#102;&#102; &#105;&#110;&#100;&#101;&#112;&#101;&#110;&#100;&#97;&#110;&#116; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#116;&#114;&#97;&#99;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Public method used to trace some stuff independant of the debugger trace function.</td>
 </tr><tr>
 <td><a href="#DebugBase.setRecursionDepth">setRecursionDepth</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#101; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#114;&#101;&#99;&#117;&#114;&#115;&#105;&#111;&#110; &#100;&#101;&#112;&#116;&#104;.</td>
+<td>Public method to determine the current recursion depth.</td>
 </tr><tr>
 <td><a href="#DebugBase.set_continue">set_continue</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#97;&#108;w&#97;y&#115; &#103;&#101;&#116; &#105;&#110;&#102;&#111;&#114;&#109;&#101;&#100; &#111;&#102; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;&#115;.</td>
+<td>Reimplemented from bdb.py to always get informed of exceptions.</td>
 </tr><tr>
 <td><a href="#DebugBase.set_quit">set_quit</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#113;&#117;&#105;&#116;.</td>
+<td>Public method to quit.</td>
 </tr><tr>
 <td><a href="#DebugBase.set_trace">set_trace</a></td>
-<td>&#79;v&#101;&#114;&#114;&#105;&#100;&#100;&#101;&#110; &#109;&#101;&#116;&#104;&#111;&#100; &#111;&#102; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#115;&#101;&#116;&#117;&#112;.</td>
+<td>Overridden method of bdb.py to do some special setup.</td>
 </tr><tr>
 <td><a href="#DebugBase.set_watch">set_watch</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.</td>
+<td>Public method to set a watch expression.</td>
 </tr><tr>
 <td><a href="#DebugBase.step">step</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#101;&#114;&#102;&#111;&#114;&#109; &#97; &#115;&#116;&#101;&#112; &#111;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110; &#105;&#110; &#116;&#104;&#105;&#115; &#116;&#104;&#114;&#101;&#97;&#100;.</td>
+<td>Public method to perform a step operation in this thread.</td>
 </tr><tr>
 <td><a href="#DebugBase.stepOut">stepOut</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#101;&#114;&#102;&#111;&#114;&#109; &#97; &#115;&#116;&#101;&#112; &#111;&#117;&#116; &#111;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#97;&#108;&#108;.</td>
+<td>Public method to perform a step out of the current call.</td>
 </tr><tr>
 <td><a href="#DebugBase.stop_here">stop_here</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#102;&#105;&#108;&#116;&#101;&#114; &#111;&#117;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#102;&#105;&#108;&#101;&#115;.</td>
+<td>Reimplemented to filter out debugger files.</td>
 </tr><tr>
 <td><a href="#DebugBase.trace_dispatch">trace_dispatch</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#116;&#104;&#105;&#110;&#103;&#115;.</td>
+<td>Reimplemented from bdb.py to do some special things.</td>
 </tr><tr>
 <td><a href="#DebugBase.user_exception">user_exception</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#97;&#110; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.</td>
+<td>Reimplemented to report an exception to the debug server.</td>
 </tr><tr>
 <td><a href="#DebugBase.user_line">user_line</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#112;&#114;&#111;&#103;&#114;&#97;&#109; &#97;&#98;&#111;&#117;&#116; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101; &#97; &#112;&#97;&#114;&#116;&#105;&#99;&#117;&#108;&#97;&#114; &#108;&#105;&#110;&#101;.</td>
+<td>Reimplemented to handle the program about to execute a particular line.</td>
 </tr><tr>
 <td><a href="#DebugBase.user_return">user_return</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#112;&#114;&#111;&#103;&#114;&#97;&#109; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.</td>
+<td>Reimplemented to report program termination to the debug server.</td>
 </tr>
 </table>
 <a NAME="DebugBase.__init__" ID="DebugBase.__init__"></a>
 <h4>DebugBase (Constructor)</h4>
 <b>DebugBase</b>(<i>dbgClient</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>dbgClient</i></dt>
 <dd>
-&#116;&#104;&#101; &#111;w&#110;&#105;&#110;&#103; &#99;&#108;&#105;&#101;&#110;&#116;
+the owning client
 </dd>
 </dl><a NAME="DebugBase.__do_clear" ID="DebugBase.__do_clear"></a>
 <h4>DebugBase.__do_clear</h4>
 <b>__do_clear</b>(<i>filename, lineno</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#97; &#116;&#101;&#109;&#112;&#111;&#114;&#97;&#114;y &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116;.
+        Private method called to clear a temporary breakpoint.
 </p><dl>
 <dt><i>filename</i></dt>
 <dd>
-&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#102;&#105;&#108;&#101; &#116;&#104;&#101; &#98;&#112; &#98;&#101;&#108;&#111;&#110;&#103;&#115; &#116;&#111;
+name of the file the bp belongs to
 </dd><dt><i>lineno</i></dt>
 <dd>
-&#108;&#105;&#110;&#101;&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#116;&#104;&#101; &#98;&#112;
+linenumber of the bp
 </dd>
 </dl><a NAME="DebugBase.__do_clearWatch" ID="DebugBase.__do_clearWatch"></a>
 <h4>DebugBase.__do_clearWatch</h4>
 <b>__do_clearWatch</b>(<i>cond</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#97; &#116;&#101;&#109;&#112;&#111;&#114;&#97;&#114;y w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.
+        Private method called to clear a temporary watch expression.
 </p><dl>
 <dt><i>cond</i></dt>
 <dd>
-&#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#116;&#111; &#98;&#101; &#99;&#108;&#101;&#97;&#114;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+expression of the watch expression to be cleared (string)
 </dd>
 </dl><a NAME="DebugBase.__effective" ID="DebugBase.__effective"></a>
 <h4>DebugBase.__effective</h4>
 <b>__effective</b>(<i>frame</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#101;, &#105;&#102; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#105;&#115; &#101;&#102;&#102;&#101;&#99;&#116;&#105;v&#101;.
+        Private method to determine, if a watch expression is effective.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#101;x&#101;&#99;&#117;&#116;&#105;&#111;&#110; &#102;&#114;&#97;&#109;&#101;
+the current execution frame
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#117;&#112;&#108;&#101; &#111;&#102; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#97;&#110;&#100; &#97; &#102;&#108;&#97;&#103; &#116;&#111; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#101;, &#116;&#104;&#97;&#116; &#97; &#116;&#101;&#109;&#112;&#111;&#114;&#97;&#114;y
-            w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#109;&#97;y &#98;&#101; &#100;&#101;&#108;&#101;&#116;&#101;&#100; (&#98;&#100;&#98;.&#66;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116;, &#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+tuple of watch expression and a flag to indicate, that a temporary
+            watch expression may be deleted (bdb.Breakpoint, boolean)
 </dd>
 </dl><a NAME="DebugBase.__extract_stack" ID="DebugBase.__extract_stack"></a>
 <h4>DebugBase.__extract_stack</h4>
 <b>__extract_stack</b>(<i>exctb</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#109;&#98;&#101;&#114; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;&#115;.
+        Private member to return a list of stack frames.
 </p><dl>
 <dt><i>exctb</i></dt>
 <dd>
-&#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110; &#116;&#114;&#97;&#99;&#101;&#98;&#97;&#99;&#107;
+exception traceback
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;&#115;
+list of stack frames
 </dd>
 </dl><a NAME="DebugBase.__skip_it" ID="DebugBase.__skip_it"></a>
 <h4>DebugBase.__skip_it</h4>
 <b>__skip_it</b>(<i>frame</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#102;&#105;&#108;&#116;&#101;&#114; &#111;&#117;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#102;&#105;&#108;&#101;&#115;.
+        Private method to filter out debugger files.
 </p><p>
-        &#84;&#114;&#97;&#99;&#105;&#110;&#103; &#105;&#115; &#116;&#117;&#114;&#110;&#101;&#100; &#111;&#102;&#102; &#102;&#111;&#114; &#102;&#105;&#108;&#101;&#115; &#116;&#104;&#97;&#116; &#97;&#114;&#101; &#112;&#97;&#114;&#116; &#111;&#102; &#116;&#104;&#101;
-        &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#116;&#104;&#97;&#116; &#97;&#114;&#101; &#99;&#97;&#108;&#108;&#101;&#100; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#97;&#112;&#112;&#108;&#105;&#99;&#97;&#116;&#105;&#111;&#110; &#98;&#101;&#105;&#110;&#103; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#100;.
+        Tracing is turned off for files that are part of the
+        debugger that are called from the application being debugged.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; w&#104;&#101;&#116;&#104;&#101;&#114; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#115;&#104;&#111;&#117;&#108;&#100; &#115;&#107;&#105;&#112; &#116;&#104;&#105;&#115; &#102;&#114;&#97;&#109;&#101;
+flag indicating whether the debugger should skip this frame
 </dd>
 </dl><a NAME="DebugBase.break_anywhere" ID="DebugBase.break_anywhere"></a>
 <h4>DebugBase.break_anywhere</h4>
 <b>break_anywhere</b>(<i>frame</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#116;&#104;&#105;&#110;&#103;&#115;.
+        Reimplemented from bdb.py to do some special things.
 </p><p>
-        &#84;&#104;&#101;&#115;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108;&#105;&#116;y &#105;&#115; &#116;&#111; &#102;&#105;x &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101;
-        (&#115;&#101;&#101; &#102;&#105;x&#95;&#102;&#114;&#97;&#109;&#101;&#95;&#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#102;&#111;&#114; &#109;&#111;&#114;&#101; &#105;&#110;&#102;&#111;).
+        These speciality is to fix the filename from the frame
+        (see fix_frame_filename for more info).
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#98;&#114;&#101;&#97;&#107; &#115;&#116;&#97;&#116;&#117;&#115; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag indicating the break status (boolean)
 </dd>
 </dl><a NAME="DebugBase.break_here" ID="DebugBase.break_here"></a>
 <h4>DebugBase.break_here</h4>
 <b>break_here</b>(<i>frame</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#102;&#105;x &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101;. 
+        Reimplemented from bdb.py to fix the filename from the frame. 
 </p><p>
-        &#83;&#101;&#101; &#102;&#105;x&#95;&#102;&#114;&#97;&#109;&#101;&#95;&#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#102;&#111;&#114; &#109;&#111;&#114;&#101; &#105;&#110;&#102;&#111;.
+        See fix_frame_filename for more info.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#98;&#114;&#101;&#97;&#107; &#115;&#116;&#97;&#116;&#117;&#115; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag indicating the break status (boolean)
 </dd>
 </dl><a NAME="DebugBase.clear_watch" ID="DebugBase.clear_watch"></a>
 <h4>DebugBase.clear_watch</h4>
 <b>clear_watch</b>(<i>cond</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.
+        Public method to clear a watch expression.
 </p><dl>
 <dt><i>cond</i></dt>
 <dd>
-&#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#116;&#111; &#98;&#101; &#99;&#108;&#101;&#97;&#114;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+expression of the watch expression to be cleared (string)
 </dd>
 </dl><a NAME="DebugBase.dispatch_exception" ID="DebugBase.dispatch_exception"></a>
 <h4>DebugBase.dispatch_exception</h4>
 <b>dispatch_exception</b>(<i>frame, arg</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#97;&#108;w&#97;y&#115; &#99;&#97;&#108;&#108; &#117;&#115;&#101;&#114;&#95;&#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;.
+        Reimplemented from bdb.py to always call user_exception.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#84;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;.
+The current stack frame.
 </dd><dt><i>arg</i></dt>
 <dd>
-&#84;&#104;&#101; &#97;&#114;&#103;&#117;&#109;&#101;&#110;&#116;&#115;
+The arguments
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#111;&#99;&#97;&#108; &#116;&#114;&#97;&#99;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110;
+local trace function
 </dd>
 </dl><a NAME="DebugBase.dispatch_line" ID="DebugBase.dispatch_line"></a>
 <h4>DebugBase.dispatch_line</h4>
 <b>dispatch_line</b>(<i>frame</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#116;&#104;&#105;&#110;&#103;&#115;.
+        Reimplemented from bdb.py to do some special things.
 </p><p>
-        &#84;&#104;&#105;&#115; &#115;&#112;&#101;&#99;&#105;&#97;&#108;&#105;&#116;y &#105;&#115; &#116;&#111; &#99;&#104;&#101;&#99;&#107; &#116;&#104;&#101; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;
-        &#102;&#111;&#114; &#110;&#101;w &#101;v&#101;&#110;&#116;&#115; (&#105;.&#101;. &#110;&#101;w &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116;&#115;) w&#104;&#105;&#108;&#101; w&#101; &#97;&#114;&#101; &#103;&#111;&#105;&#110;&#103; &#116;&#104;&#114;&#111;&#117;&#103;&#104;
-        &#116;&#104;&#101; &#99;&#111;&#100;&#101;.
+        This speciality is to check the connection to the debug server
+        for new events (i.e. new breakpoints) while we are going through
+        the code.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#84;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;.
+The current stack frame.
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#111;&#99;&#97;&#108; &#116;&#114;&#97;&#99;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110;
+local trace function
 </dd>
 </dl><a NAME="DebugBase.dispatch_return" ID="DebugBase.dispatch_return"></a>
 <h4>DebugBase.dispatch_return</h4>
 <b>dispatch_return</b>(<i>frame, arg</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#112;&#97;&#115;&#115;&#105;v&#101; &#109;&#111;&#100;&#101; &#99;&#108;&#101;&#97;&#110;&#108;y.
+        Reimplemented from bdb.py to handle passive mode cleanly.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#84;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;.
+The current stack frame.
 </dd><dt><i>arg</i></dt>
 <dd>
-&#84;&#104;&#101; &#97;&#114;&#103;&#117;&#109;&#101;&#110;&#116;&#115;
+The arguments
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#111;&#99;&#97;&#108; &#116;&#114;&#97;&#99;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110;
+local trace function
 </dd>
 </dl><a NAME="DebugBase.fix_frame_filename" ID="DebugBase.fix_frame_filename"></a>
 <h4>DebugBase.fix_frame_filename</h4>
 <b>fix_frame_filename</b>(<i>frame</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#102;&#105;x&#117;&#112; &#116;&#104;&#101; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#102;&#111;&#114; &#97; &#103;&#105;v&#101;&#110; &#102;&#114;&#97;&#109;&#101;.
+        Public method used to fixup the filename for a given frame.
 </p><p>
-        &#84;&#104;&#101; &#108;&#111;&#103;&#105;&#99; &#101;&#109;&#112;&#108;&#111;y&#101;&#100; &#104;&#101;&#114;&#101; &#105;&#115; &#116;&#104;&#97;&#116; &#105;&#102; &#97; &#109;&#111;&#100;&#117;&#108;&#101; w&#97;&#115; &#108;&#111;&#97;&#100;&#101;&#100;
-        &#102;&#114;&#111;&#109; &#97; .&#112;y&#99; &#102;&#105;&#108;&#101;, &#116;&#104;&#101;&#110; &#116;&#104;&#101; &#99;&#111;&#114;&#114;&#101;&#99;&#116; .&#112;y &#116;&#111; &#111;&#112;&#101;&#114;&#97;&#116;&#101; w&#105;&#116;&#104;
-        &#115;&#104;&#111;&#117;&#108;&#100; &#98;&#101; &#105;&#110; &#116;&#104;&#101; &#115;&#97;&#109;&#101; &#112;&#97;&#116;&#104; &#97;&#115; &#116;&#104;&#101; .&#112;y&#99;. &#84;&#104;&#101; &#114;&#101;&#97;&#115;&#111;&#110; &#116;&#104;&#105;&#115;
-        &#108;&#111;&#103;&#105;&#99; &#105;&#115; &#110;&#101;&#101;&#100;&#101;&#100; &#105;&#115; &#116;&#104;&#97;&#116; w&#104;&#101;&#110; &#97; .&#112;y&#99; &#102;&#105;&#108;&#101; &#105;&#115; &#103;&#101;&#110;&#101;&#114;&#97;&#116;&#101;&#100;, &#116;&#104;&#101;
-        &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#101;&#109;&#98;&#101;&#100;&#100;&#101;&#100; &#97;&#110;&#100; &#116;&#104;&#117;&#115; w&#104;&#97;&#116; &#105;&#115; &#114;&#101;&#97;&#100;&#97;&#98;&#108;&#101; &#105;&#110; &#116;&#104;&#101; &#99;&#111;&#100;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
-        &#111;&#102; &#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116; &#105;&#115; &#116;&#104;&#101; &#102;&#117;&#108;&#108;y &#113;&#117;&#97;&#108;&#105;&#102;&#105;&#101;&#100; &#102;&#105;&#108;&#101;&#112;&#97;&#116;&#104; w&#104;&#101;&#110; &#116;&#104;&#101;
-        &#112;y&#99; &#105;&#115; &#103;&#101;&#110;&#101;&#114;&#97;&#116;&#101;&#100;. &#73;&#102; &#102;&#105;&#108;&#101;&#115; &#97;&#114;&#101; &#109;&#111;v&#101;&#100; &#102;&#114;&#111;&#109; &#109;&#97;&#99;&#104;&#105;&#110;&#101; &#116;&#111; &#109;&#97;&#99;&#104;&#105;&#110;&#101;
-        &#116;&#104;&#105;&#115; &#99;&#97;&#110; &#98;&#114;&#101;&#97;&#107; &#100;&#101;&#98;&#117;&#103;&#103;&#105;&#110;&#103; &#97;&#115; &#116;&#104;&#101; .&#112;y&#99; w&#105;&#108;&#108; &#114;&#101;&#102;&#101;&#114; &#116;&#111; &#116;&#104;&#101; .&#112;y
-        &#111;&#110; &#116;&#104;&#101; &#111;&#114;&#105;&#103;&#105;&#110;&#97;&#108; &#109;&#97;&#99;&#104;&#105;&#110;&#101;. &#65;&#110;&#111;&#116;&#104;&#101;&#114; &#99;&#97;&#115;&#101; &#109;&#105;&#103;&#104;&#116; &#98;&#101; &#115;&#104;&#97;&#114;&#105;&#110;&#103;
-        &#99;&#111;&#100;&#101; &#111;v&#101;&#114; &#97; &#110;&#101;&#116;w&#111;&#114;&#107;... &#84;&#104;&#105;&#115; &#108;&#111;&#103;&#105;&#99; &#100;&#101;&#97;&#108;&#115; w&#105;&#116;&#104; &#116;&#104;&#97;&#116;.
+        The logic employed here is that if a module was loaded
+        from a .pyc file, then the correct .py to operate with
+        should be in the same path as the .pyc. The reason this
+        logic is needed is that when a .pyc file is generated, the
+        filename embedded and thus what is readable in the code object
+        of the frame object is the fully qualified filepath when the
+        pyc is generated. If files are moved from machine to machine
+        this can break debugging as the .pyc will refer to the .py
+        on the original machine. Another case might be sharing
+        code over a network... This logic deals with that.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd>
 </dl><a NAME="DebugBase.getCurrentFrame" ID="DebugBase.getCurrentFrame"></a>
 <h4>DebugBase.getCurrentFrame</h4>
 <b>getCurrentFrame</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#102;&#114;&#97;&#109;&#101;.
+        Public method to return the current frame.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#102;&#114;&#97;&#109;&#101;
+the current frame
 </dd>
 </dl><a NAME="DebugBase.getEvent" ID="DebugBase.getEvent"></a>
 <h4>DebugBase.getEvent</h4>
 <b>getEvent</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#108;&#97;&#115;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#101;v&#101;&#110;&#116;.
+        Public method to return the last debugger event.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#97;&#115;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#101;v&#101;&#110;&#116; (&#115;&#116;&#114;&#105;&#110;&#103;)
+last debugger event (string)
 </dd>
 </dl><a NAME="DebugBase.getStack" ID="DebugBase.getStack"></a>
 <h4>DebugBase.getStack</h4>
 <b>getStack</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#115;&#116;&#97;&#99;&#107;.
+        Public method to get the stack.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#105;&#115;&#116; &#111;&#102; &#108;&#105;&#115;&#116;&#115; w&#105;&#116;&#104; &#102;&#105;&#108;&#101; &#110;&#97;&#109;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;), &#108;&#105;&#110;&#101; &#110;&#117;&#109;&#98;&#101;&#114; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
-            &#97;&#110;&#100; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#110;&#97;&#109;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+list of lists with file name (string), line number (integer)
+            and function name (string)
 </dd>
 </dl><a NAME="DebugBase.get_break" ID="DebugBase.get_break"></a>
 <h4>DebugBase.get_break</h4>
 <b>get_break</b>(<i>filename, lineno</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#102;&#105;&#114;&#115;&#116; &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116; &#111;&#102; &#97; &#112;&#97;&#114;&#116;&#105;&#99;&#117;&#108;&#97;&#114; &#108;&#105;&#110;&#101;.
+        Reimplemented from bdb.py to get the first breakpoint of a particular line.
 </p><p>
-        &#66;&#101;&#99;&#97;&#117;&#115;&#101; &#101;&#114;&#105;&#99;&#53; &#115;&#117;&#112;&#112;&#111;&#114;&#116;&#115; &#111;&#110;&#108;y &#111;&#110;&#101; &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116; &#112;&#101;&#114; &#108;&#105;&#110;&#101;, &#116;&#104;&#105;&#115; &#111;v&#101;&#114;w&#114;&#105;&#116;&#116;&#101;&#110;
-        &#109;&#101;&#116;&#104;&#111;&#100; w&#105;&#108;&#108; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#105;&#115; &#111;&#110;&#101; &#97;&#110;&#100; &#111;&#110;&#108;y &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116;.
+        Because eric5 supports only one breakpoint per line, this overwritten
+        method will return this one and only breakpoint.
 </p><dl>
 <dt><i>filename</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#98;&#112; &#116;&#111; &#114;&#101;&#116;&#114;&#105;&#101;v&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the filename of the bp to retrieve (string)
 </dd><dt><i>ineno</i></dt>
 <dd>
-&#116;&#104;&#101; &#108;&#105;&#110;&#101;&#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#116;&#104;&#101; &#98;&#112; &#116;&#111; &#114;&#101;&#116;&#114;&#105;&#101;v&#101; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+the linenumber of the bp to retrieve (integer)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116; &#111;&#114; &#78;&#111;&#110;&#101;, &#105;&#102; &#116;&#104;&#101;&#114;&#101; &#105;&#115; &#110;&#111; &#98;&#112;
+breakpoint or None, if there is no bp
 </dd>
 </dl><a NAME="DebugBase.get_watch" ID="DebugBase.get_watch"></a>
 <h4>DebugBase.get_watch</h4>
 <b>get_watch</b>(<i>cond</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.
+        Public method to get a watch expression.
 </p><dl>
 <dt><i>cond</i></dt>
 <dd>
-&#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#116;&#111; &#98;&#101; &#99;&#108;&#101;&#97;&#114;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+expression of the watch expression to be cleared (string)
 </dd>
 </dl><a NAME="DebugBase.go" ID="DebugBase.go"></a>
 <h4>DebugBase.go</h4>
 <b>go</b>(<i>special</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#117;&#109;&#101; &#116;&#104;&#101; &#116;&#104;&#114;&#101;&#97;&#100;.
+        Public method to resume the thread.
 </p><p>
-        &#73;&#116; &#114;&#101;&#115;&#117;&#109;&#101;&#115; &#116;&#104;&#101; &#116;&#104;&#114;&#101;&#97;&#100; &#115;&#116;&#111;&#112;&#112;&#105;&#110;&#103; &#111;&#110;&#108;y &#97;&#116; &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116;&#115; &#111;&#114; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;&#115;.
+        It resumes the thread stopping only at breakpoints or exceptions.
 </p><dl>
 <dt><i>special</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#97; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#99;&#111;&#110;&#116;&#105;&#110;&#117;&#101; &#111;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110;
+flag indicating a special continue operation
 </dd>
 </dl><a NAME="DebugBase.isBroken" ID="DebugBase.isBroken"></a>
 <h4>DebugBase.isBroken</h4>
 <b>isBroken</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#98;&#114;&#111;&#107;&#101;&#110; &#115;&#116;&#97;&#116;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+        Public method to return the broken state of the debugger.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#98;&#114;&#111;&#107;&#101;&#110; &#115;&#116;&#97;&#116;&#101; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag indicating the broken state (boolean)
 </dd>
 </dl><a NAME="DebugBase.profile" ID="DebugBase.profile"></a>
 <h4>DebugBase.profile</h4>
 <b>profile</b>(<i>frame, event, arg</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#116;&#114;&#97;&#99;&#101; &#115;&#111;&#109;&#101; &#115;&#116;&#117;&#102;&#102; &#105;&#110;&#100;&#101;&#112;&#101;&#110;&#100;&#97;&#110;&#116; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; 
-        &#116;&#114;&#97;&#99;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110;.
+        Public method used to trace some stuff independant of the debugger 
+        trace function.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#84;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;.
+The current stack frame.
 </dd><dt><i>event</i></dt>
 <dd>
-&#84;&#104;&#101; &#116;&#114;&#97;&#99;&#101; &#101;v&#101;&#110;&#116; (&#115;&#116;&#114;&#105;&#110;&#103;)
+The trace event (string)
 </dd><dt><i>arg</i></dt>
 <dd>
-&#84;&#104;&#101; &#97;&#114;&#103;&#117;&#109;&#101;&#110;&#116;&#115;
+The arguments
 </dd>
 </dl><a NAME="DebugBase.setRecursionDepth" ID="DebugBase.setRecursionDepth"></a>
 <h4>DebugBase.setRecursionDepth</h4>
 <b>setRecursionDepth</b>(<i>frame</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#101; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#114;&#101;&#99;&#117;&#114;&#115;&#105;&#111;&#110; &#100;&#101;&#112;&#116;&#104;.
+        Public method to determine the current recursion depth.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#84;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;.
+The current stack frame.
 </dd>
 </dl><a NAME="DebugBase.set_continue" ID="DebugBase.set_continue"></a>
 <h4>DebugBase.set_continue</h4>
 <b>set_continue</b>(<i>special</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#97;&#108;w&#97;y&#115; &#103;&#101;&#116; &#105;&#110;&#102;&#111;&#114;&#109;&#101;&#100; &#111;&#102; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;&#115;.
+        Reimplemented from bdb.py to always get informed of exceptions.
 </p><dl>
 <dt><i>special</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#97; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#99;&#111;&#110;&#116;&#105;&#110;&#117;&#101; &#111;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110;
+flag indicating a special continue operation
 </dd>
 </dl><a NAME="DebugBase.set_quit" ID="DebugBase.set_quit"></a>
 <h4>DebugBase.set_quit</h4>
 <b>set_quit</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#113;&#117;&#105;&#116;. 
+        Public method to quit. 
 </p><p>
-        &#73;&#116; w&#114;&#97;&#112;&#115; &#99;&#97;&#108;&#108; &#116;&#111; &#98;&#100;&#98; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#102;&#114;&#97;&#109;&#101; &#112;&#114;&#111;&#112;&#101;&#114;&#108;y.
+        It wraps call to bdb to clear the current frame properly.
 </p><a NAME="DebugBase.set_trace" ID="DebugBase.set_trace"></a>
 <h4>DebugBase.set_trace</h4>
 <b>set_trace</b>(<i>frame = None</i>)
 <p>
-        &#79;v&#101;&#114;&#114;&#105;&#100;&#100;&#101;&#110; &#109;&#101;&#116;&#104;&#111;&#100; &#111;&#102; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#115;&#101;&#116;&#117;&#112;.
+        Overridden method of bdb.py to do some special setup.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#102;&#114;&#97;&#109;&#101; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#105;&#110;&#103; &#102;&#114;&#111;&#109;
+frame to start debugging from
 </dd>
 </dl><a NAME="DebugBase.set_watch" ID="DebugBase.set_watch"></a>
 <h4>DebugBase.set_watch</h4>
 <b>set_watch</b>(<i>cond, temporary=0</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#97; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;.
+        Public method to set a watch expression.
 </p><dl>
 <dt><i>cond</i></dt>
 <dd>
-&#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+expression of the watch expression (string)
 </dd><dt><i>temporary</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#97; &#116;&#101;&#109;&#112;&#111;&#114;&#97;&#114;y w&#97;&#116;&#99;&#104; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag indicating a temporary watch expression (boolean)
 </dd>
 </dl><a NAME="DebugBase.step" ID="DebugBase.step"></a>
 <h4>DebugBase.step</h4>
 <b>step</b>(<i>traceMode</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#101;&#114;&#102;&#111;&#114;&#109; &#97; &#115;&#116;&#101;&#112; &#111;&#112;&#101;&#114;&#97;&#116;&#105;&#111;&#110; &#105;&#110; &#116;&#104;&#105;&#115; &#116;&#104;&#114;&#101;&#97;&#100;.
+        Public method to perform a step operation in this thread.
 </p><dl>
 <dt><i>traceMode</i></dt>
 <dd>
-&#73;&#102; &#105;&#116; &#105;&#115; &#110;&#111;&#110;-z&#101;&#114;&#111;, &#116;&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#116;&#101;&#112; &#105;&#115; &#97; &#115;&#116;&#101;&#112; &#105;&#110;&#116;&#111;,
-              &#111;&#116;&#104;&#101;&#114;w&#105;&#115;&#101; &#105;&#116; &#105;&#115; &#97; &#115;&#116;&#101;&#112; &#111;v&#101;&#114;.
+If it is non-zero, then the step is a step into,
+              otherwise it is a step over.
 </dd>
 </dl><a NAME="DebugBase.stepOut" ID="DebugBase.stepOut"></a>
 <h4>DebugBase.stepOut</h4>
 <b>stepOut</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#101;&#114;&#102;&#111;&#114;&#109; &#97; &#115;&#116;&#101;&#112; &#111;&#117;&#116; &#111;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#97;&#108;&#108;.
+        Public method to perform a step out of the current call.
 </p><a NAME="DebugBase.stop_here" ID="DebugBase.stop_here"></a>
 <h4>DebugBase.stop_here</h4>
 <b>stop_here</b>(<i>frame</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#102;&#105;&#108;&#116;&#101;&#114; &#111;&#117;&#116; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#102;&#105;&#108;&#101;&#115;.
+        Reimplemented to filter out debugger files.
 </p><p>
-        &#84;&#114;&#97;&#99;&#105;&#110;&#103; &#105;&#115; &#116;&#117;&#114;&#110;&#101;&#100; &#111;&#102;&#102; &#102;&#111;&#114; &#102;&#105;&#108;&#101;&#115; &#116;&#104;&#97;&#116; &#97;&#114;&#101; &#112;&#97;&#114;&#116; &#111;&#102; &#116;&#104;&#101;
-        &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#116;&#104;&#97;&#116; &#97;&#114;&#101; &#99;&#97;&#108;&#108;&#101;&#100; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#97;&#112;&#112;&#108;&#105;&#99;&#97;&#116;&#105;&#111;&#110; &#98;&#101;&#105;&#110;&#103; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#100;.
+        Tracing is turned off for files that are part of the
+        debugger that are called from the application being debugged.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; w&#104;&#101;&#116;&#104;&#101;&#114; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#115;&#104;&#111;&#117;&#108;&#100; &#115;&#116;&#111;&#112; &#104;&#101;&#114;&#101;
+flag indicating whether the debugger should stop here
 </dd>
 </dl><a NAME="DebugBase.trace_dispatch" ID="DebugBase.trace_dispatch"></a>
 <h4>DebugBase.trace_dispatch</h4>
 <b>trace_dispatch</b>(<i>frame, event, arg</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#98;&#100;&#98;.&#112;y &#116;&#111; &#100;&#111; &#115;&#111;&#109;&#101; &#115;&#112;&#101;&#99;&#105;&#97;&#108; &#116;&#104;&#105;&#110;&#103;&#115;.
+        Reimplemented from bdb.py to do some special things.
 </p><p>
-        &#84;&#104;&#105;&#115; &#115;&#112;&#101;&#99;&#105;&#97;&#108;&#116;y &#105;&#115; &#116;&#111; &#99;&#104;&#101;&#99;&#107; &#116;&#104;&#101; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;
-        &#102;&#111;&#114; &#110;&#101;w &#101;v&#101;&#110;&#116;&#115; (&#105;.&#101;. &#110;&#101;w &#98;&#114;&#101;&#97;&#107;&#112;&#111;&#105;&#110;&#116;&#115;) w&#104;&#105;&#108;&#101; w&#101; &#97;&#114;&#101; &#103;&#111;&#105;&#110;&#103; &#116;&#104;&#114;&#111;&#117;&#103;&#104;
-        &#116;&#104;&#101; &#99;&#111;&#100;&#101;.
+        This specialty is to check the connection to the debug server
+        for new events (i.e. new breakpoints) while we are going through
+        the code.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#84;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#115;&#116;&#97;&#99;&#107; &#102;&#114;&#97;&#109;&#101;.
+The current stack frame.
 </dd><dt><i>event</i></dt>
 <dd>
-&#84;&#104;&#101; &#116;&#114;&#97;&#99;&#101; &#101;v&#101;&#110;&#116; (&#115;&#116;&#114;&#105;&#110;&#103;)
+The trace event (string)
 </dd><dt><i>arg</i></dt>
 <dd>
-&#84;&#104;&#101; &#97;&#114;&#103;&#117;&#109;&#101;&#110;&#116;&#115;
+The arguments
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#108;&#111;&#99;&#97;&#108; &#116;&#114;&#97;&#99;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110;
+local trace function
 </dd>
 </dl><a NAME="DebugBase.user_exception" ID="DebugBase.user_exception"></a>
 <h4>DebugBase.user_exception</h4>
 <b>user_exception</b>(<i>frame, (exctype, excval, exctb), unhandled=0</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#97;&#110; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.
+        Reimplemented to report an exception to the debug server.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd><dt><i>exctype</i></dt>
 <dd>
-&#116;&#104;&#101; &#116;y&#112;&#101; &#111;&#102; &#116;&#104;&#101; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+the type of the exception
 </dd><dt><i>excval</i></dt>
 <dd>
-&#100;&#97;&#116;&#97; &#97;&#98;&#111;&#117;&#116; &#116;&#104;&#101; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+data about the exception
 </dd><dt><i>exctb</i></dt>
 <dd>
-&#116;&#114;&#97;&#99;&#101;&#98;&#97;&#99;&#107; &#102;&#111;&#114; &#116;&#104;&#101; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+traceback for the exception
 </dd><dt><i>unhandled</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#97;&#110; &#117;&#110;&#99;&#97;&#117;&#103;&#104;&#116; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+flag indicating an uncaught exception
 </dd>
 </dl><a NAME="DebugBase.user_line" ID="DebugBase.user_line"></a>
 <h4>DebugBase.user_line</h4>
 <b>user_line</b>(<i>frame</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#112;&#114;&#111;&#103;&#114;&#97;&#109; &#97;&#98;&#111;&#117;&#116; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101; &#97; &#112;&#97;&#114;&#116;&#105;&#99;&#117;&#108;&#97;&#114; &#108;&#105;&#110;&#101;.
+        Reimplemented to handle the program about to execute a particular line.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd>
 </dl><a NAME="DebugBase.user_return" ID="DebugBase.user_return"></a>
 <h4>DebugBase.user_return</h4>
 <b>user_return</b>(<i>frame, retval</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#112;&#114;&#111;&#103;&#114;&#97;&#109; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.
+        Reimplemented to report program termination to the debug server.
 </p><dl>
 <dt><i>frame</i></dt>
 <dd>
-&#116;&#104;&#101; &#102;&#114;&#97;&#109;&#101; &#111;&#98;&#106;&#101;&#99;&#116;
+the frame object
 </dd><dt><i>retval</i></dt>
 <dd>
-&#116;&#104;&#101; &#114;&#101;&#116;&#117;&#114;&#110; v&#97;&#108;&#117;&#101; &#111;&#102; &#116;&#104;&#101; &#112;&#114;&#111;&#103;&#114;&#97;&#109;
+the return value of the program
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -628,11 +628,11 @@
 <h2>printerr</h2>
 <b>printerr</b>(<i>s</i>)
 <p>
-    &#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#117;&#115;&#101;&#100; &#102;&#111;&#114; &#100;&#101;&#98;&#117;&#103;&#103;&#105;&#110;&#103; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#99;&#108;&#105;&#101;&#110;&#116;.
+    Module function used for debugging the debug client.
 </p><dl>
 <dt><i>s</i></dt>
 <dd>
-&#100;&#97;&#116;&#97; &#116;&#111; &#98;&#101; &#112;&#114;&#105;&#110;&#116;&#101;&#100;
+data to be printed
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -641,11 +641,11 @@
 <h2>setRecursionLimit</h2>
 <b>setRecursionLimit</b>(<i>limit</i>)
 <p>
-    &#77;&#111;&#100;&#117;&#108;&#101; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#114;&#101;&#99;&#117;&#114;&#115;&#105;&#111;&#110; &#108;&#105;&#109;&#105;&#116;.
+    Module function to set the recursion limit.
 </p><dl>
 <dt><i>limit</i></dt>
 <dd>
-&#114;&#101;&#99;&#117;&#114;&#115;&#105;&#111;&#110; &#108;&#105;&#109;&#105;&#116; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+recursion limit (integer)
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric5.DebugClients.Python.DebugClient.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DebugClients.Python.DebugClient.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DebugClients.Python.DebugClient</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#81;&#116; &#102;&#114;&#101;&#101; v&#101;&#114;&#115;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#99;&#108;&#105;&#101;&#110;&#116;.
+Module implementing a Qt free version of the debug client.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,7 +32,7 @@
 <table>
 <tr>
 <td><a href="#DebugClient">DebugClient</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#115;&#105;&#100;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Class implementing the client side of the debugger.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -43,10 +43,10 @@
 <a NAME="DebugClient" ID="DebugClient"></a>
 <h2>DebugClient</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#115;&#105;&#100;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+    Class implementing the client side of the debugger.
 </p><p>
-    &#84;&#104;&#105;&#115; v&#97;&#114;&#105;&#97;&#110;&#116; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#115; &#116;&#104;&#101; &#115;&#116;&#97;&#110;&#100;&#97;&#114;&#100; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#99;&#108;&#105;&#101;&#110;&#116;
-    &#98;y &#115;&#117;&#98;&#99;&#108;&#97;&#115;&#115;&#105;&#110;&#103; &#97;&#108;&#108; &#114;&#101;&#108;&#101;v&#97;&#110;&#116; &#98;&#97;&#115;&#101; &#99;&#108;&#97;&#115;&#115;&#101;&#115;.
+    This variant of the debugger implements the standard debugger client
+    by subclassing all relevant base classes.
 </p>
 <h3>Derived from</h3>
 DebugClientBase.DebugClientBase, AsyncIO, DebugBase
@@ -58,14 +58,14 @@
 <table>
 <tr>
 <td><a href="#DebugClient.__init__">DebugClient</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr>
 </table>
 <a NAME="DebugClient.__init__" ID="DebugClient.__init__"></a>
 <h4>DebugClient (Constructor)</h4>
 <b>DebugClient</b>(<i></i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr />
--- a/Documentation/Source/eric5.DebugClients.Python.DebugClientBase.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.DebugClients.Python.DebugClientBase.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.DebugClients.Python.DebugClientBase</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#100;&#101;&#98;&#117;&#103; &#99;&#108;&#105;&#101;&#110;&#116; &#98;&#97;&#115;&#101; &#99;&#108;&#97;&#115;&#115;.
+Module implementing a debug client base class.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,64 +32,64 @@
 <table>
 <tr>
 <td><a href="#DebugClientBase">DebugClientBase</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#115;&#105;&#100;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Class implementing the client side of the debugger.</td>
 </tr>
 </table>
 <h3>Functions</h3>
 <table>
 <tr>
 <td><a href="#DebugClientClose">DebugClientClose</a></td>
-<td>&#82;&#101;&#112;&#108;&#97;&#99;&#101;&#109;&#101;&#110;&#116; &#102;&#111;&#114; &#116;&#104;&#101; &#115;&#116;&#97;&#110;&#100;&#97;&#114;&#100; &#111;&#115;.&#99;&#108;&#111;&#115;&#101;(&#102;&#100;).</td>
+<td>Replacement for the standard os.close(fd).</td>
 </tr><tr>
 <td><a href="#DebugClientFork">DebugClientFork</a></td>
-<td>&#82;&#101;&#112;&#108;&#97;&#99;&#101;&#109;&#101;&#110;&#116; &#102;&#111;&#114; &#116;&#104;&#101; &#115;&#116;&#97;&#110;&#100;&#97;&#114;&#100; &#111;&#115;.&#102;&#111;&#114;&#107;().</td>
+<td>Replacement for the standard os.fork().</td>
 </tr><tr>
 <td><a href="#DebugClientInput">DebugClientInput</a></td>
-<td>&#82;&#101;&#112;&#108;&#97;&#99;&#101;&#109;&#101;&#110;&#116; &#102;&#111;&#114; &#116;&#104;&#101; &#115;&#116;&#97;&#110;&#100;&#97;&#114;&#100; &#105;&#110;&#112;&#117;&#116; &#98;&#117;&#105;&#108;&#116;&#105;&#110;.</td>
+<td>Replacement for the standard input builtin.</td>
 </tr><tr>
 <td><a href="#DebugClientRawInput">DebugClientRawInput</a></td>
-<td>&#82;&#101;&#112;&#108;&#97;&#99;&#101;&#109;&#101;&#110;&#116; &#102;&#111;&#114; &#116;&#104;&#101; &#115;&#116;&#97;&#110;&#100;&#97;&#114;&#100; &#114;&#97;w&#95;&#105;&#110;&#112;&#117;&#116; &#98;&#117;&#105;&#108;&#116;&#105;&#110;.</td>
+<td>Replacement for the standard raw_input builtin.</td>
 </tr><tr>
 <td><a href="#DebugClientSetRecursionLimit">DebugClientSetRecursionLimit</a></td>
-<td>&#82;&#101;&#112;&#108;&#97;&#99;&#101;&#109;&#101;&#110;&#116; &#102;&#111;&#114; &#116;&#104;&#101; &#115;&#116;&#97;&#110;&#100;&#97;&#114;&#100; &#115;y&#115;.&#115;&#101;&#116;&#114;&#101;&#99;&#117;&#114;&#115;&#105;&#111;&#110;&#108;&#105;&#109;&#105;&#116;(&#108;&#105;&#109;&#105;&#116;).</td>
+<td>Replacement for the standard sys.setrecursionlimit(limit).</td>
 </tr>
 </table>
 <hr /><hr />
 <a NAME="DebugClientBase" ID="DebugClientBase"></a>
 <h2>DebugClientBase</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#115;&#105;&#100;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+    Class implementing the client side of the debugger.
 </p><p>
-    &#73;&#116; &#112;&#114;&#111;v&#105;&#100;&#101;&#115; &#97;&#99;&#99;&#101;&#115;&#115; &#116;&#111; &#116;&#104;&#101; &#80;y&#116;&#104;&#111;&#110; &#105;&#110;&#116;&#101;&#114;&#112;&#101;&#116;&#101;&#114; &#102;&#114;&#111;&#109; &#97; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#114;&#117;&#110;&#110;&#105;&#110;&#103; &#105;&#110; &#97;&#110;&#111;&#116;&#104;&#101;&#114;
-    &#112;&#114;&#111;&#99;&#101;&#115;&#115; w&#104;&#101;&#116;&#104;&#101;&#114; &#111;&#114; &#110;&#111;&#116; &#116;&#104;&#101; &#81;&#116; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112; &#105;&#115; &#114;&#117;&#110;&#110;&#105;&#110;&#103;.
+    It provides access to the Python interpeter from a debugger running in another
+    process whether or not the Qt event loop is running.
 </p><p>
-    &#84;&#104;&#101; &#112;&#114;&#111;&#116;&#111;&#99;&#111;&#108; &#98;&#101;&#116;w&#101;&#101;&#110; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#97;&#110;&#100; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#97;&#115;&#115;&#117;&#109;&#101;&#115; &#116;&#104;&#97;&#116; &#116;&#104;&#101;&#114;&#101; w&#105;&#108;&#108; &#98;&#101;
-    &#97; &#115;&#105;&#110;&#103;&#108;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#111;&#102; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#99;&#111;&#109;&#109;&#97;&#110;&#100;&#115; &#97;&#110;&#100; &#97; &#115;&#105;&#110;&#103;&#108;&#101; &#115;&#111;&#117;&#114;&#99;&#101; &#111;&#102; &#80;y&#116;&#104;&#111;&#110;
-    &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116;&#115;.  &#67;&#111;&#109;&#109;&#97;&#110;&#100;&#115; &#97;&#110;&#100; &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116; &#97;&#114;&#101; &#97;&#108;w&#97;y&#115; &#101;x&#97;&#99;&#116;&#108;y &#111;&#110;&#101; &#108;&#105;&#110;&#101; &#97;&#110;&#100; &#109;&#97;y &#98;&#101;
-    &#105;&#110;&#116;&#101;&#114;&#115;&#112;&#101;&#114;&#115;&#101;&#100;.
+    The protocol between the debugger and the client assumes that there will be
+    a single source of debugger commands and a single source of Python
+    statements.  Commands and statement are always exactly one line and may be
+    interspersed.
 </p><p>
-    &#84;&#104;&#101; &#112;&#114;&#111;&#116;&#111;&#99;&#111;&#108; &#105;&#115; &#97;&#115; &#102;&#111;&#108;&#108;&#111;w&#115;.  &#70;&#105;&#114;&#115;&#116; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#111;&#112;&#101;&#110;&#115; &#97; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101;
-    &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#97;&#110;&#100; &#116;&#104;&#101;&#110; &#115;&#101;&#110;&#100;&#115; &#97; &#115;&#101;&#114;&#105;&#101;&#115; &#111;&#102; &#111;&#110;&#101; &#108;&#105;&#110;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100;&#115;.  &#65; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#105;&#115; &#101;&#105;&#116;&#104;&#101;&#114;
-    &&#103;&#116;&#59;&#76;&#111;&#97;&#100;&&#108;&#116;&#59;, &&#103;&#116;&#59;&#83;&#116;&#101;&#112;&&#108;&#116;&#59;, &&#103;&#116;&#59;&#83;&#116;&#101;&#112;&#73;&#110;&#116;&#111;&&#108;&#116;&#59;, ... &#111;&#114; &#97; &#80;y&#116;&#104;&#111;&#110; &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116;. 
-    &#83;&#101;&#101; &#68;&#101;&#98;&#117;&#103;&#80;&#114;&#111;&#116;&#111;&#99;&#111;&#108;.&#112;y &#102;&#111;&#114; &#97; &#108;&#105;&#115;&#116;&#105;&#110;&#103; &#111;&#102; v&#97;&#108;&#105;&#100; &#112;&#114;&#111;&#116;&#111;&#99;&#111;&#108; &#116;&#111;&#107;&#101;&#110;&#115;.
+    The protocol is as follows.  First the client opens a connection to the
+    debugger and then sends a series of one line commands.  A command is either
+    &gt;Load&lt;, &gt;Step&lt;, &gt;StepInto&lt;, ... or a Python statement. 
+    See DebugProtocol.py for a listing of valid protocol tokens.
 </p><p>
-    &#65; &#80;y&#116;&#104;&#111;&#110; &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116; &#99;&#111;&#110;&#115;&#105;&#115;&#116;&#115; &#111;&#102; &#116;&#104;&#101; &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101;, &#102;&#111;&#108;&#108;&#111;w&#101;&#100; (&#105;&#110; &#97;
-    &#115;&#101;&#112;&#97;&#114;&#97;&#116;&#101; &#108;&#105;&#110;&#101;) &#98;y &&#103;&#116;&#59;&#79;&#75;&#63;&&#108;&#116;&#59;.  &#73;&#102; &#116;&#104;&#101; &#115;&#116;&#97;&#116;&#101;&#109;&#101;&#110;&#116; w&#97;&#115; &#105;&#110;&#99;&#111;&#109;&#112;&#108;&#101;&#116;&#101; &#116;&#104;&#101;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101;
-    &#105;&#115; &&#103;&#116;&#59;&#67;&#111;&#110;&#116;&#105;&#110;&#117;&#101;&&#108;&#116;&#59;.  &#73;&#102; &#116;&#104;&#101;&#114;&#101; w&#97;&#115; &#97;&#110; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110; &#116;&#104;&#101;&#110; &#116;&#104;&#101; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#105;&#115; 
-    &&#103;&#116;&#59;&#69;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;&&#108;&#116;&#59;.
-    &#79;&#116;&#104;&#101;&#114;w&#105;&#115;&#101; &#116;&#104;&#101; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#105;&#115; &&#103;&#116;&#59;&#79;&#75;&&#108;&#116;&#59;.  &#84;&#104;&#101; &#114;&#101;&#97;&#115;&#111;&#110; &#102;&#111;&#114; &#116;&#104;&#101; &&#103;&#116;&#59;&#79;&#75;&#63;&&#108;&#116;&#59; &#112;&#97;&#114;&#116; &#105;&#115; &#116;&#111;
-    &#112;&#114;&#111;v&#105;&#100;&#101; &#97; &#115;&#101;&#110;&#116;&#105;&#110;&#97;&#108; (&#105;&#101;. &#116;&#104;&#101; &#114;&#101;&#115;&#112;&#111;&#110;&#100;&#105;&#110;&#103; &&#103;&#116;&#59;&#79;&#75;&&#108;&#116;&#59;) &#97;&#102;&#116;&#101;&#114; &#97;&#110;y &#112;&#111;&#115;&#115;&#105;&#98;&#108;&#101; &#111;&#117;&#116;&#112;&#117;&#116; &#97;&#115; &#97;
-    &#114;&#101;&#115;&#117;&#108;&#116; &#111;&#102; &#101;x&#101;&#99;&#117;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+    A Python statement consists of the statement to execute, followed (in a
+    separate line) by &gt;OK?&lt;.  If the statement was incomplete then the response
+    is &gt;Continue&lt;.  If there was an exception then the response is 
+    &gt;Exception&lt;.
+    Otherwise the response is &gt;OK&lt;.  The reason for the &gt;OK?&lt; part is to
+    provide a sentinal (ie. the responding &gt;OK&lt;) after any possible output as a
+    result of executing the command.
 </p><p>
-    &#84;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#109;&#97;y &#115;&#101;&#110;&#100; &#97;&#110;y &#111;&#116;&#104;&#101;&#114; &#108;&#105;&#110;&#101;&#115; &#97;&#116; &#97;&#110;y &#111;&#116;&#104;&#101;&#114; &#116;&#105;&#109;&#101; w&#104;&#105;&#99;&#104; &#115;&#104;&#111;&#117;&#108;&#100; &#98;&#101;
-    &#105;&#110;&#116;&#101;&#114;&#112;&#114;&#101;&#116;&#101;&#100; &#97;&#115; &#112;&#114;&#111;&#103;&#114;&#97;&#109; &#111;&#117;&#116;&#112;&#117;&#116;.
+    The client may send any other lines at any other time which should be
+    interpreted as program output.
 </p><p>
-    &#73;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#99;&#108;&#111;&#115;&#101;&#115; &#116;&#104;&#101; &#115;&#101;&#115;&#115;&#105;&#111;&#110; &#116;&#104;&#101;&#114;&#101; &#105;&#115; &#110;&#111; &#114;&#101;&#115;&#112;&#111;&#110;&#115;&#101; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116;.
-    &#84;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116; &#109;&#97;y &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#115;&#101;&#115;&#115;&#105;&#111;&#110; &#97;&#116; &#97;&#110;y &#116;&#105;&#109;&#101; &#97;&#115; &#97; &#114;&#101;&#115;&#117;&#108;&#116; &#111;&#102; &#116;&#104;&#101; &#115;&#99;&#114;&#105;&#112;&#116;
-    &#98;&#101;&#105;&#110;&#103; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#100; &#99;&#108;&#111;&#115;&#105;&#110;&#103; &#111;&#114; &#99;&#114;&#97;&#115;&#104;&#105;&#110;&#103;.
+    If the debugger closes the session there is no response from the client.
+    The client may close the session at any time as a result of the script
+    being debugged closing or crashing.
 </p><p>
-    &#60;&#98;&#62;&#78;&#111;&#116;&#101;&#60;/&#98;&#62;&#58; &#84;&#104;&#105;&#115; &#99;&#108;&#97;&#115;&#115; &#105;&#115; &#109;&#101;&#97;&#110;&#116; &#116;&#111; &#98;&#101; &#115;&#117;&#98;&#99;&#108;&#97;&#115;&#115;&#101;&#100; &#98;y &#105;&#110;&#100;&#105;v&#105;&#100;&#117;&#97;&#108; &#68;&#101;&#98;&#117;&#103;&#67;&#108;&#105;&#101;&#110;&#116; &#99;&#108;&#97;&#115;&#115;&#101;&#115;.
-    &#68;&#111; &#110;&#111;&#116; &#105;&#110;&#115;&#116;&#97;&#110;&#116;&#105;&#97;&#116;&#101; &#105;&#116; &#100;&#105;&#114;&#101;&#99;&#116;&#108;y.
+    <b>Note</b>: This class is meant to be subclassed by individual DebugClient classes.
+    Do not instantiate it directly.
 </p>
 <h3>Derived from</h3>
 object
@@ -101,591 +101,591 @@
 <table>
 <tr>
 <td><a href="#DebugClientBase.__init__">DebugClientBase</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__clientCapabilities">__clientCapabilities</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#101; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116;&#115; &#99;&#97;&#112;&#97;&#98;&#105;&#108;&#105;&#116;&#105;&#101;&#115;.</td>
+<td>Private method to determine the clients capabilities.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__completionList">__completionList</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#102;&#111;&#114; &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;&#108;&#105;&#110;&#101; &#99;&#111;&#109;&#112;&#108;&#101;&#116;&#105;&#111;&#110; &#108;&#105;&#115;&#116;.</td>
+<td>Private slot to handle the request for a commandline completion list.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__dumpThreadList">__dumpThreadList</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#110;&#100; &#116;&#104;&#101; &#108;&#105;&#115;&#116; &#111;&#102; &#116;&#104;&#114;&#101;&#97;&#100;&#115;.</td>
+<td>Public method to send the list of threads.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__dumpVariable">__dumpVariable</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#111;&#102; &#97; &#102;&#114;&#97;&#109;&#101; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.</td>
+<td>Private method to return the variables of a frame to the debug server.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__dumpVariables">__dumpVariables</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#111;&#102; &#97; &#102;&#114;&#97;&#109;&#101; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.</td>
+<td>Private method to return the variables of a frame to the debug server.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__exceptionRaised">__exceptionRaised</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#105;&#110; &#116;&#104;&#101; &#99;&#97;&#115;&#101; &#111;&#102; &#97;&#110; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;</td>
+<td>Private method called in the case of an exception</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__formatQt4Variable">__formatQt4Variable</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#114;&#111;&#100;&#117;&#99;&#101; &#97; &#102;&#111;&#114;&#109;&#97;&#116;&#101;&#100; &#111;&#117;&#116;&#112;&#117;&#116; &#111;&#102; &#97; &#115;&#105;&#109;&#112;&#108;&#101; &#81;&#116;&#52; &#116;y&#112;&#101;.</td>
+<td>Private method to produce a formated output of a simple Qt4 type.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__formatVariablesList">__formatVariablesList</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#114;&#111;&#100;&#117;&#99;&#101; &#97; &#102;&#111;&#114;&#109;&#97;&#116;&#101;&#100; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#108;&#105;&#115;&#116;.</td>
+<td>Private method to produce a formated variables list.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__generateFilterObjects">__generateFilterObjects</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#111;&#110;v&#101;&#114;&#116; &#97; &#102;&#105;&#108;&#116;&#101;&#114; &#115;&#116;&#114;&#105;&#110;&#103; &#116;&#111; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#102;&#105;&#108;&#116;&#101;&#114; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.</td>
+<td>Private slot to convert a filter string to a list of filter objects.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__interact">__interact</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#73;&#110;&#116;&#101;&#114;&#97;&#99;&#116; w&#105;&#116;&#104;  &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Private method to Interact with  the debugger.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__resolveHost">__resolveHost</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#111;&#108;v&#101; &#97; &#104;&#111;&#115;&#116;&#110;&#97;&#109;&#101; &#116;&#111; &#97;&#110; &#73;&#80; &#97;&#100;&#100;&#114;&#101;&#115;&#115;.</td>
+<td>Private method to resolve a hostname to an IP address.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__setCoding">__setCoding</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#99;&#111;&#100;&#105;&#110;&#103; &#117;&#115;&#101;&#100; &#98;y &#97; &#112;y&#116;&#104;&#111;&#110; &#102;&#105;&#108;&#101;.</td>
+<td>Private method to set the coding used by a python file.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.__unhandled_exception">__unhandled_exception</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#97;&#110; &#117;&#110;&#99;&#97;&#117;&#103;&#104;&#116; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;.</td>
+<td>Private method called to report an uncaught exception.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.absPath">absPath</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#111;&#110;v&#101;&#114;&#116; &#97; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#116;&#111; &#97;&#110; &#97;&#98;&#115;&#111;&#108;&#117;&#116;&#101; &#110;&#97;&#109;&#101;.</td>
+<td>Public method to convert a filename to an absolute name.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.attachThread">attachThread</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116;&#117;&#112; &#97; &#116;&#104;&#114;&#101;&#97;&#100; &#102;&#111;&#114; &#68;&#101;&#98;&#117;&#103;&#67;&#108;&#105;&#101;&#110;&#116; &#116;&#111; &#100;&#101;&#98;&#117;&#103;.</td>
+<td>Public method to setup a thread for DebugClient to debug.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.close">close</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#99;&#108;&#111;&#115;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#97;&#115; &#97; &#114;&#101;&#112;&#108;&#97;&#99;&#101;&#109;&#101;&#110;&#116; &#102;&#111;&#114; &#111;&#115;.&#99;&#108;&#111;&#115;&#101;().</td>
+<td>Private method implementing a close method as a replacement for os.close().</td>
 </tr><tr>
 <td><a href="#DebugClientBase.connectDebugger">connectDebugger</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#101;&#115;&#116;&#97;&#98;&#108;&#105;&#115;&#104; &#97; &#115;&#101;&#115;&#115;&#105;&#111;&#110; w&#105;&#116;&#104; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Public method to establish a session with the debugger.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.eventLoop">eventLoop</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#111;&#117;&#114; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112;.</td>
+<td>Public method implementing our event loop.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.eventPoll">eventPoll</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#111;&#108;&#108; &#102;&#111;&#114; &#101;v&#101;&#110;&#116;&#115; &#108;&#105;&#107;&#101; '&#115;&#101;&#116; &#98;&#114;&#101;&#97;&#107; &#112;&#111;&#105;&#110;&#116;'.</td>
+<td>Public method to poll for events like 'set break point'.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.fork">fork</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#102;&#111;&#114;&#107; &#114;&#111;&#117;&#116;&#105;&#110;&#101; &#100;&#101;&#99;&#105;&#100;&#105;&#110;&#103; w&#104;&#105;&#99;&#104; &#98;&#114;&#97;&#110;&#99;&#104; &#116;&#111; &#102;&#111;&#108;&#108;&#111;w.</td>
+<td>Public method implementing a fork routine deciding which branch to follow.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.getCoding">getCoding</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#111;&#100;&#105;&#110;&#103;.</td>
+<td>Public method to return the current coding.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.getRunning">getRunning</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#109;&#97;&#105;&#110; &#115;&#99;&#114;&#105;&#112;&#116; w&#101; &#97;&#114;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116;&#108;y &#114;&#117;&#110;&#110;&#105;&#110;&#103;.</td>
+<td>Public method to return the main script we are currently running.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.handleLine">handleLine</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#114;&#101;&#99;&#101;&#105;&#112;&#116; &#111;&#102; &#97; &#99;&#111;&#109;&#112;&#108;&#101;&#116;&#101; &#108;&#105;&#110;&#101;.</td>
+<td>Public method to handle the receipt of a complete line.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.input">input</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116; &#105;&#110;&#112;&#117;&#116;() &#117;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112;.</td>
+<td>Public method to implement input() using the event loop.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.main">main</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#109;&#97;&#105;&#110; &#109;&#101;&#116;&#104;&#111;&#100;.</td>
+<td>Public method implementing the main method.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.progTerminated">progTerminated</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#116;&#101;&#108;&#108; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#116;&#104;&#97;&#116; &#116;&#104;&#101; &#112;&#114;&#111;&#103;&#114;&#97;&#109; &#104;&#97;&#115; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#116;&#101;&#100;.</td>
+<td>Public method to tell the debugger that the program has terminated.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.raw_input">raw_input</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116; &#114;&#97;w&#95;&#105;&#110;&#112;&#117;&#116;() &#117;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112;.</td>
+<td>Public method to implement raw_input() using the event loop.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.run_call">run_call</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#114;&#101;&#109;&#111;&#116;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#97;&#110;&#100; &#99;&#97;&#108;&#108; &#97; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110;.</td>
+<td>Public method used to start the remote debugger and call a function.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.sessionClose">sessionClose</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#111;&#115;&#101; &#116;&#104;&#101; &#115;&#101;&#115;&#115;&#105;&#111;&#110; w&#105;&#116;&#104; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#97;&#110;&#100; &#111;&#112;&#116;&#105;&#111;&#110;&#97;&#108;&#108;y &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#116;&#101;.</td>
+<td>Public method to close the session with the debugger and optionally terminate.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.shouldSkip">shouldSkip</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#104;&#101;&#99;&#107; &#105;&#102; &#97; &#102;&#105;&#108;&#101; &#115;&#104;&#111;&#117;&#108;&#100; &#98;&#101; &#115;&#107;&#105;&#112;&#112;&#101;&#100;.</td>
+<td>Public method to check if a file should be skipped.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.startDebugger">startDebugger</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#114;&#101;&#109;&#111;&#116;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Public method used to start the remote debugger.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.startProgInDebugger">startProgInDebugger</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#114;&#101;&#109;&#111;&#116;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.</td>
+<td>Public method used to start the remote debugger.</td>
 </tr><tr>
 <td><a href="#DebugClientBase.write">write</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; w&#114;&#105;&#116;&#101; &#100;&#97;&#116;&#97; &#116;&#111; &#116;&#104;&#101; &#111;&#117;&#116;&#112;&#117;&#116; &#115;&#116;&#114;&#101;&#97;&#109;.</td>
+<td>Public method to write data to the output stream.</td>
 </tr>
 </table>
 <a NAME="DebugClientBase.__init__" ID="DebugClientBase.__init__"></a>
 <h4>DebugClientBase (Constructor)</h4>
 <b>DebugClientBase</b>(<i></i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><a NAME="DebugClientBase.__clientCapabilities" ID="DebugClientBase.__clientCapabilities"></a>
 <h4>DebugClientBase.__clientCapabilities</h4>
 <b>__clientCapabilities</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#101;&#116;&#101;&#114;&#109;&#105;&#110;&#101; &#116;&#104;&#101; &#99;&#108;&#105;&#101;&#110;&#116;&#115; &#99;&#97;&#112;&#97;&#98;&#105;&#108;&#105;&#116;&#105;&#101;&#115;.
+        Private method to determine the clients capabilities.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#99;&#108;&#105;&#101;&#110;&#116; &#99;&#97;&#112;&#97;&#98;&#105;&#108;&#105;&#116;&#105;&#101;&#115; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+client capabilities (integer)
 </dd>
 </dl><a NAME="DebugClientBase.__completionList" ID="DebugClientBase.__completionList"></a>
 <h4>DebugClientBase.__completionList</h4>
 <b>__completionList</b>(<i>text</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116; &#102;&#111;&#114; &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;&#108;&#105;&#110;&#101; &#99;&#111;&#109;&#112;&#108;&#101;&#116;&#105;&#111;&#110; &#108;&#105;&#115;&#116;.
+        Private slot to handle the request for a commandline completion list.
 </p><dl>
 <dt><i>text</i></dt>
 <dd>
-&#116;&#104;&#101; &#116;&#101;x&#116; &#116;&#111; &#98;&#101; &#99;&#111;&#109;&#112;&#108;&#101;&#116;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the text to be completed (string)
 </dd>
 </dl><a NAME="DebugClientBase.__dumpThreadList" ID="DebugClientBase.__dumpThreadList"></a>
 <h4>DebugClientBase.__dumpThreadList</h4>
 <b>__dumpThreadList</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#110;&#100; &#116;&#104;&#101; &#108;&#105;&#115;&#116; &#111;&#102; &#116;&#104;&#114;&#101;&#97;&#100;&#115;.
+        Public method to send the list of threads.
 </p><a NAME="DebugClientBase.__dumpVariable" ID="DebugClientBase.__dumpVariable"></a>
 <h4>DebugClientBase.__dumpVariable</h4>
 <b>__dumpVariable</b>(<i>var, frmnr, scope, filter</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#111;&#102; &#97; &#102;&#114;&#97;&#109;&#101; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.
+        Private method to return the variables of a frame to the debug server.
 </p><dl>
 <dt><i>var</i></dt>
 <dd>
-&#108;&#105;&#115;&#116; &#101;&#110;&#99;&#111;&#100;&#101;&#100; &#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#114;&#101;&#113;&#117;&#101;&#115;&#116;&#101;&#100; v&#97;&#114;&#105;&#97;&#98;&#108;&#101; (&#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115;)
+list encoded name of the requested variable (list of strings)
 </dd><dt><i>frmnr</i></dt>
 <dd>
-&#100;&#105;&#115;&#116;&#97;&#110;&#99;&#101; &#111;&#102; &#102;&#114;&#97;&#109;&#101; &#114;&#101;&#112;&#111;&#114;&#116;&#101;&#100; &#111;&#110;. &#48; &#105;&#115; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#102;&#114;&#97;&#109;&#101; (&#105;&#110;&#116;)
+distance of frame reported on. 0 is the current frame (int)
 </dd><dt><i>scope</i></dt>
 <dd>
-&#49; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#103;&#108;&#111;&#98;&#97;&#108; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115;, &#48; &#102;&#111;&#114; &#108;&#111;&#99;&#97;&#108; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; (&#105;&#110;&#116;)
+1 to report global variables, 0 for local variables (int)
 </dd><dt><i>filter</i></dt>
 <dd>
-&#116;&#104;&#101; &#105;&#110;&#100;&#105;&#99;&#101;&#115; &#111;&#102; v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#116;y&#112;&#101;&#115; &#116;&#111; &#98;&#101; &#102;&#105;&#108;&#116;&#101;&#114;&#101;&#100; (&#108;&#105;&#115;&#116; &#111;&#102; &#105;&#110;&#116;)
+the indices of variable types to be filtered (list of int)
 </dd>
 </dl><a NAME="DebugClientBase.__dumpVariables" ID="DebugClientBase.__dumpVariables"></a>
 <h4>DebugClientBase.__dumpVariables</h4>
 <b>__dumpVariables</b>(<i>frmnr, scope, filter</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#111;&#102; &#97; &#102;&#114;&#97;&#109;&#101; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114;.
+        Private method to return the variables of a frame to the debug server.
 </p><dl>
 <dt><i>frmnr</i></dt>
 <dd>
-&#100;&#105;&#115;&#116;&#97;&#110;&#99;&#101; &#111;&#102; &#102;&#114;&#97;&#109;&#101; &#114;&#101;&#112;&#111;&#114;&#116;&#101;&#100; &#111;&#110;. &#48; &#105;&#115; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#102;&#114;&#97;&#109;&#101; (&#105;&#110;&#116;)
+distance of frame reported on. 0 is the current frame (int)
 </dd><dt><i>scope</i></dt>
 <dd>
-&#49; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#103;&#108;&#111;&#98;&#97;&#108; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115;, &#48; &#102;&#111;&#114; &#108;&#111;&#99;&#97;&#108; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; (&#105;&#110;&#116;)
+1 to report global variables, 0 for local variables (int)
 </dd><dt><i>filter</i></dt>
 <dd>
-&#116;&#104;&#101; &#105;&#110;&#100;&#105;&#99;&#101;&#115; &#111;&#102; v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#116;y&#112;&#101;&#115; &#116;&#111; &#98;&#101; &#102;&#105;&#108;&#116;&#101;&#114;&#101;&#100; (&#108;&#105;&#115;&#116; &#111;&#102; &#105;&#110;&#116;)
+the indices of variable types to be filtered (list of int)
 </dd>
 </dl><a NAME="DebugClientBase.__exceptionRaised" ID="DebugClientBase.__exceptionRaised"></a>
 <h4>DebugClientBase.__exceptionRaised</h4>
 <b>__exceptionRaised</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#105;&#110; &#116;&#104;&#101; &#99;&#97;&#115;&#101; &#111;&#102; &#97;&#110; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+        Private method called in the case of an exception
 </p><p>
-        &#73;&#116; &#101;&#110;&#115;&#117;&#114;&#101;&#115; &#116;&#104;&#97;&#116; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114; &#105;&#115; &#105;&#110;&#102;&#111;&#114;&#109;&#101;&#100; &#111;&#102; &#116;&#104;&#101; &#114;&#97;&#105;&#115;&#101;&#100; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;.
+        It ensures that the debug server is informed of the raised exception.
 </p><a NAME="DebugClientBase.__formatQt4Variable" ID="DebugClientBase.__formatQt4Variable"></a>
 <h4>DebugClientBase.__formatQt4Variable</h4>
 <b>__formatQt4Variable</b>(<i>value, vtype</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#114;&#111;&#100;&#117;&#99;&#101; &#97; &#102;&#111;&#114;&#109;&#97;&#116;&#101;&#100; &#111;&#117;&#116;&#112;&#117;&#116; &#111;&#102; &#97; &#115;&#105;&#109;&#112;&#108;&#101; &#81;&#116;&#52; &#116;y&#112;&#101;.
+        Private method to produce a formated output of a simple Qt4 type.
 </p><dl>
 <dt><i>value</i></dt>
 <dd>
-v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#116;&#111; &#98;&#101; &#102;&#111;&#114;&#109;&#97;&#116;&#101;&#100;
+variable to be formated
 </dd><dt><i>vtype</i></dt>
 <dd>
-&#116;y&#112;&#101; &#111;&#102; &#116;&#104;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#116;&#111; &#98;&#101; &#102;&#111;&#114;&#109;&#97;&#116;&#116;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+type of the variable to be formatted (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#65; &#116;&#117;&#112;&#108;&#101; &#99;&#111;&#110;&#115;&#105;&#115;&#116;&#105;&#110;&#103; &#111;&#102; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#102;&#111;&#114;&#109;&#97;&#116;&#116;&#101;&#100; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115;. &#69;&#97;&#99;&#104;
-            v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#101;&#110;&#116;&#114;y &#105;&#115; &#97; &#116;&#117;&#112;&#108;&#101; &#111;&#102; &#116;&#104;&#114;&#101;&#101; &#101;&#108;&#101;&#109;&#101;&#110;&#116;&#115;, &#116;&#104;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#110;&#97;&#109;&#101;, 
-            &#105;&#116;&#115; &#116;y&#112;&#101; &#97;&#110;&#100; v&#97;&#108;&#117;&#101;.
+A tuple consisting of a list of formatted variables. Each
+            variable entry is a tuple of three elements, the variable name, 
+            its type and value.
 </dd>
 </dl><a NAME="DebugClientBase.__formatVariablesList" ID="DebugClientBase.__formatVariablesList"></a>
 <h4>DebugClientBase.__formatVariablesList</h4>
 <b>__formatVariablesList</b>(<i>keylist, dict, scope, filter = [], formatSequences = 0</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#114;&#111;&#100;&#117;&#99;&#101; &#97; &#102;&#111;&#114;&#109;&#97;&#116;&#101;&#100; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#108;&#105;&#115;&#116;.
+        Private method to produce a formated variables list.
 </p><p>
-        &#84;&#104;&#101; &#100;&#105;&#99;&#116;&#105;&#111;&#110;&#97;&#114;y &#112;&#97;&#115;&#115;&#101;&#100; &#105;&#110; &#116;&#111; &#105;&#116; &#105;&#115; &#115;&#99;&#97;&#110;&#110;&#101;&#100;. &#86;&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#97;&#114;&#101;
-        &#111;&#110;&#108;y &#97;&#100;&#100;&#101;&#100; &#116;&#111; &#116;&#104;&#101; &#108;&#105;&#115;&#116;, &#105;&#102; &#116;&#104;&#101;&#105;&#114; &#116;y&#112;&#101; &#105;&#115; &#110;&#111;&#116; &#99;&#111;&#110;&#116;&#97;&#105;&#110;&#101;&#100; 
-        &#105;&#110; &#116;&#104;&#101; &#102;&#105;&#108;&#116;&#101;&#114; &#108;&#105;&#115;&#116; &#97;&#110;&#100; &#116;&#104;&#101;&#105;&#114; &#110;&#97;&#109;&#101; &#100;&#111;&#101;&#115;&#110;'&#116; &#109;&#97;&#116;&#99;&#104; &#97;&#110;y &#111;&#102; &#116;&#104;&#101; &#102;&#105;&#108;&#116;&#101;&#114; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;&#115;.
-        &#84;&#104;&#101; &#102;&#111;&#114;&#109;&#97;&#116;&#101;&#100; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#108;&#105;&#115;&#116; (&#97; &#108;&#105;&#115;&#116; &#111;&#102; &#116;&#117;&#112;&#108;&#101;&#115; &#111;&#102; &#51; v&#97;&#108;&#117;&#101;&#115;) &#105;&#115; &#114;&#101;&#116;&#117;&#114;&#110;&#101;&#100;.
+        The dictionary passed in to it is scanned. Variables are
+        only added to the list, if their type is not contained 
+        in the filter list and their name doesn't match any of the filter expressions.
+        The formated variables list (a list of tuples of 3 values) is returned.
 </p><dl>
 <dt><i>keylist</i></dt>
 <dd>
-&#107;&#101;y&#115; &#111;&#102; &#116;&#104;&#101; &#100;&#105;&#99;&#116;&#105;&#111;&#110;&#97;&#114;y
+keys of the dictionary
 </dd><dt><i>dict</i></dt>
 <dd>
-&#116;&#104;&#101; &#100;&#105;&#99;&#116;&#105;&#111;&#110;&#97;&#114;y &#116;&#111; &#98;&#101; &#115;&#99;&#97;&#110;&#110;&#101;&#100;
+the dictionary to be scanned
 </dd><dt><i>scope</i></dt>
 <dd>
-&#49; &#116;&#111; &#102;&#105;&#108;&#116;&#101;&#114; &#117;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#103;&#108;&#111;&#98;&#97;&#108;&#115; &#102;&#105;&#108;&#116;&#101;&#114;, &#48; &#117;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#108;&#111;&#99;&#97;&#108;&#115;
-            &#102;&#105;&#108;&#116;&#101;&#114; (&#105;&#110;&#116;).
-            &#86;&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#97;&#114;&#101; &#111;&#110;&#108;y &#97;&#100;&#100;&#101;&#100; &#116;&#111; &#116;&#104;&#101; &#108;&#105;&#115;&#116;, &#105;&#102; &#116;&#104;&#101;&#105;&#114; &#110;&#97;&#109;&#101; &#100;&#111; &#110;&#111;&#116; &#109;&#97;&#116;&#99;&#104; &#97;&#110;y &#111;&#102; &#116;&#104;&#101;
-            &#102;&#105;&#108;&#116;&#101;&#114; &#101;x&#112;&#114;&#101;&#115;&#115;&#105;&#111;&#110;&#115;.
+1 to filter using the globals filter, 0 using the locals
+            filter (int).
+            Variables are only added to the list, if their name do not match any of the
+            filter expressions.
 </dd><dt><i>filter</i></dt>
 <dd>
-&#116;&#104;&#101; &#105;&#110;&#100;&#105;&#99;&#101;&#115; &#111;&#102; v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#116;y&#112;&#101;&#115; &#116;&#111; &#98;&#101; &#102;&#105;&#108;&#116;&#101;&#114;&#101;&#100;. &#86;&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#97;&#114;&#101;
-            &#111;&#110;&#108;y &#97;&#100;&#100;&#101;&#100; &#116;&#111; &#116;&#104;&#101; &#108;&#105;&#115;&#116;, &#105;&#102; &#116;&#104;&#101;&#105;&#114; &#116;y&#112;&#101; &#105;&#115; &#110;&#111;&#116; &#99;&#111;&#110;&#116;&#97;&#105;&#110;&#101;&#100; &#105;&#110; &#116;&#104;&#101; &#102;&#105;&#108;&#116;&#101;&#114; 
-            &#108;&#105;&#115;&#116;.
+the indices of variable types to be filtered. Variables are
+            only added to the list, if their type is not contained in the filter 
+            list.
 </dd><dt><i>formatSequences</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103;, &#116;&#104;&#97;&#116; &#115;&#101;&#113;&#117;&#101;&#110;&#99;&#101; &#111;&#114; &#100;&#105;&#99;&#116;&#105;&#111;&#110;&#97;&#114;y v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115;
-            &#115;&#104;&#111;&#117;&#108;&#100; &#98;&#101; &#102;&#111;&#114;&#109;&#97;&#116;&#116;&#101;&#100;. &#73;&#102; &#105;&#116; &#105;&#115; &#48; (&#111;&#114; &#102;&#97;&#108;&#115;&#101;), &#106;&#117;&#115;&#116; &#116;&#104;&#101; &#110;&#117;&#109;&#98;&#101;&#114; &#111;&#102; &#105;&#116;&#101;&#109;&#115; &#99;&#111;&#110;&#116;&#97;&#105;&#110;&#101;&#100;
-            &#105;&#110; &#116;&#104;&#101;&#115;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; &#105;&#115; &#114;&#101;&#116;&#117;&#114;&#110;&#101;&#100;. (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag indicating, that sequence or dictionary variables
+            should be formatted. If it is 0 (or false), just the number of items contained
+            in these variables is returned. (boolean)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#65; &#116;&#117;&#112;&#108;&#101; &#99;&#111;&#110;&#115;&#105;&#115;&#116;&#105;&#110;&#103; &#111;&#102; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#102;&#111;&#114;&#109;&#97;&#116;&#116;&#101;&#100; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115;. &#69;&#97;&#99;&#104; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;
-            &#101;&#110;&#116;&#114;y &#105;&#115; &#97; &#116;&#117;&#112;&#108;&#101; &#111;&#102; &#116;&#104;&#114;&#101;&#101; &#101;&#108;&#101;&#109;&#101;&#110;&#116;&#115;, &#116;&#104;&#101; v&#97;&#114;&#105;&#97;&#98;&#108;&#101; &#110;&#97;&#109;&#101;, &#105;&#116;&#115; &#116;y&#112;&#101; &#97;&#110;&#100; 
-            v&#97;&#108;&#117;&#101;.
+A tuple consisting of a list of formatted variables. Each variable
+            entry is a tuple of three elements, the variable name, its type and 
+            value.
 </dd>
 </dl><a NAME="DebugClientBase.__generateFilterObjects" ID="DebugClientBase.__generateFilterObjects"></a>
 <h4>DebugClientBase.__generateFilterObjects</h4>
 <b>__generateFilterObjects</b>(<i>scope, filterString</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#111;&#110;v&#101;&#114;&#116; &#97; &#102;&#105;&#108;&#116;&#101;&#114; &#115;&#116;&#114;&#105;&#110;&#103; &#116;&#111; &#97; &#108;&#105;&#115;&#116; &#111;&#102; &#102;&#105;&#108;&#116;&#101;&#114; &#111;&#98;&#106;&#101;&#99;&#116;&#115;.
+        Private slot to convert a filter string to a list of filter objects.
 </p><dl>
 <dt><i>scope</i></dt>
 <dd>
-&#49; &#116;&#111; &#103;&#101;&#110;&#101;&#114;&#97;&#116;&#101; &#102;&#105;&#108;&#116;&#101;&#114; &#102;&#111;&#114; &#103;&#108;&#111;&#98;&#97;&#108; v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115;, &#48; &#102;&#111;&#114; &#108;&#111;&#99;&#97;&#108;
-            v&#97;&#114;&#105;&#97;&#98;&#108;&#101;&#115; (&#105;&#110;&#116;)
+1 to generate filter for global variables, 0 for local
+            variables (int)
 </dd><dt><i>filterString</i></dt>
 <dd>
-&#115;&#116;&#114;&#105;&#110;&#103; &#111;&#102; &#102;&#105;&#108;&#116;&#101;&#114; &#112;&#97;&#116;&#116;&#101;&#114;&#110;&#115; &#115;&#101;&#112;&#97;&#114;&#97;&#116;&#101;&#100; &#98;y '&#59;'
+string of filter patterns separated by ';'
 </dd>
 </dl><a NAME="DebugClientBase.__interact" ID="DebugClientBase.__interact"></a>
 <h4>DebugClientBase.__interact</h4>
 <b>__interact</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#73;&#110;&#116;&#101;&#114;&#97;&#99;&#116; w&#105;&#116;&#104;  &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+        Private method to Interact with  the debugger.
 </p><a NAME="DebugClientBase.__resolveHost" ID="DebugClientBase.__resolveHost"></a>
 <h4>DebugClientBase.__resolveHost</h4>
 <b>__resolveHost</b>(<i>host</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#115;&#111;&#108;v&#101; &#97; &#104;&#111;&#115;&#116;&#110;&#97;&#109;&#101; &#116;&#111; &#97;&#110; &#73;&#80; &#97;&#100;&#100;&#114;&#101;&#115;&#115;.
+        Private method to resolve a hostname to an IP address.
 </p><dl>
 <dt><i>host</i></dt>
 <dd>
-&#104;&#111;&#115;&#116;&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114; (&#115;&#116;&#114;&#105;&#110;&#103;)
+hostname of the debug server (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#73;&#80; &#97;&#100;&#100;&#114;&#101;&#115;&#115; (&#115;&#116;&#114;&#105;&#110;&#103;)
+IP address (string)
 </dd>
 </dl><a NAME="DebugClientBase.__setCoding" ID="DebugClientBase.__setCoding"></a>
 <h4>DebugClientBase.__setCoding</h4>
 <b>__setCoding</b>(<i>filename</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#99;&#111;&#100;&#105;&#110;&#103; &#117;&#115;&#101;&#100; &#98;y &#97; &#112;y&#116;&#104;&#111;&#110; &#102;&#105;&#108;&#101;.
+        Private method to set the coding used by a python file.
 </p><dl>
 <dt><i>filename</i></dt>
 <dd>
-&#110;&#97;&#109;&#101; &#111;&#102; &#116;&#104;&#101; &#102;&#105;&#108;&#101; &#116;&#111; &#105;&#110;&#115;&#112;&#101;&#99;&#116; (&#115;&#116;&#114;&#105;&#110;&#103;)
+name of the file to inspect (string)
 </dd>
 </dl><a NAME="DebugClientBase.__unhandled_exception" ID="DebugClientBase.__unhandled_exception"></a>
 <h4>DebugClientBase.__unhandled_exception</h4>
 <b>__unhandled_exception</b>(<i>exctype, excval, exctb</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; &#116;&#111; &#114;&#101;&#112;&#111;&#114;&#116; &#97;&#110; &#117;&#110;&#99;&#97;&#117;&#103;&#104;&#116; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;.
+        Private method called to report an uncaught exception.
 </p><dl>
 <dt><i>exctype</i></dt>
 <dd>
-&#116;&#104;&#101; &#116;y&#112;&#101; &#111;&#102; &#116;&#104;&#101; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+the type of the exception
 </dd><dt><i>excval</i></dt>
 <dd>
-&#100;&#97;&#116;&#97; &#97;&#98;&#111;&#117;&#116; &#116;&#104;&#101; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+data about the exception
 </dd><dt><i>exctb</i></dt>
 <dd>
-&#116;&#114;&#97;&#99;&#101;&#98;&#97;&#99;&#107; &#102;&#111;&#114; &#116;&#104;&#101; &#101;x&#99;&#101;&#112;&#116;&#105;&#111;&#110;
+traceback for the exception
 </dd>
 </dl><a NAME="DebugClientBase.absPath" ID="DebugClientBase.absPath"></a>
 <h4>DebugClientBase.absPath</h4>
 <b>absPath</b>(<i>fn</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#111;&#110;v&#101;&#114;&#116; &#97; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; &#116;&#111; &#97;&#110; &#97;&#98;&#115;&#111;&#108;&#117;&#116;&#101; &#110;&#97;&#109;&#101;.
+        Public method to convert a filename to an absolute name.
 </p><p>
-        &#115;y&#115;.&#112;&#97;&#116;&#104; &#105;&#115; &#117;&#115;&#101;&#100; &#97;&#115; &#97; &#115;&#101;&#116; &#111;&#102; &#112;&#111;&#115;&#115;&#105;&#98;&#108;&#101; &#112;&#114;&#101;&#102;&#105;x&#101;&#115;. &#84;&#104;&#101; &#110;&#97;&#109;&#101; &#115;&#116;&#97;y&#115; 
-        &#114;&#101;&#108;&#97;&#116;&#105;v&#101; &#105;&#102; &#97; &#102;&#105;&#108;&#101; &#99;&#111;&#117;&#108;&#100; &#110;&#111;&#116; &#98;&#101; &#102;&#111;&#117;&#110;&#100;.
+        sys.path is used as a set of possible prefixes. The name stays 
+        relative if a file could not be found.
 </p><dl>
 <dt><i>fn</i></dt>
 <dd>
-&#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+filename (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; &#99;&#111;&#110;v&#101;&#114;&#116;&#101;&#100; &#102;&#105;&#108;&#101;&#110;&#97;&#109;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the converted filename (string)
 </dd>
 </dl><a NAME="DebugClientBase.attachThread" ID="DebugClientBase.attachThread"></a>
 <h4>DebugClientBase.attachThread</h4>
 <b>attachThread</b>(<i>target = None, args = None, kwargs = None, mainThread = 0</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116;&#117;&#112; &#97; &#116;&#104;&#114;&#101;&#97;&#100; &#102;&#111;&#114; &#68;&#101;&#98;&#117;&#103;&#67;&#108;&#105;&#101;&#110;&#116; &#116;&#111; &#100;&#101;&#98;&#117;&#103;.
+        Public method to setup a thread for DebugClient to debug.
 </p><p>
-        &#73;&#102; &#109;&#97;&#105;&#110;&#84;&#104;&#114;&#101;&#97;&#100; &#105;&#115; &#110;&#111;&#110;-z&#101;&#114;&#111;, &#116;&#104;&#101;&#110; w&#101; &#97;&#114;&#101; &#97;&#116;&#116;&#97;&#99;&#104;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#97;&#108;&#114;&#101;&#97;&#100;y 
-        &#115;&#116;&#97;&#114;&#116;&#101;&#100; &#109;&#97;&#105;&#110;&#116;&#104;&#114;&#101;&#97;&#100; &#111;&#102; &#116;&#104;&#101; &#97;&#112;&#112; &#97;&#110;&#100; &#116;&#104;&#101; &#114;&#101;&#115;&#116; &#111;&#102; &#116;&#104;&#101; &#97;&#114;&#103;&#115; &#97;&#114;&#101; &#105;&#103;&#110;&#111;&#114;&#101;&#100;.
+        If mainThread is non-zero, then we are attaching to the already 
+        started mainthread of the app and the rest of the args are ignored.
 </p><p>
-        &#84;&#104;&#105;&#115; &#105;&#115; &#106;&#117;&#115;&#116; &#97;&#110; &#101;&#109;&#112;&#116;y &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#97;&#110;&#100; &#105;&#115; &#111;v&#101;&#114;&#114;&#105;&#100;&#100;&#101;&#110; &#105;&#110; &#116;&#104;&#101; &#116;&#104;&#114;&#101;&#97;&#100;&#101;&#100;
-        &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;.
+        This is just an empty function and is overridden in the threaded
+        debugger.
 </p><dl>
 <dt><i>target</i></dt>
 <dd>
-&#116;&#104;&#101; &#115;&#116;&#97;&#114;&#116; &#102;&#117;&#110;&#99;&#116;&#105;&#111;&#110; &#111;&#102; &#116;&#104;&#101; &#116;&#97;&#114;&#103;&#101;&#116; &#116;&#104;&#114;&#101;&#97;&#100; (&#105;.&#101;. &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#99;&#111;&#100;&#101;)
+the start function of the target thread (i.e. the user code)
 </dd><dt><i>args</i></dt>
 <dd>
-&#97;&#114;&#103;&#117;&#109;&#101;&#110;&#116;&#115; &#116;&#111; &#112;&#97;&#115;&#115; &#116;&#111; &#116;&#97;&#114;&#103;&#101;&#116;
+arguments to pass to target
 </dd><dt><i>kwargs</i></dt>
 <dd>
-&#107;&#101;yw&#111;&#114;&#100; &#97;&#114;&#103;&#117;&#109;&#101;&#110;&#116;&#115; &#116;&#111; &#112;&#97;&#115;&#115; &#116;&#111; &#116;&#97;&#114;&#103;&#101;&#116;
+keyword arguments to pass to target
 </dd><dt><i>mainThread</i></dt>
 <dd>
-&#110;&#111;&#110;-z&#101;&#114;&#111;, &#105;&#102; w&#101; &#97;&#114;&#101; &#97;&#116;&#116;&#97;&#99;&#104;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#97;&#108;&#114;&#101;&#97;&#100;y
-              &#115;&#116;&#97;&#114;&#116;&#101;&#100; &#109;&#97;&#105;&#110;&#116;&#104;&#114;&#101;&#97;&#100; &#111;&#102; &#116;&#104;&#101; &#97;&#112;&#112;
+non-zero, if we are attaching to the already
+              started mainthread of the app
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#84;&#104;&#101; &#105;&#100;&#101;&#110;&#116;&#105;&#102;&#105;&#101;&#114; &#111;&#102; &#116;&#104;&#101; &#99;&#114;&#101;&#97;&#116;&#101;&#100; &#116;&#104;&#114;&#101;&#97;&#100;
+The identifier of the created thread
 </dd>
 </dl><a NAME="DebugClientBase.close" ID="DebugClientBase.close"></a>
 <h4>DebugClientBase.close</h4>
 <b>close</b>(<i>fd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#99;&#108;&#111;&#115;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#97;&#115; &#97; &#114;&#101;&#112;&#108;&#97;&#99;&#101;&#109;&#101;&#110;&#116; &#102;&#111;&#114; &#111;&#115;.&#99;&#108;&#111;&#115;&#101;().
+        Private method implementing a close method as a replacement for os.close().
 </p><p>
-        &#73;&#116; &#112;&#114;&#101;v&#101;&#110;&#116;&#115; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110;&#115; &#102;&#114;&#111;&#109; &#98;&#101;&#105;&#110;&#103; &#99;&#108;&#111;&#115;&#101;&#100;.
+        It prevents the debugger connections from being closed.
 </p><dl>
 <dt><i>fd</i></dt>
 <dd>
-&#102;&#105;&#108;&#101; &#100;&#101;&#115;&#99;&#114;&#105;&#112;&#116;&#111;&#114; &#116;&#111; &#98;&#101; &#99;&#108;&#111;&#115;&#101;&#100; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+file descriptor to be closed (integer)
 </dd>
 </dl><a NAME="DebugClientBase.connectDebugger" ID="DebugClientBase.connectDebugger"></a>
 <h4>DebugClientBase.connectDebugger</h4>
 <b>connectDebugger</b>(<i>port, remoteAddress=None, redirect=1</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#101;&#115;&#116;&#97;&#98;&#108;&#105;&#115;&#104; &#97; &#115;&#101;&#115;&#115;&#105;&#111;&#110; w&#105;&#116;&#104; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;. 
+        Public method to establish a session with the debugger. 
 </p><p>
-        &#73;&#116; &#111;&#112;&#101;&#110;&#115; &#97; &#110;&#101;&#116;w&#111;&#114;&#107; &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114;, &#99;&#111;&#110;&#110;&#101;&#99;&#116;&#115; &#105;&#116; &#116;&#111; &#115;&#116;&#100;&#105;&#110;, 
-        &#115;&#116;&#100;&#111;&#117;&#116; &#97;&#110;&#100; &#115;&#116;&#100;&#101;&#114;&#114; &#97;&#110;&#100; &#115;&#97;v&#101;&#115; &#116;&#104;&#101;&#115;&#101; &#102;&#105;&#108;&#101; &#111;&#98;&#106;&#101;&#99;&#116;&#115; &#105;&#110; &#99;&#97;&#115;&#101; &#116;&#104;&#101; &#97;&#112;&#112;&#108;&#105;&#99;&#97;&#116;&#105;&#111;&#110;
-        &#98;&#101;&#105;&#110;&#103; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#100; &#114;&#101;&#100;&#105;&#114;&#101;&#99;&#116;&#115; &#116;&#104;&#101;&#109; &#105;&#116;&#115;&#101;&#108;&#102;.
+        It opens a network connection to the debugger, connects it to stdin, 
+        stdout and stderr and saves these file objects in case the application
+        being debugged redirects them itself.
 </p><dl>
 <dt><i>port</i></dt>
 <dd>
-&#116;&#104;&#101; &#112;&#111;&#114;&#116; &#110;&#117;&#109;&#98;&#101;&#114; &#116;&#111; &#99;&#111;&#110;&#110;&#101;&#99;&#116; &#116;&#111; (&#105;&#110;&#116;)
+the port number to connect to (int)
 </dd><dt><i>remoteAddress</i></dt>
 <dd>
-&#116;&#104;&#101; &#110;&#101;&#116;w&#111;&#114;&#107; &#97;&#100;&#100;&#114;&#101;&#115;&#115; &#111;&#102; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103; &#115;&#101;&#114;v&#101;&#114; &#104;&#111;&#115;&#116; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the network address of the debug server host (string)
 </dd><dt><i>redirect</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#114;&#101;&#100;&#105;&#114;&#101;&#99;&#116;&#105;&#111;&#110; &#111;&#102; &#115;&#116;&#100;&#105;&#110;, &#115;&#116;&#100;&#111;&#117;&#116; &#97;&#110;&#100; &#115;&#116;&#100;&#101;&#114;&#114; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag indicating redirection of stdin, stdout and stderr (boolean)
 </dd>
 </dl><a NAME="DebugClientBase.eventLoop" ID="DebugClientBase.eventLoop"></a>
 <h4>DebugClientBase.eventLoop</h4>
 <b>eventLoop</b>(<i>disablePolling = False</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#111;&#117;&#114; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112;.
+        Public method implementing our event loop.
 </p><dl>
 <dt><i>disablePolling</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#116;&#111; &#101;&#110;&#116;&#101;&#114; &#97;&#110; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112; w&#105;&#116;&#104;
-            &#112;&#111;&#108;&#108;&#105;&#110;&#103; &#100;&#105;&#115;&#97;&#98;&#108;&#101;&#100; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag indicating to enter an event loop with
+            polling disabled (boolean)
 </dd>
 </dl><a NAME="DebugClientBase.eventPoll" ID="DebugClientBase.eventPoll"></a>
 <h4>DebugClientBase.eventPoll</h4>
 <b>eventPoll</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#111;&#108;&#108; &#102;&#111;&#114; &#101;v&#101;&#110;&#116;&#115; &#108;&#105;&#107;&#101; '&#115;&#101;&#116; &#98;&#114;&#101;&#97;&#107; &#112;&#111;&#105;&#110;&#116;'.
+        Public method to poll for events like 'set break point'.
 </p><a NAME="DebugClientBase.fork" ID="DebugClientBase.fork"></a>
 <h4>DebugClientBase.fork</h4>
 <b>fork</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#102;&#111;&#114;&#107; &#114;&#111;&#117;&#116;&#105;&#110;&#101; &#100;&#101;&#99;&#105;&#100;&#105;&#110;&#103; w&#104;&#105;&#99;&#104; &#98;&#114;&#97;&#110;&#99;&#104; &#116;&#111; &#102;&#111;&#108;&#108;&#111;w.
+        Public method implementing a fork routine deciding which branch to follow.
 </p><a NAME="DebugClientBase.getCoding" ID="DebugClientBase.getCoding"></a>
 <h4>DebugClientBase.getCoding</h4>
 <b>getCoding</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#111;&#100;&#105;&#110;&#103;.
+        Public method to return the current coding.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#99;&#111;&#100;&#101;&#99; &#110;&#97;&#109;&#101; (&#115;&#116;&#114;&#105;&#110;&#103;)
+codec name (string)
 </dd>
 </dl><a NAME="DebugClientBase.getRunning" ID="DebugClientBase.getRunning"></a>
 <h4>DebugClientBase.getRunning</h4>
 <b>getRunning</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#109;&#97;&#105;&#110; &#115;&#99;&#114;&#105;&#112;&#116; w&#101; &#97;&#114;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116;&#108;y &#114;&#117;&#110;&#110;&#105;&#110;&#103;.
+        Public method to return the main script we are currently running.
 </p><a NAME="DebugClientBase.handleLine" ID="DebugClientBase.handleLine"></a>
 <h4>DebugClientBase.handleLine</h4>
 <b>handleLine</b>(<i>line</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#114;&#101;&#99;&#101;&#105;&#112;&#116; &#111;&#102; &#97; &#99;&#111;&#109;&#112;&#108;&#101;&#116;&#101; &#108;&#105;&#110;&#101;.
+        Public method to handle the receipt of a complete line.
 </p><p>
-        &#73;&#116; &#102;&#105;&#114;&#115;&#116; &#108;&#111;&#111;&#107;&#115; &#102;&#111;&#114; &#97; v&#97;&#108;&#105;&#100; &#112;&#114;&#111;&#116;&#111;&#99;&#111;&#108; &#116;&#111;&#107;&#101;&#110; &#97;&#116; &#116;&#104;&#101; &#115;&#116;&#97;&#114;&#116; &#111;&#102; &#116;&#104;&#101; &#108;&#105;&#110;&#101;. &#84;&#104;&#101;&#114;&#101;&#97;&#102;&#116;&#101;&#114;
-        &#105;&#116; &#116;&#114;y&#115; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101; &#116;&#104;&#101; &#108;&#105;&#110;&#101;&#115; &#97;&#99;&#99;&#117;&#109;&#117;&#108;&#97;&#116;&#101;&#100; &#115;&#111; &#102;&#97;&#114;.
+        It first looks for a valid protocol token at the start of the line. Thereafter
+        it trys to execute the lines accumulated so far.
 </p><dl>
 <dt><i>line</i></dt>
 <dd>
-&#116;&#104;&#101; &#114;&#101;&#99;&#101;&#105;v&#101;&#100; &#108;&#105;&#110;&#101;
+the received line
 </dd>
 </dl><a NAME="DebugClientBase.input" ID="DebugClientBase.input"></a>
 <h4>DebugClientBase.input</h4>
 <b>input</b>(<i>prompt</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116; &#105;&#110;&#112;&#117;&#116;() &#117;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112;.
+        Public method to implement input() using the event loop.
 </p><dl>
 <dt><i>prompt</i></dt>
 <dd>
-&#116;&#104;&#101; &#112;&#114;&#111;&#109;&#112;&#116; &#116;&#111; &#98;&#101; &#115;&#104;&#111;w&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the prompt to be shown (string)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#104;&#101; &#101;&#110;&#116;&#101;&#114;&#101;&#100; &#115;&#116;&#114;&#105;&#110;&#103; &#101;v&#97;&#108;&#117;&#97;&#116;&#101;&#100; &#97;&#115; &#97; &#80;y&#116;&#104;&#111;&#110; &#101;x&#112;&#114;&#101;&#115;&#105;&#111;&#110;
+the entered string evaluated as a Python expresion
 </dd>
 </dl><a NAME="DebugClientBase.main" ID="DebugClientBase.main"></a>
 <h4>DebugClientBase.main</h4>
 <b>main</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#109;&#97;&#105;&#110; &#109;&#101;&#116;&#104;&#111;&#100;.
+        Public method implementing the main method.
 </p><a NAME="DebugClientBase.progTerminated" ID="DebugClientBase.progTerminated"></a>
 <h4>DebugClientBase.progTerminated</h4>
 <b>progTerminated</b>(<i>status</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#116;&#101;&#108;&#108; &#116;&#104;&#101; &#100;&#101;&#98;&#117;&#103;&#103;&#101;&#114; &#116;&#104;&#97;&#116; &#116;&#104;&#101; &#112;&#114;&#111;&#103;&#114;&#97;&#109; &#104;&#97;&#115; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#116;&#101;&#100;.
+        Public method to tell the debugger that the program has terminated.
 </p><dl>
 <dt><i>status</i></dt>
 <dd>
-&#116;&#104;&#101; &#114;&#101;&#116;&#117;&#114;&#110; &#115;&#116;&#97;&#116;&#117;&#115;
+the return status
 </dd>
 </dl><a NAME="DebugClientBase.raw_input" ID="DebugClientBase.raw_input"></a>
 <h4>DebugClientBase.raw_input</h4>
 <b>raw_input</b>(<i>prompt, echo</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116; &#114;&#97;w&#95;&#105;&#110;&#112;&#117;&#116;() &#117;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#101;v&#101;&#110;&#116; &#108;&#111;&#111;&#112;.
+        Public method to implement raw_input() using the event loop.
 </p><dl>
 <dt><i>prompt</i></dt>
 <dd>
-&#116;&#104;&#101; &#112;&#114;&#111;&#109;&#112;&#116; &#116;&#111; &#98;&#101; &#115;&#104;&#111;w&#110; (&#115;&#116;&#114;&#105;&#110;&#103;)
+the prompt to be shown (string)
 </dd><dt><i>echo</i></dt>
 <dd>
-&#70;&#108;&#97;&#103; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#105;&#110;&#103; &#101;&#99;&#104;&#111;&#105;&#110;&#103; &#111;&#102; &#116;&#104;&#101; &#105;&#110;&#112;&#117;&#116; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+