Sun, 19 Jan 2014 15:15:35 +0100
Improved the QtHelp management dialogs a little bit to make maintenance a bit easier.
--- a/APIs/Python3/eric5.api Sun Jan 19 11:32:42 2014 +0100 +++ b/APIs/Python3/eric5.api Sun Jan 19 15:15:35 2014 +0100 @@ -3033,10 +3033,13 @@ eric5.Helpviewer.QtHelpDocumentationDialog.QtHelpDocumentationDialog?1(engine, parent) eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_addButton_clicked?4() eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_attributesList_itemChanged?4(item, column) +eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_attributesList_itemSelectionChanged?4() eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_buttonBox_accepted?4() eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_filtersList_currentItemChanged?4(current, previous) +eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_filtersList_itemSelectionChanged?4() eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_removeAttributeButton_clicked?4() eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_removeButton_clicked?4() +eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog.on_unusedAttributesButton_clicked?4() eric5.Helpviewer.QtHelpFiltersDialog.QtHelpFiltersDialog?1(engine, parent=None) eric5.Helpviewer.SearchWidget.SearchWidget.findNext?4() eric5.Helpviewer.SearchWidget.SearchWidget.findPrevious?4() @@ -3798,7 +3801,6 @@ eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.DocStyleContext.ssource?4() eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.DocStyleContext.start?4() eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.DocStyleContext?1(source, startLine, contextType) -eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.PyCF_ONLY_AST?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.NamingStyleChecker.NamingStyleChecker.CamelcaseRegexp?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.NamingStyleChecker.NamingStyleChecker.Codes?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.NamingStyleChecker.NamingStyleChecker.LowercaseRegex?7 @@ -3853,7 +3855,6 @@ eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.MAX_LINE_LENGTH?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.OPERATOR_REGEX?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.PROJECT_CONFIG?7 -eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.PyCF_ONLY_AST?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.RAISE_COMMA_REGEX?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.REPORT_FORMAT?7 eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.RERAISE_COMMA_REGEX?7 @@ -8609,7 +8610,6 @@ eric5.UtilitiesPython2.pep8.MAX_LINE_LENGTH?7 eric5.UtilitiesPython2.pep8.OPERATOR_REGEX?7 eric5.UtilitiesPython2.pep8.PROJECT_CONFIG?7 -eric5.UtilitiesPython2.pep8.PyCF_ONLY_AST?7 eric5.UtilitiesPython2.pep8.RAISE_COMMA_REGEX?7 eric5.UtilitiesPython2.pep8.REPORT_FORMAT?7 eric5.UtilitiesPython2.pep8.RERAISE_COMMA_REGEX?7 @@ -8676,21 +8676,18 @@ eric5.UtilitiesPython2.pep8.whitespace_around_operator?4(logical_line) eric5.UtilitiesPython2.pep8.whitespace_before_inline_comment?4(logical_line, tokens) eric5.UtilitiesPython2.pep8.whitespace_before_parameters?4(logical_line, tokens) -eric5.UtilitiesPython2.py2flakes.checker.Binding?1(name, source) eric5.UtilitiesPython2.py2flakes.checker.Checker.AND?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.ASSIGN?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.AUGASSIGN?4(node) -eric5.UtilitiesPython2.py2flakes.checker.Checker.BITOR?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.BOOLOP?7 -eric5.UtilitiesPython2.py2flakes.checker.Checker.CALL?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.CLASSDEF?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.COMPREHENSION?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.CONTINUE?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.DICTCOMP?4(node) -eric5.UtilitiesPython2.py2flakes.checker.Checker.EQ?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker.EXCEPTHANDLER?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.FOR?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.FUNCTIONDEF?4(node) -eric5.UtilitiesPython2.py2flakes.checker.Checker.GENERATOREXP?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker.GENERATOREXP?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.GLOBAL?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.IMPORT?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.IMPORTFROM?4(node) @@ -8698,76 +8695,104 @@ eric5.UtilitiesPython2.py2flakes.checker.Checker.LISTCOMP?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.LOAD?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.NAME?4(node) +eric5.UtilitiesPython2.py2flakes.checker.Checker.NONLOCAL?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.NUM?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.RETURN?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker.SETCOMP?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.SLICE?7 -eric5.UtilitiesPython2.py2flakes.checker.Checker._runDeferred?5(deferred) +eric5.UtilitiesPython2.py2flakes.checker.Checker.TRY?4(node) +eric5.UtilitiesPython2.py2flakes.checker.Checker.TRYEXCEPT?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker._customBuiltIns?8 +eric5.UtilitiesPython2.py2flakes.checker.Checker._getDoctestExamples?8 eric5.UtilitiesPython2.py2flakes.checker.Checker.addArgs?4() -eric5.UtilitiesPython2.py2flakes.checker.Checker.addBinding?4(lineno, value, reportRedef=True) +eric5.UtilitiesPython2.py2flakes.checker.Checker.addBinding?4(node, value, reportRedef=True) +eric5.UtilitiesPython2.py2flakes.checker.Checker.builtIns?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker.checkDeadScopes?4() eric5.UtilitiesPython2.py2flakes.checker.Checker.checkUnusedAssignments?4() -eric5.UtilitiesPython2.py2flakes.checker.Checker.check_dead_scopes?4() eric5.UtilitiesPython2.py2flakes.checker.Checker.collectLoopVars?4() eric5.UtilitiesPython2.py2flakes.checker.Checker.deferAssignment?4(callable) eric5.UtilitiesPython2.py2flakes.checker.Checker.deferFunction?4(callable) +eric5.UtilitiesPython2.py2flakes.checker.Checker.descendantOf?4(node, ancestors, stop=None) +eric5.UtilitiesPython2.py2flakes.checker.Checker.differentForks?4(lnode, rnode) +eric5.UtilitiesPython2.py2flakes.checker.Checker.getCommonAncestor?4(lnode, rnode, stop=None) +eric5.UtilitiesPython2.py2flakes.checker.Checker.getDocstring?4(node) +eric5.UtilitiesPython2.py2flakes.checker.Checker.getNodeHandler?4(node_class) eric5.UtilitiesPython2.py2flakes.checker.Checker.handleChildren?4(tree) +eric5.UtilitiesPython2.py2flakes.checker.Checker.handleDoctests?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.handleNode?4(node, parent) +eric5.UtilitiesPython2.py2flakes.checker.Checker.handleNodeDelete?4(node) +eric5.UtilitiesPython2.py2flakes.checker.Checker.handleNodeLoad?4(node) +eric5.UtilitiesPython2.py2flakes.checker.Checker.handleNodeStore?4(node) +eric5.UtilitiesPython2.py2flakes.checker.Checker.hasParent?4(node, kind) eric5.UtilitiesPython2.py2flakes.checker.Checker.ignore?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.isDocstring?4(node) eric5.UtilitiesPython2.py2flakes.checker.Checker.nodeDepth?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker.offset?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker.onFork?4(parent, lnode, rnode, items) eric5.UtilitiesPython2.py2flakes.checker.Checker.popScope?4() eric5.UtilitiesPython2.py2flakes.checker.Checker.pushClassScope?4() eric5.UtilitiesPython2.py2flakes.checker.Checker.pushFunctionScope?4() +eric5.UtilitiesPython2.py2flakes.checker.Checker.pushScope?4(scopeClass=FunctionScope) eric5.UtilitiesPython2.py2flakes.checker.Checker.report?4(messageClass, *args, **kwargs) +eric5.UtilitiesPython2.py2flakes.checker.Checker.runDeferred?4(deferred) eric5.UtilitiesPython2.py2flakes.checker.Checker.runFunction?4() eric5.UtilitiesPython2.py2flakes.checker.Checker.scope?4() -eric5.UtilitiesPython2.py2flakes.checker.Checker.scope?7 eric5.UtilitiesPython2.py2flakes.checker.Checker.traceTree?7 -eric5.UtilitiesPython2.py2flakes.checker.Checker?1(module, filename='(none)') -eric5.UtilitiesPython2.py2flakes.checker.ExportBinding.names?4() -eric5.UtilitiesPython2.py2flakes.checker.FunctionScope?1() -eric5.UtilitiesPython2.py2flakes.checker.Importation?1(name, source) +eric5.UtilitiesPython2.py2flakes.checker.Checker.withDoctest?7 +eric5.UtilitiesPython2.py2flakes.checker.Checker?1(tree, filename='(none)', builtins=None) +eric5.UtilitiesPython2.py2flakes.checker.FunctionScope.alwaysUsed?7 +eric5.UtilitiesPython2.py2flakes.checker.FunctionScope.usesLocals?7 eric5.UtilitiesPython2.py2flakes.checker.Scope.importStarred?7 -eric5.UtilitiesPython2.py2flakes.checker.Scope?1() eric5.UtilitiesPython2.py2flakes.checker._MAGIC_GLOBALS?8 -eric5.UtilitiesPython2.py2flakes.checker.iter_child_nodes?4(node, astcls=_ast.AST) +eric5.UtilitiesPython2.py2flakes.checker.getNodeName?4(node) +eric5.UtilitiesPython2.py2flakes.checker.getNodeType?4(node_class) +eric5.UtilitiesPython2.py2flakes.checker.iter_child_nodes?4(node) +eric5.UtilitiesPython2.py2flakes.checker.names?4(self) +eric5.UtilitiesPython2.py2flakes.checker.unusedAssignments?4(self) +eric5.UtilitiesPython2.py2flakes.messages.DoctestSyntaxError.message?7 +eric5.UtilitiesPython2.py2flakes.messages.DoctestSyntaxError.message_id?7 +eric5.UtilitiesPython2.py2flakes.messages.DoctestSyntaxError?1(filename, loc, position=None) eric5.UtilitiesPython2.py2flakes.messages.DuplicateArgument.message?7 eric5.UtilitiesPython2.py2flakes.messages.DuplicateArgument.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.DuplicateArgument?1(filename, lineno, name) +eric5.UtilitiesPython2.py2flakes.messages.DuplicateArgument?1(filename, loc, name) eric5.UtilitiesPython2.py2flakes.messages.ImportShadowedByLoopVar.message?7 eric5.UtilitiesPython2.py2flakes.messages.ImportShadowedByLoopVar.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.ImportShadowedByLoopVar?1(filename, lineno, name, orig_lineno) +eric5.UtilitiesPython2.py2flakes.messages.ImportShadowedByLoopVar?1(filename, loc, name, orig_loc) eric5.UtilitiesPython2.py2flakes.messages.ImportStarUsed.message?7 eric5.UtilitiesPython2.py2flakes.messages.ImportStarUsed.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.ImportStarUsed?1(filename, lineno, modname) +eric5.UtilitiesPython2.py2flakes.messages.ImportStarUsed?1(filename, loc, modname) eric5.UtilitiesPython2.py2flakes.messages.LateFutureImport.message?7 eric5.UtilitiesPython2.py2flakes.messages.LateFutureImport.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.LateFutureImport?1(filename, lineno, names) +eric5.UtilitiesPython2.py2flakes.messages.LateFutureImport?1(filename, loc, names) eric5.UtilitiesPython2.py2flakes.messages.Message.getMessageData?4() eric5.UtilitiesPython2.py2flakes.messages.Message.message?7 eric5.UtilitiesPython2.py2flakes.messages.Message.message_args?7 eric5.UtilitiesPython2.py2flakes.messages.Message.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.Message?1(filename, lineno) -eric5.UtilitiesPython2.py2flakes.messages.RedefinedFunction.message?7 -eric5.UtilitiesPython2.py2flakes.messages.RedefinedFunction.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.RedefinedFunction?1(filename, lineno, name, orig_lineno) +eric5.UtilitiesPython2.py2flakes.messages.Message?1(filename, loc) +eric5.UtilitiesPython2.py2flakes.messages.Redefined.message?7 +eric5.UtilitiesPython2.py2flakes.messages.Redefined.message_id?7 +eric5.UtilitiesPython2.py2flakes.messages.Redefined?1(filename, loc, name, orig_loc) +eric5.UtilitiesPython2.py2flakes.messages.RedefinedInListComp.message?7 +eric5.UtilitiesPython2.py2flakes.messages.RedefinedInListComp.message_id?7 +eric5.UtilitiesPython2.py2flakes.messages.RedefinedInListComp?1(filename, loc, name, orig_loc) eric5.UtilitiesPython2.py2flakes.messages.RedefinedWhileUnused.message?7 eric5.UtilitiesPython2.py2flakes.messages.RedefinedWhileUnused.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.RedefinedWhileUnused?1(filename, lineno, name, orig_lineno) +eric5.UtilitiesPython2.py2flakes.messages.RedefinedWhileUnused?1(filename, loc, name, orig_loc) eric5.UtilitiesPython2.py2flakes.messages.UndefinedExport.message?7 eric5.UtilitiesPython2.py2flakes.messages.UndefinedExport.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.UndefinedExport?1(filename, lineno, name) +eric5.UtilitiesPython2.py2flakes.messages.UndefinedExport?1(filename, loc, name) eric5.UtilitiesPython2.py2flakes.messages.UndefinedLocal.message?7 eric5.UtilitiesPython2.py2flakes.messages.UndefinedLocal.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.UndefinedLocal?1(filename, lineno, name, orig_lineno) +eric5.UtilitiesPython2.py2flakes.messages.UndefinedLocal?1(filename, loc, name, orig_loc) eric5.UtilitiesPython2.py2flakes.messages.UndefinedName.message?7 eric5.UtilitiesPython2.py2flakes.messages.UndefinedName.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.UndefinedName?1(filename, lineno, name) +eric5.UtilitiesPython2.py2flakes.messages.UndefinedName?1(filename, loc, name) eric5.UtilitiesPython2.py2flakes.messages.UnusedImport.message?7 eric5.UtilitiesPython2.py2flakes.messages.UnusedImport.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.UnusedImport?1(filename, lineno, name) +eric5.UtilitiesPython2.py2flakes.messages.UnusedImport?1(filename, loc, name) eric5.UtilitiesPython2.py2flakes.messages.UnusedVariable.message?7 eric5.UtilitiesPython2.py2flakes.messages.UnusedVariable.message_id?7 -eric5.UtilitiesPython2.py2flakes.messages.UnusedVariable?1(filename, lineno, names) +eric5.UtilitiesPython2.py2flakes.messages.UnusedVariable?1(filename, loc, names) eric5.VCS.CommandOptionsDialog.VcsCommandOptionsDialog.getOptions?4() eric5.VCS.CommandOptionsDialog.VcsCommandOptionsDialog?1(vcs, parent=None) eric5.VCS.ProjectBrowserHelper.VcsProjectBrowserHelper._VCSAdd?5()
--- a/APIs/Python3/eric5.bas Sun Jan 19 11:32:42 2014 +0100 +++ b/APIs/Python3/eric5.bas Sun Jan 19 15:15:35 2014 +0100 @@ -261,7 +261,7 @@ FtpReply QNetworkReply FtpSyncHandler SyncHandler Function ClbrBaseClasses.Function VisibilityMixin -FunctionDefinition Binding +FunctionDefinition Definition FunctionScope Scope GeneratorScope Scope GotoDialog QDialog Ui_GotoDialog @@ -576,7 +576,6 @@ RebaseProjectHelper HgExtensionProjectHelper RecursionError OverflowError ValueError Redefined Message -RedefinedFunction Message RedefinedInListComp Message RedefinedWhileUnused Message Redirector QObject @@ -714,7 +713,6 @@ UMLItem QGraphicsRectItem UMLSceneSizeDialog QDialog Ui_UMLSceneSizeDialog Uid int -UnBinding Binding UndefinedExport Message UndefinedLocal Message UndefinedName Message
--- a/Documentation/Help/source.qhp Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Help/source.qhp Sun Jan 19 15:15:35 2014 +0100 @@ -1506,9 +1506,6 @@ <keyword name="BinaryModel.setValue" id="BinaryModel.setValue" ref="eric5.UI.NumbersWidget.html#BinaryModel.setValue" /> <keyword name="Binding" id="Binding" ref="eric5.Utilities.pyflakes.checker.html#Binding" /> <keyword name="Binding" id="Binding" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Binding" /> - <keyword name="Binding (Constructor)" id="Binding (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Binding.__init__" /> - <keyword name="Binding.__repr__" id="Binding.__repr__" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Binding.__repr__" /> - <keyword name="Binding.__str__" id="Binding.__str__" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Binding.__str__" /> <keyword name="BookmarkActionSelectionDialog" id="BookmarkActionSelectionDialog" ref="eric5.Helpviewer.UrlBar.BookmarkActionSelectionDialog.html#BookmarkActionSelectionDialog" /> <keyword name="BookmarkActionSelectionDialog (Constructor)" id="BookmarkActionSelectionDialog (Constructor)" ref="eric5.Helpviewer.UrlBar.BookmarkActionSelectionDialog.html#BookmarkActionSelectionDialog.__init__" /> <keyword name="BookmarkActionSelectionDialog (Module)" id="BookmarkActionSelectionDialog (Module)" ref="eric5.Helpviewer.UrlBar.BookmarkActionSelectionDialog.html" /> @@ -1989,11 +1986,13 @@ <keyword name="Checker.DICTCOMP" id="Checker.DICTCOMP" ref="eric5.Utilities.pyflakes.checker.html#Checker.DICTCOMP" /> <keyword name="Checker.DICTCOMP" id="Checker.DICTCOMP" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.DICTCOMP" /> <keyword name="Checker.EXCEPTHANDLER" id="Checker.EXCEPTHANDLER" ref="eric5.Utilities.pyflakes.checker.html#Checker.EXCEPTHANDLER" /> + <keyword name="Checker.EXCEPTHANDLER" id="Checker.EXCEPTHANDLER" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.EXCEPTHANDLER" /> <keyword name="Checker.FOR" id="Checker.FOR" ref="eric5.Utilities.pyflakes.checker.html#Checker.FOR" /> <keyword name="Checker.FOR" id="Checker.FOR" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.FOR" /> <keyword name="Checker.FUNCTIONDEF" id="Checker.FUNCTIONDEF" ref="eric5.Utilities.pyflakes.checker.html#Checker.FUNCTIONDEF" /> <keyword name="Checker.FUNCTIONDEF" id="Checker.FUNCTIONDEF" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.FUNCTIONDEF" /> <keyword name="Checker.GENERATOREXP" id="Checker.GENERATOREXP" ref="eric5.Utilities.pyflakes.checker.html#Checker.GENERATOREXP" /> + <keyword name="Checker.GENERATOREXP" id="Checker.GENERATOREXP" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.GENERATOREXP" /> <keyword name="Checker.GLOBAL" id="Checker.GLOBAL" ref="eric5.Utilities.pyflakes.checker.html#Checker.GLOBAL" /> <keyword name="Checker.GLOBAL" id="Checker.GLOBAL" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.GLOBAL" /> <keyword name="Checker.IMPORT" id="Checker.IMPORT" ref="eric5.Utilities.pyflakes.checker.html#Checker.IMPORT" /> @@ -2007,7 +2006,7 @@ <keyword name="Checker.NAME" id="Checker.NAME" ref="eric5.Utilities.pyflakes.checker.html#Checker.NAME" /> <keyword name="Checker.NAME" id="Checker.NAME" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.NAME" /> <keyword name="Checker.TRY" id="Checker.TRY" ref="eric5.Utilities.pyflakes.checker.html#Checker.TRY" /> - <keyword name="Checker._runDeferred" id="Checker._runDeferred" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker._runDeferred" /> + <keyword name="Checker.TRY" id="Checker.TRY" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.TRY" /> <keyword name="Checker.addArgs" id="Checker.addArgs" ref="eric5.Utilities.pyflakes.checker.html#Checker.addArgs" /> <keyword name="Checker.addArgs" id="Checker.addArgs" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.addArgs" /> <keyword name="Checker.addBinding" id="Checker.addBinding" ref="eric5.Utilities.pyflakes.checker.html#Checker.addBinding" /> @@ -2015,13 +2014,13 @@ <keyword name="Checker.build_tokens_line" id="Checker.build_tokens_line" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.build_tokens_line" /> <keyword name="Checker.build_tokens_line" id="Checker.build_tokens_line" ref="eric5.UtilitiesPython2.pep8.html#Checker.build_tokens_line" /> <keyword name="Checker.checkDeadScopes" id="Checker.checkDeadScopes" ref="eric5.Utilities.pyflakes.checker.html#Checker.checkDeadScopes" /> + <keyword name="Checker.checkDeadScopes" id="Checker.checkDeadScopes" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.checkDeadScopes" /> <keyword name="Checker.checkUnusedAssignments" id="Checker.checkUnusedAssignments" ref="eric5.Utilities.pyflakes.checker.html#Checker.checkUnusedAssignments" /> <keyword name="Checker.checkUnusedAssignments" id="Checker.checkUnusedAssignments" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.checkUnusedAssignments" /> <keyword name="Checker.check_all" id="Checker.check_all" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.check_all" /> <keyword name="Checker.check_all" id="Checker.check_all" ref="eric5.UtilitiesPython2.pep8.html#Checker.check_all" /> <keyword name="Checker.check_ast" id="Checker.check_ast" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.check_ast" /> <keyword name="Checker.check_ast" id="Checker.check_ast" ref="eric5.UtilitiesPython2.pep8.html#Checker.check_ast" /> - <keyword name="Checker.check_dead_scopes" id="Checker.check_dead_scopes" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.check_dead_scopes" /> <keyword name="Checker.check_logical" id="Checker.check_logical" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.check_logical" /> <keyword name="Checker.check_logical" id="Checker.check_logical" ref="eric5.UtilitiesPython2.pep8.html#Checker.check_logical" /> <keyword name="Checker.check_physical" id="Checker.check_physical" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.check_physical" /> @@ -2033,26 +2032,37 @@ <keyword name="Checker.deferFunction" id="Checker.deferFunction" ref="eric5.Utilities.pyflakes.checker.html#Checker.deferFunction" /> <keyword name="Checker.deferFunction" id="Checker.deferFunction" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.deferFunction" /> <keyword name="Checker.descendantOf" id="Checker.descendantOf" ref="eric5.Utilities.pyflakes.checker.html#Checker.descendantOf" /> + <keyword name="Checker.descendantOf" id="Checker.descendantOf" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.descendantOf" /> <keyword name="Checker.differentForks" id="Checker.differentForks" ref="eric5.Utilities.pyflakes.checker.html#Checker.differentForks" /> + <keyword name="Checker.differentForks" id="Checker.differentForks" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.differentForks" /> <keyword name="Checker.generate_tokens" id="Checker.generate_tokens" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.generate_tokens" /> <keyword name="Checker.generate_tokens" id="Checker.generate_tokens" ref="eric5.UtilitiesPython2.pep8.html#Checker.generate_tokens" /> <keyword name="Checker.getCommonAncestor" id="Checker.getCommonAncestor" ref="eric5.Utilities.pyflakes.checker.html#Checker.getCommonAncestor" /> + <keyword name="Checker.getCommonAncestor" id="Checker.getCommonAncestor" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.getCommonAncestor" /> <keyword name="Checker.getDocstring" id="Checker.getDocstring" ref="eric5.Utilities.pyflakes.checker.html#Checker.getDocstring" /> + <keyword name="Checker.getDocstring" id="Checker.getDocstring" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.getDocstring" /> <keyword name="Checker.getNodeHandler" id="Checker.getNodeHandler" ref="eric5.Utilities.pyflakes.checker.html#Checker.getNodeHandler" /> + <keyword name="Checker.getNodeHandler" id="Checker.getNodeHandler" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.getNodeHandler" /> <keyword name="Checker.handleChildren" id="Checker.handleChildren" ref="eric5.Utilities.pyflakes.checker.html#Checker.handleChildren" /> <keyword name="Checker.handleChildren" id="Checker.handleChildren" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.handleChildren" /> <keyword name="Checker.handleDoctests" id="Checker.handleDoctests" ref="eric5.Utilities.pyflakes.checker.html#Checker.handleDoctests" /> + <keyword name="Checker.handleDoctests" id="Checker.handleDoctests" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.handleDoctests" /> <keyword name="Checker.handleNode" id="Checker.handleNode" ref="eric5.Utilities.pyflakes.checker.html#Checker.handleNode" /> <keyword name="Checker.handleNode" id="Checker.handleNode" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.handleNode" /> <keyword name="Checker.handleNodeDelete" id="Checker.handleNodeDelete" ref="eric5.Utilities.pyflakes.checker.html#Checker.handleNodeDelete" /> + <keyword name="Checker.handleNodeDelete" id="Checker.handleNodeDelete" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.handleNodeDelete" /> <keyword name="Checker.handleNodeLoad" id="Checker.handleNodeLoad" ref="eric5.Utilities.pyflakes.checker.html#Checker.handleNodeLoad" /> + <keyword name="Checker.handleNodeLoad" id="Checker.handleNodeLoad" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.handleNodeLoad" /> <keyword name="Checker.handleNodeStore" id="Checker.handleNodeStore" ref="eric5.Utilities.pyflakes.checker.html#Checker.handleNodeStore" /> + <keyword name="Checker.handleNodeStore" id="Checker.handleNodeStore" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.handleNodeStore" /> <keyword name="Checker.hasParent" id="Checker.hasParent" ref="eric5.Utilities.pyflakes.checker.html#Checker.hasParent" /> + <keyword name="Checker.hasParent" id="Checker.hasParent" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.hasParent" /> <keyword name="Checker.ignore" id="Checker.ignore" ref="eric5.Utilities.pyflakes.checker.html#Checker.ignore" /> <keyword name="Checker.ignore" id="Checker.ignore" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.ignore" /> <keyword name="Checker.isDocstring" id="Checker.isDocstring" ref="eric5.Utilities.pyflakes.checker.html#Checker.isDocstring" /> <keyword name="Checker.isDocstring" id="Checker.isDocstring" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.isDocstring" /> <keyword name="Checker.onFork" id="Checker.onFork" ref="eric5.Utilities.pyflakes.checker.html#Checker.onFork" /> + <keyword name="Checker.onFork" id="Checker.onFork" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.onFork" /> <keyword name="Checker.popScope" id="Checker.popScope" ref="eric5.Utilities.pyflakes.checker.html#Checker.popScope" /> <keyword name="Checker.popScope" id="Checker.popScope" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.popScope" /> <keyword name="Checker.pushClassScope" id="Checker.pushClassScope" ref="eric5.Utilities.pyflakes.checker.html#Checker.pushClassScope" /> @@ -2060,6 +2070,7 @@ <keyword name="Checker.pushFunctionScope" id="Checker.pushFunctionScope" ref="eric5.Utilities.pyflakes.checker.html#Checker.pushFunctionScope" /> <keyword name="Checker.pushFunctionScope" id="Checker.pushFunctionScope" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.pushFunctionScope" /> <keyword name="Checker.pushScope" id="Checker.pushScope" ref="eric5.Utilities.pyflakes.checker.html#Checker.pushScope" /> + <keyword name="Checker.pushScope" id="Checker.pushScope" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.pushScope" /> <keyword name="Checker.readline" id="Checker.readline" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.readline" /> <keyword name="Checker.readline" id="Checker.readline" ref="eric5.UtilitiesPython2.pep8.html#Checker.readline" /> <keyword name="Checker.readline_check_physical" id="Checker.readline_check_physical" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.readline_check_physical" /> @@ -2069,6 +2080,7 @@ <keyword name="Checker.report_invalid_syntax" id="Checker.report_invalid_syntax" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.report_invalid_syntax" /> <keyword name="Checker.report_invalid_syntax" id="Checker.report_invalid_syntax" ref="eric5.UtilitiesPython2.pep8.html#Checker.report_invalid_syntax" /> <keyword name="Checker.runDeferred" id="Checker.runDeferred" ref="eric5.Utilities.pyflakes.checker.html#Checker.runDeferred" /> + <keyword name="Checker.runDeferred" id="Checker.runDeferred" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.runDeferred" /> <keyword name="Checker.runFunction" id="Checker.runFunction" ref="eric5.Utilities.pyflakes.checker.html#Checker.runFunction" /> <keyword name="Checker.runFunction" id="Checker.runFunction" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Checker.runFunction" /> <keyword name="Checker.run_check" id="Checker.run_check" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#Checker.run_check" /> @@ -2102,6 +2114,7 @@ <keyword name="Class.setEndLine" id="Class.setEndLine" ref="eric5.Utilities.ModuleParser.html#Class.setEndLine" /> <keyword name="ClassBrowsers (Package)" id="ClassBrowsers (Package)" ref="index-eric5.Utilities.ClassBrowsers.html" /> <keyword name="ClassDefinition" id="ClassDefinition" ref="eric5.Utilities.pyflakes.checker.html#ClassDefinition" /> + <keyword name="ClassDefinition" id="ClassDefinition" ref="eric5.UtilitiesPython2.py2flakes.checker.html#ClassDefinition" /> <keyword name="ClassItem" id="ClassItem" ref="eric5.Graphics.ClassItem.html#ClassItem" /> <keyword name="ClassItem (Constructor)" id="ClassItem (Constructor)" ref="eric5.Graphics.ClassItem.html#ClassItem.__init__" /> <keyword name="ClassItem (Module)" id="ClassItem (Module)" ref="eric5.Graphics.ClassItem.html" /> @@ -3391,6 +3404,7 @@ <keyword name="DebuggerRubyPage.save" id="DebuggerRubyPage.save" ref="eric5.Preferences.ConfigurationPages.DebuggerRubyPage.html#DebuggerRubyPage.save" /> <keyword name="DefaultSearchEngines (Package)" id="DefaultSearchEngines (Package)" ref="index-eric5.Helpviewer.OpenSearch.DefaultSearchEngines.html" /> <keyword name="Definition" id="Definition" ref="eric5.Utilities.pyflakes.checker.html#Definition" /> + <keyword name="Definition" id="Definition" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Definition" /> <keyword name="DeleteFilesConfirmationDialog" id="DeleteFilesConfirmationDialog" ref="eric5.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog" /> <keyword name="DeleteFilesConfirmationDialog (Constructor)" id="DeleteFilesConfirmationDialog (Constructor)" ref="eric5.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog.__init__" /> <keyword name="DeleteFilesConfirmationDialog (Module)" id="DeleteFilesConfirmationDialog (Module)" ref="eric5.UI.DeleteFilesConfirmationDialog.html" /> @@ -3542,7 +3556,9 @@ <keyword name="DocStyleContext.start" id="DocStyleContext.start" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html#DocStyleContext.start" /> <keyword name="DocStyleContext.start" id="DocStyleContext.start" ref="eric5.UtilitiesPython2.DocStyleCheckerPy2.html#DocStyleContext.start" /> <keyword name="DoctestSyntaxError" id="DoctestSyntaxError" ref="eric5.Utilities.pyflakes.messages.html#DoctestSyntaxError" /> + <keyword name="DoctestSyntaxError" id="DoctestSyntaxError" ref="eric5.UtilitiesPython2.py2flakes.messages.html#DoctestSyntaxError" /> <keyword name="DoctestSyntaxError (Constructor)" id="DoctestSyntaxError (Constructor)" ref="eric5.Utilities.pyflakes.messages.html#DoctestSyntaxError.__init__" /> + <keyword name="DoctestSyntaxError (Constructor)" id="DoctestSyntaxError (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.messages.html#DoctestSyntaxError.__init__" /> <keyword name="DocumentationPlugins (Package)" id="DocumentationPlugins (Package)" ref="index-eric5.Plugins.DocumentationPlugins.html" /> <keyword name="DocumentationTools (Package)" id="DocumentationTools (Package)" ref="index-eric5.DocumentationTools.html" /> <keyword name="Download (Package)" id="Download (Package)" ref="index-eric5.Helpviewer.Download.html" /> @@ -4836,7 +4852,6 @@ <keyword name="ExceptionsFilterDialog.on_exceptionList_itemSelectionChanged" id="ExceptionsFilterDialog.on_exceptionList_itemSelectionChanged" ref="eric5.Debugger.ExceptionsFilterDialog.html#ExceptionsFilterDialog.on_exceptionList_itemSelectionChanged" /> <keyword name="ExportBinding" id="ExportBinding" ref="eric5.Utilities.pyflakes.checker.html#ExportBinding" /> <keyword name="ExportBinding" id="ExportBinding" ref="eric5.UtilitiesPython2.py2flakes.checker.html#ExportBinding" /> - <keyword name="ExportBinding.names" id="ExportBinding.names" ref="eric5.UtilitiesPython2.py2flakes.checker.html#ExportBinding.names" /> <keyword name="ExporterBase" id="ExporterBase" ref="eric5.QScintilla.Exporters.ExporterBase.html#ExporterBase" /> <keyword name="ExporterBase (Constructor)" id="ExporterBase (Constructor)" ref="eric5.QScintilla.Exporters.ExporterBase.html#ExporterBase.__init__" /> <keyword name="ExporterBase (Module)" id="ExporterBase (Module)" ref="eric5.QScintilla.Exporters.ExporterBase.html" /> @@ -5120,8 +5135,8 @@ <keyword name="FunctionDefinition" id="FunctionDefinition" ref="eric5.UtilitiesPython2.py2flakes.checker.html#FunctionDefinition" /> <keyword name="FunctionScope" id="FunctionScope" ref="eric5.Utilities.pyflakes.checker.html#FunctionScope" /> <keyword name="FunctionScope" id="FunctionScope" ref="eric5.UtilitiesPython2.py2flakes.checker.html#FunctionScope" /> - <keyword name="FunctionScope (Constructor)" id="FunctionScope (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.checker.html#FunctionScope.__init__" /> <keyword name="GeneratorScope" id="GeneratorScope" ref="eric5.Utilities.pyflakes.checker.html#GeneratorScope" /> + <keyword name="GeneratorScope" id="GeneratorScope" ref="eric5.UtilitiesPython2.py2flakes.checker.html#GeneratorScope" /> <keyword name="Globals (Package)" id="Globals (Package)" ref="index-eric5.Globals.html" /> <keyword name="GotoDialog" id="GotoDialog" ref="eric5.QScintilla.GotoDialog.html#GotoDialog" /> <keyword name="GotoDialog (Constructor)" id="GotoDialog (Constructor)" ref="eric5.QScintilla.GotoDialog.html#GotoDialog.__init__" /> @@ -6846,7 +6861,6 @@ <keyword name="ImportStarUsed (Constructor)" id="ImportStarUsed (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.messages.html#ImportStarUsed.__init__" /> <keyword name="Importation" id="Importation" ref="eric5.Utilities.pyflakes.checker.html#Importation" /> <keyword name="Importation" id="Importation" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Importation" /> - <keyword name="Importation (Constructor)" id="Importation (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Importation.__init__" /> <keyword name="ImportsDiagramBuilder" id="ImportsDiagramBuilder" ref="eric5.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder" /> <keyword name="ImportsDiagramBuilder (Constructor)" id="ImportsDiagramBuilder (Constructor)" ref="eric5.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.__init__" /> <keyword name="ImportsDiagramBuilder (Module)" id="ImportsDiagramBuilder (Module)" ref="eric5.Graphics.ImportsDiagramBuilder.html" /> @@ -9502,10 +9516,13 @@ <keyword name="QtHelpFiltersDialog.__removeAttributes" id="QtHelpFiltersDialog.__removeAttributes" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.__removeAttributes" /> <keyword name="QtHelpFiltersDialog.on_addButton_clicked" id="QtHelpFiltersDialog.on_addButton_clicked" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_addButton_clicked" /> <keyword name="QtHelpFiltersDialog.on_attributesList_itemChanged" id="QtHelpFiltersDialog.on_attributesList_itemChanged" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_attributesList_itemChanged" /> + <keyword name="QtHelpFiltersDialog.on_attributesList_itemSelectionChanged" id="QtHelpFiltersDialog.on_attributesList_itemSelectionChanged" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_attributesList_itemSelectionChanged" /> <keyword name="QtHelpFiltersDialog.on_buttonBox_accepted" id="QtHelpFiltersDialog.on_buttonBox_accepted" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_buttonBox_accepted" /> <keyword name="QtHelpFiltersDialog.on_filtersList_currentItemChanged" id="QtHelpFiltersDialog.on_filtersList_currentItemChanged" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_filtersList_currentItemChanged" /> + <keyword name="QtHelpFiltersDialog.on_filtersList_itemSelectionChanged" id="QtHelpFiltersDialog.on_filtersList_itemSelectionChanged" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_filtersList_itemSelectionChanged" /> <keyword name="QtHelpFiltersDialog.on_removeAttributeButton_clicked" id="QtHelpFiltersDialog.on_removeAttributeButton_clicked" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_removeAttributeButton_clicked" /> <keyword name="QtHelpFiltersDialog.on_removeButton_clicked" id="QtHelpFiltersDialog.on_removeButton_clicked" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_removeButton_clicked" /> + <keyword name="QtHelpFiltersDialog.on_unusedAttributesButton_clicked" id="QtHelpFiltersDialog.on_unusedAttributesButton_clicked" ref="eric5.Helpviewer.QtHelpFiltersDialog.html#QtHelpFiltersDialog.on_unusedAttributesButton_clicked" /> <keyword name="QtHelpGenerator" id="QtHelpGenerator" ref="eric5.DocumentationTools.QtHelpGenerator.html#QtHelpGenerator" /> <keyword name="QtHelpGenerator (Constructor)" id="QtHelpGenerator (Constructor)" ref="eric5.DocumentationTools.QtHelpGenerator.html#QtHelpGenerator.__init__" /> <keyword name="QtHelpGenerator (Module)" id="QtHelpGenerator (Module)" ref="eric5.DocumentationTools.QtHelpGenerator.html" /> @@ -9633,11 +9650,13 @@ <keyword name="RebaseProjectHelper.menuTitle" id="RebaseProjectHelper.menuTitle" ref="eric5.Plugins.VcsPlugins.vcsMercurial.RebaseExtension.ProjectHelper.html#RebaseProjectHelper.menuTitle" /> <keyword name="RecursionError" id="RecursionError" ref="eric5.Graphics.GraphicsUtilities.html#RecursionError" /> <keyword name="Redefined" id="Redefined" ref="eric5.Utilities.pyflakes.messages.html#Redefined" /> + <keyword name="Redefined" id="Redefined" ref="eric5.UtilitiesPython2.py2flakes.messages.html#Redefined" /> <keyword name="Redefined (Constructor)" id="Redefined (Constructor)" ref="eric5.Utilities.pyflakes.messages.html#Redefined.__init__" /> - <keyword name="RedefinedFunction" id="RedefinedFunction" ref="eric5.UtilitiesPython2.py2flakes.messages.html#RedefinedFunction" /> - <keyword name="RedefinedFunction (Constructor)" id="RedefinedFunction (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.messages.html#RedefinedFunction.__init__" /> + <keyword name="Redefined (Constructor)" id="Redefined (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.messages.html#Redefined.__init__" /> <keyword name="RedefinedInListComp" id="RedefinedInListComp" ref="eric5.Utilities.pyflakes.messages.html#RedefinedInListComp" /> + <keyword name="RedefinedInListComp" id="RedefinedInListComp" ref="eric5.UtilitiesPython2.py2flakes.messages.html#RedefinedInListComp" /> <keyword name="RedefinedInListComp (Constructor)" id="RedefinedInListComp (Constructor)" ref="eric5.Utilities.pyflakes.messages.html#RedefinedInListComp.__init__" /> + <keyword name="RedefinedInListComp (Constructor)" id="RedefinedInListComp (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.messages.html#RedefinedInListComp.__init__" /> <keyword name="RedefinedWhileUnused" id="RedefinedWhileUnused" ref="eric5.Utilities.pyflakes.messages.html#RedefinedWhileUnused" /> <keyword name="RedefinedWhileUnused" id="RedefinedWhileUnused" ref="eric5.UtilitiesPython2.py2flakes.messages.html#RedefinedWhileUnused" /> <keyword name="RedefinedWhileUnused (Constructor)" id="RedefinedWhileUnused (Constructor)" ref="eric5.Utilities.pyflakes.messages.html#RedefinedWhileUnused.__init__" /> @@ -9677,8 +9696,6 @@ <keyword name="SchemeAccessHandler.createRequest" id="SchemeAccessHandler.createRequest" ref="eric5.Helpviewer.Network.SchemeAccessHandler.html#SchemeAccessHandler.createRequest" /> <keyword name="Scope" id="Scope" ref="eric5.Utilities.pyflakes.checker.html#Scope" /> <keyword name="Scope" id="Scope" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Scope" /> - <keyword name="Scope (Constructor)" id="Scope (Constructor)" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Scope.__init__" /> - <keyword name="Scope.__repr__" id="Scope.__repr__" ref="eric5.UtilitiesPython2.py2flakes.checker.html#Scope.__repr__" /> <keyword name="SearchReplaceSlidingWidget" id="SearchReplaceSlidingWidget" ref="eric5.QScintilla.SearchReplaceWidget.html#SearchReplaceSlidingWidget" /> <keyword name="SearchReplaceSlidingWidget (Constructor)" id="SearchReplaceSlidingWidget (Constructor)" ref="eric5.QScintilla.SearchReplaceWidget.html#SearchReplaceSlidingWidget.__init__" /> <keyword name="SearchReplaceSlidingWidget.__enableScrollerButtons" id="SearchReplaceSlidingWidget.__enableScrollerButtons" ref="eric5.QScintilla.SearchReplaceWidget.html#SearchReplaceSlidingWidget.__enableScrollerButtons" /> @@ -11763,7 +11780,6 @@ <keyword name="UMLSceneSizeDialog.getData" id="UMLSceneSizeDialog.getData" ref="eric5.Graphics.UMLSceneSizeDialog.html#UMLSceneSizeDialog.getData" /> <keyword name="Uid" id="Uid" ref="eric5.Utilities.binplistlib.html#Uid" /> <keyword name="Uid.__repr__" id="Uid.__repr__" ref="eric5.Utilities.binplistlib.html#Uid.__repr__" /> - <keyword name="UnBinding" id="UnBinding" ref="eric5.UtilitiesPython2.py2flakes.checker.html#UnBinding" /> <keyword name="UndefinedExport" id="UndefinedExport" ref="eric5.Utilities.pyflakes.messages.html#UndefinedExport" /> <keyword name="UndefinedExport" id="UndefinedExport" ref="eric5.UtilitiesPython2.py2flakes.messages.html#UndefinedExport" /> <keyword name="UndefinedExport (Constructor)" id="UndefinedExport (Constructor)" ref="eric5.Utilities.pyflakes.messages.html#UndefinedExport.__init__" /> @@ -12778,18 +12794,24 @@ <keyword name="__getPygmentsLexer" id="__getPygmentsLexer" ref="eric5.QScintilla.Lexers.__init__.html#__getPygmentsLexer" /> <keyword name="__initChannelModesDict" id="__initChannelModesDict" ref="eric5.Network.IRC.IrcUtilities.html#__initChannelModesDict" /> <keyword name="__init__" id="__init__" ref="eric5.Utilities.pyflakes.checker.html#__init__" /> + <keyword name="__init__" id="__init__" ref="eric5.UtilitiesPython2.py2flakes.checker.html#__init__" /> <keyword name="__init___1" id="__init___1" ref="eric5.Utilities.pyflakes.checker.html#__init___1" /> + <keyword name="__init___1" id="__init___1" ref="eric5.UtilitiesPython2.py2flakes.checker.html#__init___1" /> <keyword name="__init___2" id="__init___2" ref="eric5.Utilities.pyflakes.checker.html#__init___2" /> + <keyword name="__init___2" id="__init___2" ref="eric5.UtilitiesPython2.py2flakes.checker.html#__init___2" /> <keyword name="__messageBox" id="__messageBox" ref="eric5.E5Gui.E5MessageBox.html#__messageBox" /> <keyword name="__readShortcut" id="__readShortcut" ref="eric5.Preferences.Shortcuts.html#__readShortcut" /> <keyword name="__render" id="__render" ref="eric5.Helpviewer.HelpSnap.html#__render" /> <keyword name="__reorderFilter" id="__reorderFilter" ref="eric5.E5Gui.E5FileDialog.html#__reorderFilter" /> <keyword name="__repr__" id="__repr__" ref="eric5.Utilities.pyflakes.checker.html#__repr__" /> + <keyword name="__repr__" id="__repr__" ref="eric5.UtilitiesPython2.py2flakes.checker.html#__repr__" /> <keyword name="__repr___1" id="__repr___1" ref="eric5.Utilities.pyflakes.checker.html#__repr___1" /> + <keyword name="__repr___1" id="__repr___1" ref="eric5.UtilitiesPython2.py2flakes.checker.html#__repr___1" /> <keyword name="__saveShortcut" id="__saveShortcut" ref="eric5.Preferences.Shortcuts.html#__saveShortcut" /> <keyword name="__setAction" id="__setAction" ref="eric5.Preferences.Shortcuts.html#__setAction" /> <keyword name="__showwarning" id="__showwarning" ref="eric5.Utilities.__init__.html#__showwarning" /> <keyword name="__str__" id="__str__" ref="eric5.Utilities.pyflakes.checker.html#__str__" /> + <keyword name="__str__" id="__str__" ref="eric5.UtilitiesPython2.py2flakes.checker.html#__str__" /> <keyword name="_add_check" id="_add_check" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#_add_check" /> <keyword name="_add_check" id="_add_check" ref="eric5.UtilitiesPython2.pep8.html#_add_check" /> <keyword name="_buildChildrenLists" id="_buildChildrenLists" ref="eric5.Graphics.GraphicsUtilities.html#_buildChildrenLists" /> @@ -13078,8 +13100,11 @@ <keyword name="getMessage" id="getMessage" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#getMessage" /> <keyword name="getMultiProject" id="getMultiProject" ref="eric5.Preferences.__init__.html#getMultiProject" /> <keyword name="getNodeName" id="getNodeName" ref="eric5.Utilities.pyflakes.checker.html#getNodeName" /> + <keyword name="getNodeName" id="getNodeName" ref="eric5.UtilitiesPython2.py2flakes.checker.html#getNodeName" /> <keyword name="getNodeType" id="getNodeType" ref="eric5.Utilities.pyflakes.checker.html#getNodeType" /> + <keyword name="getNodeType" id="getNodeType" ref="eric5.UtilitiesPython2.py2flakes.checker.html#getNodeType" /> <keyword name="getNodeType_1" id="getNodeType_1" ref="eric5.Utilities.pyflakes.checker.html#getNodeType_1" /> + <keyword name="getNodeType_1" id="getNodeType_1" ref="eric5.UtilitiesPython2.py2flakes.checker.html#getNodeType_1" /> <keyword name="getOpenFileFiltersList" id="getOpenFileFiltersList" ref="eric5.QScintilla.Lexers.__init__.html#getOpenFileFiltersList" /> <keyword name="getOpenFileName" id="getOpenFileName" ref="eric5.E5Gui.E5FileDialog.html#getOpenFileName" /> <keyword name="getOpenFileNameAndFilter" id="getOpenFileNameAndFilter" ref="eric5.E5Gui.E5FileDialog.html#getOpenFileNameAndFilter" /> @@ -13247,6 +13272,7 @@ <keyword name="mute_string" id="mute_string" ref="eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html#mute_string" /> <keyword name="mute_string" id="mute_string" ref="eric5.UtilitiesPython2.pep8.html#mute_string" /> <keyword name="names" id="names" ref="eric5.Utilities.pyflakes.checker.html#names" /> + <keyword name="names" id="names" ref="eric5.UtilitiesPython2.py2flakes.checker.html#names" /> <keyword name="normabsjoinpath" id="normabsjoinpath" ref="eric5.Utilities.__init__.html#normabsjoinpath" /> <keyword name="normabspath" id="normabspath" ref="eric5.Utilities.__init__.html#normabspath" /> <keyword name="normalizeCode" id="normalizeCode" ref="eric5.UtilitiesPython2.Tools.html#normalizeCode" /> @@ -13444,6 +13470,7 @@ <keyword name="uninstallEric" id="uninstallEric" ref="eric5.uninstall.html#uninstallEric" /> <keyword name="unregisterLexer" id="unregisterLexer" ref="eric5.QScintilla.Lexers.__init__.html#unregisterLexer" /> <keyword name="unusedAssignments" id="unusedAssignments" ref="eric5.Utilities.pyflakes.checker.html#unusedAssignments" /> + <keyword name="unusedAssignments" id="unusedAssignments" ref="eric5.UtilitiesPython2.py2flakes.checker.html#unusedAssignments" /> <keyword name="usage" id="usage" ref="eric5.Toolbox.Startup.html#usage" /> <keyword name="usage" id="usage" ref="eric5.eric5_api.html#usage" /> <keyword name="usage" id="usage" ref="eric5.eric5_doc.html#usage" />
--- a/Documentation/Source/eric5.Helpviewer.QtHelpFiltersDialog.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/eric5.Helpviewer.QtHelpFiltersDialog.html Sun Jan 19 15:15:35 2014 +0100 @@ -69,17 +69,26 @@ <td><a href="#QtHelpFiltersDialog.on_attributesList_itemChanged">on_attributesList_itemChanged</a></td> <td>Private slot to handle a change of an attribute.</td> </tr><tr> +<td><a href="#QtHelpFiltersDialog.on_attributesList_itemSelectionChanged">on_attributesList_itemSelectionChanged</a></td> +<td>Private slot handling the selection of attributes.</td> +</tr><tr> <td><a href="#QtHelpFiltersDialog.on_buttonBox_accepted">on_buttonBox_accepted</a></td> <td>Private slot to update the database, if the dialog is accepted.</td> </tr><tr> <td><a href="#QtHelpFiltersDialog.on_filtersList_currentItemChanged">on_filtersList_currentItemChanged</a></td> <td>Private slot to update the attributes depending on the current filter.</td> </tr><tr> +<td><a href="#QtHelpFiltersDialog.on_filtersList_itemSelectionChanged">on_filtersList_itemSelectionChanged</a></td> +<td>Private slot handling a change of selected filters.</td> +</tr><tr> <td><a href="#QtHelpFiltersDialog.on_removeAttributeButton_clicked">on_removeAttributeButton_clicked</a></td> -<td>Private slot to remove a filter attribute.</td> +<td>Private slot to remove the selected filter attributes.</td> </tr><tr> <td><a href="#QtHelpFiltersDialog.on_removeButton_clicked">on_removeButton_clicked</a></td> -<td>Private slot to remove a filter.</td> +<td>Private slot to remove the selected filters.</td> +</tr><tr> +<td><a href="#QtHelpFiltersDialog.on_unusedAttributesButton_clicked">on_unusedAttributesButton_clicked</a></td> +<td>Private slot to select all unused attributes.</td> </tr> </table> <h3>Static Methods</h3> @@ -122,7 +131,12 @@ <dd> column containing the change (integer) </dd> -</dl><a NAME="QtHelpFiltersDialog.on_buttonBox_accepted" ID="QtHelpFiltersDialog.on_buttonBox_accepted"></a> +</dl><a NAME="QtHelpFiltersDialog.on_attributesList_itemSelectionChanged" ID="QtHelpFiltersDialog.on_attributesList_itemSelectionChanged"></a> +<h4>QtHelpFiltersDialog.on_attributesList_itemSelectionChanged</h4> +<b>on_attributesList_itemSelectionChanged</b>(<i></i>) +<p> + Private slot handling the selection of attributes. +</p><a NAME="QtHelpFiltersDialog.on_buttonBox_accepted" ID="QtHelpFiltersDialog.on_buttonBox_accepted"></a> <h4>QtHelpFiltersDialog.on_buttonBox_accepted</h4> <b>on_buttonBox_accepted</b>(<i></i>) <p> @@ -141,16 +155,26 @@ reference to the previous current item (QListWidgetItem) </dd> -</dl><a NAME="QtHelpFiltersDialog.on_removeAttributeButton_clicked" ID="QtHelpFiltersDialog.on_removeAttributeButton_clicked"></a> +</dl><a NAME="QtHelpFiltersDialog.on_filtersList_itemSelectionChanged" ID="QtHelpFiltersDialog.on_filtersList_itemSelectionChanged"></a> +<h4>QtHelpFiltersDialog.on_filtersList_itemSelectionChanged</h4> +<b>on_filtersList_itemSelectionChanged</b>(<i></i>) +<p> + Private slot handling a change of selected filters. +</p><a NAME="QtHelpFiltersDialog.on_removeAttributeButton_clicked" ID="QtHelpFiltersDialog.on_removeAttributeButton_clicked"></a> <h4>QtHelpFiltersDialog.on_removeAttributeButton_clicked</h4> <b>on_removeAttributeButton_clicked</b>(<i></i>) <p> - Private slot to remove a filter attribute. + Private slot to remove the selected filter attributes. </p><a NAME="QtHelpFiltersDialog.on_removeButton_clicked" ID="QtHelpFiltersDialog.on_removeButton_clicked"></a> <h4>QtHelpFiltersDialog.on_removeButton_clicked</h4> <b>on_removeButton_clicked</b>(<i></i>) <p> - Private slot to remove a filter. + Private slot to remove the selected filters. +</p><a NAME="QtHelpFiltersDialog.on_unusedAttributesButton_clicked" ID="QtHelpFiltersDialog.on_unusedAttributesButton_clicked"></a> +<h4>QtHelpFiltersDialog.on_unusedAttributesButton_clicked</h4> +<b>on_unusedAttributesButton_clicked</b>(<i></i>) +<p> + Private slot to select all unused attributes. </p> <div align="right"><a href="#top">Up</a></div> <hr />
--- a/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.DocStyleChecker.html Sun Jan 19 15:15:35 2014 +0100 @@ -25,7 +25,7 @@ </p> <h3>Global Attributes</h3> <table> -<tr><td>PyCF_ONLY_AST</td></tr> +<tr><td>None</td></tr> </table> <h3>Classes</h3> <table>
--- a/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/eric5.Plugins.CheckerPlugins.CodeStyleChecker.pep8.html Sun Jan 19 15:15:35 2014 +0100 @@ -23,7 +23,7 @@ <h3>Global Attributes</h3> <table> -<tr><td>ARITHMETIC_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>COMMENT_WITH_NL</td></tr><tr><td>COMPARE_SINGLETON_REGEX</td></tr><tr><td>COMPARE_TYPE_REGEX</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>OPERATOR_REGEX</td></tr><tr><td>PROJECT_CONFIG</td></tr><tr><td>PyCF_ONLY_AST</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>REPORT_FORMAT</td></tr><tr><td>RERAISE_COMMA_REGEX</td></tr><tr><td>SINGLETONS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>TESTSUITE_PATH</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AFTER_COMMA_REGEX</td></tr><tr><td>WS_NEEDED_OPERATORS</td></tr><tr><td>WS_OPTIONAL_OPERATORS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr><tr><td>pep8_messages</td></tr><tr><td>pep8_messages_sample_args</td></tr> +<tr><td>ARITHMETIC_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>COMMENT_WITH_NL</td></tr><tr><td>COMPARE_SINGLETON_REGEX</td></tr><tr><td>COMPARE_TYPE_REGEX</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>OPERATOR_REGEX</td></tr><tr><td>PROJECT_CONFIG</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>REPORT_FORMAT</td></tr><tr><td>RERAISE_COMMA_REGEX</td></tr><tr><td>SINGLETONS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>TESTSUITE_PATH</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AFTER_COMMA_REGEX</td></tr><tr><td>WS_NEEDED_OPERATORS</td></tr><tr><td>WS_OPTIONAL_OPERATORS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr><tr><td>pep8_messages</td></tr><tr><td>pep8_messages_sample_args</td></tr> </table> <h3>Classes</h3> <table>
--- a/Documentation/Source/eric5.UtilitiesPython2.pep8.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/eric5.UtilitiesPython2.pep8.html Sun Jan 19 15:15:35 2014 +0100 @@ -23,7 +23,7 @@ <h3>Global Attributes</h3> <table> -<tr><td>ARITHMETIC_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>COMMENT_WITH_NL</td></tr><tr><td>COMPARE_SINGLETON_REGEX</td></tr><tr><td>COMPARE_TYPE_REGEX</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>OPERATOR_REGEX</td></tr><tr><td>PROJECT_CONFIG</td></tr><tr><td>PyCF_ONLY_AST</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>REPORT_FORMAT</td></tr><tr><td>RERAISE_COMMA_REGEX</td></tr><tr><td>SINGLETONS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>TESTSUITE_PATH</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AFTER_COMMA_REGEX</td></tr><tr><td>WS_NEEDED_OPERATORS</td></tr><tr><td>WS_OPTIONAL_OPERATORS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr> +<tr><td>ARITHMETIC_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>COMMENT_WITH_NL</td></tr><tr><td>COMPARE_SINGLETON_REGEX</td></tr><tr><td>COMPARE_TYPE_REGEX</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>OPERATOR_REGEX</td></tr><tr><td>PROJECT_CONFIG</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>REPORT_FORMAT</td></tr><tr><td>RERAISE_COMMA_REGEX</td></tr><tr><td>SINGLETONS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>TESTSUITE_PATH</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AFTER_COMMA_REGEX</td></tr><tr><td>WS_NEEDED_OPERATORS</td></tr><tr><td>WS_OPTIONAL_OPERATORS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr> </table> <h3>Classes</h3> <table>
--- a/Documentation/Source/eric5.UtilitiesPython2.py2flakes.checker.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/eric5.UtilitiesPython2.py2flakes.checker.html Sun Jan 19 15:15:35 2014 +0100 @@ -40,9 +40,15 @@ <td><a href="#Checker">Checker</a></td> <td>Class to check the cleanliness and sanity of Python code.</td> </tr><tr> +<td><a href="#ClassDefinition">ClassDefinition</a></td> +<td>Represents a class definition.</td> +</tr><tr> <td><a href="#ClassScope">ClassScope</a></td> <td>Class representing a name scope for a class.</td> </tr><tr> +<td><a href="#Definition">Definition</a></td> +<td>A binding that defines a function or a class.</td> +</tr><tr> <td><a href="#ExportBinding">ExportBinding</a></td> <td>A binding created by an __all__ assignment.</td> </tr><tr> @@ -52,6 +58,9 @@ <td><a href="#FunctionScope">FunctionScope</a></td> <td>Class representing a name scope for a function.</td> </tr><tr> +<td><a href="#GeneratorScope">GeneratorScope</a></td> +<td>Class representing a name scope for a generator function.</td> +</tr><tr> <td><a href="#Importation">Importation</a></td> <td>A binding created by an import statement.</td> </tr><tr> @@ -60,16 +69,46 @@ </tr><tr> <td><a href="#Scope">Scope</a></td> <td>Class defining the scope base class.</td> -</tr><tr> -<td><a href="#UnBinding">UnBinding</a></td> -<td>Created by the 'del' operator.</td> </tr> </table> <h3>Functions</h3> <table> <tr> +<td><a href="#__init__">__init__</a></td> +<td></td> +</tr><tr> +<td><a href="#__init___1">__init__</a></td> +<td></td> +</tr><tr> +<td><a href="#__init___2">__init__</a></td> +<td></td> +</tr><tr> +<td><a href="#__repr__">__repr__</a></td> +<td></td> +</tr><tr> +<td><a href="#__repr___1">__repr__</a></td> +<td></td> +</tr><tr> +<td><a href="#__str__">__str__</a></td> +<td></td> +</tr><tr> +<td><a href="#getNodeName">getNodeName</a></td> +<td>Module function for getting the name of a node.</td> +</tr><tr> +<td><a href="#getNodeType">getNodeType</a></td> +<td></td> +</tr><tr> +<td><a href="#getNodeType_1">getNodeType</a></td> +<td></td> +</tr><tr> <td><a href="#iter_child_nodes">iter_child_nodes</a></td> <td>Yield all direct child nodes of *node*, that is, all fields that are nodes and all items of fields that are lists of nodes.</td> +</tr><tr> +<td><a href="#names">names</a></td> +<td>Return a list of the names referenced by this binding.</td> +</tr><tr> +<td><a href="#unusedAssignments">unusedAssignments</a></td> +<td>Return a generator for the assignments which have not been used.</td> </tr> </table> <hr /><hr /> @@ -135,7 +174,7 @@ Represents the binding of a value to a name. </p><p> The checker uses this to keep track of which names have been bound and - which names have not. See L{Assignment} for a special type of binding that + which names have not. See Assignment for a special type of binding that is checked with stricter rules. </p> <h3>Derived from</h3> @@ -150,30 +189,12 @@ </table> <h3>Methods</h3> <table> -<tr> -<td><a href="#Binding.__init__">Binding</a></td> -<td></td> -</tr><tr> -<td><a href="#Binding.__repr__">__repr__</a></td> -<td></td> -</tr><tr> -<td><a href="#Binding.__str__">__str__</a></td> -<td></td> -</tr> +<tr><td>None</td></tr> </table> <h3>Static Methods</h3> <table> <tr><td>None</td></tr> </table> -<a NAME="Binding.__init__" ID="Binding.__init__"></a> -<h4>Binding (Constructor)</h4> -<b>Binding</b>(<i>name, source</i>) -<a NAME="Binding.__repr__" ID="Binding.__repr__"></a> -<h4>Binding.__repr__</h4> -<b>__repr__</b>(<i></i>) -<a NAME="Binding.__str__" ID="Binding.__str__"></a> -<h4>Binding.__str__</h4> -<b>__str__</b>(<i></i>) <div align="right"><a href="#top">Up</a></div> <hr /><hr /> @@ -186,7 +207,7 @@ object <h3>Class Attributes</h3> <table> -<tr><td>AND</td></tr><tr><td>BITOR</td></tr><tr><td>BOOLOP</td></tr><tr><td>CALL</td></tr><tr><td>COMPREHENSION</td></tr><tr><td>CONTINUE</td></tr><tr><td>EQ</td></tr><tr><td>GENERATOREXP</td></tr><tr><td>LOAD</td></tr><tr><td>NUM</td></tr><tr><td>RETURN</td></tr><tr><td>SLICE</td></tr><tr><td>nodeDepth</td></tr><tr><td>scope</td></tr><tr><td>traceTree</td></tr> +<tr><td>AND</td></tr><tr><td>BOOLOP</td></tr><tr><td>COMPREHENSION</td></tr><tr><td>CONTINUE</td></tr><tr><td>LOAD</td></tr><tr><td>NONLOCAL</td></tr><tr><td>NUM</td></tr><tr><td>RETURN</td></tr><tr><td>SETCOMP</td></tr><tr><td>SLICE</td></tr><tr><td>TRYEXCEPT</td></tr><tr><td>_customBuiltIns</td></tr><tr><td>_getDoctestExamples</td></tr><tr><td>builtIns</td></tr><tr><td>nodeDepth</td></tr><tr><td>offset</td></tr><tr><td>traceTree</td></tr><tr><td>withDoctest</td></tr> </table> <h3>Class Methods</h3> <table> @@ -210,12 +231,18 @@ <td><a href="#Checker.DICTCOMP">DICTCOMP</a></td> <td></td> </tr><tr> +<td><a href="#Checker.EXCEPTHANDLER">EXCEPTHANDLER</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.FOR">FOR</a></td> <td>Process bindings for loop variables.</td> </tr><tr> <td><a href="#Checker.FUNCTIONDEF">FUNCTIONDEF</a></td> <td></td> </tr><tr> +<td><a href="#Checker.GENERATOREXP">GENERATOREXP</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.GLOBAL">GLOBAL</a></td> <td>Keep track of globals declarations.</td> </tr><tr> @@ -232,10 +259,10 @@ <td></td> </tr><tr> <td><a href="#Checker.NAME">NAME</a></td> -<td>Locate the name in locals / function / globals scopes.</td> +<td>Handle occurrence of Name (which can be a load/store/delete access.)</td> </tr><tr> -<td><a href="#Checker._runDeferred">_runDeferred</a></td> -<td>Run the callables in deferred using their associated scope stack.</td> +<td><a href="#Checker.TRY">TRY</a></td> +<td></td> </tr><tr> <td><a href="#Checker.addArgs">addArgs</a></td> <td></td> @@ -243,12 +270,12 @@ <td><a href="#Checker.addBinding">addBinding</a></td> <td>Called when a binding is altered.</td> </tr><tr> +<td><a href="#Checker.checkDeadScopes">checkDeadScopes</a></td> +<td>Look at scopes which have been fully examined and report names in them which were imported but unused.</td> +</tr><tr> <td><a href="#Checker.checkUnusedAssignments">checkUnusedAssignments</a></td> <td>Check to see if any assignments have not been used.</td> </tr><tr> -<td><a href="#Checker.check_dead_scopes">check_dead_scopes</a></td> -<td>Look at scopes which have been fully examined and report names in them which were imported but unused.</td> -</tr><tr> <td><a href="#Checker.collectLoopVars">collectLoopVars</a></td> <td></td> </tr><tr> @@ -258,18 +285,51 @@ <td><a href="#Checker.deferFunction">deferFunction</a></td> <td>Schedule a function handler to be called just before completion.</td> </tr><tr> +<td><a href="#Checker.descendantOf">descendantOf</a></td> +<td></td> +</tr><tr> +<td><a href="#Checker.differentForks">differentForks</a></td> +<td>True, if lnode and rnode are located on different forks of IF/TRY</td> +</tr><tr> +<td><a href="#Checker.getCommonAncestor">getCommonAncestor</a></td> +<td></td> +</tr><tr> +<td><a href="#Checker.getDocstring">getDocstring</a></td> +<td></td> +</tr><tr> +<td><a href="#Checker.getNodeHandler">getNodeHandler</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.handleChildren">handleChildren</a></td> <td></td> </tr><tr> +<td><a href="#Checker.handleDoctests">handleDoctests</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.handleNode">handleNode</a></td> <td></td> </tr><tr> +<td><a href="#Checker.handleNodeDelete">handleNodeDelete</a></td> +<td></td> +</tr><tr> +<td><a href="#Checker.handleNodeLoad">handleNodeLoad</a></td> +<td></td> +</tr><tr> +<td><a href="#Checker.handleNodeStore">handleNodeStore</a></td> +<td></td> +</tr><tr> +<td><a href="#Checker.hasParent">hasParent</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.ignore">ignore</a></td> <td></td> </tr><tr> <td><a href="#Checker.isDocstring">isDocstring</a></td> <td>Determine if the given node is a docstring, as long as it is at the correct place in the node tree.</td> </tr><tr> +<td><a href="#Checker.onFork">onFork</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.popScope">popScope</a></td> <td></td> </tr><tr> @@ -279,9 +339,15 @@ <td><a href="#Checker.pushFunctionScope">pushFunctionScope</a></td> <td></td> </tr><tr> +<td><a href="#Checker.pushScope">pushScope</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.report">report</a></td> <td></td> </tr><tr> +<td><a href="#Checker.runDeferred">runDeferred</a></td> +<td>Run the callables in deferred using their associated scope stack.</td> +</tr><tr> <td><a href="#Checker.runFunction">runFunction</a></td> <td></td> </tr><tr> @@ -295,16 +361,19 @@ </table> <a NAME="Checker.__init__" ID="Checker.__init__"></a> <h4>Checker (Constructor)</h4> -<b>Checker</b>(<i>module, filename='(none)'</i>) +<b>Checker</b>(<i>tree, filename='(none)', builtins=None</i>) <p> Constructor </p><dl> -<dt><i>module</i></dt> +<dt><i>tree</i></dt> <dd> parsed module tree or module source code </dd><dt><i>filename</i></dt> <dd> name of the module file (string) +</dd><dt><i>builtins</i></dt> +<dd> +set of names to be treated as builtins (set of string) </dd> </dl><a NAME="Checker.ASSIGN" ID="Checker.ASSIGN"></a> <h4>Checker.ASSIGN</h4> @@ -322,6 +391,9 @@ </p><a NAME="Checker.DICTCOMP" ID="Checker.DICTCOMP"></a> <h4>Checker.DICTCOMP</h4> <b>DICTCOMP</b>(<i>node</i>) +<a NAME="Checker.EXCEPTHANDLER" ID="Checker.EXCEPTHANDLER"></a> +<h4>Checker.EXCEPTHANDLER</h4> +<b>EXCEPTHANDLER</b>(<i>node</i>) <a NAME="Checker.FOR" ID="Checker.FOR"></a> <h4>Checker.FOR</h4> <b>FOR</b>(<i>node</i>) @@ -330,6 +402,9 @@ </p><a NAME="Checker.FUNCTIONDEF" ID="Checker.FUNCTIONDEF"></a> <h4>Checker.FUNCTIONDEF</h4> <b>FUNCTIONDEF</b>(<i>node</i>) +<a NAME="Checker.GENERATOREXP" ID="Checker.GENERATOREXP"></a> +<h4>Checker.GENERATOREXP</h4> +<b>GENERATOREXP</b>(<i>node</i>) <a NAME="Checker.GLOBAL" ID="Checker.GLOBAL"></a> <h4>Checker.GLOBAL</h4> <b>GLOBAL</b>(<i>node</i>) @@ -351,45 +426,35 @@ <h4>Checker.NAME</h4> <b>NAME</b>(<i>node</i>) <p> - Locate the name in locals / function / globals scopes. -</p><a NAME="Checker._runDeferred" ID="Checker._runDeferred"></a> -<h4>Checker._runDeferred</h4> -<b>_runDeferred</b>(<i>deferred</i>) -<p> - Run the callables in deferred using their associated scope stack. -</p><a NAME="Checker.addArgs" ID="Checker.addArgs"></a> + Handle occurrence of Name (which can be a load/store/delete access.) +</p><a NAME="Checker.TRY" ID="Checker.TRY"></a> +<h4>Checker.TRY</h4> +<b>TRY</b>(<i>node</i>) +<a NAME="Checker.addArgs" ID="Checker.addArgs"></a> <h4>Checker.addArgs</h4> <b>addArgs</b>(<i></i>) <a NAME="Checker.addBinding" ID="Checker.addBinding"></a> <h4>Checker.addBinding</h4> -<b>addBinding</b>(<i>lineno, value, reportRedef=True</i>) +<b>addBinding</b>(<i>node, value, reportRedef=True</i>) <p> Called when a binding is altered. -</p><dl> -<dt><i>lineno</i></dt> -<dd> -line of the statement responsible for the change - (integer) -</dd><dt><i>value</i></dt> -<dd> -the optional new value, a Binding instance, associated - with the binding; if None, the binding is deleted if it exists -</dd><dt><i>reportRedef</i></dt> -<dd> -flag indicating if rebinding while unused will be - reported (boolean) -</dd> -</dl><a NAME="Checker.checkUnusedAssignments" ID="Checker.checkUnusedAssignments"></a> +</p><p> + - `node` is the statement responsible for the change + - `value` is the optional new value, a Binding instance, associated + with the binding; if None, the binding is deleted if it exists. + - if `reportRedef` is True (default), rebinding while unused will be + reported. +</p><a NAME="Checker.checkDeadScopes" ID="Checker.checkDeadScopes"></a> +<h4>Checker.checkDeadScopes</h4> +<b>checkDeadScopes</b>(<i></i>) +<p> + Look at scopes which have been fully examined and report names in them + which were imported but unused. +</p><a NAME="Checker.checkUnusedAssignments" ID="Checker.checkUnusedAssignments"></a> <h4>Checker.checkUnusedAssignments</h4> <b>checkUnusedAssignments</b>(<i></i>) <p> Check to see if any assignments have not been used. -</p><a NAME="Checker.check_dead_scopes" ID="Checker.check_dead_scopes"></a> -<h4>Checker.check_dead_scopes</h4> -<b>check_dead_scopes</b>(<i></i>) -<p> - Look at scopes which have been fully examined and report names in them - which were imported but unused. </p><a NAME="Checker.collectLoopVars" ID="Checker.collectLoopVars"></a> <h4>Checker.collectLoopVars</h4> <b>collectLoopVars</b>(<i></i>) @@ -409,12 +474,44 @@ because code later in the file might modify the global scope. When `callable` is called, the scope at the time this is called will be restored, however it will contain any new bindings added to it. -</p><a NAME="Checker.handleChildren" ID="Checker.handleChildren"></a> +</p><a NAME="Checker.descendantOf" ID="Checker.descendantOf"></a> +<h4>Checker.descendantOf</h4> +<b>descendantOf</b>(<i>node, ancestors, stop=None</i>) +<a NAME="Checker.differentForks" ID="Checker.differentForks"></a> +<h4>Checker.differentForks</h4> +<b>differentForks</b>(<i>lnode, rnode</i>) +<p> +True, if lnode and rnode are located on different forks of IF/TRY +</p><a NAME="Checker.getCommonAncestor" ID="Checker.getCommonAncestor"></a> +<h4>Checker.getCommonAncestor</h4> +<b>getCommonAncestor</b>(<i>lnode, rnode, stop=None</i>) +<a NAME="Checker.getDocstring" ID="Checker.getDocstring"></a> +<h4>Checker.getDocstring</h4> +<b>getDocstring</b>(<i>node</i>) +<a NAME="Checker.getNodeHandler" ID="Checker.getNodeHandler"></a> +<h4>Checker.getNodeHandler</h4> +<b>getNodeHandler</b>(<i>node_class</i>) +<a NAME="Checker.handleChildren" ID="Checker.handleChildren"></a> <h4>Checker.handleChildren</h4> <b>handleChildren</b>(<i>tree</i>) +<a NAME="Checker.handleDoctests" ID="Checker.handleDoctests"></a> +<h4>Checker.handleDoctests</h4> +<b>handleDoctests</b>(<i>node</i>) <a NAME="Checker.handleNode" ID="Checker.handleNode"></a> <h4>Checker.handleNode</h4> <b>handleNode</b>(<i>node, parent</i>) +<a NAME="Checker.handleNodeDelete" ID="Checker.handleNodeDelete"></a> +<h4>Checker.handleNodeDelete</h4> +<b>handleNodeDelete</b>(<i>node</i>) +<a NAME="Checker.handleNodeLoad" ID="Checker.handleNodeLoad"></a> +<h4>Checker.handleNodeLoad</h4> +<b>handleNodeLoad</b>(<i>node</i>) +<a NAME="Checker.handleNodeStore" ID="Checker.handleNodeStore"></a> +<h4>Checker.handleNodeStore</h4> +<b>handleNodeStore</b>(<i>node</i>) +<a NAME="Checker.hasParent" ID="Checker.hasParent"></a> +<h4>Checker.hasParent</h4> +<b>hasParent</b>(<i>node, kind</i>) <a NAME="Checker.ignore" ID="Checker.ignore"></a> <h4>Checker.ignore</h4> <b>ignore</b>(<i>node</i>) @@ -424,7 +521,10 @@ <p> Determine if the given node is a docstring, as long as it is at the correct place in the node tree. -</p><a NAME="Checker.popScope" ID="Checker.popScope"></a> +</p><a NAME="Checker.onFork" ID="Checker.onFork"></a> +<h4>Checker.onFork</h4> +<b>onFork</b>(<i>parent, lnode, rnode, items</i>) +<a NAME="Checker.popScope" ID="Checker.popScope"></a> <h4>Checker.popScope</h4> <b>popScope</b>(<i></i>) <a NAME="Checker.pushClassScope" ID="Checker.pushClassScope"></a> @@ -433,10 +533,18 @@ <a NAME="Checker.pushFunctionScope" ID="Checker.pushFunctionScope"></a> <h4>Checker.pushFunctionScope</h4> <b>pushFunctionScope</b>(<i></i>) +<a NAME="Checker.pushScope" ID="Checker.pushScope"></a> +<h4>Checker.pushScope</h4> +<b>pushScope</b>(<i>scopeClass=FunctionScope</i>) <a NAME="Checker.report" ID="Checker.report"></a> <h4>Checker.report</h4> <b>report</b>(<i>messageClass, *args, **kwargs</i>) -<a NAME="Checker.runFunction" ID="Checker.runFunction"></a> +<a NAME="Checker.runDeferred" ID="Checker.runDeferred"></a> +<h4>Checker.runDeferred</h4> +<b>runDeferred</b>(<i>deferred</i>) +<p> + Run the callables in deferred using their associated scope stack. +</p><a NAME="Checker.runFunction" ID="Checker.runFunction"></a> <h4>Checker.runFunction</h4> <b>runFunction</b>(<i></i>) <a NAME="Checker.scope" ID="Checker.scope"></a> @@ -445,6 +553,32 @@ <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="ClassDefinition" ID="ClassDefinition"></a> +<h2>ClassDefinition</h2> +<p> + Represents a class definition. +</p> +<h3>Derived from</h3> +Definition +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="ClassScope" ID="ClassScope"></a> <h2>ClassScope</h2> <p> @@ -471,6 +605,32 @@ <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="Definition" ID="Definition"></a> +<h2>Definition</h2> +<p> + A binding that defines a function or a class. +</p> +<h3>Derived from</h3> +Binding +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="ExportBinding" ID="ExportBinding"></a> <h2>ExportBinding</h2> <p> @@ -498,21 +658,13 @@ </table> <h3>Methods</h3> <table> -<tr> -<td><a href="#ExportBinding.names">names</a></td> -<td>Return a list of the names referenced by this binding.</td> -</tr> +<tr><td>None</td></tr> </table> <h3>Static Methods</h3> <table> <tr><td>None</td></tr> </table> -<a NAME="ExportBinding.names" ID="ExportBinding.names"></a> -<h4>ExportBinding.names</h4> -<b>names</b>(<i></i>) -<p> - Return a list of the names referenced by this binding. -</p> + <div align="right"><a href="#top">Up</a></div> <hr /><hr /> <a NAME="FunctionDefinition" ID="FunctionDefinition"></a> @@ -521,7 +673,7 @@ Represents a function definition. </p> <h3>Derived from</h3> -Binding +Definition <h3>Class Attributes</h3> <table> <tr><td>None</td></tr> @@ -550,6 +702,32 @@ Scope <h3>Class Attributes</h3> <table> +<tr><td>alwaysUsed</td></tr><tr><td>usesLocals</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="GeneratorScope" ID="GeneratorScope"></a> +<h2>GeneratorScope</h2> +<p> + Class representing a name scope for a generator function. +</p> +<h3>Derived from</h3> +Scope +<h3>Class Attributes</h3> +<table> <tr><td>None</td></tr> </table> <h3>Class Methods</h3> @@ -558,18 +736,12 @@ </table> <h3>Methods</h3> <table> -<tr> -<td><a href="#FunctionScope.__init__">FunctionScope</a></td> -<td></td> -</tr> +<tr><td>None</td></tr> </table> <h3>Static Methods</h3> <table> <tr><td>None</td></tr> </table> -<a NAME="FunctionScope.__init__" ID="FunctionScope.__init__"></a> -<h4>FunctionScope (Constructor)</h4> -<b>FunctionScope</b>(<i></i>) <div align="right"><a href="#top">Up</a></div> <hr /><hr /> @@ -590,18 +762,12 @@ </table> <h3>Methods</h3> <table> -<tr> -<td><a href="#Importation.__init__">Importation</a></td> -<td></td> -</tr> +<tr><td>None</td></tr> </table> <h3>Static Methods</h3> <table> <tr><td>None</td></tr> </table> -<a NAME="Importation.__init__" ID="Importation.__init__"></a> -<h4>Importation (Constructor)</h4> -<b>Importation</b>(<i>name, source</i>) <div align="right"><a href="#top">Up</a></div> <hr /><hr /> @@ -648,44 +814,6 @@ </table> <h3>Methods</h3> <table> -<tr> -<td><a href="#Scope.__init__">Scope</a></td> -<td></td> -</tr><tr> -<td><a href="#Scope.__repr__">__repr__</a></td> -<td></td> -</tr> -</table> -<h3>Static Methods</h3> -<table> -<tr><td>None</td></tr> -</table> -<a NAME="Scope.__init__" ID="Scope.__init__"></a> -<h4>Scope (Constructor)</h4> -<b>Scope</b>(<i></i>) -<a NAME="Scope.__repr__" ID="Scope.__repr__"></a> -<h4>Scope.__repr__</h4> -<b>__repr__</b>(<i></i>) - -<div align="right"><a href="#top">Up</a></div> -<hr /><hr /> -<a NAME="UnBinding" ID="UnBinding"></a> -<h2>UnBinding</h2> -<p> - Created by the 'del' operator. -</p> -<h3>Derived from</h3> -Binding -<h3>Class Attributes</h3> -<table> -<tr><td>None</td></tr> -</table> -<h3>Class Methods</h3> -<table> -<tr><td>None</td></tr> -</table> -<h3>Methods</h3> -<table> <tr><td>None</td></tr> </table> <h3>Static Methods</h3> @@ -695,12 +823,84 @@ <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="__init__" ID="__init__"></a> +<h2>__init__</h2> +<b>__init__</b>(<i>self, name, source</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="__init___1" ID="__init___1"></a> +<h2>__init__</h2> +<b>__init__</b>(<i>self, name, source</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="__init___2" ID="__init___2"></a> +<h2>__init__</h2> +<b>__init__</b>(<i>self</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="__repr__" ID="__repr__"></a> +<h2>__repr__</h2> +<b>__repr__</b>(<i>self</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="__repr___1" ID="__repr___1"></a> +<h2>__repr__</h2> +<b>__repr__</b>(<i>self</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="__str__" ID="__str__"></a> +<h2>__str__</h2> +<b>__str__</b>(<i>self</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getNodeName" ID="getNodeName"></a> +<h2>getNodeName</h2> +<b>getNodeName</b>(<i>node</i>) +<p> + Module function for getting the name of a node. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getNodeType" ID="getNodeType"></a> +<h2>getNodeType</h2> +<b>getNodeType</b>(<i>node_class</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getNodeType_1" ID="getNodeType_1"></a> +<h2>getNodeType</h2> +<b>getNodeType</b>(<i>node_class</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="iter_child_nodes" ID="iter_child_nodes"></a> <h2>iter_child_nodes</h2> -<b>iter_child_nodes</b>(<i>node, astcls=_ast.AST</i>) +<b>iter_child_nodes</b>(<i>node</i>) <p> - Yield all direct child nodes of *node*, that is, all fields that are - nodes and all items of fields that are lists of nodes. + Yield all direct child nodes of *node*, that is, all fields that + are nodes and all items of fields that are lists of nodes. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="names" ID="names"></a> +<h2>names</h2> +<b>names</b>(<i>self</i>) +<p> + Return a list of the names referenced by this binding. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="unusedAssignments" ID="unusedAssignments"></a> +<h2>unusedAssignments</h2> +<b>unusedAssignments</b>(<i>self</i>) +<p> + Return a generator for the assignments which have not been used. </p> <div align="right"><a href="#top">Up</a></div> <hr />
--- a/Documentation/Source/eric5.UtilitiesPython2.py2flakes.messages.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/eric5.UtilitiesPython2.py2flakes.messages.html Sun Jan 19 15:15:35 2014 +0100 @@ -22,6 +22,9 @@ <h1>eric5.UtilitiesPython2.py2flakes.messages</h1> <p> Module implementing the messages for pyflakes. +</p><p> +Note: This is a copy of the identical module contained in Utilities.pyflakes. +It is here to make it accessible to the external Python 2 process. </p> <h3>Global Attributes</h3> <table> @@ -30,6 +33,9 @@ <h3>Classes</h3> <table> <tr> +<td><a href="#DoctestSyntaxError">DoctestSyntaxError</a></td> +<td>Class defining the "Doctest syntax Error" message.</td> +</tr><tr> <td><a href="#DuplicateArgument">DuplicateArgument</a></td> <td>Class defining the "Duplicate Argument" message.</td> </tr><tr> @@ -45,8 +51,11 @@ <td><a href="#Message">Message</a></td> <td>Class defining the base for all specific message classes.</td> </tr><tr> -<td><a href="#RedefinedFunction">RedefinedFunction</a></td> -<td>Class defining the "Redefined Function" message.</td> +<td><a href="#Redefined">Redefined</a></td> +<td>Class defining the "Redefined" message.</td> +</tr><tr> +<td><a href="#RedefinedInListComp">RedefinedInListComp</a></td> +<td>Class defining the "Redefined In List Comprehension" message.</td> </tr><tr> <td><a href="#RedefinedWhileUnused">RedefinedWhileUnused</a></td> <td>Class defining the "Redefined While Unused" message.</td> @@ -72,6 +81,51 @@ <tr><td>None</td></tr> </table> <hr /><hr /> +<a NAME="DoctestSyntaxError" ID="DoctestSyntaxError"></a> +<h2>DoctestSyntaxError</h2> +<p> + Class defining the "Doctest syntax Error" message. +</p> +<h3>Derived from</h3> +Message +<h3>Class Attributes</h3> +<table> +<tr><td>message</td></tr><tr><td>message_id</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#DoctestSyntaxError.__init__">DoctestSyntaxError</a></td> +<td>Constructor</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="DoctestSyntaxError.__init__" ID="DoctestSyntaxError.__init__"></a> +<h4>DoctestSyntaxError (Constructor)</h4> +<b>DoctestSyntaxError</b>(<i>filename, loc, position=None</i>) +<p> + Constructor +</p><dl> +<dt><i>filename</i></dt> +<dd> +name of the file (string) +</dd><dt><i>loc</i></dt> +<dd> +location of the issue +</dd><dt><i>position</i></dt> +<dd> +position of the syntax error +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="DuplicateArgument" ID="DuplicateArgument"></a> <h2>DuplicateArgument</h2> <p> @@ -100,16 +154,16 @@ </table> <a NAME="DuplicateArgument.__init__" ID="DuplicateArgument.__init__"></a> <h4>DuplicateArgument (Constructor)</h4> -<b>DuplicateArgument</b>(<i>filename, lineno, name</i>) +<b>DuplicateArgument</b>(<i>filename, loc, name</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> name of the duplicate argument (string) @@ -145,22 +199,22 @@ </table> <a NAME="ImportShadowedByLoopVar.__init__" ID="ImportShadowedByLoopVar.__init__"></a> <h4>ImportShadowedByLoopVar (Constructor)</h4> -<b>ImportShadowedByLoopVar</b>(<i>filename, lineno, name, orig_lineno</i>) +<b>ImportShadowedByLoopVar</b>(<i>filename, loc, name, orig_loc</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> name of the shadowed import (string) -</dd><dt><i>orig_lineno</i></dt> +</dd><dt><i>orig_loc</i></dt> <dd> -line number of the import (integer) +location of the import </dd> </dl> <div align="right"><a href="#top">Up</a></div> @@ -193,16 +247,16 @@ </table> <a NAME="ImportStarUsed.__init__" ID="ImportStarUsed.__init__"></a> <h4>ImportStarUsed (Constructor)</h4> -<b>ImportStarUsed</b>(<i>filename, lineno, modname</i>) +<b>ImportStarUsed</b>(<i>filename, loc, modname</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>modname</i></dt> <dd> name of the module imported using star import (string) @@ -238,16 +292,16 @@ </table> <a NAME="LateFutureImport.__init__" ID="LateFutureImport.__init__"></a> <h4>LateFutureImport (Constructor)</h4> -<b>LateFutureImport</b>(<i>filename, lineno, names</i>) +<b>LateFutureImport</b>(<i>filename, loc, names</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>names</i></dt> <dd> names of the imported futures (string) @@ -289,16 +343,16 @@ </table> <a NAME="Message.__init__" ID="Message.__init__"></a> <h4>Message (Constructor)</h4> -<b>Message</b>(<i>filename, lineno</i>) +<b>Message</b>(<i>filename, loc</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd> </dl><a NAME="Message.__str__" ID="Message.__str__"></a> <h4>Message.__str__</h4> @@ -324,10 +378,10 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> -<a NAME="RedefinedFunction" ID="RedefinedFunction"></a> -<h2>RedefinedFunction</h2> +<a NAME="Redefined" ID="Redefined"></a> +<h2>Redefined</h2> <p> - Class defining the "Redefined Function" message. + Class defining the "Redefined" message. </p> <h3>Derived from</h3> Message @@ -342,7 +396,7 @@ <h3>Methods</h3> <table> <tr> -<td><a href="#RedefinedFunction.__init__">RedefinedFunction</a></td> +<td><a href="#Redefined.__init__">Redefined</a></td> <td>Constructor</td> </tr> </table> @@ -350,24 +404,72 @@ <table> <tr><td>None</td></tr> </table> -<a NAME="RedefinedFunction.__init__" ID="RedefinedFunction.__init__"></a> -<h4>RedefinedFunction (Constructor)</h4> -<b>RedefinedFunction</b>(<i>filename, lineno, name, orig_lineno</i>) +<a NAME="Redefined.__init__" ID="Redefined.__init__"></a> +<h4>Redefined (Constructor)</h4> +<b>Redefined</b>(<i>filename, loc, name, orig_loc</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> name of the redefined function (string) -</dd><dt><i>orig_lineno</i></dt> +</dd><dt><i>orig_loc</i></dt> <dd> -line number of the original definition (integer) +location of the original definition +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="RedefinedInListComp" ID="RedefinedInListComp"></a> +<h2>RedefinedInListComp</h2> +<p> + Class defining the "Redefined In List Comprehension" message. +</p> +<h3>Derived from</h3> +Message +<h3>Class Attributes</h3> +<table> +<tr><td>message</td></tr><tr><td>message_id</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#RedefinedInListComp.__init__">RedefinedInListComp</a></td> +<td>Constructor</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="RedefinedInListComp.__init__" ID="RedefinedInListComp.__init__"></a> +<h4>RedefinedInListComp (Constructor)</h4> +<b>RedefinedInListComp</b>(<i>filename, loc, name, orig_loc</i>) +<p> + Constructor +</p><dl> +<dt><i>filename</i></dt> +<dd> +name of the file (string) +</dd><dt><i>loc</i></dt> +<dd> +location of the issue +</dd><dt><i>name</i></dt> +<dd> +name of the redefined object (string) +</dd><dt><i>orig_loc</i></dt> +<dd> +location of the original definition </dd> </dl> <div align="right"><a href="#top">Up</a></div> @@ -400,22 +502,22 @@ </table> <a NAME="RedefinedWhileUnused.__init__" ID="RedefinedWhileUnused.__init__"></a> <h4>RedefinedWhileUnused (Constructor)</h4> -<b>RedefinedWhileUnused</b>(<i>filename, lineno, name, orig_lineno</i>) +<b>RedefinedWhileUnused</b>(<i>filename, loc, name, orig_loc</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> name of the redefined object (string) -</dd><dt><i>orig_lineno</i></dt> +</dd><dt><i>orig_loc</i></dt> <dd> -line number of the original definition (integer) +location of the original definition </dd> </dl> <div align="right"><a href="#top">Up</a></div> @@ -448,16 +550,16 @@ </table> <a NAME="UndefinedExport.__init__" ID="UndefinedExport.__init__"></a> <h4>UndefinedExport (Constructor)</h4> -<b>UndefinedExport</b>(<i>filename, lineno, name</i>) +<b>UndefinedExport</b>(<i>filename, loc, name</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> undefined exported name (string) @@ -493,22 +595,22 @@ </table> <a NAME="UndefinedLocal.__init__" ID="UndefinedLocal.__init__"></a> <h4>UndefinedLocal (Constructor)</h4> -<b>UndefinedLocal</b>(<i>filename, lineno, name, orig_lineno</i>) +<b>UndefinedLocal</b>(<i>filename, loc, name, orig_loc</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> name of the prematurely referenced variable (string) -</dd><dt><i>orig_lineno</i></dt> +</dd><dt><i>orig_loc</i></dt> <dd> -line number of the variable definition (integer) +location of the variable definition </dd> </dl> <div align="right"><a href="#top">Up</a></div> @@ -541,16 +643,16 @@ </table> <a NAME="UndefinedName.__init__" ID="UndefinedName.__init__"></a> <h4>UndefinedName (Constructor)</h4> -<b>UndefinedName</b>(<i>filename, lineno, name</i>) +<b>UndefinedName</b>(<i>filename, loc, name</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> undefined name (string) @@ -586,16 +688,16 @@ </table> <a NAME="UnusedImport.__init__" ID="UnusedImport.__init__"></a> <h4>UnusedImport (Constructor)</h4> -<b>UnusedImport</b>(<i>filename, lineno, name</i>) +<b>UnusedImport</b>(<i>filename, loc, name</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>name</i></dt> <dd> name of the unused import (string) @@ -634,19 +736,19 @@ </table> <a NAME="UnusedVariable.__init__" ID="UnusedVariable.__init__"></a> <h4>UnusedVariable (Constructor)</h4> -<b>UnusedVariable</b>(<i>filename, lineno, names</i>) +<b>UnusedVariable</b>(<i>filename, loc, names</i>) <p> Constructor </p><dl> <dt><i>filename</i></dt> <dd> name of the file (string) -</dd><dt><i>lineno</i></dt> +</dd><dt><i>loc</i></dt> <dd> -line number (integer) +location of the issue </dd><dt><i>names</i></dt> <dd> -name of the unused variable (string) +names of unused variable (string) </dd> </dl> <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/index-eric5.UtilitiesPython2.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/index-eric5.UtilitiesPython2.html Sun Jan 19 15:15:35 2014 +0100 @@ -28,7 +28,7 @@ <table> <tr> <td><a href="index-eric5.UtilitiesPython2.py2flakes.html">py2flakes</a></td> -<td>Package containg pyflakes for Python2.</td> +<td>Package containing pyflakes adapted to eric5.</td> </tr> </table>
--- a/Documentation/Source/index-eric5.UtilitiesPython2.py2flakes.html Sun Jan 19 11:32:42 2014 +0100 +++ b/Documentation/Source/index-eric5.UtilitiesPython2.py2flakes.html Sun Jan 19 15:15:35 2014 +0100 @@ -21,7 +21,10 @@ <body> <h1>eric5.UtilitiesPython2.py2flakes</h1> <p> -Package containg pyflakes for Python2. +Package containing pyflakes adapted to eric5. +</p><p> +Note: This is a copy of the identical package contained in Utilities. +It is here to make it accessible to the external Python 2 process. </p>
--- a/Helpviewer/QtHelpDocumentationDialog.py Sun Jan 19 11:32:42 2014 +0100 +++ b/Helpviewer/QtHelpDocumentationDialog.py Sun Jan 19 15:15:35 2014 +0100 @@ -96,7 +96,7 @@ """ Private slot to remove a document from the help database. """ - res = E5MessageBox.question( + res = E5MessageBox.yesNo( self, self.tr("Remove Documentation"), self.tr(
--- a/Helpviewer/QtHelpDocumentationDialog.ui Sun Jan 19 11:32:42 2014 +0100 +++ b/Helpviewer/QtHelpDocumentationDialog.ui Sun Jan 19 15:15:35 2014 +0100 @@ -28,9 +28,15 @@ <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0" rowspan="3"> <widget class="QListWidget" name="documentsList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> <property name="selectionMode"> <enum>QAbstractItemView::ExtendedSelection</enum> </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> </widget> </item> <item row="0" column="1">
--- a/Helpviewer/QtHelpFiltersDialog.py Sun Jan 19 11:32:42 2014 +0100 +++ b/Helpviewer/QtHelpFiltersDialog.py Sun Jan 19 15:15:35 2014 +0100 @@ -11,9 +11,11 @@ from PyQt4.QtCore import pyqtSlot, Qt from PyQt4.QtGui import QDialog, QTreeWidgetItem, QListWidgetItem, \ - QInputDialog, QLineEdit + QInputDialog, QLineEdit, QItemSelectionModel from PyQt4.QtHelp import QHelpEngineCore +from E5Gui import E5MessageBox + from .Ui_QtHelpFiltersDialog import Ui_QtHelpFiltersDialog @@ -31,9 +33,10 @@ super().__init__(parent) self.setupUi(self) - self.__engine = engine + self.removeButton.setEnabled(False) + self.removeAttributeButton.setEnabled(False) - self.attributesList.header().hide() + self.__engine = engine self.filtersList.clear() self.attributesList.clear() @@ -55,6 +58,7 @@ self.filtersList.addItems(sorted(self.__filterMap.keys())) for attr in help.filterAttributes(): QTreeWidgetItem(self.attributesList, [attr]) + self.attributesList.sortItems(0, Qt.AscendingOrder) if self.__filterMap: self.filtersList.setCurrentRow(0) @@ -78,6 +82,14 @@ else: itm.setCheckState(0, Qt.Unchecked) + @pyqtSlot() + def on_filtersList_itemSelectionChanged(self): + """ + Private slot handling a change of selected filters. + """ + self.removeButton.setEnabled( + len(self.filtersList.selectedItems()) > 0) + @pyqtSlot(QTreeWidgetItem, int) def on_attributesList_itemChanged(self, item, column): """ @@ -101,6 +113,14 @@ self.__filterMap[filter] = newAtts @pyqtSlot() + def on_attributesList_itemSelectionChanged(self): + """ + Private slot handling the selection of attributes. + """ + self.removeAttributeButton.setEnabled( + len(self.attributesList.selectedItems()) != 0) + + @pyqtSlot() def on_addButton_clicked(self): """ Private slot to add a new filter. @@ -123,37 +143,76 @@ @pyqtSlot() def on_removeButton_clicked(self): """ - Private slot to remove a filter. + Private slot to remove the selected filters. """ - row = self.filtersList.currentRow() - itm = self.filtersList.takeItem(row) - if itm is None: + ok = E5MessageBox.yesNo( + self, + self.tr("Remove Filters"), + self.tr( + """Do you really want to remove the selected filters """ + """from the database?""")) + if not ok: return - del self.__filterMap[itm.text()] - self.__removedFilters.append(itm.text()) - del itm + items = self.filtersList.selectedItems() + for item in items: + itm = self.filtersList.takeItem(self.filtersList.row(item)) + if itm is None: + continue + + del self.__filterMap[itm.text()] + self.__removedFilters.append(itm.text()) + del itm + if self.filtersList.count(): - self.filtersList.setCurrentRow(row) + self.filtersList.setCurrentRow( + 0, QItemSelectionModel.ClearAndSelect) @pyqtSlot() def on_removeAttributeButton_clicked(self): """ - Private slot to remove a filter attribute. + Private slot to remove the selected filter attributes. """ - itm = self.attributesList.takeTopLevelItem( - self.attributesList.indexOfTopLevelItem( - self.attributesList.currentItem())) - if itm is None: + ok = E5MessageBox.yesNo( + self, + self.tr("Remove Attributes"), + self.tr( + """Do you really want to remove the selected attributes """ + """from the database?""")) + if not ok: return - attr = itm.text(0) - self.__removedAttributes.append(attr) + items = self.attributesList.selectedItems() + for item in items: + itm = self.attributesList.takeTopLevelItem( + self.attributesList.indexOfTopLevelItem(item)) + if itm is None: + continue + + attr = itm.text(0) + self.__removedAttributes.append(attr) + for filter in self.__filterMap: + if attr in self.__filterMap[filter]: + self.__filterMap[filter].remove(attr) + + del itm + + @pyqtSlot() + def on_unusedAttributesButton_clicked(self): + """ + Private slot to select all unused attributes. + """ + # step 1: determine all used attributes + attributes = set() for filter in self.__filterMap: - if attr in self.__filterMap[filter]: - self.__filterMap[filter].remove(attr) + attributes |= set(self.__filterMap[filter]) - del itm + # step 2: select all unused attribute items + self.attributesList.clearSelection() + for row in range(self.attributesList.topLevelItemCount()): + itm = self.attributesList.topLevelItem(row) + if itm.text(0) not in attributes: + itm.setSelected(True) def __removeAttributes(self): """
--- a/Helpviewer/QtHelpFiltersDialog.ui Sun Jan 19 11:32:42 2014 +0100 +++ b/Helpviewer/QtHelpFiltersDialog.ui Sun Jan 19 15:15:35 2014 +0100 @@ -19,14 +19,14 @@ <layout class="QVBoxLayout" name="verticalLayout"> <item> <layout class="QGridLayout" name="gridLayout"> - <item row="0" column="0"> + <item row="0" column="0" colspan="2"> <widget class="QLabel" name="label"> <property name="text"> <string>Filters:</string> </property> </widget> </item> - <item row="0" column="2"> + <item row="0" column="2" colspan="2"> <widget class="QLabel" name="label_2"> <property name="text"> <string>Attributes:</string> @@ -34,13 +34,35 @@ </widget> </item> <item row="1" column="0" colspan="2"> - <widget class="QListWidget" name="filtersList"/> + <widget class="QListWidget" name="filtersList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::ExtendedSelection</enum> + </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> + </widget> </item> - <item row="1" column="2"> + <item row="1" column="2" colspan="2"> <widget class="QTreeWidget" name="attributesList"> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::ExtendedSelection</enum> + </property> <property name="rootIsDecorated"> <bool>false</bool> </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> + <property name="headerHidden"> + <bool>true</bool> + </property> <column> <property name="text"> <string>1</string> @@ -61,20 +83,30 @@ <item row="2" column="1"> <widget class="QPushButton" name="removeButton"> <property name="toolTip"> - <string>Press to remove the selected filter</string> + <string>Press to remove the selected filters</string> </property> <property name="text"> - <string>Remove Filter</string> + <string>Remove Filters</string> </property> </widget> </item> <item row="2" column="2"> <widget class="QPushButton" name="removeAttributeButton"> <property name="toolTip"> - <string>Press to remove the selected attribute</string> + <string>Press to remove the selected attributes</string> </property> <property name="text"> - <string>Remove Attribute</string> + <string>Remove Attributes</string> + </property> + </widget> + </item> + <item row="2" column="3"> + <widget class="QPushButton" name="unusedAttributesButton"> + <property name="statusTip"> + <string>Press to select all unused attributes</string> + </property> + <property name="text"> + <string>Select Unused</string> </property> </widget> </item> @@ -94,10 +126,11 @@ </widget> <tabstops> <tabstop>filtersList</tabstop> - <tabstop>attributesList</tabstop> <tabstop>addButton</tabstop> <tabstop>removeButton</tabstop> + <tabstop>attributesList</tabstop> <tabstop>removeAttributeButton</tabstop> + <tabstop>unusedAttributesButton</tabstop> <tabstop>buttonBox</tabstop> </tabstops> <resources/>
--- a/i18n/eric5_cs.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_cs.ts Sun Jan 19 15:15:35 2014 +0100 @@ -7193,197 +7193,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> + <source>private class may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> + <source>docstring not surrounded by """</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> + <source>class docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation type="unfinished"></translation> </message> @@ -9549,107 +9549,107 @@ <translation>Deaktivovat breakpoint</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation>Pokrytí kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation>Prosím, vyberte soubor s pokrytím kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation>Zobrazit poznámky pokrytí kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation>Všechny řádky byly pokryty.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation>Soubor s pokrytím není dostupný.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation>Profilovat data</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation>Prosím, vyberte soubor s profilem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation>Chyba syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation>Hlášení syntaktické chyby není dostupné.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation>Název makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation>Vyberte název makra:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation>Načíst soubor makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation>Macro soubory (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation>Chyba při načítání makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation>Uložit soubor s makrem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation>Uložit makro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source>Error saving macro</source> <translation>Chyba při ukládání makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Start Macro Recording</source> <translation>Spustit záznam makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Macro recording is already active. Start new?</source> <translation>Nahrávání makra již probíhá. Spustit nové?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Macro Recording</source> <translation>Záznam makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Enter name of the macro:</source> <translation>Vložte název makra:</translation> </message> @@ -9659,77 +9659,77 @@ <translation type="obsolete"><br><b>Pozor:</b> Ztratíte všechny změny pokud jej znovu otevřete.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6017"/> + <location filename="../QScintilla/Editor.py" line="6020"/> <source>File changed</source> <translation>Soubor změněn</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source>Drop Error</source> <translation>Zahodit chybu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6310"/> + <location filename="../QScintilla/Editor.py" line="6313"/> <source>Resources</source> <translation>Zdroje</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312"/> + <location filename="../QScintilla/Editor.py" line="6315"/> <source>Add file...</source> <translation>Přidat soubor...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6314"/> + <location filename="../QScintilla/Editor.py" line="6317"/> <source>Add files...</source> <translation>Přidat soubory...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316"/> - <source>Add aliased file...</source> - <translation>Přidat zástupce souboru...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6319"/> + <source>Add aliased file...</source> + <translation>Přidat zástupce souboru...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6322"/> <source>Add localized resource...</source> <translation>Přidat lokalizované resource...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6323"/> + <location filename="../QScintilla/Editor.py" line="6326"/> <source>Add resource frame</source> <translation>Přidat resource frame</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6342"/> + <location filename="../QScintilla/Editor.py" line="6345"/> <source>Add file resource</source> <translation>Přidat soubor resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6358"/> + <location filename="../QScintilla/Editor.py" line="6361"/> <source>Add file resources</source> <translation>Přidat soubory resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Add aliased file resource</source> <translation>Přidat zástupce souboru resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Package Diagram</source> <translation>Diagram balíčku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Include class attributes?</source> <translation>Včetně atributů třídy?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Application Diagram</source> <translation>Diagram aplikace</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Include module names?</source> <translation>Včetně jmen modulů?</translation> </message> @@ -9749,12 +9749,12 @@ <translation>Nebyl zadán forám exportu. Zrušeno....</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Imports Diagram</source> <translation>Importovat diagram</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Include imports from external modules?</source> <translation>Zahrnout importy z externích modulů?</translation> </message> @@ -9829,7 +9829,7 @@ <translation>Použít Pygments lexer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation>Zatrhnout kontrolu...</translation> </message> @@ -9839,12 +9839,12 @@ <translation>Zatrhnout výběr kontroly...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6775"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Add to dictionary</source> <translation>Přidat do slovníku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6780"/> <source>Ignore All</source> <translation>Ignorovat vše</translation> </message> @@ -9889,12 +9889,12 @@ <translation type="obsolete"><p>Soubor <b>{0}</b> již existuje.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Soubor s makrem <b>{0}</b> nelze načíst.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Soubor s makrem <b>{0}</b> je poškozen.</p></translation> </message> @@ -9904,27 +9904,27 @@ <translation type="obsolete"><p>Soubor s makrem <b>{0}</b> již existuje.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>So souboru s makrem <b>{0}</b> nelze zapisovat.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6007"/> + <location filename="../QScintilla/Editor.py" line="6010"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric5. Reread it?</p></source> <translation><p>Soubor <b>{0}</b> byl změněn po té co již byl načten do eric5. Znovu načíst?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6156"/> + <location filename="../QScintilla/Editor.py" line="6159"/> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> není soubor.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Alias for file <b>{0}</b>:</source> <translation>Zástupce pro soubor <b>{0}</b>:</translation> </message> @@ -9964,22 +9964,22 @@ <translation type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5681"/> + <location filename="../QScintilla/Editor.py" line="5684"/> <source>Warning: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5688"/> + <location filename="../QScintilla/Editor.py" line="5691"/> <source>Error: {0}</source> <translation type="unfinished">Chyby: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6013"/> + <location filename="../QScintilla/Editor.py" line="6016"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished"></translation> </message> @@ -10024,27 +10024,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>Sort Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>Warning</source> <translation type="unfinished">Varování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>No warning messages available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5678"/> + <location filename="../QScintilla/Editor.py" line="5681"/> <source>Style: {0}</source> <translation type="unfinished"></translation> </message> @@ -43484,12 +43484,12 @@ <translation>Registrované dokumenty</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="42"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="48"/> <source>Add...</source> <translation>Přidat...</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="52"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="58"/> <source>Remove</source> <translation>Odebrat</translation> </message> @@ -43514,12 +43514,12 @@ <translation type="obsolete">Pokoušíte se odebrat dokumenty, ze kterých jsou některé právě otevřené. Odebrání z dokumentace tyto soubory uzavře.</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="39"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="45"/> <source>Press to select QtHelp documents to add to the database</source> <translation>Stisknout pro výběr dokumentů QtNápovědy, které se přidají do databáze</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="49"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="55"/> <source>Press to remove the selected documents from the database</source> <translation>Stisknout pro odebrání vybraných dokumentů z databáze</translation> </message> @@ -43562,12 +43562,12 @@ <translation>Atributy:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="46"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="68"/> <source>1</source> <translation>1</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="54"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="76"/> <source>Press to add a new filter</source> <translation>Stisknout pro přidání nového filtru</translation> </message> @@ -43579,7 +43579,7 @@ <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="64"/> <source>Press to remove the selected filter</source> - <translation>Stisknout pro odebrání vybraného filtru</translation> + <translation type="obsolete">Stisknout pro odebrání vybraného filtru</translation> </message> <message> <location filename="Helpviewer/QtHelpFiltersDialog.ui" line="63"/> @@ -43587,33 +43587,58 @@ <translation type="obsolete">Odebrat</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Add Filter</source> <translation>Přidat filtr</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Filter name:</source> <translation>Název filtru:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="57"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="79"/> <source>Add Filter ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="67"/> - <source>Remove Filter</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="74"/> - <source>Press to remove the selected attribute</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="77"/> - <source>Remove Attribute</source> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="86"/> + <source>Press to remove the selected filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Remove Filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="96"/> + <source>Press to remove the selected attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Remove Attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="106"/> + <source>Press to select all unused attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="109"/> + <source>Select Unused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Do you really want to remove the selected filters from the database?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Do you really want to remove the selected attributes from the database?</source> <translation type="unfinished"></translation> </message> </context> @@ -53384,7 +53409,7 @@ <translation>Stisknout pro zobrazení všech souborů, které obsahují problém</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> <source>No issues found.</source> <translation>Žádné problémy nenalezeny.</translation> </message>
--- a/i18n/eric5_de.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_de.ts Sun Jan 19 15:15:35 2014 +0100 @@ -6881,197 +6881,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation>Modul hat keinen Docstring</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation>Öffentliche Funktion/Methode hat keinen Docstring</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation>Private Funktion/Methode hat keinen Docstring</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation>Öffentliche Klasse hat keinen Docstring</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> - <translation>Öffentliche Klasse hat keinen Docstring</translation> + <source>private class may be missing a docstring</source> + <translation>Private Klasse hat keinen Docstring</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> - <translation>Private Klasse hat keinen Docstring</translation> + <source>docstring not surrounded by """</source> + <translation>Docstring nicht durch """ eingeschlossen</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation>Docstring nicht durch """ eingeschlossen</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation>Docstring, der \ enthält, nicht durch r""" eingeschlossen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation>Docstring, der Unicode Zeichen enthält, nicht durch u""" eingeschlossen</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation>einzeiliger Docstring über mehrere Zeilen</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation>einzeiliger Docstring über mehrere Zeilen</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation>Docstring hat falsche Einrückung</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation>Docstring Zusammenfassung endet nicht mit einem Punkt</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation>Docstring Zusammenfassung nicht im Imperativ (Tut anstelle Tue)</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation>Docstring Zusammenfassung scheint Funktion-/Methodensignatur zu sein</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation>Docstring erwähnt nicht den Typ des Rückgabewertes</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation>Funktions-/Methodendocstring ist durch eine Leerzeile abgetrennt</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation>Klassendocstring hat keine führende Leerzeile</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation>Klassendocstring hat keine nachfolgende Leerzeile</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation>Docstring Zusammenfassung hat keine folgende Leerzeile</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation>letzter Abschnitt des Docstring hat keine folgende Leerzeile</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation>Private Funktion/Methode hat keinen Docstring</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation>Private Klasse hat keinen Docstring</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation>einleitende Anführungszeichen nicht auf separater Zeile</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation>schließende Anführungszeichen nicht auf separater Zeile</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation>Docstring Zusammenfassung endet nicht mit einem Punkt</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation>Docstring Zusammenfassung nicht im Imperativ (Tut anstelle Tue)</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation>Docstring Zusammenfassung scheint Funktion-/Methodensignatur zu sein</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation>Docstring erwähnt nicht den Typ des Rückgabewertes</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation>Funktions-/Methodendocstring ist durch eine Leerzeile abgetrennt</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation>Klassendocstring hat keine führende Leerzeile</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation>Klassendocstring hat keine nachfolgende Leerzeile</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation>Docstring Zusammenfassung hat keine folgende Leerzeile</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation>letzter Abschnitt des Docstring hat keine folgende Leerzeile</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation>Private Funktion/Methode hat keinen Docstring</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation>Private Klasse hat keinen Docstring</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation>einleitende Anführungszeichen nicht auf separater Zeile</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation>schließende Anführungszeichen nicht auf separater Zeile</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation>Docstring enthält keine @return Zeile obwohl die Funktion/Methode etwas zurückgibt</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation>Docstring enthält eine @return Zeile obwohl die Funktion/Methode nichts zurückgibt</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation>Docstring enthält nicht genügend @param/@keyparam Zeilen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation>Docstring enthält zu viele @param/@keyparam Zeilen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation>'keyword only' Argumente müssen mit @keyparam Zeilen dokumentiert werden</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation>Reihenfolge der @param/@keyparam Zeilen stimmt nicht mit der Funktions-/Methodensignatur überein</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation>Klassendocstring hat eine führende Leerzeile</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> - <translation>Klassendocstring hat eine führende Leerzeile</translation> + <source>class docstring is followed by a blank line</source> + <translation>Klassendocstring hat eine nachfolgende Leerzeile</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation>Klassendocstring hat eine nachfolgende Leerzeile</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation>Funktions-/Methodendocstring hat eine führende Leerzeile</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation>Funktions-/Methodendocstring hat eine nachfolgende Leerzeile</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation>letzter Abschnitt des Docstring hat eine folgende Leerzeile</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation>Docstring enthält keine @exception Zeile obwohl die Funktion/Methode eine Ausnahme erzeugt</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation>Docstring enthält eine @exception Zeile obwohl die Funktion/Methode keine Ausnahme erzeugt</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation>kein Schlüssel für diesen Code definiert</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation>{0}: {1}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation>Docstring enthält keine Zusammenfassung</translation> </message> @@ -8847,7 +8847,7 @@ <translation>Drucken abgebrochen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6017"/> + <location filename="../QScintilla/Editor.py" line="6020"/> <source>File changed</source> <translation>Datei geändert</translation> </message> @@ -8912,57 +8912,57 @@ <translation>Zurück zum letzten gesichert Zustand</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation>Makro Name</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation>Wähle einen Makro Namen:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation>Makrodateien (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation>Lade Makrodatei</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation>Fehler beim Makro Laden</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation>Makrodatei schreiben</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation>Makro speichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source>Error saving macro</source> <translation>Fehler beim Makro speichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Start Macro Recording</source> <translation>Makroaufzeichnung starten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Macro Recording</source> <translation>Makroaufzeichnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Enter name of the macro:</source> <translation>Gib einen Namen für das Makro ein:</translation> </message> @@ -9032,22 +9032,22 @@ <translation>Haltepunkt deaktivieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation>Quelltext Abdeckung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation>Bitte wählen Sie eine Datei mit Abdeckungsdaten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation>Profildaten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation>Bitte wählen Sie eine Datei mit Profildaten</translation> </message> @@ -9092,7 +9092,7 @@ <translation>Autom. Speicherung aktiv</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source>Drop Error</source> <translation>Drop Fehler</translation> </message> @@ -9102,12 +9102,12 @@ <translation>Zeige Syntaxfehlermeldung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation>Syntaxfehler</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation>Keine Syntaxfehlermeldung verfügbar.</translation> </message> @@ -9137,17 +9137,17 @@ <translation>Vorige nichtabgedeckte Zeile</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation>Zeilen ohne Abdeckung Markieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation>Alle Zeilen sind abgedeckt.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation>Es gibt keine Datei mit Abdeckungsinformationen.</translation> </message> @@ -9157,22 +9157,22 @@ <translation><p>Die Datei <b>{0}</b> enthält ungesicherte Änderungen.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Die Makrodatei <b>{0}</b> kann nicht gelesen werden.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Die Makrodatei <b>{0}</b> ist zerstört.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Die Makrodatei <b>{0}</b> kann nicht geschrieben werden.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> ist keine Datei.</p></translation> </message> @@ -9212,82 +9212,82 @@ <translation>Keine Sprache</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6156"/> + <location filename="../QScintilla/Editor.py" line="6159"/> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6310"/> + <location filename="../QScintilla/Editor.py" line="6313"/> <source>Resources</source> <translation>Ressourcen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312"/> + <location filename="../QScintilla/Editor.py" line="6315"/> <source>Add file...</source> <translation>Datei hinzufügen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6314"/> + <location filename="../QScintilla/Editor.py" line="6317"/> <source>Add files...</source> <translation>Dateien hinzufügen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316"/> - <source>Add aliased file...</source> - <translation>Aliased-Datei hinzufügen...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6319"/> + <source>Add aliased file...</source> + <translation>Aliased-Datei hinzufügen...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6322"/> <source>Add localized resource...</source> <translation>Lokalisierte Ressource hinzufügen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6342"/> + <location filename="../QScintilla/Editor.py" line="6345"/> <source>Add file resource</source> <translation>Dateiressource hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6358"/> + <location filename="../QScintilla/Editor.py" line="6361"/> <source>Add file resources</source> <translation>Dateiressourcen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Add aliased file resource</source> <translation>Aliased-Dateiressourcen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Alias for file <b>{0}</b>:</source> <translation>Alias für Datei <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Package Diagram</source> <translation>Package-Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Include class attributes?</source> <translation>Klassenattribute anzeigen?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Application Diagram</source> <translation>Applikations-Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Include module names?</source> <translation>Modulnamen anzeigen?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6323"/> + <location filename="../QScintilla/Editor.py" line="6326"/> <source>Add resource frame</source> <translation>Ressourcenrahmen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Macro recording is already active. Start new?</source> <translation>Eine Makroaufzeichnung ist bereits aktiv. Neu starten?</translation> </message> @@ -9342,12 +9342,12 @@ <translation>Kein Exportformat angegeben. Abbruch...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Imports Diagram</source> <translation>Imports Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Include imports from external modules?</source> <translation>Imports externer Module anzeigen?</translation> </message> @@ -9427,7 +9427,7 @@ <translation>Wähle den anzuwendenden Pygments Lexer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation>Rechtschreibprüfung...</translation> </message> @@ -9437,12 +9437,12 @@ <translation>Rechtschreibprüfung für Auswahl...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6775"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Add to dictionary</source> <translation>Zum Wörterbuch hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6780"/> <source>Ignore All</source> <translation>Alle ignorieren</translation> </message> @@ -9462,7 +9462,7 @@ <translation><p>Die Datei <b>{0}</b> konnte nicht gesichert werden.<br/>Grund: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6007"/> + <location filename="../QScintilla/Editor.py" line="6010"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric5. Reread it?</p></source> <translation><p>Die Datei <b>{0}</b> wurde geändert, während sie in eric5 geöffnet war. Neu einlesen?</p></translation> </message> @@ -9492,22 +9492,22 @@ <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Makrodatei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5681"/> + <location filename="../QScintilla/Editor.py" line="5684"/> <source>Warning: {0}</source> <translation>Warnung: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5688"/> + <location filename="../QScintilla/Editor.py" line="5691"/> <source>Error: {0}</source> <translation>Fehler: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6013"/> + <location filename="../QScintilla/Editor.py" line="6016"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Warnung:</b> Vorgenommenen Änderungen gehen beim neu einlesen verloren.</translation> </message> @@ -9552,27 +9552,27 @@ <translation>Vorherige Änderung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>Sort Lines</source> <translation>Zeilen sortieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>The selection contains illegal data for a numerical sort.</source> <translation>Die Auswahl enthält für eine numerische Sortierung ungültige Daten.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>Warning</source> <translation>Warnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>No warning messages available.</source> <translation>Keine Warnmeldungen verfügbar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5678"/> + <location filename="../QScintilla/Editor.py" line="5681"/> <source>Style: {0}</source> <translation>Stil: {0}</translation> </message> @@ -41404,12 +41404,12 @@ <translation>Registrierte Dokumente</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="42"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="48"/> <source>Add...</source> <translation>Hinzufügen...</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="52"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="58"/> <source>Remove</source> <translation>Entfernen</translation> </message> @@ -41439,12 +41439,12 @@ <translation>Dokumentation entfernen</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="39"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="45"/> <source>Press to select QtHelp documents to add to the database</source> <translation>QtHelp-Dokumente mittels Dateiauswahldialog auswählen</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="49"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="55"/> <source>Press to remove the selected documents from the database</source> <translation>Die ausgewählten Dokumente entfernen</translation> </message> @@ -41477,49 +41477,89 @@ <translation>Attribute:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="46"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="68"/> <source>1</source> <translation>1</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="54"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="76"/> <source>Press to add a new filter</source> <translation>Drücken, um einen neuen Filter hinzuzufügen</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="64"/> <source>Press to remove the selected filter</source> - <translation>Drücken, um den ausgewählten Filter zu löschen</translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <translation type="obsolete">Drücken, um den ausgewählten Filter zu löschen</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Add Filter</source> <translation>Filter hinzufügen</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Filter name:</source> <translation>Filtername:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="57"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="79"/> <source>Add Filter ...</source> <translation>Filter hinzufügen ...</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="67"/> <source>Remove Filter</source> - <translation>Filter entfernen</translation> + <translation type="obsolete">Filter entfernen</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="74"/> <source>Press to remove the selected attribute</source> - <translation>Drücken, um das ausgewählte Attribut zu entfernen</translation> + <translation type="obsolete">Drücken, um das ausgewählte Attribut zu entfernen</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="77"/> <source>Remove Attribute</source> - <translation>Attribut entfernen</translation> + <translation type="obsolete">Attribut entfernen</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="86"/> + <source>Press to remove the selected filters</source> + <translation>Drücken, um die ausgewählten Filter zu löschen</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Remove Filters</source> + <translation>Filter löschen</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="96"/> + <source>Press to remove the selected attributes</source> + <translation>Drücken, um die ausgewählten Attribute zu löschen</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Remove Attributes</source> + <translation>Attribute löschen</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="106"/> + <source>Press to select all unused attributes</source> + <translation>Drücken, um alle ungenutzten Attribute zu selektieren</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="109"/> + <source>Select Unused</source> + <translation>Ungenutzte auswählen</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Do you really want to remove the selected filters from the database?</source> + <translation>Sollen die ausgewählten Filter wirklich aus der Datenbank gelöscht werden?</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Do you really want to remove the selected attributes from the database?</source> + <translation>Sollen die ausgewählten Attribute wirklich aus der Datenbank gelöscht werden?</translation> </message> </context> <context> @@ -51047,7 +51087,7 @@ <translation>Drücken, um alle Dateien mit Problemen anzuzeigen</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> <source>No issues found.</source> <translation>Keine Probleme gefunden.</translation> </message>
--- a/i18n/eric5_en.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_en.ts Sun Jan 19 15:15:35 2014 +0100 @@ -6815,197 +6815,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> + <source>private class may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> + <source>docstring not surrounded by """</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> + <source>class docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation type="unfinished"></translation> </message> @@ -8742,7 +8742,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation type="unfinished"></translation> </message> @@ -9172,257 +9172,257 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source>Error saving macro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Start Macro Recording</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Macro recording is already active. Start new?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Macro Recording</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Enter name of the macro:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6007"/> + <location filename="../QScintilla/Editor.py" line="6010"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric5. Reread it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6017"/> + <location filename="../QScintilla/Editor.py" line="6020"/> <source>File changed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6156"/> + <location filename="../QScintilla/Editor.py" line="6159"/> <source>{0} (ro)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source>Drop Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6310"/> + <location filename="../QScintilla/Editor.py" line="6313"/> <source>Resources</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312"/> + <location filename="../QScintilla/Editor.py" line="6315"/> <source>Add file...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6314"/> + <location filename="../QScintilla/Editor.py" line="6317"/> <source>Add files...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316"/> - <source>Add aliased file...</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6319"/> + <source>Add aliased file...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6322"/> <source>Add localized resource...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6323"/> + <location filename="../QScintilla/Editor.py" line="6326"/> <source>Add resource frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6342"/> + <location filename="../QScintilla/Editor.py" line="6345"/> <source>Add file resource</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6358"/> + <location filename="../QScintilla/Editor.py" line="6361"/> <source>Add file resources</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Add aliased file resource</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Package Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Include class attributes?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Imports Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Include imports from external modules?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Application Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Include module names?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6775"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Add to dictionary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6780"/> <source>Ignore All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5681"/> + <location filename="../QScintilla/Editor.py" line="5684"/> <source>Warning: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5688"/> + <location filename="../QScintilla/Editor.py" line="5691"/> <source>Error: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6013"/> + <location filename="../QScintilla/Editor.py" line="6016"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished"></translation> </message> @@ -9467,27 +9467,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>Sort Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>Warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>No warning messages available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5678"/> + <location filename="../QScintilla/Editor.py" line="5681"/> <source>Style: {0}</source> <translation type="unfinished"></translation> </message> @@ -41047,22 +41047,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="39"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="45"/> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="42"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="48"/> <source>Add...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="49"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="55"/> <source>Press to remove the selected documents from the database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="52"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="58"/> <source>Remove</source> <translation type="unfinished"></translation> </message> @@ -41120,48 +41120,68 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="46"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="68"/> <source>1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="54"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="76"/> <source>Press to add a new filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="64"/> - <source>Press to remove the selected filter</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Add Filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Filter name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="57"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="79"/> <source>Add Filter ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="67"/> - <source>Remove Filter</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="74"/> - <source>Press to remove the selected attribute</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="77"/> - <source>Remove Attribute</source> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="86"/> + <source>Press to remove the selected filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Remove Filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="96"/> + <source>Press to remove the selected attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Remove Attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="106"/> + <source>Press to select all unused attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="109"/> + <source>Select Unused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Do you really want to remove the selected filters from the database?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Do you really want to remove the selected attributes from the database?</source> <translation type="unfinished"></translation> </message> </context> @@ -50578,7 +50598,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> <source>No issues found.</source> <translation type="unfinished"></translation> </message>
--- a/i18n/eric5_es.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_es.ts Sun Jan 19 15:15:35 2014 +0100 @@ -6941,197 +6941,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation>al módulo le falta un docstring</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation>a la función/método le falta un docstring</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation>a la función/método privado le podría estar faltando un docstring</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation>a la clase pública le falta un docstring</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> - <translation>a la clase pública le falta un docstring</translation> + <source>private class may be missing a docstring</source> + <translation>a la clase privada le podría estar faltando un docstring</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> - <translation>a la clase privada le podría estar faltando un docstring</translation> + <source>docstring not surrounded by """</source> + <translation>docstring no rodeado de """</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation>docstring no rodeado de """</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation>docstring contiene \ no rodeado de r"""</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation>docstring contiene carácter unicode no rodeado de u"""</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation>docstring de una línea en múltiples líneas</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation>docstring de una línea en múltiples líneas</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation>docstring tiene indentación errónea</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation>docstring de resumen no termina en punto</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation>docstring de resumen no expresado en forma imperativa (Hace en lugar de Hacer)</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation>docstring de resumen parece una firma de función/método</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation>docstring no menciona el tipo de valor de retorno</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation>docstring de función/método separado por línea en blanco</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation>docstring de clase no precedido de línea en blanco</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation>docstring de clase no seguido de línea en blanco</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation>docstring de resumen no seguido de línea en blanco </translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation>último párrafo de docstring no seguido de línea en blanco</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation>función/método privado al que le falta docstring</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation>clase privada a la que falta un docstring</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation>comillas iniciales de docstring no están en línea separada</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation>comillas finales de docstring no están en línea separada</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation>docstring de resumen no termina en punto</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation>docstring de resumen no expresado en forma imperativa (Hace en lugar de Hacer)</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation>docstring de resumen parece una firma de función/método</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation>docstring no menciona el tipo de valor de retorno</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation>docstring de función/método separado por línea en blanco</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation>docstring de clase no precedido de línea en blanco</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation>docstring de clase no seguido de línea en blanco</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation>docstring de resumen no seguido de línea en blanco </translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation>último párrafo de docstring no seguido de línea en blanco</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation>función/método privado al que le falta docstring</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation>clase privada a la que falta un docstring</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation>comillas iniciales de docstring no están en línea separada</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation>comillas finales de docstring no están en línea separada</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation>docstring no contiene una línea @return pero la función/método retorna algo </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation>docstring contiene una línea @return pero la función/método no retorna nada</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation>docstring no contiene suficientes líneas @param/@keyparam</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation>docstring contiene demasiadas líneas @param/@keyparam</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation>los argumentos de solo palabra clave deben estar documentados con líneas @keyparam</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation>orden de líneas @param/@keyparam no coincide con la firma de la función/método</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation>docstring de clase precedida de línea en blanco</translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> - <translation>docstring de clase precedida de línea en blanco</translation> + <source>class docstring is followed by a blank line</source> + <translation>docstring de clase seguida de línea en blanco</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation>docstring de clase seguida de línea en blanco</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation>docstring de función/método precedido de línea en blanco</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation>docstring de función/método seguido de línea en blanco</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation>último párrafo de docstring seguido de línea en blanco</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation>docstring no contiene una línea @exception pero la función/método lanza una excepción</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation>docstring contiene una línea @exception pero la función/método no lanza una excepción</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation>no hay definido un mensaje para este código</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation>{0}: {1}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation>docstring no contiene un resumen</translation> </message> @@ -9183,192 +9183,192 @@ <translation>Deshabilitar punto de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation>Cobertura de codigo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation>Por favor seleccione un archivo de cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation>Mostrar Anotaciones de Cobertura de Código</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation>Todas las líneas han sido cubiertas.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation>No hay archivo de cobertura disponible.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation>Datos de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation>Por favor seleccione un archivo de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation>Error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation>No hay mensajes de error de sintaxis disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation>Nombre de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation>Seleccione un nombre de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation>Cargar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation>Archivos de Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation>Error al cargar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation>Guardar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation>Guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source>Error saving macro</source> <translation>Error al guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Start Macro Recording</source> <translation>Comenzar grabación de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Macro recording is already active. Start new?</source> <translation>Grabación de macro ya está activada. ¿Comenzar una nueva?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Macro Recording</source> <translation>Grabando macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Enter name of the macro:</source> <translation>Introduzca el nombre de la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6017"/> + <location filename="../QScintilla/Editor.py" line="6020"/> <source>File changed</source> <translation>Archivo modificado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source>Drop Error</source> <translation>Error al soltar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6310"/> + <location filename="../QScintilla/Editor.py" line="6313"/> <source>Resources</source> <translation>Recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312"/> + <location filename="../QScintilla/Editor.py" line="6315"/> <source>Add file...</source> <translation>Añadir archivo...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6314"/> + <location filename="../QScintilla/Editor.py" line="6317"/> <source>Add files...</source> <translation>Añadir archivos...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316"/> - <source>Add aliased file...</source> - <translation>Añadir archivo con un alias...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6319"/> + <source>Add aliased file...</source> + <translation>Añadir archivo con un alias...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6322"/> <source>Add localized resource...</source> <translation>Añadir recursos localizados...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6323"/> + <location filename="../QScintilla/Editor.py" line="6326"/> <source>Add resource frame</source> <translation>Añadir ventana de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6342"/> + <location filename="../QScintilla/Editor.py" line="6345"/> <source>Add file resource</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6358"/> + <location filename="../QScintilla/Editor.py" line="6361"/> <source>Add file resources</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Add aliased file resource</source> <translation>Añadir archivo de recursos con un alias</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Package Diagram</source> <translation>Digrama de paquetes</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Include class attributes?</source> <translation>¿Incluir atributos de clase?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Imports Diagram</source> <translation>Diagrama de imports</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Include imports from external modules?</source> <translation>¿Incluir los imports de módulos externos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Application Diagram</source> <translation>Diagrama de aplicación</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Include module names?</source> <translation>¿Incluir nombres de módulos?</translation> </message> @@ -9443,7 +9443,7 @@ <translation>Seleccionar el Analizador Léxico de Pygments.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation>Corrección ortográfica...</translation> </message> @@ -9453,12 +9453,12 @@ <translation>Corrección ortográfica de la selección...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6775"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Add to dictionary</source> <translation>Añadir al diccionario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6780"/> <source>Ignore All</source> <translation>Ignorar Todo</translation> </message> @@ -9498,37 +9498,37 @@ <translation><p>El archivo <b>{0}</b> no puede ser guardado.<br>Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede leer.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>El archivo de macro <b>{0}</b> está dañado</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede escribir.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6007"/> + <location filename="../QScintilla/Editor.py" line="6010"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric5. Reread it?</p></source> <translation><p>El archivo <b>{0}</b> ha cambiado mientras estaba abierto en eric5. ¿Desea volver a cargarlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6156"/> + <location filename="../QScintilla/Editor.py" line="6159"/> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> no es un archivo.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Alias for file <b>{0}</b>:</source> <translation>Alias para el archivo <b>{0}</b>:</translation> </message> @@ -9558,22 +9558,22 @@ <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo de macro <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5681"/> + <location filename="../QScintilla/Editor.py" line="5684"/> <source>Warning: {0}</source> <translation>Advertencia: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5688"/> + <location filename="../QScintilla/Editor.py" line="5691"/> <source>Error: {0}</source> <translation>Error: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6013"/> + <location filename="../QScintilla/Editor.py" line="6016"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Advertencia:</b> Perderá los cambios si lo reabre.</translation> </message> @@ -9618,27 +9618,27 @@ <translation>Cambio anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>Sort Lines</source> <translation>Ordenar Líneas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>The selection contains illegal data for a numerical sort.</source> <translation>La selección contiene datos ilegales para una ordenación numérica.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>Warning</source> <translation>Advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>No warning messages available.</source> <translation>No hay mensajes de advertencia disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5678"/> + <location filename="../QScintilla/Editor.py" line="5681"/> <source>Style: {0}</source> <translation>Estilo: {0}</translation> </message> @@ -41600,12 +41600,12 @@ <translation>Documentos Registrados</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="42"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="48"/> <source>Add...</source> <translation>Añadir...</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="52"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="58"/> <source>Remove</source> <translation>Eliminar</translation> </message> @@ -41625,12 +41625,12 @@ <translation>Eliminar Documentación</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="39"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="45"/> <source>Press to select QtHelp documents to add to the database</source> <translation>Pulse para seleccionar documentos de QtHelp para añadir a la base de datos</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="49"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="55"/> <source>Press to remove the selected documents from the database</source> <translation>Pulse para eliminar los documentos seleccionados de la base de datos</translation> </message> @@ -41673,49 +41673,89 @@ <translation>Atributos:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="46"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="68"/> <source>1</source> <translation>1</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="54"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="76"/> <source>Press to add a new filter</source> <translation>Pulse para añadir un nuevo filtro</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="64"/> <source>Press to remove the selected filter</source> - <translation>Pulse para eliminar el filtro seleccionado</translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <translation type="obsolete">Pulse para eliminar el filtro seleccionado</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Add Filter</source> <translation>Añadir Filtro</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Filter name:</source> <translation>Nombre de Filtro:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="57"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="79"/> <source>Add Filter ...</source> <translation>Añadir Filtro ...</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="67"/> <source>Remove Filter</source> - <translation>Eliminar Filtro</translation> + <translation type="obsolete">Eliminar Filtro</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="74"/> <source>Press to remove the selected attribute</source> - <translation>Pulse para eliminar el atributo seleccionado</translation> + <translation type="obsolete">Pulse para eliminar el atributo seleccionado</translation> </message> <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="77"/> <source>Remove Attribute</source> - <translation>Eliminar Atributo</translation> + <translation type="obsolete">Eliminar Atributo</translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="86"/> + <source>Press to remove the selected filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Remove Filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="96"/> + <source>Press to remove the selected attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Remove Attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="106"/> + <source>Press to select all unused attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="109"/> + <source>Select Unused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Do you really want to remove the selected filters from the database?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Do you really want to remove the selected attributes from the database?</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -51298,7 +51338,7 @@ <translation>Pulsar para mostrar todos los archivos con algún problema</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> <source>No issues found.</source> <translation>No se han encontrado problemas.</translation> </message>
--- a/i18n/eric5_fr.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_fr.ts Sun Jan 19 15:15:35 2014 +0100 @@ -7516,197 +7516,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> + <source>private class may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> + <source>docstring not surrounded by """</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> + <source>class docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation type="unfinished"></translation> </message> @@ -9969,77 +9969,77 @@ <translation>Désactiver le point d'arrêt</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation>Code Coverage</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation>Sélectionner un fichier coverage</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation>Profiler de données</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation>Sélectionner un fichier profile</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation>Nom de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation>Sélectionner un nom de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation>Fichier Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation>Charger un fichier macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation>Erreur lors du chargement de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation>Enregistrer le fichier macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation>Enregistrer la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source>Error saving macro</source> <translation>Erreur lors de l'enregistrement de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Start Macro Recording</source> <translation>Démarrer l'enregistrement de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Macro Recording</source> <translation>Enregistrement de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Enter name of the macro:</source> <translation>Entrer le nom de la macro:</translation> </message> @@ -10049,7 +10049,7 @@ <translation type="obsolete"><br><b>Warning:</b> Toutes les modifications seront écrasées en réouvrant le fichier.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6017"/> + <location filename="../QScintilla/Editor.py" line="6020"/> <source>File changed</source> <translation>Fichier modifié</translation> </message> @@ -10089,7 +10089,7 @@ <translation type="obsolete">Prière de sélectionner un rapport Cyclops à supprimer</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source>Drop Error</source> <translation>Erreur de suppression</translation> </message> @@ -10099,12 +10099,12 @@ <translation>Afficher le message d'erreur de syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation>Erreur de syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation>Aucun message d'erreur de syntaxe..</translation> </message> @@ -10134,17 +10134,17 @@ <translation>Ligne non executée précédente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation>Afficher les annotations de Code Coverage</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation>Toutes les lignes ont été executées.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation>Impossible de trouver le fichier de coverage.</translation> </message> @@ -10244,42 +10244,42 @@ <translation type="obsolete">%1 (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6310"/> + <location filename="../QScintilla/Editor.py" line="6313"/> <source>Resources</source> <translation>Ressources</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312"/> + <location filename="../QScintilla/Editor.py" line="6315"/> <source>Add file...</source> <translation>Ajouter un fichier...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6314"/> + <location filename="../QScintilla/Editor.py" line="6317"/> <source>Add files...</source> <translation>Ajouter des fichiers...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316"/> - <source>Add aliased file...</source> - <translation>Ajouter un fichier alias...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6319"/> + <source>Add aliased file...</source> + <translation>Ajouter un fichier alias...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6322"/> <source>Add localized resource...</source> <translation>Ajouter une ressource localisée...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6342"/> + <location filename="../QScintilla/Editor.py" line="6345"/> <source>Add file resource</source> <translation>Ajoute un fichier ressource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6358"/> + <location filename="../QScintilla/Editor.py" line="6361"/> <source>Add file resources</source> <translation>Ajoute des fichiers ressources</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Add aliased file resource</source> <translation>Ajoute un alias de fichier ressource</translation> </message> @@ -10289,32 +10289,32 @@ <translation type="obsolete">Alias pour le fichier <b>%1</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Package Diagram</source> <translation>Diagramme de package</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Include class attributes?</source> <translation>Inclure les attributs de classes ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Application Diagram</source> <translation>Diagramme de l'application</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Include module names?</source> <translation>Inclure les noms de modules ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6323"/> + <location filename="../QScintilla/Editor.py" line="6326"/> <source>Add resource frame</source> <translation>Ajouter un cadre ressource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Macro recording is already active. Start new?</source> <translation>L'enregistrement de macro est déjà actif. En démarrer une nouvelle ?</translation> </message> @@ -10369,12 +10369,12 @@ <translation>Aucun format d'exportation indiqué. Abandon...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Imports Diagram</source> <translation>Diagramme des modules</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Include imports from external modules?</source> <translation>Inclure l'importation de modules externes?</translation> </message> @@ -10454,7 +10454,7 @@ <translation>Sélectionne l'analyseur Pygments à appliquer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation>Correction orthographique...</translation> </message> @@ -10464,12 +10464,12 @@ <translation>Correction orthographique de la sélection...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6775"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Add to dictionary</source> <translation>Ajouter au dictionnaire</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6780"/> <source>Ignore All</source> <translation>Tout ignorer</translation> </message> @@ -10509,37 +10509,37 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6007"/> + <location filename="../QScintilla/Editor.py" line="6010"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric5. Reread it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6156"/> + <location filename="../QScintilla/Editor.py" line="6159"/> <source>{0} (ro)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished"></translation> </message> @@ -10569,22 +10569,22 @@ <translation type="unfinished"><p>Le fichier <b>{0}</b>existe déjà. Écraser ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5681"/> + <location filename="../QScintilla/Editor.py" line="5684"/> <source>Warning: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5688"/> + <location filename="../QScintilla/Editor.py" line="5691"/> <source>Error: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6013"/> + <location filename="../QScintilla/Editor.py" line="6016"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished"></translation> </message> @@ -10629,27 +10629,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>Sort Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>Warning</source> <translation type="unfinished">Warning</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>No warning messages available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5678"/> + <location filename="../QScintilla/Editor.py" line="5681"/> <source>Style: {0}</source> <translation type="unfinished"></translation> </message> @@ -45441,12 +45441,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="42"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="48"/> <source>Add...</source> <translation type="unfinished">Ajouter...</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="52"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="58"/> <source>Remove</source> <translation type="unfinished">Supprimer</translation> </message> @@ -45466,12 +45466,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="39"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="45"/> <source>Press to select QtHelp documents to add to the database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="49"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="55"/> <source>Press to remove the selected documents from the database</source> <translation type="unfinished"></translation> </message> @@ -45514,12 +45514,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="46"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="68"/> <source>1</source> <translation type="unfinished">1</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="54"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="76"/> <source>Press to add a new filter</source> <translation type="unfinished"></translation> </message> @@ -45529,43 +45529,63 @@ <translation type="obsolete">Ajouter...</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="64"/> - <source>Press to remove the selected filter</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="Helpviewer/QtHelpFiltersDialog.ui" line="63"/> <source>Remove</source> <translation type="obsolete">Supprimer</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Add Filter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Filter name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="57"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="79"/> <source>Add Filter ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="67"/> - <source>Remove Filter</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="74"/> - <source>Press to remove the selected attribute</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="77"/> - <source>Remove Attribute</source> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="86"/> + <source>Press to remove the selected filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Remove Filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="96"/> + <source>Press to remove the selected attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Remove Attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="106"/> + <source>Press to select all unused attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="109"/> + <source>Select Unused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Do you really want to remove the selected filters from the database?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Do you really want to remove the selected attributes from the database?</source> <translation type="unfinished"></translation> </message> </context> @@ -56284,7 +56304,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> <source>No issues found.</source> <translation type="unfinished"></translation> </message>
--- a/i18n/eric5_it.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_it.ts Sun Jan 19 15:15:35 2014 +0100 @@ -7184,197 +7184,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> + <source>private class may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> + <source>docstring not surrounded by """</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> + <source>class docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation type="unfinished">nessun messaggio definito per questo codice </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation type="unfinished"></translation> </message> @@ -9406,82 +9406,82 @@ <translation>Disabilita breakpoint</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation>Analisi codice</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation>Per favore seleziona un file per l'analisi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation>Profilazione dati</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation>Per favore seleziona un file per la profilazione</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation>Nome Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation>Seleziona un nome per la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation>File Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation>Carica un file di macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation>Errore nel caricamento della macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation>Salva un file di macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation>Salva macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source>Error saving macro</source> <translation>Errore nel salvataggio della macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Start Macro Recording</source> <translation>Avvia registrazione della macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Macro Recording</source> <translation>Registrazione Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Enter name of the macro:</source> <translation>Inserisci un nome per la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6017"/> + <location filename="../QScintilla/Editor.py" line="6020"/> <source>File changed</source> <translation>File modificato</translation> </message> @@ -9501,7 +9501,7 @@ <translation>Elimina errori di sintassi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source>Drop Error</source> <translation>Errore Drop</translation> </message> @@ -9511,12 +9511,12 @@ <translation>Mostra i messaggi degli errori di sintassi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation>Errore di sintassi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation>Nessun messaggio degli errori di sintassi disponibile.</translation> </message> @@ -9546,17 +9546,17 @@ <translation>File non analizzato precedente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation>Mostra le annotazioni dell'analisi del codice</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation>Tutte le linee sono state analizzate.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation>Non ci sono file di analisi disponibili.</translation> </message> @@ -9596,72 +9596,72 @@ <translation>Nessun linguaggio</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6310"/> + <location filename="../QScintilla/Editor.py" line="6313"/> <source>Resources</source> <translation>Risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312"/> + <location filename="../QScintilla/Editor.py" line="6315"/> <source>Add file...</source> <translation>Aggiungi file...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6314"/> + <location filename="../QScintilla/Editor.py" line="6317"/> <source>Add files...</source> <translation>Aggiungi files...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316"/> - <source>Add aliased file...</source> - <translation>Aggiungi file sinonimo...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6319"/> + <source>Add aliased file...</source> + <translation>Aggiungi file sinonimo...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6322"/> <source>Add localized resource...</source> <translation>Aggiungi una risorsa localizzata...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6342"/> + <location filename="../QScintilla/Editor.py" line="6345"/> <source>Add file resource</source> <translation>Aggiungi un file risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6358"/> + <location filename="../QScintilla/Editor.py" line="6361"/> <source>Add file resources</source> <translation>Aggiundi dei file risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Add aliased file resource</source> <translation>Aggiungi file sinonimo delle risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Package Diagram</source> <translation>Diagrammi del package</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Include class attributes?</source> <translation>Includi gli attributi della classe ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Application Diagram</source> <translation>Diagrammi dell'applicazione</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Include module names?</source> <translation>Includi i nomi dei moduli ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6323"/> + <location filename="../QScintilla/Editor.py" line="6326"/> <source>Add resource frame</source> <translation>Aggiungi riquadro delle risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Macro recording is already active. Start new?</source> <translation>Registrazione macro già attiva. Avvia nuovamente ?</translation> </message> @@ -9711,12 +9711,12 @@ <translation>Nessun formato di export impostato. Annullamento...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Imports Diagram</source> <translation>Importa diagrammi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Include imports from external modules?</source> <translation>Includi gli import dai moduli esterni ?</translation> </message> @@ -9791,7 +9791,7 @@ <translation>Selezione l'analizzatore lessicale di Pygments da applicare.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation>Controllo sillabazione...</translation> </message> @@ -9801,12 +9801,12 @@ <translation>Controllo sillabazione della selezione...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6775"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Add to dictionary</source> <translation>Aggiungi al dizionario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6780"/> <source>Ignore All</source> <translation>Ignora tutto</translation> </message> @@ -9846,37 +9846,37 @@ <translation><p>Il file <b>{0}</b> non può essere salvato.<br />Motivo: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Il file macro <b>{0}</b> non può essere letto.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Il file macro <b>{0}</b> è danneggiato.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Il file macro <b>{0}</b> non può essere scritto.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6007"/> + <location filename="../QScintilla/Editor.py" line="6010"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric5. Reread it?</p></source> <translation><p>Il file <b>{0}</b> è stato modificato mentre era aperto in eric5. Rileggerlo ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6156"/> + <location filename="../QScintilla/Editor.py" line="6159"/> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> non è un file.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Alias for file <b>{0}</b>:</source> <translation>Alias per il file <b>{0}</b>:</translation> </message> @@ -9916,22 +9916,22 @@ <translation><p>Il file <b>{0}</b> esiste già. Sovrascriverlo ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Il file delle macro <b>{0}</b> esiste già.Sovrascriverlo ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5681"/> + <location filename="../QScintilla/Editor.py" line="5684"/> <source>Warning: {0}</source> <translation>Attenzione: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5688"/> + <location filename="../QScintilla/Editor.py" line="5691"/> <source>Error: {0}</source> <translation>Errore: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6013"/> + <location filename="../QScintilla/Editor.py" line="6016"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Attenzione:</b> con la riapertura le modifiche andranno perse.</translation> </message> @@ -9976,27 +9976,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>Sort Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>Warning</source> <translation type="unfinished">Attenzione</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>No warning messages available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5678"/> + <location filename="../QScintilla/Editor.py" line="5681"/> <source>Style: {0}</source> <translation type="unfinished"></translation> </message> @@ -43609,22 +43609,22 @@ <translation>Documenti registrati</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="39"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="45"/> <source>Press to select QtHelp documents to add to the database</source> <translation>Premi per selezionere il documento QtHelp da aggiungere al database</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="42"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="48"/> <source>Add...</source> <translation>Aggiungi...</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="49"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="55"/> <source>Press to remove the selected documents from the database</source> <translation>Premi per rimuovere il documento selezionato dal database</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="52"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="58"/> <source>Remove</source> <translation>Rimuovi</translation> </message> @@ -43682,12 +43682,12 @@ <translation>Attributi:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="46"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="68"/> <source>1</source> <translation>1</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="54"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="76"/> <source>Press to add a new filter</source> <translation>Premi per aggiungere un file nuovo</translation> </message> @@ -43699,7 +43699,7 @@ <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="64"/> <source>Press to remove the selected filter</source> - <translation>Premi per rimuovere il file selezionato</translation> + <translation type="obsolete">Premi per rimuovere il file selezionato</translation> </message> <message> <location filename="Helpviewer/QtHelpFiltersDialog.ui" line="63"/> @@ -43707,33 +43707,58 @@ <translation type="obsolete">Rimuovi</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Add Filter</source> <translation>Aggiungi filtro</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Filter name:</source> <translation>Nome filtro:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="57"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="79"/> <source>Add Filter ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="67"/> - <source>Remove Filter</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="74"/> - <source>Press to remove the selected attribute</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="77"/> - <source>Remove Attribute</source> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="86"/> + <source>Press to remove the selected filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Remove Filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="96"/> + <source>Press to remove the selected attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Remove Attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="106"/> + <source>Press to select all unused attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="109"/> + <source>Select Unused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Do you really want to remove the selected filters from the database?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Do you really want to remove the selected attributes from the database?</source> <translation type="unfinished"></translation> </message> </context> @@ -53860,7 +53885,7 @@ <translation>Premi per mostrare tutti i file che contengono errori di sintassi</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> <source>No issues found.</source> <translation>Nessun problema trovato.</translation> </message>
--- a/i18n/eric5_ru.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_ru.ts Sun Jan 19 15:15:35 2014 +0100 @@ -7236,197 +7236,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> + <source>private class may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> + <source>docstring not surrounded by """</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> + <source>class docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation type="unfinished">сообщение об ошибке не определено</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation type="unfinished"></translation> </message> @@ -9379,7 +9379,7 @@ <translation type="obsolete"><br><b>Предупреждение:</b> При переоткрытии все изменения будут потеряны.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6017"/> + <location filename="../QScintilla/Editor.py" line="6020"/> <source>File changed</source> <translation>Файл изменён</translation> </message> @@ -9459,77 +9459,77 @@ <translation>Запретить точку останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation>Охват кода</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation>Пожалуйста, выберите файл для информации охвата</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation>Имя макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation>Задайте имя макроса:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation>Макросы (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation>Загрузить макрос</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation>Ошибка при загрузке макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation>Сохранить файл с макросами</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation>Сохранить макрос</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source>Error saving macro</source> <translation>Ошибка при сохранении макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Start Macro Recording</source> <translation>Начало записи макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Macro Recording</source> <translation>Запись макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5885"/> + <location filename="../QScintilla/Editor.py" line="5888"/> <source>Enter name of the macro:</source> <translation>Задайте имя макроса:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation>Данные профайлера</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation>Пожалуйста, выберите файл профиля</translation> </message> @@ -9579,7 +9579,7 @@ <translation>Автосохранение разрешено</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source>Drop Error</source> <translation>Ошибка Drag&&Drop</translation> </message> @@ -9589,12 +9589,12 @@ <translation>Показать сообщение о синтаксической ошибке</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation>Синтаксическая ошибка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation>Нет сообщения о синтаксической ошибке.</translation> </message> @@ -9624,17 +9624,17 @@ <translation>Предыдущая невыполняемая строка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation>Показать аннотации по охвату</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation>Все строки выполняются.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation>Нет файла с информацией по охвату.</translation> </message> @@ -9644,22 +9644,22 @@ <translation><p>В файле <b>{0}</b> есть несохранённые изменения.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Невозможно прочитать файл с макросами: <b>{0}</b></p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Файл с макросами <b>{0}</b> повреждён</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5846"/> + <location filename="../QScintilla/Editor.py" line="5849"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Невозможно сохранить файл с макросами: <b>{0}</b></p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6289"/> + <location filename="../QScintilla/Editor.py" line="6292"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> не является файлом</p></translation> </message> @@ -9704,82 +9704,82 @@ <translation>Нет языка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6156"/> + <location filename="../QScintilla/Editor.py" line="6159"/> <source>{0} (ro)</source> <translation>{0} (только чтение)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6310"/> + <location filename="../QScintilla/Editor.py" line="6313"/> <source>Resources</source> <translation>Ресурсы</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312"/> + <location filename="../QScintilla/Editor.py" line="6315"/> <source>Add file...</source> <translation>Добавить файл...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6314"/> + <location filename="../QScintilla/Editor.py" line="6317"/> <source>Add files...</source> <translation>Добавить файлы...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316"/> - <source>Add aliased file...</source> - <translation>Добавить файл под другим именем...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6319"/> + <source>Add aliased file...</source> + <translation>Добавить файл под другим именем...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6322"/> <source>Add localized resource...</source> <translation>Добавить локализованный ресурс...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6342"/> + <location filename="../QScintilla/Editor.py" line="6345"/> <source>Add file resource</source> <translation>Добавить файл ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6358"/> + <location filename="../QScintilla/Editor.py" line="6361"/> <source>Add file resources</source> <translation>Добавить файлы ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Add aliased file resource</source> <translation>Добавить файл ресурсов под другим именем</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6386"/> + <location filename="../QScintilla/Editor.py" line="6389"/> <source>Alias for file <b>{0}</b>:</source> <translation>Другое имя для файла <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Package Diagram</source> <translation>Диаграмма пакетов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6450"/> + <location filename="../QScintilla/Editor.py" line="6453"/> <source>Include class attributes?</source> <translation>Включать атрибуты класса?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Application Diagram</source> <translation>Диаграмма приложения</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6484"/> + <location filename="../QScintilla/Editor.py" line="6487"/> <source>Include module names?</source> <translation>Включать имена модулей?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6323"/> + <location filename="../QScintilla/Editor.py" line="6326"/> <source>Add resource frame</source> <translation>Добавить фрагмент ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5859"/> + <location filename="../QScintilla/Editor.py" line="5862"/> <source>Macro recording is already active. Start new?</source> <translation>Запись макроса уже идёт. Начать новую запись?</translation> </message> @@ -9834,12 +9834,12 @@ <translation>Не задан формат экспорта. Отмена...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Imports Diagram</source> <translation>Диаграмма импортов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6470"/> + <location filename="../QScintilla/Editor.py" line="6473"/> <source>Include imports from external modules?</source> <translation>Включать импорты из внешних модулей?</translation> </message> @@ -9919,7 +9919,7 @@ <translation>Задайте язык лексического анализатора.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation>Проверка орфографии...</translation> </message> @@ -9929,12 +9929,12 @@ <translation>Проверка орфографии подсвеченного участка...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6775"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Add to dictionary</source> <translation>Добавить в слварь</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6780"/> <source>Ignore All</source> <translation>Игнорировать всё</translation> </message> @@ -9954,7 +9954,7 @@ <translation><p>Невозможно сохранить файл <b>{0}</b>:<br>Причина: {1}.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6007"/> + <location filename="../QScintilla/Editor.py" line="6010"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric5. Reread it?</p></source> <translation><p>Файл <b>{0}</b> был изменён, будучи открытым в eric5. Обновить?</p></translation> </message> @@ -9994,22 +9994,22 @@ <translation><p>Файл <b>{0}</b> уже сущеструет. Переписать?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Макро <b>{0}</b> уже сущеструет. Переписать?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5681"/> + <location filename="../QScintilla/Editor.py" line="5684"/> <source>Warning: {0}</source> <translation>Предупреждение: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5688"/> + <location filename="../QScintilla/Editor.py" line="5691"/> <source>Error: {0}</source> <translation>Ошибка: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6013"/> + <location filename="../QScintilla/Editor.py" line="6016"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Предупреждение:</b> При переоткрытии все изменения будут потеряны.</translation> </message> @@ -10054,27 +10054,27 @@ <translation>Предыдущее изменение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>Sort Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7188"/> + <location filename="../QScintilla/Editor.py" line="7191"/> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>Warning</source> <translation type="unfinished">Предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5617"/> + <location filename="../QScintilla/Editor.py" line="5620"/> <source>No warning messages available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5678"/> + <location filename="../QScintilla/Editor.py" line="5681"/> <source>Style: {0}</source> <translation type="unfinished"></translation> </message> @@ -43737,12 +43737,12 @@ <translation>Зарегистрированные документы</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="42"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="48"/> <source>Add...</source> <translation>Добавить...</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="52"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="58"/> <source>Remove</source> <translation>Удалить</translation> </message> @@ -43772,12 +43772,12 @@ <translation>Удалить документацию</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="39"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="45"/> <source>Press to select QtHelp documents to add to the database</source> <translation>Добавить QtHelp документы в базу данных</translation> </message> <message> - <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="49"/> + <location filename="../Helpviewer/QtHelpDocumentationDialog.ui" line="55"/> <source>Press to remove the selected documents from the database</source> <translation>Удалить подсвеченные документы из базы данных</translation> </message> @@ -43810,12 +43810,12 @@ <translation>Атрибуты:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="46"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="68"/> <source>1</source> <translation>1</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="54"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="76"/> <source>Press to add a new filter</source> <translation>Добавить новый фильтр</translation> </message> @@ -43827,7 +43827,7 @@ <message> <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="64"/> <source>Press to remove the selected filter</source> - <translation>Удалить подсвеченный фильтр</translation> + <translation type="obsolete">Удалить подсвеченный фильтр</translation> </message> <message> <location filename="Helpviewer/QtHelpFiltersDialog.ui" line="63"/> @@ -43835,33 +43835,58 @@ <translation type="obsolete">Удалить</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Add Filter</source> <translation>Добавить фильтр</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="108"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="128"/> <source>Filter name:</source> <translation>Название фильтра:</translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="57"/> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="79"/> <source>Add Filter ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="67"/> - <source>Remove Filter</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="74"/> - <source>Press to remove the selected attribute</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="77"/> - <source>Remove Attribute</source> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="86"/> + <source>Press to remove the selected filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Remove Filters</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="96"/> + <source>Press to remove the selected attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Remove Attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="106"/> + <source>Press to select all unused attributes</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.ui" line="109"/> + <source>Select Unused</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="148"/> + <source>Do you really want to remove the selected filters from the database?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/QtHelpFiltersDialog.py" line="176"/> + <source>Do you really want to remove the selected attributes from the database?</source> <translation type="unfinished"></translation> </message> </context> @@ -53972,7 +53997,7 @@ <translation>Показать все файлы, содержащие синтаксические ошибки</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="297"/> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304"/> <source>No issues found.</source> <translation>Синтаксисические ошибки не найдены.</translation> </message>
--- a/i18n/eric5_tr.ts Sun Jan 19 11:32:42 2014 +0100 +++ b/i18n/eric5_tr.ts Sun Jan 19 15:15:35 2014 +0100 @@ -7185,197 +7185,197 @@ <context> <name>DocStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="125"/> <source>module is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="129"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="127"/> <source>public function/method is missing a docstring</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="132"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="130"/> <source>private function/method may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="133"/> + <source>public class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="135"/> - <source>public class is missing a docstring</source> + <source>private class may be missing a docstring</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="137"/> - <source>private class may be missing a docstring</source> + <source>docstring not surrounded by """</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="139"/> - <source>docstring not surrounded by """</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="141"/> <source>docstring containing \ not surrounded by r"""</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="144"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="142"/> <source>docstring containing unicode character not surrounded by u"""</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="145"/> + <source>one-liner docstring on multiple lines</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="147"/> - <source>one-liner docstring on multiple lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring has wrong indentation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="190"/> + <source>docstring summary does not end with a period</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="153"/> + <source>docstring summary is not in imperative mood (Does instead of Do)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="157"/> + <source>docstring summary looks like a function's/method's signature</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="160"/> + <source>docstring does not mention the return value type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="163"/> + <source>function/method docstring is separated by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="166"/> + <source>class docstring is not preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="169"/> + <source>class docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="222"/> + <source>docstring summary is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="175"/> + <source>last paragraph of docstring is not followed by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="179"/> + <source>private function/method is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="182"/> + <source>private class is missing a docstring</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> + <source>leading quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="187"/> + <source>trailing quotes of docstring not on separate line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="192"/> - <source>docstring summary does not end with a period</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="155"/> - <source>docstring summary is not in imperative mood (Does instead of Do)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="159"/> - <source>docstring summary looks like a function's/method's signature</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="162"/> - <source>docstring does not mention the return value type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="165"/> - <source>function/method docstring is separated by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="168"/> - <source>class docstring is not preceded by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="171"/> - <source>class docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="224"/> - <source>docstring summary is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="177"/> - <source>last paragraph of docstring is not followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="181"/> - <source>private function/method is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="184"/> - <source>private class is missing a docstring</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="186"/> - <source>leading quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="189"/> - <source>trailing quotes of docstring not on separate line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="194"/> <source>docstring does not contain a @return line but function/method returns something</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="198"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="196"/> <source>docstring contains a @return line but function/method doesn't return anything</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="202"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="200"/> <source>docstring does not contain enough @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="205"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="203"/> <source>docstring contains too many @param/@keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="208"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="206"/> <source>keyword only arguments must be documented with @keyparam lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="211"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="209"/> <source>order of @param/@keyparam lines does not match the function/method signature</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="212"/> + <source>class docstring is preceded by a blank line</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="214"/> - <source>class docstring is preceded by a blank line</source> + <source>class docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="216"/> - <source>class docstring is followed by a blank line</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="218"/> <source>function/method docstring is preceded by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="221"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="219"/> <source>function/method docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="227"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="225"/> <source>last paragraph of docstring is followed by a blank line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="230"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="228"/> <source>docstring does not contain a @exception line but function/method raises an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="234"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="232"/> <source>docstring contains a @exception line but function/method doesn't raise an exception</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="440"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="438"/> <source>no message for this code defined</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="239"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="237"/> <source>{0}: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="151"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py" line="149"/> <source>docstring does not contain a summary</source> <translation type="unfinished"></translation> </message> @@ -9261,7 +9261,7 @@ <translation>Tüm seçimi iptal et</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6772"/> + <location filename="../QScintilla/Editor.py" line="6775"/> <source>Check spelling...</source> <translation>Yazım Kontrolü...</translation> </message> @@ -9701,47 +9701,47 @@ <translation>Durmanoktasını iptal et</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Code Coverage</source> <translation>Kod Koruyucu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5144"/> + <location filename="../QScintilla/Editor.py" line="5147"/> <source>Please select a coverage file</source> <translation>Lütfen bir koruyucu dosya seçiniz</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>Show Code Coverage Annotations</source> <translation>Kodların Dipnotunu Göster</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5200"/> + <location filename="../QScintilla/Editor.py" line="5203"/> <source>All lines have been covered.</source> <translation>Tüm satırlar korumaya alındı.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5207"/> + <location filename="../QScintilla/Editor.py" line="5210"/> <source>There is no coverage file available.</source> <translation>Hazırda koruma dosyası yok.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Profile Data</source> <translation>Veri Kesiti</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5305"/> + <location filename="../QScintilla/Editor.py" line="5308"/> <source>Please select a profile file</source> <translation>Lütfen kesit dosyasını seçiniz</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>Syntax Error</source> <translation>Sözdizimi Hatası</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5448"/> + <location filename="../QScintilla/Editor.py" line="5451"/> <source>No syntax error message available.</source> <translation>Uygun söz dizimi hata mesajı yok.</translation> </message> @@ -9756,47 +9756,47 @@ <translation type="obsolete">Hazırda Pyparçaları "uyarı mesajı" yok.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Macro Name</source> <translation>Makro Adı</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5742"/> + <location filename="../QScintilla/Editor.py" line="5745"/> <source>Select a macro name:</source> <translation>Bir makro ismi seç:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5770"/> + <location filename="../QScintilla/Editor.py" line="5773"/> <source>Load macro file</source> <translation>Makro dosyasını yükle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Macro files (*.macro)</source> <translation>Makro dosyaları (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source>Error loading macro</source> <translation>Makronun yüklenmesinde hata</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5784"/> + <location filename="../QScintilla/Editor.py" line="5787"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Makro dosyası <b>{0}</b> okunamıyor.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5793"/> + <location filename="../QScintilla/Editor.py" line="5796"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Makro dosyası <b>{0}</b> bozuk.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5813"/> + <location filename="../QScintilla/Editor.py" line="5816"/> <source>Save macro file</source> <translation>Makro Dosyasını Kaydet</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5830"/> + <location filename="../QScintilla/Editor.py" line="5833"/> <source>Save macro</source> <translation>Makro Kaydet</translation>