Merged with default branch. conda

Fri, 15 Feb 2019 19:35:33 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 15 Feb 2019 19:35:33 +0100
branch
conda
changeset 6757
cd5e8dd08fc4
parent 6745
f6f00daebdca (current diff)
parent 6756
7556c951dce8 (diff)
child 6758
5953c90d4cb8

Merged with default branch.

Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Preferences/__init__.py file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Thu Feb 14 18:58:22 2019 +0100
+++ b/APIs/Python3/eric6.api	Fri Feb 15 19:35:33 2019 +0100
@@ -4159,23 +4159,50 @@
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ARITHMETIC_OP?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BENCHMARK_KEYS?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BLANK_LINES_CONFIG?7
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.error?4(line_number, offset, text, check)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.error_args?4(line_number, offset, text, check, *args)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.get_count?4(prefix='')
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.get_file_results?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.get_statistics?4(prefix='')
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.increment_logical_line?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.init_file?4(filename, lines, expected, line_offset)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.print_benchmark?4()
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.print_filename?7
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMMENT_WITH_NL?7
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.print_statistics?4(prefix='')
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.start?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport.stop?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BaseReport?1(options)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMPARE_NEGATIVE_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMPARE_SINGLETON_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.COMPARE_TYPE_REGEX?7
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.build_tokens_line?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_all?4(expected=None, line_offset=0)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_ast?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_logical?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.check_physical?4(line)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.generate_tokens?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.init_checker_state?4(name, argument_names)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.maybe_check_physical?4(token)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.readline?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.report_invalid_syntax?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker.run_check?4(check, argument_names)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.Checker?1(filename=None, lines=None, options=None, report=None, **kwargs)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DEFAULT_EXCLUDE?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DEFAULT_IGNORE?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DOCSTRING_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DUNDER_REGEX?7
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DiffReport.error?4(line_number, offset, text, check)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.DiffReport?1(options)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ERRORCODE_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.EXTRANEOUS_WHITESPACE_REGEX?7
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.FUNCTION_RETURN_ANNOTATION_OP?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.FileReport.print_filename?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.HUNK_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.INDENT_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.KEYWORDS?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.KEYWORD_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.LAMBDA_REGEX?7
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.MAX_DOC_LENGTH?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.MAX_LINE_LENGTH?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.NEWLINE?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.OPERATOR_REGEX?7
@@ -4190,6 +4217,19 @@
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.STARTSWITH_DEF_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.STARTSWITH_INDENT_STATEMENT_REGEX?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.STARTSWITH_TOP_LEVEL_REGEX?7
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.error?4(line_number, offset, text, check)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.error_args?4(line_number, offset, code, check, *args)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.get_file_results?4()
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport.init_file?4(filename, lines, expected, line_offset)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StandardReport?1(options)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.check_files?4(paths=None)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.excluded?4(filename, parent=None)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.get_checks?4(argument_name)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.ignore_code?4(code)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.init_report?4(reporter=None)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.input_dir?4(dirname)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide.input_file?4(filename, lines=None, expected=None, line_offset=0)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.StyleGuide?1(*args, **kwargs)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.TESTSUITE_PATH?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.UNARY_OPERATORS?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.WHITESPACE?7
@@ -4202,7 +4242,6 @@
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._get_parameters?5(function)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._is_binary_operator?5(token_type, text)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._is_eol_token?5(token)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._is_eol_token?5(token, _eol_token=_is_eol_token)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._main?5()
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle._parse_multi_options?5(options, split_token=', ')
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ambiguous_identifier?4(logical_line, tokens)
@@ -4210,44 +4249,22 @@
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.blank_lines?4(logical_line, blank_lines, indent_level, line_number, blank_before, previous_logical, previous_unindented_logical_line, previous_indent_level, lines)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.break_after_binary_operator?4(logical_line, tokens)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.break_before_binary_operator?4(logical_line, tokens)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.build_tokens_line?4(self)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_all?4(self, expected=None, line_offset=0)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_ast?4(self)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_files?4(self, paths=None)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_logical?4(self)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.check_physical?4(self, line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.comparison_negative?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.comparison_to_singleton?4(logical_line, noqa)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.comparison_type?4(logical_line, noqa)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.compound_statements?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.continued_indentation?4(logical_line, tokens, indent_level, hang_closing, indent_char, noqa, verbose)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.error?4(self, line_number, offset, text, check)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.error_args?4(self, line_number, offset, code, check, *args)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.error_args?4(self, line_number, offset, text, check, *args)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.excluded?4(self, filename, parent=None)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.expand_indent?4(line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.explicit_line_join?4(logical_line, tokens)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.extraneous_whitespace?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.filename_match?4(filename, patterns, default=True)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.generate_tokens?4(self)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_checks?4(self, argument_name)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_count?4(self, prefix='')
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_file_results?4(self)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_parser?4(prog='pycodestyle', version=__version__)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.get_statistics?4(self, prefix='')
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ignore_code?4(self, code)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.imports_on_separate_lines?4(logical_line)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.increment_logical_line?4(self)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.indentation?4(logical_line, previous_logical, indent_char, indent_level, previous_indent_level)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.init_checker_state?4(self, name, argument_names)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.init_file?4(self, filename, lines, expected, line_offset)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.init_report?4(self, reporter=None)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.input_dir?4(self, dirname)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.input_file?4(self, filename, lines=None, expected=None, line_offset=0)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.is_string_literal?4(line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.lru_cache?4(maxsize=128)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maximum_doc_length?4(logical_line, max_doc_length, noqa, tokens)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maximum_line_length?4(physical_line, max_line_length, multiline, line_number, noqa)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.maybe_check_physical?4(self, token)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace_after_import_keyword?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.missing_whitespace_around_operator?4(logical_line, tokens)
@@ -4256,24 +4273,17 @@
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.noqa?7
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.normalize_paths?4(value, parent=os.curdir)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.parse_udiff?4(diff, patterns=None, parent='.')
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.print_benchmark?4(self)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.print_statistics?4(self, prefix='')
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.process_options?4(arglist=None, parse_argv=False, config_file=None, parser=None, verbose=None)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_async_await_keywords?4(logical_line, tokens)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_backticks?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_has_key?4(logical_line, noqa)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_invalid_escape_sequence?4(logical_line, tokens)
+eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_invalid_escape_sequence?4(logical_line, tokens, noqa)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_not_equal?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.python_3000_raise_comma?4(logical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.read_config?4(options, args, arglist, parser)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.readline?4(self)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.readlines?4(filename)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.register_check?4(check, codes=None)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.report_invalid_syntax?4(self)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.run_check?4(self, check, argument_names)
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.start?4(self)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.stdin_get_value?4()
-eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.stop?4(self)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.tabs_obsolete?4(physical_line)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.tabs_or_spaces?4(physical_line, indent_char)
 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.trailing_blank_lines?4(physical_line, lines, line_number, total_lines)
@@ -9906,14 +9916,15 @@
 eric6.UI.NumbersWidget.NumbersWidget.on_octOutButton_clicked?4()
 eric6.UI.NumbersWidget.NumbersWidget.on_sizeBox_valueChanged?4(value)
 eric6.UI.NumbersWidget.NumbersWidget?1(parent=None)
+eric6.UI.PixmapCache.PixmapCache.SupportedExtensions?7
 eric6.UI.PixmapCache.PixmapCache.addSearchPath?4(path)
-eric6.UI.PixmapCache.PixmapCache.getPixmap?4(key)
+eric6.UI.PixmapCache.PixmapCache.getPixmap?4(key, size=None)
 eric6.UI.PixmapCache.PixmapCache?1()
 eric6.UI.PixmapCache.addSearchPath?4(path, cache=pixCache)
-eric6.UI.PixmapCache.getCombinedIcon?4(keys, cache=pixCache)
-eric6.UI.PixmapCache.getIcon?4(key, cache=pixCache)
-eric6.UI.PixmapCache.getPixmap?4(key, cache=pixCache)
-eric6.UI.PixmapCache.getSymlinkIcon?4(key, cache=pixCache)
+eric6.UI.PixmapCache.getCombinedIcon?4(keys, size=None, cache=pixCache)
+eric6.UI.PixmapCache.getIcon?4(key, size=None, cache=pixCache)
+eric6.UI.PixmapCache.getPixmap?4(key, size=None, cache=pixCache)
+eric6.UI.PixmapCache.getSymlinkIcon?4(key, size=None, cache=pixCache)
 eric6.UI.PixmapCache.pixCache?7
 eric6.UI.Previewer.Previewer.hide?4()
 eric6.UI.Previewer.Previewer.show?4()
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Thu Feb 14 18:58:22 2019 +0100
+++ b/Documentation/Help/source.qhp	Fri Feb 15 19:35:33 2019 +0100
@@ -2183,6 +2183,18 @@
       <keyword name="BackgroundService.serviceDisconnect" id="BackgroundService.serviceDisconnect" ref="eric6.Utilities.BackgroundService.html#BackgroundService.serviceDisconnect" />
       <keyword name="BackgroundService.shutdown" id="BackgroundService.shutdown" ref="eric6.Utilities.BackgroundService.html#BackgroundService.shutdown" />
       <keyword name="BaseReport" id="BaseReport" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport" />
+      <keyword name="BaseReport (Constructor)" id="BaseReport (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.__init__" />
+      <keyword name="BaseReport.error" id="BaseReport.error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.error" />
+      <keyword name="BaseReport.error_args" id="BaseReport.error_args" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.error_args" />
+      <keyword name="BaseReport.get_count" id="BaseReport.get_count" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.get_count" />
+      <keyword name="BaseReport.get_file_results" id="BaseReport.get_file_results" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.get_file_results" />
+      <keyword name="BaseReport.get_statistics" id="BaseReport.get_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.get_statistics" />
+      <keyword name="BaseReport.increment_logical_line" id="BaseReport.increment_logical_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.increment_logical_line" />
+      <keyword name="BaseReport.init_file" id="BaseReport.init_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.init_file" />
+      <keyword name="BaseReport.print_benchmark" id="BaseReport.print_benchmark" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.print_benchmark" />
+      <keyword name="BaseReport.print_statistics" id="BaseReport.print_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.print_statistics" />
+      <keyword name="BaseReport.start" id="BaseReport.start" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.start" />
+      <keyword name="BaseReport.stop" id="BaseReport.stop" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.stop" />
       <keyword name="BaseResolver" id="BaseResolver" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver" />
       <keyword name="BaseResolver.getDictionary" id="BaseResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver.getDictionary" />
       <keyword name="BaseResolver.resolve" id="BaseResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver.resolve" />
@@ -2834,6 +2846,18 @@
       <keyword name="ChatWidget.preferencesChanged" id="ChatWidget.preferencesChanged" ref="eric6.Cooperation.ChatWidget.html#ChatWidget.preferencesChanged" />
       <keyword name="ChatWidget.shutdown" id="ChatWidget.shutdown" ref="eric6.Cooperation.ChatWidget.html#ChatWidget.shutdown" />
       <keyword name="Checker" id="Checker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker" />
+      <keyword name="Checker (Constructor)" id="Checker (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.__init__" />
+      <keyword name="Checker.build_tokens_line" id="Checker.build_tokens_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.build_tokens_line" />
+      <keyword name="Checker.check_all" id="Checker.check_all" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_all" />
+      <keyword name="Checker.check_ast" id="Checker.check_ast" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_ast" />
+      <keyword name="Checker.check_logical" id="Checker.check_logical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_logical" />
+      <keyword name="Checker.check_physical" id="Checker.check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.check_physical" />
+      <keyword name="Checker.generate_tokens" id="Checker.generate_tokens" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.generate_tokens" />
+      <keyword name="Checker.init_checker_state" id="Checker.init_checker_state" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.init_checker_state" />
+      <keyword name="Checker.maybe_check_physical" id="Checker.maybe_check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.maybe_check_physical" />
+      <keyword name="Checker.readline" id="Checker.readline" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.readline" />
+      <keyword name="Checker.report_invalid_syntax" id="Checker.report_invalid_syntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.report_invalid_syntax" />
+      <keyword name="Checker.run_check" id="Checker.run_check" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#Checker.run_check" />
       <keyword name="CheckerPlugins (Package)" id="CheckerPlugins (Package)" ref="index-eric6.Plugins.CheckerPlugins.html" />
       <keyword name="ChromeImporter" id="ChromeImporter" ref="eric6.Helpviewer.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter" />
       <keyword name="ChromeImporter" id="ChromeImporter" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter" />
@@ -4030,6 +4054,8 @@
       <keyword name="DiffHighlighter (Module)" id="DiffHighlighter (Module)" ref="eric6.UI.DiffHighlighter.html" />
       <keyword name="DiffHighlighter.generateRules" id="DiffHighlighter.generateRules" ref="eric6.UI.DiffHighlighter.html#DiffHighlighter.generateRules" />
       <keyword name="DiffReport" id="DiffReport" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#DiffReport" />
+      <keyword name="DiffReport (Constructor)" id="DiffReport (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#DiffReport.__init__" />
+      <keyword name="DiffReport.error" id="DiffReport.error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#DiffReport.error" />
       <keyword name="DiffWindow" id="DiffWindow" ref="eric6.UI.DiffDialog.html#DiffWindow" />
       <keyword name="DiffWindow (Constructor)" id="DiffWindow (Constructor)" ref="eric6.UI.DiffDialog.html#DiffWindow.__init__" />
       <keyword name="DiffWindow.eventFilter" id="DiffWindow.eventFilter" ref="eric6.UI.DiffDialog.html#DiffWindow.eventFilter" />
@@ -14913,6 +14939,11 @@
       <keyword name="StackedWidget.setCurrentIndex" id="StackedWidget.setCurrentIndex" ref="eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html#StackedWidget.setCurrentIndex" />
       <keyword name="StackedWidget.setCurrentWidget" id="StackedWidget.setCurrentWidget" ref="eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html#StackedWidget.setCurrentWidget" />
       <keyword name="StandardReport" id="StandardReport" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport" />
+      <keyword name="StandardReport (Constructor)" id="StandardReport (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.__init__" />
+      <keyword name="StandardReport.error" id="StandardReport.error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.error" />
+      <keyword name="StandardReport.error_args" id="StandardReport.error_args" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.error_args" />
+      <keyword name="StandardReport.get_file_results" id="StandardReport.get_file_results" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.get_file_results" />
+      <keyword name="StandardReport.init_file" id="StandardReport.init_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StandardReport.init_file" />
       <keyword name="StartDialog" id="StartDialog" ref="eric6.Debugger.StartDialog.html#StartDialog" />
       <keyword name="StartDialog (Constructor)" id="StartDialog (Constructor)" ref="eric6.Debugger.StartDialog.html#StartDialog.__init__" />
       <keyword name="StartDialog (Module)" id="StartDialog (Module)" ref="eric6.Debugger.StartDialog.html" />
@@ -14979,6 +15010,14 @@
       <keyword name="StripProjectHelper.initMenu" id="StripProjectHelper.initMenu" ref="eric6.Plugins.VcsPlugins.vcsMercurial.StripExtension.ProjectHelper.html#StripProjectHelper.initMenu" />
       <keyword name="StripProjectHelper.menuTitle" id="StripProjectHelper.menuTitle" ref="eric6.Plugins.VcsPlugins.vcsMercurial.StripExtension.ProjectHelper.html#StripProjectHelper.menuTitle" />
       <keyword name="StyleGuide" id="StyleGuide" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide" />
+      <keyword name="StyleGuide (Constructor)" id="StyleGuide (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.__init__" />
+      <keyword name="StyleGuide.check_files" id="StyleGuide.check_files" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.check_files" />
+      <keyword name="StyleGuide.excluded" id="StyleGuide.excluded" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.excluded" />
+      <keyword name="StyleGuide.get_checks" id="StyleGuide.get_checks" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.get_checks" />
+      <keyword name="StyleGuide.ignore_code" id="StyleGuide.ignore_code" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.ignore_code" />
+      <keyword name="StyleGuide.init_report" id="StyleGuide.init_report" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.init_report" />
+      <keyword name="StyleGuide.input_dir" id="StyleGuide.input_dir" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.input_dir" />
+      <keyword name="StyleGuide.input_file" id="StyleGuide.input_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#StyleGuide.input_file" />
       <keyword name="Subversion" id="Subversion" ref="eric6.Plugins.VcsPlugins.vcsPySvn.subversion.html#Subversion" />
       <keyword name="Subversion" id="Subversion" ref="eric6.Plugins.VcsPlugins.vcsSubversion.subversion.html#Subversion" />
       <keyword name="Subversion (Constructor)" id="Subversion (Constructor)" ref="eric6.Plugins.VcsPlugins.vcsPySvn.subversion.html#Subversion.__init__" />
@@ -18648,11 +18687,6 @@
       <keyword name="__getMasterPassword" id="__getMasterPassword" ref="eric6.Utilities.crypto.__init__.html#__getMasterPassword" />
       <keyword name="__getPygmentsLexer" id="__getPygmentsLexer" ref="eric6.QScintilla.Lexers.__init__.html#__getPygmentsLexer" />
       <keyword name="__initChannelModesDict" id="__initChannelModesDict" ref="eric6.Network.IRC.IrcUtilities.html#__initChannelModesDict" />
-      <keyword name="__init__" id="__init__" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init__" />
-      <keyword name="__init___1" id="__init___1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___1" />
-      <keyword name="__init___2" id="__init___2" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___2" />
-      <keyword name="__init___3" id="__init___3" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___3" />
-      <keyword name="__init___4" id="__init___4" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#__init___4" />
       <keyword name="__jsSyntaxCheck" id="__jsSyntaxCheck" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.jsCheckSyntax.html#__jsSyntaxCheck" />
       <keyword name="__mapType" id="__mapType" ref="eric6.Project.UicLoadUi.html#__mapType" />
       <keyword name="__messageBox" id="__messageBox" ref="eric6.E5Gui.E5MessageBox.html#__messageBox" />
@@ -18678,7 +18712,6 @@
       <keyword name="_initTypeMap" id="_initTypeMap" ref="eric6.DebugClients.Python.DebugVariables.html#_initTypeMap" />
       <keyword name="_is_binary_operator" id="_is_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_binary_operator" />
       <keyword name="_is_eol_token" id="_is_eol_token" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_eol_token" />
-      <keyword name="_is_eol_token_1" id="_is_eol_token_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_eol_token_1" />
       <keyword name="_main" id="_main" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_main" />
       <keyword name="_parse_multi_options" id="_parse_multi_options" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_parse_multi_options" />
       <keyword name="_percentReplacementFunc" id="_percentReplacementFunc" ref="eric6.Utilities.__init__.html#_percentReplacementFunc" />
@@ -18699,16 +18732,10 @@
       <keyword name="blank_lines" id="blank_lines" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#blank_lines" />
       <keyword name="break_after_binary_operator" id="break_after_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#break_after_binary_operator" />
       <keyword name="break_before_binary_operator" id="break_before_binary_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#break_before_binary_operator" />
-      <keyword name="build_tokens_line" id="build_tokens_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#build_tokens_line" />
       <keyword name="changeRememberedMaster" id="changeRememberedMaster" ref="eric6.Utilities.crypto.__init__.html#changeRememberedMaster" />
       <keyword name="check" id="check" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#check" />
       <keyword name="checkBlacklistedVersions" id="checkBlacklistedVersions" ref="eric6.Globals.__init__.html#checkBlacklistedVersions" />
       <keyword name="checkPyside" id="checkPyside" ref="eric6.Utilities.__init__.html#checkPyside" />
-      <keyword name="check_all" id="check_all" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_all" />
-      <keyword name="check_ast" id="check_ast" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_ast" />
-      <keyword name="check_files" id="check_files" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_files" />
-      <keyword name="check_logical" id="check_logical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_logical" />
-      <keyword name="check_physical" id="check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#check_physical" />
       <keyword name="className" id="className" ref="eric6.Project.UicLoadUi.html#className" />
       <keyword name="cleanUp" id="cleanUp" ref="eric6.install-debugclients.html#cleanUp" />
       <keyword name="cleanUp" id="cleanUp" ref="eric6.install.html#cleanUp" />
@@ -18912,15 +18939,9 @@
       <keyword name="eric6_webbrowser (Module)" id="eric6_webbrowser (Module)" ref="eric6.eric6_webbrowser.html" />
       <keyword name="eric6config (Module)" id="eric6config (Module)" ref="eric6.eric6config.html" />
       <keyword name="eric6dbgstub (Module)" id="eric6dbgstub (Module)" ref="eric6.DebugClients.Python.eric6dbgstub.html" />
-      <keyword name="error" id="error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error" />
-      <keyword name="error_1" id="error_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_1" />
-      <keyword name="error_2" id="error_2" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_2" />
-      <keyword name="error_args" id="error_args" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_args" />
-      <keyword name="error_args_1" id="error_args_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#error_args_1" />
       <keyword name="escape_entities" id="escape_entities" ref="eric6.Utilities.__init__.html#escape_entities" />
       <keyword name="escape_uentities" id="escape_uentities" ref="eric6.Utilities.__init__.html#escape_uentities" />
       <keyword name="excepthook" id="excepthook" ref="eric6.eric6.html#excepthook" />
-      <keyword name="excluded" id="excluded" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#excluded" />
       <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginEricapi.html#exeDisplayData" />
       <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginVcsGit.html#exeDisplayData" />
       <keyword name="exeDisplayData" id="exeDisplayData" ref="eric6.Plugins.PluginVcsMercurial.html#exeDisplayData" />
@@ -18965,7 +18986,6 @@
       <keyword name="generatePySideToolPath" id="generatePySideToolPath" ref="eric6.Utilities.__init__.html#generatePySideToolPath" />
       <keyword name="generateQtToolName" id="generateQtToolName" ref="eric6.Utilities.__init__.html#generateQtToolName" />
       <keyword name="generateVersionInfo" id="generateVersionInfo" ref="eric6.Utilities.__init__.html#generateVersionInfo" />
-      <keyword name="generate_tokens" id="generate_tokens" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#generate_tokens" />
       <keyword name="getAllImages" id="getAllImages" ref="eric6.WebBrowser.Tools.Scripts.html#getAllImages" />
       <keyword name="getAllMetaAttributes" id="getAllMetaAttributes" ref="eric6.WebBrowser.Tools.Scripts.html#getAllMetaAttributes" />
       <keyword name="getBasicHelper" id="getBasicHelper" ref="eric6.VCS.__init__.html#getBasicHelper" />
@@ -19119,15 +19139,10 @@
       <keyword name="getWinregEntry" id="getWinregEntry" ref="eric6.create_windows_links.html#getWinregEntry" />
       <keyword name="getWinregEntry" id="getWinregEntry" ref="eric6.install.html#getWinregEntry" />
       <keyword name="getWinregEntry" id="getWinregEntry" ref="eric6.uninstall.html#getWinregEntry" />
-      <keyword name="get_checks" id="get_checks" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_checks" />
       <keyword name="get_class_members" id="get_class_members" ref="eric6.DebugClients.Python.FlexCompleter.html#get_class_members" />
       <keyword name="get_coding" id="get_coding" ref="eric6.Utilities.__init__.html#get_coding" />
       <keyword name="get_codingBytes" id="get_codingBytes" ref="eric6.Utilities.__init__.html#get_codingBytes" />
-      <keyword name="get_count" id="get_count" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_count" />
-      <keyword name="get_file_results" id="get_file_results" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_file_results" />
-      <keyword name="get_file_results_1" id="get_file_results_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_file_results_1" />
       <keyword name="get_parser" id="get_parser" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_parser" />
-      <keyword name="get_statistics" id="get_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_statistics" />
       <keyword name="getargvalues" id="getargvalues" ref="eric6.DebugClients.Python.DebugUtilities.html#getargvalues" />
       <keyword name="getpass" id="getpass" ref="eric6.DebugClients.Python.getpass.html#getpass" />
       <keyword name="getpass (Module)" id="getpass (Module)" ref="eric6.DebugClients.Python.getpass.html" />
@@ -19147,11 +19162,9 @@
       <keyword name="html_uencode" id="html_uencode" ref="eric6.Utilities.__init__.html#html_uencode" />
       <keyword name="idlclbr (Module)" id="idlclbr (Module)" ref="eric6.Utilities.ClassBrowsers.idlclbr.html" />
       <keyword name="ignoreCode" id="ignoreCode" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#ignoreCode" />
-      <keyword name="ignore_code" id="ignore_code" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#ignore_code" />
       <keyword name="importPreferences" id="importPreferences" ref="eric6.Preferences.__init__.html#importPreferences" />
       <keyword name="importShortcuts" id="importShortcuts" ref="eric6.Preferences.Shortcuts.html#importShortcuts" />
       <keyword name="imports_on_separate_lines" id="imports_on_separate_lines" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#imports_on_separate_lines" />
-      <keyword name="increment_logical_line" id="increment_logical_line" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#increment_logical_line" />
       <keyword name="indentation" id="indentation" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#indentation" />
       <keyword name="information" id="information" ref="eric6.E5Gui.E5MessageBox.html#information" />
       <keyword name="initBatchService" id="initBatchService" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#initBatchService" />
@@ -19171,13 +19184,7 @@
       <keyword name="initService" id="initService" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html#initService" />
       <keyword name="initService" id="initService" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.jsCheckSyntax.html#initService" />
       <keyword name="initService" id="initService" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#initService" />
-      <keyword name="init_checker_state" id="init_checker_state" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_checker_state" />
-      <keyword name="init_file" id="init_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_file" />
-      <keyword name="init_file_1" id="init_file_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_file_1" />
-      <keyword name="init_report" id="init_report" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#init_report" />
       <keyword name="initializeResourceSearchPath" id="initializeResourceSearchPath" ref="eric6.Toolbox.Startup.html#initializeResourceSearchPath" />
-      <keyword name="input_dir" id="input_dir" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#input_dir" />
-      <keyword name="input_file" id="input_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#input_file" />
       <keyword name="install (Module)" id="install (Module)" ref="eric6.install.html" />
       <keyword name="install-debugclients (Module)" id="install-debugclients (Module)" ref="eric6.install-debugclients.html" />
       <keyword name="install-i18n (Module)" id="install-i18n (Module)" ref="eric6.install-i18n.html" />
@@ -19252,8 +19259,8 @@
       <keyword name="main" id="main" ref="eric6.uninstall-debugclients.html#main" />
       <keyword name="main" id="main" ref="eric6.uninstall.html#main" />
       <keyword name="makeAppInfo" id="makeAppInfo" ref="eric6.Globals.AppInfo.html#makeAppInfo" />
+      <keyword name="maximum_doc_length" id="maximum_doc_length" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#maximum_doc_length" />
       <keyword name="maximum_line_length" id="maximum_line_length" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#maximum_line_length" />
-      <keyword name="maybe_check_physical" id="maybe_check_physical" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#maybe_check_physical" />
       <keyword name="mccabe (Module)" id="mccabe (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.mccabe.html" />
       <keyword name="messageHandler" id="messageHandler" ref="eric6.E5Gui.E5ErrorMessage.html#messageHandler" />
       <keyword name="messageHandlerInstalled" id="messageHandlerInstalled" ref="eric6.E5Gui.E5ErrorMessage.html#messageHandlerInstalled" />
@@ -19306,8 +19313,6 @@
       <keyword name="previewPix" id="previewPix" ref="eric6.Plugins.PluginVmListspace.html#previewPix" />
       <keyword name="previewPix" id="previewPix" ref="eric6.Plugins.PluginVmTabview.html#previewPix" />
       <keyword name="printFile" id="printFile" ref="eric6.WebBrowser.Tools.FilePrinter.html#printFile" />
-      <keyword name="print_benchmark" id="print_benchmark" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#print_benchmark" />
-      <keyword name="print_statistics" id="print_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#print_statistics" />
       <keyword name="printerr" id="printerr" ref="eric6.DebugClients.Python.DebugBase.html#printerr" />
       <keyword name="process_options" id="process_options" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#process_options" />
       <keyword name="process_tokens" id="process_tokens" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#process_tokens" />
@@ -19350,7 +19355,6 @@
       <keyword name="readStringFromStream" id="readStringFromStream" ref="eric6.Utilities.__init__.html#readStringFromStream" />
       <keyword name="readToolGroups" id="readToolGroups" ref="eric6.Preferences.__init__.html#readToolGroups" />
       <keyword name="read_config" id="read_config" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#read_config" />
-      <keyword name="readline" id="readline" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readline" />
       <keyword name="readlines" id="readlines" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readlines" />
       <keyword name="readlines_1" id="readlines_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#readlines_1" />
       <keyword name="readmodule" id="readmodule" ref="eric6.Utilities.ClassBrowsers.__init__.html#readmodule" />
@@ -19375,12 +19379,10 @@
       <keyword name="removeProjectBrowserFlags" id="removeProjectBrowserFlags" ref="eric6.Preferences.__init__.html#removeProjectBrowserFlags" />
       <keyword name="renderTabPreview" id="renderTabPreview" ref="eric6.Helpviewer.HelpSnap.html#renderTabPreview" />
       <keyword name="renderTabPreview" id="renderTabPreview" ref="eric6.WebBrowser.WebBrowserSnap.html#renderTabPreview" />
-      <keyword name="report_invalid_syntax" id="report_invalid_syntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#report_invalid_syntax" />
       <keyword name="resetLayout" id="resetLayout" ref="eric6.Preferences.__init__.html#resetLayout" />
       <keyword name="resetParsedModule" id="resetParsedModule" ref="eric6.Utilities.ModuleParser.html#resetParsedModule" />
       <keyword name="resetParsedModules" id="resetParsedModules" ref="eric6.Utilities.ModuleParser.html#resetParsedModules" />
       <keyword name="retryAbort" id="retryAbort" ref="eric6.E5Gui.E5MessageBox.html#retryAbort" />
-      <keyword name="run_check" id="run_check" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#run_check" />
       <keyword name="runcall" id="runcall" ref="eric6.DebugClients.Python.eric6dbgstub.html#runcall" />
       <keyword name="rxExecute" id="rxExecute" ref="eric6.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardServer.html#rxExecute" />
       <keyword name="rxValidate" id="rxValidate" ref="eric6.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardServer.html#rxValidate" />
@@ -19456,11 +19458,9 @@
       <keyword name="sort" id="sort" ref="eric6.Graphics.GraphicsUtilities.html#sort" />
       <keyword name="speedString" id="speedString" ref="eric6.WebBrowser.Download.DownloadUtilities.html#speedString" />
       <keyword name="splitPath" id="splitPath" ref="eric6.Utilities.__init__.html#splitPath" />
-      <keyword name="start" id="start" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#start" />
       <keyword name="startDebugger" id="startDebugger" ref="eric6.DebugClients.Python.eric6dbgstub.html#startDebugger" />
       <keyword name="startswithPath" id="startswithPath" ref="eric6.Utilities.__init__.html#startswithPath" />
       <keyword name="stdin_get_value" id="stdin_get_value" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#stdin_get_value" />
-      <keyword name="stop" id="stop" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#stop" />
       <keyword name="strGroup" id="strGroup" ref="eric6.Globals.__init__.html#strGroup" />
       <keyword name="strToQByteArray" id="strToQByteArray" ref="eric6.Globals.__init__.html#strToQByteArray" />
       <keyword name="strToQByteArray" id="strToQByteArray" ref="eric6.Plugins.VcsPlugins.vcsGit.GitUtilities.html#strToQByteArray" />
--- a/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html	Thu Feb 14 18:58:22 2019 +0100
+++ b/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html	Fri Feb 15 19:35:33 2019 +0100
@@ -23,7 +23,7 @@
 
 <h3>Global Attributes</h3>
 <table>
-<tr><td>ARITHMETIC_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>BLANK_LINES_CONFIG</td></tr><tr><td>COMMENT_WITH_NL</td></tr><tr><td>COMPARE_NEGATIVE_REGEX</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>DUNDER_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>NEWLINE</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_COMMENTS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>STARTSWITH_DEF_REGEX</td></tr><tr><td>STARTSWITH_INDENT_STATEMENT_REGEX</td></tr><tr><td>STARTSWITH_TOP_LEVEL_REGEX</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>BLANK_LINES_CONFIG</td></tr><tr><td>COMPARE_NEGATIVE_REGEX</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>DUNDER_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>FUNCTION_RETURN_ANNOTATION_OP</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_DOC_LENGTH</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>NEWLINE</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_COMMENTS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>STARTSWITH_DEF_REGEX</td></tr><tr><td>STARTSWITH_INDENT_STATEMENT_REGEX</td></tr><tr><td>STARTSWITH_TOP_LEVEL_REGEX</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>
@@ -38,7 +38,7 @@
 <td>Collect and print the results for the changed lines only.</td>
 </tr><tr>
 <td><a href="#FileReport">FileReport</a></td>
-<td>Collect the results of the checks and print only the filenames.</td>
+<td>Collect the results of the checks and print the filenames.</td>
 </tr><tr>
 <td><a href="#StandardReport">StandardReport</a></td>
 <td>Collect and print the results of the checks.</td>
@@ -50,21 +50,6 @@
 <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="#__init___3">__init__</a></td>
-<td></td>
-</tr><tr>
-<td><a href="#__init___4">__init__</a></td>
-<td></td>
-</tr><tr>
 <td><a href="#_add_check">_add_check</a></td>
 <td></td>
 </tr><tr>
@@ -80,9 +65,6 @@
 <td><a href="#_is_eol_token">_is_eol_token</a></td>
 <td></td>
 </tr><tr>
-<td><a href="#_is_eol_token_1">_is_eol_token</a></td>
-<td></td>
-</tr><tr>
 <td><a href="#_main">_main</a></td>
 <td>Parse options and run checks on Python source.</td>
 </tr><tr>
@@ -104,24 +86,6 @@
 <td><a href="#break_before_binary_operator">break_before_binary_operator</a></td>
 <td>Avoid breaks before binary operators.</td>
 </tr><tr>
-<td><a href="#build_tokens_line">build_tokens_line</a></td>
-<td>Build a logical line from tokens.</td>
-</tr><tr>
-<td><a href="#check_all">check_all</a></td>
-<td>Run all checks on the input file.</td>
-</tr><tr>
-<td><a href="#check_ast">check_ast</a></td>
-<td>Build the file's AST and run all AST checks.</td>
-</tr><tr>
-<td><a href="#check_files">check_files</a></td>
-<td>Run all checks on the paths.</td>
-</tr><tr>
-<td><a href="#check_logical">check_logical</a></td>
-<td>Build a line from tokens and run all logical checks on it.</td>
-</tr><tr>
-<td><a href="#check_physical">check_physical</a></td>
-<td>Run all physical checks on a raw input line.</td>
-</tr><tr>
 <td><a href="#comparison_negative">comparison_negative</a></td>
 <td>Negative comparison should be done using "not in" and "is not".</td>
 </tr><tr>
@@ -137,24 +101,6 @@
 <td><a href="#continued_indentation">continued_indentation</a></td>
 <td>Continuation lines indentation.</td>
 </tr><tr>
-<td><a href="#error">error</a></td>
-<td>Report an error, according to options.</td>
-</tr><tr>
-<td><a href="#error_1">error</a></td>
-<td>Report an error, according to options.</td>
-</tr><tr>
-<td><a href="#error_2">error</a></td>
-<td></td>
-</tr><tr>
-<td><a href="#error_args">error_args</a></td>
-<td>Report an error, according to options.</td>
-</tr><tr>
-<td><a href="#error_args_1">error_args</a></td>
-<td>Report an error, according to options.</td>
-</tr><tr>
-<td><a href="#excluded">excluded</a></td>
-<td>Check if the file should be excluded.</td>
-</tr><tr>
 <td><a href="#expand_indent">expand_indent</a></td>
 <td>Return the amount of indentation.</td>
 </tr><tr>
@@ -167,69 +113,27 @@
 <td><a href="#filename_match">filename_match</a></td>
 <td>Check if patterns contains a pattern that matches filename.</td>
 </tr><tr>
-<td><a href="#generate_tokens">generate_tokens</a></td>
-<td>Tokenize the file, run physical line checks and yield tokens.</td>
-</tr><tr>
-<td><a href="#get_checks">get_checks</a></td>
-<td>Get all the checks for this category.</td>
-</tr><tr>
-<td><a href="#get_count">get_count</a></td>
-<td>Return the total count of errors and warnings.</td>
-</tr><tr>
-<td><a href="#get_file_results">get_file_results</a></td>
-<td>Return the count of errors and warnings for this file.</td>
-</tr><tr>
-<td><a href="#get_file_results_1">get_file_results</a></td>
-<td>Print the result and return the overall count for this file.</td>
-</tr><tr>
 <td><a href="#get_parser">get_parser</a></td>
 <td>Create the parser for the program.</td>
 </tr><tr>
-<td><a href="#get_statistics">get_statistics</a></td>
-<td>Get statistics for message codes that start with the prefix.</td>
-</tr><tr>
-<td><a href="#ignore_code">ignore_code</a></td>
-<td>Check if the error code should be ignored.</td>
-</tr><tr>
 <td><a href="#imports_on_separate_lines">imports_on_separate_lines</a></td>
 <td>Place imports on separate lines.</td>
 </tr><tr>
-<td><a href="#increment_logical_line">increment_logical_line</a></td>
-<td>Signal a new logical line.</td>
-</tr><tr>
 <td><a href="#indentation">indentation</a></td>
 <td>Use 4 spaces per indentation level.</td>
 </tr><tr>
-<td><a href="#init_checker_state">init_checker_state</a></td>
-<td>Prepare custom state for the specific checker plugin.</td>
-</tr><tr>
-<td><a href="#init_file">init_file</a></td>
-<td>Signal a new file.</td>
-</tr><tr>
-<td><a href="#init_file_1">init_file</a></td>
-<td>Signal a new file.</td>
-</tr><tr>
-<td><a href="#init_report">init_report</a></td>
-<td>Initialize the report instance.</td>
-</tr><tr>
-<td><a href="#input_dir">input_dir</a></td>
-<td>Check all files in this directory and all subdirectories.</td>
-</tr><tr>
-<td><a href="#input_file">input_file</a></td>
-<td>Run all checks on a Python source file.</td>
-</tr><tr>
 <td><a href="#is_string_literal">is_string_literal</a></td>
 <td></td>
 </tr><tr>
 <td><a href="#lru_cache">lru_cache</a></td>
 <td></td>
 </tr><tr>
+<td><a href="#maximum_doc_length">maximum_doc_length</a></td>
+<td>Limit all doc lines to a maximum of 72 characters.</td>
+</tr><tr>
 <td><a href="#maximum_line_length">maximum_line_length</a></td>
 <td>Limit all lines to a maximum of 79 characters.</td>
 </tr><tr>
-<td><a href="#maybe_check_physical">maybe_check_physical</a></td>
-<td>If appropriate (based on token), check current physical line(s).</td>
-</tr><tr>
 <td><a href="#missing_whitespace">missing_whitespace</a></td>
 <td>Each comma, semicolon or colon should be followed by whitespace.</td>
 </tr><tr>
@@ -251,17 +155,11 @@
 <td><a href="#parse_udiff">parse_udiff</a></td>
 <td>Return a dictionary of matching lines.</td>
 </tr><tr>
-<td><a href="#print_benchmark">print_benchmark</a></td>
-<td>Print benchmark numbers.</td>
-</tr><tr>
-<td><a href="#print_statistics">print_statistics</a></td>
-<td>Print overall statistics (number of errors and warnings).</td>
-</tr><tr>
 <td><a href="#process_options">process_options</a></td>
-<td>Process options passed either via arglist or via command line args.</td>
+<td>Process options passed either via arglist or command line args.</td>
 </tr><tr>
 <td><a href="#python_3000_async_await_keywords">python_3000_async_await_keywords</a></td>
-<td>'async' and 'await' are reserved keywords starting with Python 3.7</td>
+<td>'async' and 'await' are reserved keywords starting at Python 3.7.</td>
 </tr><tr>
 <td><a href="#python_3000_backticks">python_3000_backticks</a></td>
 <td>Use repr() instead of backticks in Python 3.</td>
@@ -281,9 +179,6 @@
 <td><a href="#read_config">read_config</a></td>
 <td>Read and parse configurations.</td>
 </tr><tr>
-<td><a href="#readline">readline</a></td>
-<td>Get the next line from the input buffer.</td>
-</tr><tr>
 <td><a href="#readlines">readlines</a></td>
 <td>Read the source code.</td>
 </tr><tr>
@@ -293,23 +188,11 @@
 <td><a href="#register_check">register_check</a></td>
 <td>Register a new check object.</td>
 </tr><tr>
-<td><a href="#report_invalid_syntax">report_invalid_syntax</a></td>
-<td>Check if the syntax is valid.</td>
-</tr><tr>
-<td><a href="#run_check">run_check</a></td>
-<td>Run a check plugin.</td>
-</tr><tr>
-<td><a href="#start">start</a></td>
-<td>Start the timer.</td>
-</tr><tr>
 <td><a href="#stdin_get_value">stdin_get_value</a></td>
 <td>Read the value from stdin.</td>
 </tr><tr>
-<td><a href="#stop">stop</a></td>
-<td>Stop the timer.</td>
-</tr><tr>
 <td><a href="#tabs_obsolete">tabs_obsolete</a></td>
-<td>For new projects, spaces-only are strongly recommended over tabs.</td>
+<td>On new projects, spaces-only are strongly recommended over tabs.</td>
 </tr><tr>
 <td><a href="#tabs_or_spaces">tabs_or_spaces</a></td>
 <td>Never mix tabs and spaces.</td>
@@ -360,13 +243,112 @@
 </table>
 <h3>Methods</h3>
 <table>
-<tr><td>None</td></tr>
+<tr>
+<td><a href="#BaseReport.__init__">BaseReport</a></td>
+<td></td>
+</tr><tr>
+<td><a href="#BaseReport.error">error</a></td>
+<td>Report an error, according to options.</td>
+</tr><tr>
+<td><a href="#BaseReport.error_args">error_args</a></td>
+<td>Report an error, according to options.</td>
+</tr><tr>
+<td><a href="#BaseReport.get_count">get_count</a></td>
+<td>Return the total count of errors and warnings.</td>
+</tr><tr>
+<td><a href="#BaseReport.get_file_results">get_file_results</a></td>
+<td>Return the count of errors and warnings for this file.</td>
+</tr><tr>
+<td><a href="#BaseReport.get_statistics">get_statistics</a></td>
+<td>Get statistics for message codes that start with the prefix.</td>
+</tr><tr>
+<td><a href="#BaseReport.increment_logical_line">increment_logical_line</a></td>
+<td>Signal a new logical line.</td>
+</tr><tr>
+<td><a href="#BaseReport.init_file">init_file</a></td>
+<td>Signal a new file.</td>
+</tr><tr>
+<td><a href="#BaseReport.print_benchmark">print_benchmark</a></td>
+<td>Print benchmark numbers.</td>
+</tr><tr>
+<td><a href="#BaseReport.print_statistics">print_statistics</a></td>
+<td>Print overall statistics (number of errors and warnings).</td>
+</tr><tr>
+<td><a href="#BaseReport.start">start</a></td>
+<td>Start the timer.</td>
+</tr><tr>
+<td><a href="#BaseReport.stop">stop</a></td>
+<td>Stop the timer.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 <table>
 <tr><td>None</td></tr>
 </table>
-
+<a NAME="BaseReport.__init__" ID="BaseReport.__init__"></a>
+<h4>BaseReport (Constructor)</h4>
+<b>BaseReport</b>(<i>options</i>)
+<a NAME="BaseReport.error" ID="BaseReport.error"></a>
+<h4>BaseReport.error</h4>
+<b>error</b>(<i>line_number, offset, text, check</i>)
+<p>
+Report an error, according to options.
+</p><a NAME="BaseReport.error_args" ID="BaseReport.error_args"></a>
+<h4>BaseReport.error_args</h4>
+<b>error_args</b>(<i>line_number, offset, text, check, *args</i>)
+<p>
+Report an error, according to options.
+</p><a NAME="BaseReport.get_count" ID="BaseReport.get_count"></a>
+<h4>BaseReport.get_count</h4>
+<b>get_count</b>(<i>prefix=''</i>)
+<p>
+Return the total count of errors and warnings.
+</p><a NAME="BaseReport.get_file_results" ID="BaseReport.get_file_results"></a>
+<h4>BaseReport.get_file_results</h4>
+<b>get_file_results</b>(<i></i>)
+<p>
+Return the count of errors and warnings for this file.
+</p><a NAME="BaseReport.get_statistics" ID="BaseReport.get_statistics"></a>
+<h4>BaseReport.get_statistics</h4>
+<b>get_statistics</b>(<i>prefix=''</i>)
+<p>
+Get statistics for message codes that start with the prefix.
+</p><p>
+        prefix='' matches all errors and warnings
+        prefix='E' matches all errors
+        prefix='W' matches all warnings
+        prefix='E4' matches all errors that have to do with imports
+</p><a NAME="BaseReport.increment_logical_line" ID="BaseReport.increment_logical_line"></a>
+<h4>BaseReport.increment_logical_line</h4>
+<b>increment_logical_line</b>(<i></i>)
+<p>
+Signal a new logical line.
+</p><a NAME="BaseReport.init_file" ID="BaseReport.init_file"></a>
+<h4>BaseReport.init_file</h4>
+<b>init_file</b>(<i>filename, lines, expected, line_offset</i>)
+<p>
+Signal a new file.
+</p><a NAME="BaseReport.print_benchmark" ID="BaseReport.print_benchmark"></a>
+<h4>BaseReport.print_benchmark</h4>
+<b>print_benchmark</b>(<i></i>)
+<p>
+Print benchmark numbers.
+</p><a NAME="BaseReport.print_statistics" ID="BaseReport.print_statistics"></a>
+<h4>BaseReport.print_statistics</h4>
+<b>print_statistics</b>(<i>prefix=''</i>)
+<p>
+Print overall statistics (number of errors and warnings).
+</p><a NAME="BaseReport.start" ID="BaseReport.start"></a>
+<h4>BaseReport.start</h4>
+<b>start</b>(<i></i>)
+<p>
+Start the timer.
+</p><a NAME="BaseReport.stop" ID="BaseReport.stop"></a>
+<h4>BaseReport.stop</h4>
+<b>stop</b>(<i></i>)
+<p>
+Stop the timer.
+</p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="Checker" ID="Checker"></a>
@@ -386,13 +368,107 @@
 </table>
 <h3>Methods</h3>
 <table>
-<tr><td>None</td></tr>
+<tr>
+<td><a href="#Checker.__init__">Checker</a></td>
+<td></td>
+</tr><tr>
+<td><a href="#Checker.build_tokens_line">build_tokens_line</a></td>
+<td>Build a logical line from tokens.</td>
+</tr><tr>
+<td><a href="#Checker.check_all">check_all</a></td>
+<td>Run all checks on the input file.</td>
+</tr><tr>
+<td><a href="#Checker.check_ast">check_ast</a></td>
+<td>Build the file's AST and run all AST checks.</td>
+</tr><tr>
+<td><a href="#Checker.check_logical">check_logical</a></td>
+<td>Build a line from tokens and run all logical checks on it.</td>
+</tr><tr>
+<td><a href="#Checker.check_physical">check_physical</a></td>
+<td>Run all physical checks on a raw input line.</td>
+</tr><tr>
+<td><a href="#Checker.generate_tokens">generate_tokens</a></td>
+<td>Tokenize file, run physical line checks and yield tokens.</td>
+</tr><tr>
+<td><a href="#Checker.init_checker_state">init_checker_state</a></td>
+<td>Prepare custom state for the specific checker plugin.</td>
+</tr><tr>
+<td><a href="#Checker.maybe_check_physical">maybe_check_physical</a></td>
+<td>If appropriate for token, check current physical line(s).</td>
+</tr><tr>
+<td><a href="#Checker.readline">readline</a></td>
+<td>Get the next line from the input buffer.</td>
+</tr><tr>
+<td><a href="#Checker.report_invalid_syntax">report_invalid_syntax</a></td>
+<td>Check if the syntax is valid.</td>
+</tr><tr>
+<td><a href="#Checker.run_check">run_check</a></td>
+<td>Run a check plugin.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 <table>
 <tr><td>None</td></tr>
 </table>
-
+<a NAME="Checker.__init__" ID="Checker.__init__"></a>
+<h4>Checker (Constructor)</h4>
+<b>Checker</b>(<i>filename=None, lines=None, options=None, report=None, **kwargs</i>)
+<a NAME="Checker.build_tokens_line" ID="Checker.build_tokens_line"></a>
+<h4>Checker.build_tokens_line</h4>
+<b>build_tokens_line</b>(<i></i>)
+<p>
+Build a logical line from tokens.
+</p><a NAME="Checker.check_all" ID="Checker.check_all"></a>
+<h4>Checker.check_all</h4>
+<b>check_all</b>(<i>expected=None, line_offset=0</i>)
+<p>
+Run all checks on the input file.
+</p><a NAME="Checker.check_ast" ID="Checker.check_ast"></a>
+<h4>Checker.check_ast</h4>
+<b>check_ast</b>(<i></i>)
+<p>
+Build the file's AST and run all AST checks.
+</p><a NAME="Checker.check_logical" ID="Checker.check_logical"></a>
+<h4>Checker.check_logical</h4>
+<b>check_logical</b>(<i></i>)
+<p>
+Build a line from tokens and run all logical checks on it.
+</p><a NAME="Checker.check_physical" ID="Checker.check_physical"></a>
+<h4>Checker.check_physical</h4>
+<b>check_physical</b>(<i>line</i>)
+<p>
+Run all physical checks on a raw input line.
+</p><a NAME="Checker.generate_tokens" ID="Checker.generate_tokens"></a>
+<h4>Checker.generate_tokens</h4>
+<b>generate_tokens</b>(<i></i>)
+<p>
+Tokenize file, run physical line checks and yield tokens.
+</p><a NAME="Checker.init_checker_state" ID="Checker.init_checker_state"></a>
+<h4>Checker.init_checker_state</h4>
+<b>init_checker_state</b>(<i>name, argument_names</i>)
+<p>
+Prepare custom state for the specific checker plugin.
+</p><a NAME="Checker.maybe_check_physical" ID="Checker.maybe_check_physical"></a>
+<h4>Checker.maybe_check_physical</h4>
+<b>maybe_check_physical</b>(<i>token</i>)
+<p>
+If appropriate for token, check current physical line(s).
+</p><a NAME="Checker.readline" ID="Checker.readline"></a>
+<h4>Checker.readline</h4>
+<b>readline</b>(<i></i>)
+<p>
+Get the next line from the input buffer.
+</p><a NAME="Checker.report_invalid_syntax" ID="Checker.report_invalid_syntax"></a>
+<h4>Checker.report_invalid_syntax</h4>
+<b>report_invalid_syntax</b>(<i></i>)
+<p>
+Check if the syntax is valid.
+</p><a NAME="Checker.run_check" ID="Checker.run_check"></a>
+<h4>Checker.run_check</h4>
+<b>run_check</b>(<i>check, argument_names</i>)
+<p>
+Run a check plugin.
+</p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="DiffReport" ID="DiffReport"></a>
@@ -412,19 +488,31 @@
 </table>
 <h3>Methods</h3>
 <table>
-<tr><td>None</td></tr>
+<tr>
+<td><a href="#DiffReport.__init__">DiffReport</a></td>
+<td></td>
+</tr><tr>
+<td><a href="#DiffReport.error">error</a></td>
+<td></td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 <table>
 <tr><td>None</td></tr>
 </table>
+<a NAME="DiffReport.__init__" ID="DiffReport.__init__"></a>
+<h4>DiffReport (Constructor)</h4>
+<b>DiffReport</b>(<i>options</i>)
+<a NAME="DiffReport.error" ID="DiffReport.error"></a>
+<h4>DiffReport.error</h4>
+<b>error</b>(<i>line_number, offset, text, check</i>)
 
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="FileReport" ID="FileReport"></a>
 <h2>FileReport</h2>
 <p>
-Collect the results of the checks and print only the filenames.
+Collect the results of the checks and print the filenames.
 </p>
 <h3>Derived from</h3>
 BaseReport
@@ -464,13 +552,51 @@
 </table>
 <h3>Methods</h3>
 <table>
-<tr><td>None</td></tr>
+<tr>
+<td><a href="#StandardReport.__init__">StandardReport</a></td>
+<td></td>
+</tr><tr>
+<td><a href="#StandardReport.error">error</a></td>
+<td>Report an error, according to options.</td>
+</tr><tr>
+<td><a href="#StandardReport.error_args">error_args</a></td>
+<td>Report an error, according to options.</td>
+</tr><tr>
+<td><a href="#StandardReport.get_file_results">get_file_results</a></td>
+<td>Print results and return the overall count for this file.</td>
+</tr><tr>
+<td><a href="#StandardReport.init_file">init_file</a></td>
+<td>Signal a new file.</td>
+</tr>
 </table>
 <h3>Static Methods</h3>
 <table>
 <tr><td>None</td></tr>
 </table>
-
+<a NAME="StandardReport.__init__" ID="StandardReport.__init__"></a>
+<h4>StandardReport (Constructor)</h4>
+<b>StandardReport</b>(<i>options</i>)
+<a NAME="StandardReport.error" ID="StandardReport.error"></a>
+<h4>StandardReport.error</h4>
+<b>error</b>(<i>line_number, offset, text, check</i>)
+<p>
+Report an error, according to options.
+</p><a NAME="StandardReport.error_args" ID="StandardReport.error_args"></a>
+<h4>StandardReport.error_args</h4>
+<b>error_args</b>(<i>line_number, offset, code, check, *args</i>)
+<p>
+Report an error, according to options.
+</p><a NAME="StandardReport.get_file_results" ID="StandardReport.get_file_results"></a>
+<h4>StandardReport.get_file_results</h4>
+<b>get_file_results</b>(<i></i>)
+<p>
+Print results and return the overall count for this file.
+</p><a NAME="StandardReport.init_file" ID="StandardReport.init_file"></a>
+<h4>StandardReport.init_file</h4>
+<b>init_file</b>(<i>filename, lines, expected, line_offset</i>)
+<p>
+Signal a new file.
+</p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="StyleGuide" ID="StyleGuide"></a>
@@ -490,43 +616,84 @@
 </table>
 <h3>Methods</h3>
 <table>
-<tr><td>None</td></tr>
+<tr>
+<td><a href="#StyleGuide.__init__">StyleGuide</a></td>
+<td></td>
+</tr><tr>
+<td><a href="#StyleGuide.check_files">check_files</a></td>
+<td>Run all checks on the paths.</td>
+</tr><tr>
+<td><a href="#StyleGuide.excluded">excluded</a></td>
+<td>Check if the file should be excluded.</td>
+</tr><tr>
+<td><a href="#StyleGuide.get_checks">get_checks</a></td>
+<td>Get all the checks for this category.</td>
+</tr><tr>
+<td><a href="#StyleGuide.ignore_code">ignore_code</a></td>
+<td>Check if the error code should be ignored.</td>
+</tr><tr>
+<td><a href="#StyleGuide.init_report">init_report</a></td>
+<td>Initialize the report instance.</td>
+</tr><tr>
+<td><a href="#StyleGuide.input_dir">input_dir</a></td>
+<td>Check all files in this directory and all subdirectories.</td>
+</tr><tr>
+<td><a href="#StyleGuide.input_file">input_file</a></td>
+<td>Run all checks on a Python source file.</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="__init__" ID="__init__"></a>
-<h2>__init__</h2>
-<b>__init__</b>(<i>self, filename=None, lines=None, options=None, report=None, **kwargs</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, options</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, options</i>)
-
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="__init___3" ID="__init___3"></a>
-<h2>__init__</h2>
-<b>__init__</b>(<i>self, options</i>)
-
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="__init___4" ID="__init___4"></a>
-<h2>__init__</h2>
-<b>__init__</b>(<i>self, *args, **kwargs</i>)
-
+<a NAME="StyleGuide.__init__" ID="StyleGuide.__init__"></a>
+<h4>StyleGuide (Constructor)</h4>
+<b>StyleGuide</b>(<i>*args, **kwargs</i>)
+<a NAME="StyleGuide.check_files" ID="StyleGuide.check_files"></a>
+<h4>StyleGuide.check_files</h4>
+<b>check_files</b>(<i>paths=None</i>)
+<p>
+Run all checks on the paths.
+</p><a NAME="StyleGuide.excluded" ID="StyleGuide.excluded"></a>
+<h4>StyleGuide.excluded</h4>
+<b>excluded</b>(<i>filename, parent=None</i>)
+<p>
+Check if the file should be excluded.
+</p><p>
+        Check if 'options.exclude' contains a pattern matching filename.
+</p><a NAME="StyleGuide.get_checks" ID="StyleGuide.get_checks"></a>
+<h4>StyleGuide.get_checks</h4>
+<b>get_checks</b>(<i>argument_name</i>)
+<p>
+Get all the checks for this category.
+</p><p>
+        Find all globally visible functions where the first argument
+        name starts with argument_name and which contain selected tests.
+</p><a NAME="StyleGuide.ignore_code" ID="StyleGuide.ignore_code"></a>
+<h4>StyleGuide.ignore_code</h4>
+<b>ignore_code</b>(<i>code</i>)
+<p>
+Check if the error code should be ignored.
+</p><p>
+        If 'options.select' contains a prefix of the error code,
+        return False.  Else, if 'options.ignore' contains a prefix of
+        the error code, return True.
+</p><a NAME="StyleGuide.init_report" ID="StyleGuide.init_report"></a>
+<h4>StyleGuide.init_report</h4>
+<b>init_report</b>(<i>reporter=None</i>)
+<p>
+Initialize the report instance.
+</p><a NAME="StyleGuide.input_dir" ID="StyleGuide.input_dir"></a>
+<h4>StyleGuide.input_dir</h4>
+<b>input_dir</b>(<i>dirname</i>)
+<p>
+Check all files in this directory and all subdirectories.
+</p><a NAME="StyleGuide.input_file" ID="StyleGuide.input_file"></a>
+<h4>StyleGuide.input_file</h4>
+<b>input_file</b>(<i>filename, lines=None, expected=None, line_offset=0</i>)
+<p>
+Run all checks on a Python source file.
+</p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="_add_check" ID="_add_check"></a>
@@ -565,12 +732,6 @@
 
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="_is_eol_token_1" ID="_is_eol_token_1"></a>
-<h2>_is_eol_token</h2>
-<b>_is_eol_token</b>(<i>token, _eol_token=_is_eol_token</i>)
-
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="_main" ID="_main"></a>
 <h2>_main</h2>
 <b>_main</b>(<i></i>)
@@ -600,8 +761,8 @@
 <p>
 Never use the characters 'l', 'O', or 'I' as variable names.
 </p><p>
-    In some fonts, these characters are indistinguishable from the numerals
-    one and zero. When tempted to use 'l', use 'L' instead.
+    In some fonts, these characters are indistinguishable from the
+    numerals one and zero. When tempted to use 'l', use 'L' instead.
 </p><p>
     Okay: L = 0
     Okay: o = 123
@@ -610,9 +771,9 @@
     E741: O = 123
     E741: I = 42
 </p><p>
-    Variables can be bound in several other contexts, including class and
-    function definitions, 'global' and 'nonlocal' statements, exception
-    handlers, and 'with' statements.
+    Variables can be bound in several other contexts, including class
+    and function definitions, 'global' and 'nonlocal' statements,
+    exception handlers, and 'with' statements.
 </p><p>
     Okay: except AttributeError as o:
     Okay: with lock as L:
@@ -629,7 +790,8 @@
 <h2>bare_except</h2>
 <b>bare_except</b>(<i>logical_line, noqa</i>)
 <p>
-When catching exceptions, mention specific exceptions when possible.
+When catching exceptions, mention specific exceptions when
+    possible.
 </p><p>
     Okay: except Exception:
     Okay: except BaseException:
@@ -641,15 +803,18 @@
 <h2>blank_lines</h2>
 <b>blank_lines</b>(<i>logical_line, blank_lines, indent_level, line_number, blank_before, previous_logical, previous_unindented_logical_line, previous_indent_level, lines</i>)
 <p>
-Separate top-level function and class definitions with two blank lines.
+Separate top-level function and class definitions with two blank
+    lines.
 </p><p>
-    Method definitions inside a class are separated by a single blank line.
+    Method definitions inside a class are separated by a single blank
+    line.
 </p><p>
-    Extra blank lines may be used (sparingly) to separate groups of related
-    functions.  Blank lines may be omitted between a bunch of related
-    one-liners (e.g. a set of dummy implementations).
+    Extra blank lines may be used (sparingly) to separate groups of
+    related functions.  Blank lines may be omitted between a bunch of
+    related one-liners (e.g. a set of dummy implementations).
 </p><p>
-    Use blank lines in functions, sparingly, to indicate logical sections.
+    Use blank lines in functions, sparingly, to indicate logical
+    sections.
 </p><p>
     Okay: def a():\n    pass\n\n\ndef b():\n    pass
     Okay: def a():\n    pass\n\n\nasync def b():\n    pass
@@ -718,54 +883,6 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="build_tokens_line" ID="build_tokens_line"></a>
-<h2>build_tokens_line</h2>
-<b>build_tokens_line</b>(<i>self</i>)
-<p>
-Build a logical line from tokens.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="check_all" ID="check_all"></a>
-<h2>check_all</h2>
-<b>check_all</b>(<i>self, expected=None, line_offset=0</i>)
-<p>
-Run all checks on the input file.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="check_ast" ID="check_ast"></a>
-<h2>check_ast</h2>
-<b>check_ast</b>(<i>self</i>)
-<p>
-Build the file's AST and run all AST checks.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="check_files" ID="check_files"></a>
-<h2>check_files</h2>
-<b>check_files</b>(<i>self, paths=None</i>)
-<p>
-Run all checks on the paths.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="check_logical" ID="check_logical"></a>
-<h2>check_logical</h2>
-<b>check_logical</b>(<i>self</i>)
-<p>
-Build a line from tokens and run all logical checks on it.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="check_physical" ID="check_physical"></a>
-<h2>check_physical</h2>
-<b>check_physical</b>(<i>self, line</i>)
-<p>
-Run all physical checks on a raw input line.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="comparison_negative" ID="comparison_negative"></a>
 <h2>comparison_negative</h2>
 <b>comparison_negative</b>(<i>logical_line</i>)
@@ -798,10 +915,10 @@
     E712: if arg == True:
     E712: if False == arg:
 </p><p>
-    Also, beware of writing if x when you really mean if x is not None --
-    e.g. when testing whether a variable or argument that defaults to None was
-    set to some other value.  The other value might have a type (such as a
-    container) that could be false in a boolean context!
+    Also, beware of writing if x when you really mean if x is not None
+    -- e.g. when testing whether a variable or argument that defaults to
+    None was set to some other value.  The other value might have a type
+    (such as a container) that could be false in a boolean context!
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
@@ -816,9 +933,9 @@
     Okay: if isinstance(obj, int):
     E721: if type(obj) is type(1):
 </p><p>
-    When checking if an object is a string, keep in mind that it might be a
-    unicode string too! In Python 2.3, str and unicode have a common base
-    class, basestring, so you can do:
+    When checking if an object is a string, keep in mind that it might
+    be a unicode string too! In Python 2.3, str and unicode have a
+    common base class, basestring, so you can do:
 </p><p>
     Okay: if isinstance(obj, basestring):
     Okay: if type(a1) is type(b1):
@@ -829,7 +946,8 @@
 <h2>compound_statements</h2>
 <b>compound_statements</b>(<i>logical_line</i>)
 <p>
-Compound statements (on the same line) are generally discouraged.
+Compound statements (on the same line) are generally
+    discouraged.
 </p><p>
     While sometimes it's okay to put an if/for/while with a small body
     on the same line, never do this for multi-clause statements.
@@ -870,8 +988,8 @@
 </p><p>
     When using a hanging indent these considerations should be applied:
     - there should be no arguments on the first line, and
-    - further indentation should be used to clearly distinguish itself as a
-      continuation line.
+    - further indentation should be used to clearly distinguish itself
+      as a continuation line.
 </p><p>
     Okay: a = (\n)
     E123: a = (\n    )
@@ -890,54 +1008,6 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="error" ID="error"></a>
-<h2>error</h2>
-<b>error</b>(<i>self, line_number, offset, text, check</i>)
-<p>
-Report an error, according to options.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="error_1" ID="error_1"></a>
-<h2>error</h2>
-<b>error</b>(<i>self, line_number, offset, text, check</i>)
-<p>
-Report an error, according to options.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="error_2" ID="error_2"></a>
-<h2>error</h2>
-<b>error</b>(<i>self, line_number, offset, text, check</i>)
-
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="error_args" ID="error_args"></a>
-<h2>error_args</h2>
-<b>error_args</b>(<i>self, line_number, offset, text, check, *args</i>)
-<p>
-Report an error, according to options.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="error_args_1" ID="error_args_1"></a>
-<h2>error_args</h2>
-<b>error_args</b>(<i>self, line_number, offset, code, check, *args</i>)
-<p>
-Report an error, according to options.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="excluded" ID="excluded"></a>
-<h2>excluded</h2>
-<b>excluded</b>(<i>self, filename, parent=None</i>)
-<p>
-Check if the file should be excluded.
-</p><p>
-        Check if 'options.exclude' contains a pattern that matches filename.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="expand_indent" ID="expand_indent"></a>
 <h2>expand_indent</h2>
 <b>expand_indent</b>(<i>line</i>)
@@ -963,10 +1033,11 @@
 <p>
 Avoid explicit line join between brackets.
 </p><p>
-    The preferred way of wrapping long lines is by using Python's implied line
-    continuation inside parentheses, brackets and braces.  Long lines can be
-    broken over multiple lines by wrapping expressions in parentheses.  These
-    should be used in preference to using a backslash for line continuation.
+    The preferred way of wrapping long lines is by using Python's
+    implied line continuation inside parentheses, brackets and braces.
+    Long lines can be broken over multiple lines by wrapping expressions
+    in parentheses.  These should be used in preference to using a
+    backslash for line continuation.
 </p><p>
     E502: aaa = [123, \\n       123]
     E502: aaa = ("bbb " \\n       "ccc")
@@ -1012,49 +1083,6 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="generate_tokens" ID="generate_tokens"></a>
-<h2>generate_tokens</h2>
-<b>generate_tokens</b>(<i>self</i>)
-<p>
-Tokenize the file, run physical line checks and yield tokens.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="get_checks" ID="get_checks"></a>
-<h2>get_checks</h2>
-<b>get_checks</b>(<i>self, argument_name</i>)
-<p>
-Get all the checks for this category.
-</p><p>
-        Find all globally visible functions where the first argument name
-        starts with argument_name and which contain selected tests.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="get_count" ID="get_count"></a>
-<h2>get_count</h2>
-<b>get_count</b>(<i>self, prefix=''</i>)
-<p>
-Return the total count of errors and warnings.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="get_file_results" ID="get_file_results"></a>
-<h2>get_file_results</h2>
-<b>get_file_results</b>(<i>self</i>)
-<p>
-Return the count of errors and warnings for this file.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="get_file_results_1" ID="get_file_results_1"></a>
-<h2>get_file_results</h2>
-<b>get_file_results</b>(<i>self</i>)
-<p>
-Print the result and return the overall count for this file.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="get_parser" ID="get_parser"></a>
 <h2>get_parser</h2>
 <b>get_parser</b>(<i>prog='pycodestyle', version=__version__</i>)
@@ -1063,31 +1091,6 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="get_statistics" ID="get_statistics"></a>
-<h2>get_statistics</h2>
-<b>get_statistics</b>(<i>self, prefix=''</i>)
-<p>
-Get statistics for message codes that start with the prefix.
-</p><p>
-        prefix='' matches all errors and warnings
-        prefix='E' matches all errors
-        prefix='W' matches all warnings
-        prefix='E4' matches all errors that have to do with imports
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="ignore_code" ID="ignore_code"></a>
-<h2>ignore_code</h2>
-<b>ignore_code</b>(<i>self, code</i>)
-<p>
-Check if the error code should be ignored.
-</p><p>
-        If 'options.select' contains a prefix of the error code,
-        return False.  Else, if 'options.ignore' contains a prefix of
-        the error code, return True.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="imports_on_separate_lines" ID="imports_on_separate_lines"></a>
 <h2>imports_on_separate_lines</h2>
 <b>imports_on_separate_lines</b>(<i>logical_line</i>)
@@ -1105,22 +1108,14 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="increment_logical_line" ID="increment_logical_line"></a>
-<h2>increment_logical_line</h2>
-<b>increment_logical_line</b>(<i>self</i>)
-<p>
-Signal a new logical line.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="indentation" ID="indentation"></a>
 <h2>indentation</h2>
 <b>indentation</b>(<i>logical_line, previous_logical, indent_char, indent_level, previous_indent_level</i>)
 <p>
 Use 4 spaces per indentation level.
 </p><p>
-    For really old code that you don't want to mess up, you can continue to
-    use 8-space tabs.
+    For really old code that you don't want to mess up, you can continue
+    to use 8-space tabs.
 </p><p>
     Okay: a = 1
     Okay: if a == 0:\n    a = 1
@@ -1137,54 +1132,6 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="init_checker_state" ID="init_checker_state"></a>
-<h2>init_checker_state</h2>
-<b>init_checker_state</b>(<i>self, name, argument_names</i>)
-<p>
-Prepare custom state for the specific checker plugin.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="init_file" ID="init_file"></a>
-<h2>init_file</h2>
-<b>init_file</b>(<i>self, filename, lines, expected, line_offset</i>)
-<p>
-Signal a new file.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="init_file_1" ID="init_file_1"></a>
-<h2>init_file</h2>
-<b>init_file</b>(<i>self, filename, lines, expected, line_offset</i>)
-<p>
-Signal a new file.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="init_report" ID="init_report"></a>
-<h2>init_report</h2>
-<b>init_report</b>(<i>self, reporter=None</i>)
-<p>
-Initialize the report instance.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="input_dir" ID="input_dir"></a>
-<h2>input_dir</h2>
-<b>input_dir</b>(<i>self, dirname</i>)
-<p>
-Check all files in this directory and all subdirectories.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="input_file" ID="input_file"></a>
-<h2>input_file</h2>
-<b>input_file</b>(<i>self, filename, lines=None, expected=None, line_offset=0</i>)
-<p>
-Run all checks on a Python source file.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="is_string_literal" ID="is_string_literal"></a>
 <h2>is_string_literal</h2>
 <b>is_string_literal</b>(<i>line</i>)
@@ -1197,6 +1144,19 @@
 
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
+<a NAME="maximum_doc_length" ID="maximum_doc_length"></a>
+<h2>maximum_doc_length</h2>
+<b>maximum_doc_length</b>(<i>logical_line, max_doc_length, noqa, tokens</i>)
+<p>
+Limit all doc lines to a maximum of 72 characters.
+</p><p>
+    For flowing long blocks of text (docstrings or comments), limiting
+    the length to 72 characters is recommended.
+</p><p>
+    Reports warning W505
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr /><hr />
 <a NAME="maximum_line_length" ID="maximum_line_length"></a>
 <h2>maximum_line_length</h2>
 <b>maximum_line_length</b>(<i>physical_line, max_line_length, multiline, line_number, noqa</i>)
@@ -1204,24 +1164,16 @@
 Limit all lines to a maximum of 79 characters.
 </p><p>
     There are still many devices around that are limited to 80 character
-    lines; plus, limiting windows to 80 characters makes it possible to have
-    several windows side-by-side.  The default wrapping on such devices looks
-    ugly.  Therefore, please limit all lines to a maximum of 79 characters.
-    For flowing long blocks of text (docstrings or comments), limiting the
-    length to 72 characters is recommended.
+    lines; plus, limiting windows to 80 characters makes it possible to
+    have several windows side-by-side.  The default wrapping on such
+    devices looks ugly.  Therefore, please limit all lines to a maximum
+    of 79 characters. For flowing long blocks of text (docstrings or
+    comments), limiting the length to 72 characters is recommended.
 </p><p>
     Reports error E501.
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="maybe_check_physical" ID="maybe_check_physical"></a>
-<h2>maybe_check_physical</h2>
-<b>maybe_check_physical</b>(<i>self, token</i>)
-<p>
-If appropriate (based on token), check current physical line(s).
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="missing_whitespace" ID="missing_whitespace"></a>
 <h2>missing_whitespace</h2>
 <b>missing_whitespace</b>(<i>logical_line</i>)
@@ -1244,8 +1196,8 @@
 <h2>missing_whitespace_after_import_keyword</h2>
 <b>missing_whitespace_after_import_keyword</b>(<i>logical_line</i>)
 <p>
-Multiple imports in form from x import (a, b, c) should have space
-    between import statement and parenthesised name list.
+Multiple imports in form from x import (a, b, c) should have
+    space between import statement and parenthesised name list.
 </p><p>
     Okay: from foo import (bar, baz)
     E275: from foo import(bar, baz)
@@ -1292,8 +1244,8 @@
 <p>
 Place imports at the top of the file.
 </p><p>
-    Always put imports at the top of the file, just after any module comments
-    and docstrings, and before module globals and constants.
+    Always put imports at the top of the file, just after any module
+    comments and docstrings, and before module globals and constants.
 </p><p>
     Okay: import os
     Okay: # this is a comment\nimport os
@@ -1345,30 +1297,14 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="print_benchmark" ID="print_benchmark"></a>
-<h2>print_benchmark</h2>
-<b>print_benchmark</b>(<i>self</i>)
-<p>
-Print benchmark numbers.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="print_statistics" ID="print_statistics"></a>
-<h2>print_statistics</h2>
-<b>print_statistics</b>(<i>self, prefix=''</i>)
-<p>
-Print overall statistics (number of errors and warnings).
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="process_options" ID="process_options"></a>
 <h2>process_options</h2>
 <b>process_options</b>(<i>arglist=None, parse_argv=False, config_file=None, parser=None, verbose=None</i>)
 <p>
-Process options passed either via arglist or via command line args.
+Process options passed either via arglist or command line args.
 </p><p>
-    Passing in the ``config_file`` parameter allows other tools, such as flake8
-    to specify their own options to be processed in pycodestyle.
+    Passing in the ``config_file`` parameter allows other tools, such as
+    flake8 to specify their own options to be processed in pycodestyle.
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
@@ -1376,11 +1312,11 @@
 <h2>python_3000_async_await_keywords</h2>
 <b>python_3000_async_await_keywords</b>(<i>logical_line, tokens</i>)
 <p>
-'async' and 'await' are reserved keywords starting with Python 3.7
+'async' and 'await' are reserved keywords starting at Python 3.7.
 </p><p>
     W606: async = 42
     W606: await = 42
-    Okay: async def read_data(db):\n    data = await db.fetch('SELECT ...')
+    Okay: async def read(db):\n    data = await db.fetch('SELECT ...')
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
@@ -1399,7 +1335,8 @@
 <h2>python_3000_has_key</h2>
 <b>python_3000_has_key</b>(<i>logical_line, noqa</i>)
 <p>
-The {}.has_key() method is removed in Python 3: use the 'in' operator.
+The {}.has_key() method is removed in Python 3: use the 'in'
+    operator.
 </p><p>
     Okay: if "alph" in d:\n    print d["alph"]
     W601: assert d.has_key('alph')
@@ -1408,7 +1345,7 @@
 <hr /><hr />
 <a NAME="python_3000_invalid_escape_sequence" ID="python_3000_invalid_escape_sequence"></a>
 <h2>python_3000_invalid_escape_sequence</h2>
-<b>python_3000_invalid_escape_sequence</b>(<i>logical_line, tokens</i>)
+<b>python_3000_invalid_escape_sequence</b>(<i>logical_line, tokens, noqa</i>)
 <p>
 Invalid escape sequences are deprecated in Python 3.6.
 </p><p>
@@ -1449,20 +1386,13 @@
 <p>
 Read and parse configurations.
 </p><p>
-    If a config file is specified on the command line with the "--config"
-    option, then only it is used for configuration.
+    If a config file is specified on the command line with the
+    "--config" option, then only it is used for configuration.
 </p><p>
-    Otherwise, the user configuration (~/.config/pycodestyle) and any local
-    configurations in the current directory or above will be merged together
-    (in that order) using the read method of ConfigParser.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="readline" ID="readline"></a>
-<h2>readline</h2>
-<b>readline</b>(<i>self</i>)
-<p>
-Get the next line from the input buffer.
+    Otherwise, the user configuration (~/.config/pycodestyle) and any
+    local configurations in the current directory or above will be
+    merged together (in that order) using the read method of
+    ConfigParser.
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
@@ -1490,30 +1420,6 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="report_invalid_syntax" ID="report_invalid_syntax"></a>
-<h2>report_invalid_syntax</h2>
-<b>report_invalid_syntax</b>(<i>self</i>)
-<p>
-Check if the syntax is valid.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="run_check" ID="run_check"></a>
-<h2>run_check</h2>
-<b>run_check</b>(<i>self, check, argument_names</i>)
-<p>
-Run a check plugin.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
-<a NAME="start" ID="start"></a>
-<h2>start</h2>
-<b>start</b>(<i>self</i>)
-<p>
-Start the timer.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="stdin_get_value" ID="stdin_get_value"></a>
 <h2>stdin_get_value</h2>
 <b>stdin_get_value</b>(<i></i>)
@@ -1522,19 +1428,11 @@
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="stop" ID="stop"></a>
-<h2>stop</h2>
-<b>stop</b>(<i>self</i>)
-<p>
-Stop the timer.
-</p>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="tabs_obsolete" ID="tabs_obsolete"></a>
 <h2>tabs_obsolete</h2>
 <b>tabs_obsolete</b>(<i>physical_line</i>)
 <p>
-For new projects, spaces-only are strongly recommended over tabs.
+On new projects, spaces-only are strongly recommended over tabs.
 </p><p>
     Okay: if True:\n    return
     W191: if True:\n\treturn
@@ -1548,13 +1446,14 @@
 Never mix tabs and spaces.
 </p><p>
     The most popular way of indenting Python is with spaces only.  The
-    second-most popular way is with tabs only.  Code indented with a mixture
-    of tabs and spaces should be converted to using spaces exclusively.  When
-    invoking the Python command line interpreter with the -t option, it issues
-    warnings about code that illegally mixes tabs and spaces.  When using -tt
-    these warnings become errors.  These options are highly recommended!
+    second-most popular way is with tabs only.  Code indented with a
+    mixture of tabs and spaces should be converted to using spaces
+    exclusively.  When invoking the Python command line interpreter with
+    the -t option, it issues warnings about code that illegally mixes
+    tabs and spaces.  When using -tt these warnings become errors.
+    These options are highly recommended!
 </p><p>
-    Okay: if a == 0:\n        a = 1\n        b = 1
+    Okay: if a == 0:\n    a = 1\n    b = 1
     E101: if a == 0:\n        a = 1\n\tb = 1
 </p>
 <div align="right"><a href="#top">Up</a></div>
@@ -1578,8 +1477,8 @@
 <p>
 Trailing whitespace is superfluous.
 </p><p>
-    The warning returned varies on whether the line itself is blank, for easier
-    filtering for those who want to indent their blank lines.
+    The warning returned varies on whether the line itself is blank,
+    for easier filtering for those who want to indent their blank lines.
 </p><p>
     Okay: spam(1)\n#
     W291: spam(1) \n#
@@ -1631,8 +1530,8 @@
 Don't use spaces around the '=' sign in function arguments.
 </p><p>
     Don't use spaces around the '=' sign when used to indicate a
-    keyword argument or a default parameter value, except when using a type
-    annotation.
+    keyword argument or a default parameter value, except when
+    using a type annotation.
 </p><p>
     Okay: def complex(real, imag=0.0):
     Okay: return magic(r=real, i=imag)
@@ -1669,9 +1568,9 @@
 <p>
 Separate inline comments by at least two spaces.
 </p><p>
-    An inline comment is a comment on the same line as a statement.  Inline
-    comments should be separated by at least two spaces from the statement.
-    They should start with a # and a single space.
+    An inline comment is a comment on the same line as a statement.
+    Inline comments should be separated by at least two spaces from the
+    statement. They should start with a # and a single space.
 </p><p>
     Each line of a block comment starts with a # and a single space
     (unless it is indented text inside the comment).
--- a/Documentation/Source/eric6.QScintilla.QsciScintillaCompat.html	Thu Feb 14 18:58:22 2019 +0100
+++ b/Documentation/Source/eric6.QScintilla.QsciScintillaCompat.html	Fri Feb 15 19:35:33 2019 +0100
@@ -1288,7 +1288,7 @@
 <h4>QsciScintillaCompat.insert</h4>
 <b>insert</b>(<i>txt</i>)
 <p>
-        Public method to insert text at the cursor position.
+            Public method to insert text at the cursor position.
 </p><dl>
 <dt><i>txt</i> (str)</dt>
 <dd>
--- a/Documentation/Source/eric6.UI.PixmapCache.html	Thu Feb 14 18:58:22 2019 +0100
+++ b/Documentation/Source/eric6.UI.PixmapCache.html	Fri Feb 15 19:35:33 2019 +0100
@@ -63,7 +63,7 @@
 object
 <h3>Class Attributes</h3>
 <table>
-<tr><td>None</td></tr>
+<tr><td>SupportedExtensions</td></tr>
 </table>
 <h3>Class Methods</h3>
 <table>
@@ -103,18 +103,26 @@
 </dd>
 </dl><a NAME="PixmapCache.getPixmap" ID="PixmapCache.getPixmap"></a>
 <h4>PixmapCache.getPixmap</h4>
-<b>getPixmap</b>(<i>key</i>)
+<b>getPixmap</b>(<i>key, size=None</i>)
 <p>
         Public method to retrieve a pixmap.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>key</i> (str)</dt>
 <dd>
-name of the wanted pixmap (string)
+name of the wanted pixmap
+</dd><dt><i>size</i> (QSize)</dt>
+<dd>
+requested size
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the requested pixmap (QPixmap)
+the requested pixmap
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QPixmap
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
@@ -137,84 +145,116 @@
 <hr /><hr />
 <a NAME="getCombinedIcon" ID="getCombinedIcon"></a>
 <h2>getCombinedIcon</h2>
-<b>getCombinedIcon</b>(<i>keys, cache=pixCache</i>)
+<b>getCombinedIcon</b>(<i>keys, size=None, cache=pixCache</i>)
 <p>
     Module function to retrieve a symbolic link icon.
 </p><dl>
-<dt><i>keys</i></dt>
+<dt><i>keys</i> (list of str)</dt>
+<dd>
+list of names of icons
+</dd><dt><i>size</i> (QSize)</dt>
 <dd>
-list of names of icons (string)
-</dd><dt><i>cache</i></dt>
+requested size of individual icons
+</dd><dt><i>cache</i> (PixmapCache)</dt>
 <dd>
-reference to the pixmap cache object (PixmapCache)
+reference to the pixmap cache object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the requested icon (QIcon)
+the requested icon
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QIcon
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="getIcon" ID="getIcon"></a>
 <h2>getIcon</h2>
-<b>getIcon</b>(<i>key, cache=pixCache</i>)
+<b>getIcon</b>(<i>key, size=None, cache=pixCache</i>)
 <p>
     Module function to retrieve an icon.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>key</i> (str)</dt>
+<dd>
+name of the wanted pixmap
+</dd><dt><i>size</i> (QSize)</dt>
 <dd>
-name of the wanted icon (string)
-</dd><dt><i>cache</i></dt>
+requested size
+</dd><dt><i>cache</i> (PixmapCache)</dt>
 <dd>
-reference to the pixmap cache object (PixmapCache)
+reference to the pixmap cache object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the requested icon (QIcon)
+the requested icon
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QIcon
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="getPixmap" ID="getPixmap"></a>
 <h2>getPixmap</h2>
-<b>getPixmap</b>(<i>key, cache=pixCache</i>)
+<b>getPixmap</b>(<i>key, size=None, cache=pixCache</i>)
 <p>
     Module function to retrieve a pixmap.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>key</i> (str)</dt>
+<dd>
+name of the wanted pixmap
+</dd><dt><i>size</i> (QSize)</dt>
 <dd>
-name of the wanted pixmap (string)
-</dd><dt><i>cache</i></dt>
+requested size
+</dd><dt><i>cache</i> (PixmapCache)</dt>
 <dd>
-reference to the pixmap cache object (PixmapCache)
+reference to the pixmap cache object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the requested pixmap (QPixmap)
+the requested pixmap
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QPixmap
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
 <a NAME="getSymlinkIcon" ID="getSymlinkIcon"></a>
 <h2>getSymlinkIcon</h2>
-<b>getSymlinkIcon</b>(<i>key, cache=pixCache</i>)
+<b>getSymlinkIcon</b>(<i>key, size=None, cache=pixCache</i>)
 <p>
     Module function to retrieve a symbolic link icon.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>key</i> (str)</dt>
+<dd>
+name of the wanted pixmap
+</dd><dt><i>size</i> (QSize)</dt>
 <dd>
-name of the wanted icon (string)
-</dd><dt><i>cache</i></dt>
+requested size
+</dd><dt><i>cache</i> (PixmapCache)</dt>
 <dd>
-reference to the pixmap cache object (PixmapCache)
+reference to the pixmap cache object
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the requested icon (QIcon)
+the requested icon
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QIcon
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/E5Utilities/E5Cache.py	Thu Feb 14 18:58:22 2019 +0100
+++ b/E5Utilities/E5Cache.py	Fri Feb 15 19:35:33 2019 +0100
@@ -58,11 +58,14 @@
         """
         Private method to adjust the cache to its size.
         """
-        removeList, self.__keyList = \
-            self.__keyList[:-self.__size], self.__keyList[-self.__size:]
-        for key in removeList:
-            del self.__store[key]
-            del self.__accesStore[key]
+        if self.__size:
+            removeList, self.__keyList = \
+                self.__keyList[:-self.__size], self.__keyList[-self.__size:]
+            for key in removeList:
+                del self.__store[key]
+                del self.__accesStore[key]
+        else:
+            self.reset()
     
     def getSize(self):
         """
--- a/Preferences/ConfigurationPages/EditorAutocompletionPage.py	Thu Feb 14 18:58:22 2019 +0100
+++ b/Preferences/ConfigurationPages/EditorAutocompletionPage.py	Fri Feb 15 19:35:33 2019 +0100
@@ -43,6 +43,8 @@
             Preferences.getEditor("AutoCompletionScintillaOnFail"))
         self.acTimeoutSpinBox.setValue(
             Preferences.getEditor("AutoCompletionTimeout"))
+        self.acCacheGroup.setChecked(
+            Preferences.getEditor("AutoCompletionCacheEnabled"))
         self.acCacheSizeSpinBox.setValue(
             Preferences.getEditor("AutoCompletionCacheSize"))
         self.acCacheTimeSpinBox.setValue(
@@ -81,6 +83,9 @@
             "AutoCompletionTimeout",
             self.acTimeoutSpinBox.value())
         Preferences.setEditor(
+            "AutoCompletionCacheEnabled",
+            self.acCacheGroup.isChecked())
+        Preferences.setEditor(
             "AutoCompletionCacheSize",
             self.acCacheSizeSpinBox.value())
         Preferences.setEditor(
--- a/Preferences/ConfigurationPages/EditorAutocompletionPage.ui	Thu Feb 14 18:58:22 2019 +0100
+++ b/Preferences/ConfigurationPages/EditorAutocompletionPage.ui	Fri Feb 15 19:35:33 2019 +0100
@@ -40,15 +40,33 @@
       <property name="spacing">
        <number>0</number>
       </property>
-      <property name="margin">
+      <property name="leftMargin">
+       <number>0</number>
+      </property>
+      <property name="topMargin">
+       <number>0</number>
+      </property>
+      <property name="rightMargin">
+       <number>0</number>
+      </property>
+      <property name="bottomMargin">
        <number>0</number>
       </property>
       <item>
        <layout class="QGridLayout" name="gridLayout_2">
-        <property name="verticalSpacing">
+        <property name="leftMargin">
+         <number>9</number>
+        </property>
+        <property name="topMargin">
          <number>9</number>
         </property>
-        <property name="margin">
+        <property name="rightMargin">
+         <number>9</number>
+        </property>
+        <property name="bottomMargin">
+         <number>9</number>
+        </property>
+        <property name="verticalSpacing">
          <number>9</number>
         </property>
         <item row="0" column="1">
@@ -85,7 +103,16 @@
       </item>
       <item>
        <layout class="QGridLayout" name="gridLayout_3">
-        <property name="margin">
+        <property name="leftMargin">
+         <number>9</number>
+        </property>
+        <property name="topMargin">
+         <number>9</number>
+        </property>
+        <property name="rightMargin">
+         <number>9</number>
+        </property>
+        <property name="bottomMargin">
          <number>9</number>
         </property>
         <property name="spacing">
@@ -381,10 +408,16 @@
     </widget>
    </item>
    <item>
-    <widget class="QGroupBox" name="groupBox_2">
+    <widget class="QGroupBox" name="acCacheGroup">
+     <property name="toolTip">
+      <string>Select to enable caching of completion results</string>
+     </property>
      <property name="title">
       <string>Completions Cache</string>
      </property>
+     <property name="checkable">
+      <bool>true</bool>
+     </property>
      <layout class="QGridLayout" name="gridLayout">
       <item row="0" column="0">
        <widget class="QLabel" name="label_2">
@@ -498,6 +531,7 @@
   <tabstop>acTimeoutSpinBox</tabstop>
   <tabstop>acScintillaCheckBox</tabstop>
   <tabstop>acWatchdogDoubleSpinBox</tabstop>
+  <tabstop>acCacheGroup</tabstop>
   <tabstop>acCacheSizeSpinBox</tabstop>
   <tabstop>acCacheTimeSpinBox</tabstop>
  </tabstops>
--- a/Preferences/__init__.py	Thu Feb 14 18:58:22 2019 +0100
+++ b/Preferences/__init__.py	Fri Feb 15 19:35:33 2019 +0100
@@ -434,6 +434,7 @@
         # show QScintilla completions, if plug-in fails
         "AutoCompletionScintillaOnFail": False,
         "AutoCompletionReversedList": False,
+        "AutoCompletionCacheEnabled": True,
         "AutoCompletionCacheSize": 100,
         "AutoCompletionCacheTime": 300,     # 5 minutes
         "AutoCompletionWatchdogTime": 3000,     # ms
--- a/QScintilla/Editor.py	Thu Feb 14 18:58:22 2019 +0100
+++ b/QScintilla/Editor.py	Fri Feb 15 19:35:33 2019 +0100
@@ -397,6 +397,8 @@
             size=Preferences.getEditor("AutoCompletionCacheSize"))
         self.__acCache.setMaximumCacheTime(
             Preferences.getEditor("AutoCompletionCacheTime"))
+        self.__acCacheEnabled = Preferences.getEditor(
+            "AutoCompletionCacheEnabled")
         self.__acTimer = QTimer(self)
         self.__acTimer.setSingleShot(True)
         self.__acTimer.setInterval(
@@ -4103,6 +4105,8 @@
             Preferences.getEditor("AutoCompletionCacheSize"))
         self.__acCache.setMaximumCacheTime(
             Preferences.getEditor("AutoCompletionCacheTime"))
+        self.__acCacheEnabled = Preferences.getEditor(
+            "AutoCompletionCacheEnabled")
         acTimeout = Preferences.getEditor("AutoCompletionTimeout")
         if acTimeout != self.__acTimer.interval:
             self.__acTimer.setInterval(acTimeout)
@@ -4708,7 +4712,10 @@
         if auto and self.__acText == '':
             return
         
-        completions = self.__acCache.get(self.__acText)
+        if self.__acCacheEnabled:
+            completions = self.__acCache.get(self.__acText)
+        else:
+            completions = None
         if completions is not None:
             # show list with cached entries
             if self.isListActive():
@@ -4769,7 +4776,8 @@
             self.cancelList()
         
         if self.__acCompletions:
-            self.__acCache.add(acText, set(self.__acCompletions))
+            if self.__acCacheEnabled:
+                self.__acCache.add(acText, set(self.__acCompletions))
             self.__showCompletionsList(self.__acCompletions)
     
     def __showCompletionsList(self, completions):
--- a/UI/PixmapCache.py	Thu Feb 14 18:58:22 2019 +0100
+++ b/UI/PixmapCache.py	Fri Feb 15 19:35:33 2019 +0100
@@ -19,6 +19,8 @@
     """
     Class implementing a pixmap cache for icons.
     """
+    SupportedExtensions = [".svgz", ".svg", ".png"]
+    
     def __init__(self):
         """
         Constructor
@@ -26,28 +28,47 @@
         self.pixmapCache = {}
         self.searchPath = []
 
-    def getPixmap(self, key):
+    def getPixmap(self, key, size=None):
         """
         Public method to retrieve a pixmap.
 
-        @param key name of the wanted pixmap (string)
-        @return the requested pixmap (QPixmap)
+        @param key name of the wanted pixmap
+        @type str
+        @param size requested size
+        @type QSize
+        @return the requested pixmap
+        @rtype QPixmap
         """
         if key:
+            basename, ext = os.path.splitext(key)
+            if size and not size.isEmpty():
+                key = "{0}_{1}_{2}"
+            else:
+                key = basename
+            
             try:
                 return self.pixmapCache[key]
             except KeyError:
-                if not os.path.isabs(key):
-                    for path in self.searchPath:
-                        pm = QPixmap(path + "/" + key)
-                        if not pm.isNull():
-                            break
+                pm = QPixmap()
+                for extension in self.SupportedExtensions:
+                    filename = basename + extension
+                    if not os.path.isabs(filename):
+                        for path in self.searchPath:
+                            pm = QPixmap(path + "/" + filename)
+                            if not pm.isNull():
+                                break
                     else:
-                        pm = QPixmap()
+                        pm = QPixmap(filename)
+                    if not pm.isNull():
+                        if size and not size.isEmpty():
+                            pm = pm.scaled(size)
+                        break
                 else:
-                    pm = QPixmap(key)
+                    pm = QPixmap()
+                
                 self.pixmapCache[key] = pm
                 return self.pixmapCache[key]
+        
         return QPixmap()
 
     def addSearchPath(self, path):
@@ -62,37 +83,52 @@
 pixCache = PixmapCache()
 
 
-def getPixmap(key, cache=pixCache):
+def getPixmap(key, size=None, cache=pixCache):
     """
     Module function to retrieve a pixmap.
 
-    @param key name of the wanted pixmap (string)
-    @param cache reference to the pixmap cache object (PixmapCache)
-    @return the requested pixmap (QPixmap)
+    @param key name of the wanted pixmap
+    @type str
+    @param size requested size
+    @type QSize
+    @param cache reference to the pixmap cache object
+    @type PixmapCache
+    @return the requested pixmap
+    @rtype QPixmap
     """
-    return cache.getPixmap(key)
+    return cache.getPixmap(key, size=size)
 
 
-def getIcon(key, cache=pixCache):
+def getIcon(key, size=None, cache=pixCache):
     """
     Module function to retrieve an icon.
 
-    @param key name of the wanted icon (string)
-    @param cache reference to the pixmap cache object (PixmapCache)
-    @return the requested icon (QIcon)
+    @param key name of the wanted pixmap
+    @type str
+    @param size requested size
+    @type QSize
+    @param cache reference to the pixmap cache object
+    @type PixmapCache
+    @return the requested icon
+    @rtype QIcon
     """
-    return QIcon(cache.getPixmap(key))
+    return QIcon(cache.getPixmap(key, size=size))
 
 
-def getSymlinkIcon(key, cache=pixCache):
+def getSymlinkIcon(key, size=None, cache=pixCache):
     """
     Module function to retrieve a symbolic link icon.
 
-    @param key name of the wanted icon (string)
-    @param cache reference to the pixmap cache object (PixmapCache)
-    @return the requested icon (QIcon)
+    @param key name of the wanted pixmap
+    @type str
+    @param size requested size
+    @type QSize
+    @param cache reference to the pixmap cache object
+    @type PixmapCache
+    @return the requested icon
+    @rtype QIcon
     """
-    pix1 = QPixmap(cache.getPixmap(key))
+    pix1 = QPixmap(cache.getPixmap(key, size=size))
     pix2 = cache.getPixmap("symlink.png")
     painter = QPainter(pix1)
     painter.drawPixmap(0, 10, pix2)
@@ -100,18 +136,23 @@
     return QIcon(pix1)
 
 
-def getCombinedIcon(keys, cache=pixCache):
+def getCombinedIcon(keys, size=None, cache=pixCache):
     """
     Module function to retrieve a symbolic link icon.
 
-    @param keys list of names of icons (string)
-    @param cache reference to the pixmap cache object (PixmapCache)
-    @return the requested icon (QIcon)
+    @param keys list of names of icons
+    @type list of str
+    @param size requested size of individual icons
+    @type QSize
+    @param cache reference to the pixmap cache object
+    @type PixmapCache
+    @return the requested icon
+    @rtype QIcon
     """
     height = width = 0
     pixmaps = []
     for key in keys:
-        pix = cache.getPixmap(key)
+        pix = cache.getPixmap(key, size=size)
         if not pix.isNull():
             height = max(height, pix.height())
             width = max(width, pix.width())
--- a/WebBrowser/TabManager/TabManagerWidget.py	Thu Feb 14 18:58:22 2019 +0100
+++ b/WebBrowser/TabManager/TabManagerWidget.py	Fri Feb 15 19:35:33 2019 +0100
@@ -347,8 +347,8 @@
         @type WebBrowserView
         """
         if view:
-            view.page().loadFinished.connect(self.delayedRefreshTree)
-            view.page().loadStarted.connect(self.delayedRefreshTree)
+            view.loadFinished.connect(self.delayedRefreshTree)
+            view.loadStarted.connect(self.delayedRefreshTree)
             view.titleChanged.connect(self.delayedRefreshTree)
             view.faviconChanged.connect(self.delayedRefreshTree)
     
--- a/i18n/eric6_cs.ts	Thu Feb 14 18:58:22 2019 +0100
+++ b/i18n/eric6_cs.ts	Fri Feb 15 19:35:33 2019 +0100
@@ -9909,642 +9909,642 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2940"/>
+        <location filename="../QScintilla/Editor.py" line="2942"/>
         <source>Open File</source>
         <translation>Otevřít soubor</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="744"/>
+        <location filename="../QScintilla/Editor.py" line="746"/>
         <source>Undo</source>
         <translation>Vrátit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="747"/>
+        <location filename="../QScintilla/Editor.py" line="749"/>
         <source>Redo</source>
         <translation>Znovu použít</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="750"/>
+        <location filename="../QScintilla/Editor.py" line="752"/>
         <source>Revert to last saved state</source>
         <translation>Vrátit k poslednímu uloženému stavu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="754"/>
+        <location filename="../QScintilla/Editor.py" line="756"/>
         <source>Cut</source>
         <translation>Vyjmout</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="757"/>
+        <location filename="../QScintilla/Editor.py" line="759"/>
         <source>Copy</source>
         <translation>Kopírovat</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="760"/>
+        <location filename="../QScintilla/Editor.py" line="762"/>
         <source>Paste</source>
         <translation>Vložit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="768"/>
+        <location filename="../QScintilla/Editor.py" line="770"/>
         <source>Indent</source>
         <translation>Odsadit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="771"/>
+        <location filename="../QScintilla/Editor.py" line="773"/>
         <source>Unindent</source>
         <translation>Zrušit odsazení</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="774"/>
+        <location filename="../QScintilla/Editor.py" line="776"/>
         <source>Comment</source>
         <translation>Vytvořit komentář</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="777"/>
+        <location filename="../QScintilla/Editor.py" line="779"/>
         <source>Uncomment</source>
         <translation>Zrušit komentář</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="780"/>
+        <location filename="../QScintilla/Editor.py" line="782"/>
         <source>Stream Comment</source>
         <translation>Proudový komentář</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="783"/>
+        <location filename="../QScintilla/Editor.py" line="785"/>
         <source>Box Comment</source>
         <translation>Obdélníkový komentář</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="787"/>
-        <source>Select to brace</source>
-        <translation>Vybrat až po závorku</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="789"/>
+        <source>Select to brace</source>
+        <translation>Vybrat až po závorku</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="791"/>
         <source>Select all</source>
         <translation>Vybrat vše</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="790"/>
+        <location filename="../QScintilla/Editor.py" line="792"/>
         <source>Deselect all</source>
         <translation>Zrušit celý výběr</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="806"/>
+        <location filename="../QScintilla/Editor.py" line="808"/>
         <source>Shorten empty lines</source>
         <translation>Zkrátit prázdné řádky</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="813"/>
+        <location filename="../QScintilla/Editor.py" line="815"/>
         <source>Use Monospaced Font</source>
         <translation>Použít neporoporcionální font</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="818"/>
+        <location filename="../QScintilla/Editor.py" line="820"/>
         <source>Autosave enabled</source>
         <translation>Zapnout autosave</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="861"/>
+        <location filename="../QScintilla/Editor.py" line="863"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="867"/>
+        <location filename="../QScintilla/Editor.py" line="869"/>
         <source>Save</source>
         <translation>Uložit</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="870"/>
+        <location filename="../QScintilla/Editor.py" line="872"/>
         <source>Save As...</source>
         <translation>Uložit jako...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="886"/>
+        <location filename="../QScintilla/Editor.py" line="888"/>
         <source>Print</source>
         <translation>Tisk</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="915"/>
-        <source>Complete from Document</source>
-        <translation type="unfinished">z dokumentu</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="917"/>
-        <source>Complete from APIs</source>
-        <translation type="unfinished">z API</translation>
+        <source>Complete from Document</source>
+        <translation type="unfinished">z dokumentu</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="919"/>
+        <source>Complete from APIs</source>
+        <translation type="unfinished">z API</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="921"/>
         <source>Complete from Document and APIs</source>
         <translation type="unfinished">z dokumentu a API</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="933"/>
+        <location filename="../QScintilla/Editor.py" line="935"/>
         <source>Check</source>
         <translation>Zkontrolovat</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="953"/>
-        <source>Show</source>
-        <translation>Zobrazit</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="955"/>
+        <source>Show</source>
+        <translation>Zobrazit</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="957"/>
         <source>Code metrics...</source>
         <translation>Metrika kódu...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="956"/>
-        <source>Code coverage...</source>
-        <translation>Pokrytí kódu...</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="958"/>
+        <source>Code coverage...</source>
+        <translation>Pokrytí kódu...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="960"/>
         <source>Show code coverage annotations</source>
         <translation>Zobrazit poznámky pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="961"/>
+        <location filename="../QScintilla/Editor.py" line="963"/>
         <source>Hide code coverage annotations</source>
         <translation>Skrýt poznámky pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="964"/>
+        <location filename="../QScintilla/Editor.py" line="966"/>
         <source>Profile data...</source>
         <translation>Profilovat data...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="977"/>
-        <source>Diagrams</source>
-        <translation>Diagramy</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="979"/>
-        <source>Class Diagram...</source>
-        <translation>Diagram třídy...</translation>
+        <source>Diagrams</source>
+        <translation>Diagramy</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="981"/>
-        <source>Package Diagram...</source>
-        <translation>Diagram balíčku...</translation>
+        <source>Class Diagram...</source>
+        <translation>Diagram třídy...</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="983"/>
-        <source>Imports Diagram...</source>
-        <translation>Diagram importů...</translation>
+        <source>Package Diagram...</source>
+        <translation>Diagram balíčku...</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="985"/>
+        <source>Imports Diagram...</source>
+        <translation>Diagram importů...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="987"/>
         <source>Application Diagram...</source>
         <translation>Diagram aplikace...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1003"/>
+        <location filename="../QScintilla/Editor.py" line="1005"/>
         <source>Languages</source>
         <translation>Jazyky</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1006"/>
+        <location filename="../QScintilla/Editor.py" line="1008"/>
         <source>No Language</source>
         <translation>Žádný jazyk</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1150"/>
-        <source>Toggle bookmark</source>
-        <translation>Přepnout záložku</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1152"/>
-        <source>Next bookmark</source>
-        <translation>Následující záložka</translation>
+        <source>Toggle bookmark</source>
+        <translation>Přepnout záložku</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1154"/>
-        <source>Previous bookmark</source>
-        <translation>Předchozí záložka</translation>
+        <source>Next bookmark</source>
+        <translation>Následující záložka</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1156"/>
+        <source>Previous bookmark</source>
+        <translation>Předchozí záložka</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1158"/>
         <source>Clear all bookmarks</source>
         <translation>Zrušit všechny záložky</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1224"/>
+        <location filename="../QScintilla/Editor.py" line="1226"/>
         <source>Goto syntax error</source>
         <translation>Jít na chybu syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1227"/>
+        <location filename="../QScintilla/Editor.py" line="1229"/>
         <source>Show syntax error message</source>
         <translation>Zobrazit hlášení syntaktické chyby</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1231"/>
+        <location filename="../QScintilla/Editor.py" line="1233"/>
         <source>Clear syntax error</source>
         <translation>Zrušit chybu syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1165"/>
-        <source>Toggle breakpoint</source>
-        <translation>Přepnout breakpoint</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1167"/>
+        <source>Toggle breakpoint</source>
+        <translation>Přepnout breakpoint</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1169"/>
         <source>Toggle temporary breakpoint</source>
         <translation>Přepnout dočasný breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1170"/>
+        <location filename="../QScintilla/Editor.py" line="1172"/>
         <source>Edit breakpoint...</source>
         <translation>Editovat breakpoint...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5310"/>
+        <location filename="../QScintilla/Editor.py" line="5318"/>
         <source>Enable breakpoint</source>
         <translation>Aktivovat breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1175"/>
+        <location filename="../QScintilla/Editor.py" line="1177"/>
         <source>Next breakpoint</source>
         <translation>Následující breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1178"/>
+        <location filename="../QScintilla/Editor.py" line="1180"/>
         <source>Previous breakpoint</source>
         <translation>Předchozí breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1181"/>
+        <location filename="../QScintilla/Editor.py" line="1183"/>
         <source>Clear all breakpoints</source>
         <translation>Zrušit všechny breakpointy</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1248"/>
+        <location filename="../QScintilla/Editor.py" line="1250"/>
         <source>Next uncovered line</source>
         <translation>Následující odkrytá řádka</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1251"/>
+        <location filename="../QScintilla/Editor.py" line="1253"/>
         <source>Previous uncovered line</source>
         <translation>Předchozí odkrytá řádka</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1255"/>
+        <location filename="../QScintilla/Editor.py" line="1257"/>
         <source>Next task</source>
         <translation>Následující úloha</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1258"/>
+        <location filename="../QScintilla/Editor.py" line="1260"/>
         <source>Previous task</source>
         <translation>Předchozí úloha</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1810"/>
+        <location filename="../QScintilla/Editor.py" line="1812"/>
         <source>Modification of Read Only file</source>
         <translation>Modifikace souboru otevřeného jen pro čtení</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1810"/>
+        <location filename="../QScintilla/Editor.py" line="1812"/>
         <source>You are attempting to change a read only file. Please save to a different file first.</source>
         <translation>Pokoušíte se změnit soubor, který je otevřen jen pro čtení. Prosím, uložte jej nejdříve do jiného souboru.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2496"/>
+        <location filename="../QScintilla/Editor.py" line="2498"/>
         <source>Printing...</source>
         <translation>Tisk...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2513"/>
-        <source>Printing completed</source>
-        <translation>Tisk je hotov</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="2515"/>
+        <source>Printing completed</source>
+        <translation>Tisk je hotov</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2517"/>
         <source>Error while printing</source>
         <translation>Chyba během tisku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2518"/>
+        <location filename="../QScintilla/Editor.py" line="2520"/>
         <source>Printing aborted</source>
         <translation>Tisk byl zrušen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3113"/>
+        <location filename="../QScintilla/Editor.py" line="3115"/>
         <source>Save File</source>
         <translation>Uložit soubor</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2880"/>
+        <location filename="../QScintilla/Editor.py" line="2882"/>
         <source>File Modified</source>
         <translation>Soubor je modifikován</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4516"/>
+        <location filename="../QScintilla/Editor.py" line="4520"/>
         <source>Autocompletion</source>
         <translation>Autodoplňování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4516"/>
+        <location filename="../QScintilla/Editor.py" line="4520"/>
         <source>Autocompletion is not available because there is no autocompletion source set.</source>
         <translation>Autodoplňování není dostupné protože zdrojová část autodoplňování nebyla nalezena.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5313"/>
+        <location filename="../QScintilla/Editor.py" line="5321"/>
         <source>Disable breakpoint</source>
         <translation>Deaktivovat breakpoint</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5670"/>
+        <location filename="../QScintilla/Editor.py" line="5678"/>
         <source>Code Coverage</source>
         <translation>Pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5670"/>
+        <location filename="../QScintilla/Editor.py" line="5678"/>
         <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="5733"/>
+        <location filename="../QScintilla/Editor.py" line="5741"/>
         <source>Show Code Coverage Annotations</source>
         <translation>Zobrazit poznámky pokrytí kódu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5726"/>
+        <location filename="../QScintilla/Editor.py" line="5734"/>
         <source>All lines have been covered.</source>
         <translation>Všechny řádky byly pokryty.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5733"/>
+        <location filename="../QScintilla/Editor.py" line="5741"/>
         <source>There is no coverage file available.</source>
         <translation>Soubor s pokrytím není dostupný.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5848"/>
+        <location filename="../QScintilla/Editor.py" line="5856"/>
         <source>Profile Data</source>
         <translation>Profilovat data</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5848"/>
+        <location filename="../QScintilla/Editor.py" line="5856"/>
         <source>Please select a profile file</source>
         <translation>Prosím, vyberte soubor s profilem</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6008"/>
+        <location filename="../QScintilla/Editor.py" line="6016"/>
         <source>Syntax Error</source>
         <translation>Chyba syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6008"/>
+        <location filename="../QScintilla/Editor.py" line="6016"/>
         <source>No syntax error message available.</source>
         <translation>Hlášení syntaktické chyby není dostupné.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6394"/>
+        <location filename="../QScintilla/Editor.py" line="6402"/>
         <source>Macro Name</source>
         <translation>Název makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6394"/>
+        <location filename="../QScintilla/Editor.py" line="6402"/>
         <source>Select a macro name:</source>
         <translation>Vyberte název makra:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6422"/>
+        <location filename="../QScintilla/Editor.py" line="6430"/>
         <source>Load macro file</source>
         <translation>Načíst soubor makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6465"/>
+        <location filename="../QScintilla/Editor.py" line="6473"/>
         <source>Macro files (*.macro)</source>
         <translation>Macro soubory (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6445"/>
+        <location filename="../QScintilla/Editor.py" line="6453"/>
         <source>Error loading macro</source>
         <translation>Chyba při načítání makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6465"/>
+        <location filename="../QScintilla/Editor.py" line="6473"/>
         <source>Save macro file</source>
         <translation>Uložit soubor s makrem</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6482"/>
+        <location filename="../QScintilla/Editor.py" line="6490"/>
         <source>Save macro</source>
         <translation>Uložit makro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6498"/>
+        <location filename="../QScintilla/Editor.py" line="6506"/>
         <source>Error saving macro</source>
         <translation>Chyba při ukládání makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6511"/>
+        <location filename="../QScintilla/Editor.py" line="6519"/>
         <source>Start Macro Recording</source>
         <translation>Spustit záznam makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6511"/>
+        <location filename="../QScintilla/Editor.py" line="6519"/>
         <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="6537"/>
+        <location filename="../QScintilla/Editor.py" line="6545"/>
         <source>Macro Recording</source>
         <translation>Záznam makra</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6537"/>
+        <location filename="../QScintilla/Editor.py" line="6545"/>
         <source>Enter name of the macro:</source>
         <translation>Vložte název makra:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6675"/>
+        <location filename="../QScintilla/Editor.py" line="6683"/>
         <source>File changed</source>
         <translation>Soubor změněn</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6987"/>
         <source>Drop Error</source>
         <translation>Zahodit chybu</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7000"/>
+        <location filename="../QScintilla/Editor.py" line="7008"/>
         <source>Resources</source>
         <translation>Zdroje</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7002"/>
+        <location filename="../QScintilla/Editor.py" line="7010"/>
         <source>Add file...</source>
         <translation>Přidat soubor...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7004"/>
+        <location filename="../QScintilla/Editor.py" line="7012"/>
         <source>Add files...</source>
         <translation>Přidat soubory...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7006"/>
+        <location filename="../QScintilla/Editor.py" line="7014"/>
         <source>Add aliased file...</source>
         <translation>Přidat zástupce souboru...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7009"/>
+        <location filename="../QScintilla/Editor.py" line="7017"/>
         <source>Add localized resource...</source>
         <translation>Přidat lokalizované resource...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7013"/>
+        <location filename="../QScintilla/Editor.py" line="7021"/>
         <source>Add resource frame</source>
         <translation>Přidat resource frame</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7032"/>
+        <location filename="../QScintilla/Editor.py" line="7040"/>
         <source>Add file resource</source>
         <translation>Přidat soubor resource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7048"/>
+        <location filename="../QScintilla/Editor.py" line="7056"/>
         <source>Add file resources</source>
         <translation>Přidat soubory resource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7076"/>
+        <location filename="../QScintilla/Editor.py" line="7084"/>
         <source>Add aliased file resource</source>
         <translation>Přidat zástupce souboru resource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7140"/>
+        <location filename="../QScintilla/Editor.py" line="7148"/>
         <source>Package Diagram</source>
         <translation>Diagram balíčku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7140"/>
+        <location filename="../QScintilla/Editor.py" line="7148"/>
         <source>Include class attributes?</source>
         <translation>Včetně atributů třídy?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7174"/>
+        <location filename="../QScintilla/Editor.py" line="7182"/>
         <source>Application Diagram</source>
         <translation>Diagram aplikace</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7174"/>
+        <location filename="../QScintilla/Editor.py" line="7182"/>
         <source>Include module names?</source>
         <translation>Včetně jmen modulů?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1128"/>
+        <location filename="../QScintilla/Editor.py" line="1130"/>
         <source>Export as</source>
         <translation>Exportovat jako</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1303"/>
+        <location filename="../QScintilla/Editor.py" line="1305"/>
         <source>Export source</source>
         <translation>Export zdroj</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1303"/>
+        <location filename="../QScintilla/Editor.py" line="1305"/>
         <source>No export format given. Aborting...</source>
         <translation>Nebyl zadán forám exportu. Zrušeno....</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7160"/>
+        <location filename="../QScintilla/Editor.py" line="7168"/>
         <source>Imports Diagram</source>
         <translation>Importovat diagram</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7160"/>
+        <location filename="../QScintilla/Editor.py" line="7168"/>
         <source>Include imports from external modules?</source>
         <translation>Zahrnout importy z externích modulů?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="837"/>
+        <location filename="../QScintilla/Editor.py" line="839"/>
         <source>Calltip</source>
         <translation>Rychlé tipy</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="883"/>
+        <location filename="../QScintilla/Editor.py" line="885"/>
         <source>Print Preview</source>
         <translation>Náhled tisku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="444"/>
+        <location filename="../QScintilla/Editor.py" line="446"/>
         <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window&apos;s titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Okno editoru zdrojového kódu&lt;/b&gt;&lt;p&gt;V tomto okně se zobrazuje a edituje soubor se zdrojovým kódem. Můžete otevřít oken podle libosti. Jméno souboru se zobrazuje v titlebaru okna.&lt;/p&gt;&lt;p&gt;Kliknutím do prostoru mezi čísly řádku a značkami skládání nastavíte breakpoint. Přes kontextové menu je pak lze editovat.&lt;/p&gt;&lt;p&gt;Záložka se vkládá kliknutím na stejné místo se stisknutou klávesou Shift.&lt;/p&gt;&lt;p&gt;Tyto akce mohou být navráceny zpět i opětovným kliknutím nebo přes kontextové menu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="822"/>
+        <location filename="../QScintilla/Editor.py" line="824"/>
         <source>Typing aids enabled</source>
         <translation>Pomůcky při psaní zapnuty</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1092"/>
+        <location filename="../QScintilla/Editor.py" line="1094"/>
         <source>End-of-Line Type</source>
         <translation>Typ Konec-řádku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1096"/>
+        <location filename="../QScintilla/Editor.py" line="1098"/>
         <source>Unix</source>
         <translation>Unix</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1103"/>
+        <location filename="../QScintilla/Editor.py" line="1105"/>
         <source>Windows</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1110"/>
+        <location filename="../QScintilla/Editor.py" line="1112"/>
         <source>Macintosh</source>
         <translation>Macintosh</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1051"/>
+        <location filename="../QScintilla/Editor.py" line="1053"/>
         <source>Encodings</source>
         <translation>Kódování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1031"/>
+        <location filename="../QScintilla/Editor.py" line="1033"/>
         <source>Guessed</source>
         <translation>Odhadem</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1318"/>
+        <location filename="../QScintilla/Editor.py" line="1320"/>
         <source>Alternatives</source>
         <translation>Alternativy</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1334"/>
+        <location filename="../QScintilla/Editor.py" line="1336"/>
         <source>Pygments Lexer</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1334"/>
+        <location filename="../QScintilla/Editor.py" line="1336"/>
         <source>Select the Pygments lexer to apply.</source>
         <translation>Použít Pygments lexer.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7467"/>
+        <location filename="../QScintilla/Editor.py" line="7475"/>
         <source>Check spelling...</source>
         <translation>Zatrhnout kontrolu...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="798"/>
+        <location filename="../QScintilla/Editor.py" line="800"/>
         <source>Check spelling of selection...</source>
         <translation>Zatrhnout výběr kontroly...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7470"/>
+        <location filename="../QScintilla/Editor.py" line="7478"/>
         <source>Add to dictionary</source>
         <translation>Přidat do slovníku</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7472"/>
+        <location filename="../QScintilla/Editor.py" line="7480"/>
         <source>Ignore All</source>
         <translation>Ignorovat vše</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="802"/>
+        <location filename="../QScintilla/Editor.py" line="804"/>
         <source>Remove from dictionary</source>
         <translation>Odebrat ze slovníku</translation>
     </message>
@@ -10554,277 +10554,277 @@
         <translation>&lt;p&gt;Velikost souboru &lt;b&gt;{0}&lt;/b&gt; je &lt;b&gt;{1} KB&lt;/b&gt;. Opravdu jej chcete načíst?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1295"/>
+        <location filename="../QScintilla/Editor.py" line="1297"/>
         <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Pro formát exportu &lt;b&gt;{0}&lt;/b&gt; není exportér dostupný. Zrušeno.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1314"/>
+        <location filename="../QScintilla/Editor.py" line="1316"/>
         <source>Alternatives ({0})</source>
         <translation>Alternativy ({0})</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2880"/>
+        <location filename="../QScintilla/Editor.py" line="2882"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; obsahuje neuložené změny.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2940"/>
+        <location filename="../QScintilla/Editor.py" line="2942"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nemůže být přejmenován.&lt;br /&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3054"/>
+        <location filename="../QScintilla/Editor.py" line="3056"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nemůže být přejmenován.&lt;br /&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6436"/>
+        <location filename="../QScintilla/Editor.py" line="6444"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s makrem &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6445"/>
+        <location filename="../QScintilla/Editor.py" line="6453"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor s makrem &lt;b&gt;{0}&lt;/b&gt; je poškozen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6498"/>
+        <location filename="../QScintilla/Editor.py" line="6506"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;So souboru s makrem &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6839"/>
+        <location filename="../QScintilla/Editor.py" line="6847"/>
         <source>{0} (ro)</source>
         <translation>{0} (ro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6987"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; není soubor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7076"/>
+        <location filename="../QScintilla/Editor.py" line="7084"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation>Zástupce pro soubor &lt;b&gt;{0}&lt;/b&gt;:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1235"/>
+        <location filename="../QScintilla/Editor.py" line="1237"/>
         <source>Next warning</source>
         <translation>Následující varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1238"/>
+        <location filename="../QScintilla/Editor.py" line="1240"/>
         <source>Previous warning</source>
         <translation>Předchozí varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1241"/>
+        <location filename="../QScintilla/Editor.py" line="1243"/>
         <source>Show warning message</source>
         <translation>Zobrazit varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1244"/>
+        <location filename="../QScintilla/Editor.py" line="1246"/>
         <source>Clear warnings</source>
         <translation>Vyčistit varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3113"/>
+        <location filename="../QScintilla/Editor.py" line="3115"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6482"/>
+        <location filename="../QScintilla/Editor.py" line="6490"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6284"/>
+        <location filename="../QScintilla/Editor.py" line="6292"/>
         <source>Warning: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6291"/>
+        <location filename="../QScintilla/Editor.py" line="6299"/>
         <source>Error: {0}</source>
         <translation type="unfinished">Chyby: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6671"/>
+        <location filename="../QScintilla/Editor.py" line="6679"/>
         <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="879"/>
+        <location filename="../QScintilla/Editor.py" line="881"/>
         <source>Open &apos;rejection&apos; file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="989"/>
+        <location filename="../QScintilla/Editor.py" line="991"/>
         <source>Load Diagram...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1262"/>
+        <location filename="../QScintilla/Editor.py" line="1264"/>
         <source>Next change</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1265"/>
+        <location filename="../QScintilla/Editor.py" line="1267"/>
         <source>Previous change</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7884"/>
+        <location filename="../QScintilla/Editor.py" line="7892"/>
         <source>Sort Lines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7884"/>
+        <location filename="../QScintilla/Editor.py" line="7892"/>
         <source>The selection contains illegal data for a numerical sort.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6220"/>
+        <location filename="../QScintilla/Editor.py" line="6228"/>
         <source>Warning</source>
         <translation type="unfinished">Varování</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6220"/>
+        <location filename="../QScintilla/Editor.py" line="6228"/>
         <source>No warning messages available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6281"/>
+        <location filename="../QScintilla/Editor.py" line="6289"/>
         <source>Style: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="853"/>
+        <location filename="../QScintilla/Editor.py" line="855"/>
         <source>New Document View</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="856"/>
+        <location filename="../QScintilla/Editor.py" line="858"/>
         <source>New Document View (with new split)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="943"/>
+        <location filename="../QScintilla/Editor.py" line="945"/>
         <source>Tools</source>
         <translation type="unfinished">Nástroje</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1073"/>
+        <location filename="../QScintilla/Editor.py" line="1075"/>
         <source>Re-Open With Encoding</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6665"/>
+        <location filename="../QScintilla/Editor.py" line="6673"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; byl změněn po té co již byl načten do eric5. Znovu načíst?&lt;/p&gt; {0}?} {6.?}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="829"/>
+        <location filename="../QScintilla/Editor.py" line="831"/>
         <source>Automatic Completion enabled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="909"/>
+        <location filename="../QScintilla/Editor.py" line="911"/>
         <source>Complete</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4641"/>
+        <location filename="../QScintilla/Editor.py" line="4645"/>
         <source>Auto-Completion Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4641"/>
+        <location filename="../QScintilla/Editor.py" line="4645"/>
         <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4903"/>
         <source>Call-Tips Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4903"/>
         <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7971"/>
+        <location filename="../QScintilla/Editor.py" line="7979"/>
         <source>Register Mouse Click Handler</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7971"/>
+        <location filename="../QScintilla/Editor.py" line="7979"/>
         <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="873"/>
+        <location filename="../QScintilla/Editor.py" line="875"/>
         <source>Save Copy...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="912"/>
+        <location filename="../QScintilla/Editor.py" line="914"/>
         <source>Clear Completions Cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="839"/>
+        <location filename="../QScintilla/Editor.py" line="841"/>
         <source>Code Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1268"/>
+        <location filename="../QScintilla/Editor.py" line="1270"/>
         <source>Clear changes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="764"/>
+        <location filename="../QScintilla/Editor.py" line="766"/>
         <source>Execute Selection In Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8092"/>
+        <location filename="../QScintilla/Editor.py" line="8100"/>
         <source>EditorConfig Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8092"/>
+        <location filename="../QScintilla/Editor.py" line="8100"/>
         <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1191"/>
+        <location filename="../QScintilla/Editor.py" line="1193"/>
         <source>Toggle all folds</source>
         <translation type="unfinished">Složit/rozložit všechna skládání</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1195"/>
+        <location filename="../QScintilla/Editor.py" line="1197"/>
         <source>Toggle all folds (including children)</source>
         <translation type="unfinished">Složit/rozložit všechna skládání (i s podsložkami)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1199"/>
+        <location filename="../QScintilla/Editor.py" line="1201"/>
         <source>Toggle current fold</source>
         <translation type="unfinished">Složit/rozložit aktuální složený blok</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1204"/>
+        <location filename="../QScintilla/Editor.py" line="1206"/>
         <source>Expand (including children)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1208"/>
+        <location filename="../QScintilla/Editor.py" line="1210"/>
         <source>Collapse (including children)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1213"/>
+        <location filename="../QScintilla/Editor.py" line="1215"/>
         <source>Clear all folds</source>
         <translation type="unfinished"></translation>
     </message>
@@ -10965,17 +10965,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="189"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="216"/>
         <source>Select this to enable autocompletion</source>
         <translation>Vybrat toto pro zapnutí autodoplňování</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="195"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="222"/>
         <source>Automatic Completion Enabled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="192"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="219"/>
         <source>&lt;b&gt;Autocompletion Enabled&lt;/b&gt;&lt;p&gt;Select to enable autocompletion. In order to get autocompletion from alternative autocompletion providers (if installed), these have to be enabled on their respective configuration page. Only one alternative provider might be enabled.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Autodoplňování zapnuto&lt;/b&gt;&lt;p&gt;Vyberte pro zapnutí autodoplňování. Aby mohlo autodoplňování od alternativních poskytovatelů (je-li nainstalováno) fungovat, musí se zapnout příslušná strana s konfigurací. Zapnout lze vždy jenom jednoho alternativního poskytovatele.&lt;/p&gt;</translation>
     </message>
@@ -10985,160 +10985,165 @@
         <translation>Hlavní</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="67"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="85"/>
         <source>Select this to have case sensitive auto-completion lists</source>
         <translation>Vybrat toto má-li seznam autodoplňování rozlišovat velké/malé znaky</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="70"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="88"/>
         <source>Case sensitive</source>
         <translation>Rozlišit velké/malé znaky</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="57"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="75"/>
         <source>Select this, if the word to the right should be replaced by the selected entry</source>
         <translation>Vybrat toto, jestliže slovo vpravo bude nahrazeno vybraným vstupem</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="60"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="78"/>
         <source>Replace word</source>
         <translation>Nahradit slovo</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="204"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="231"/>
         <source>Threshold:</source>
         <translation>Práh:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="220"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="247"/>
         <source>Move to set the threshold for display of an autocompletion list</source>
         <translation>Posunout pro nastavení prahu pro zobrazení seznamu autodoplňování</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="239"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="266"/>
         <source>Displays the selected autocompletion threshold</source>
         <translation>Zobrazuje vybraný práh autodopňování</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="297"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="324"/>
         <source>Plug-In Behavior</source>
         <translation type="unfinished">Plug-In chování</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="77"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="95"/>
         <source>Select to show completions of type &apos;public&apos; first</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="80"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="98"/>
         <source>Show &apos;public&apos; completions first</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="269"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="296"/>
         <source>Enter the time in milliseconds after which a list with completion proposals shall be shown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="278"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="305"/>
         <source> ms</source>
         <translation type="unfinished"> ms</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="386"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="416"/>
         <source>Completions Cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="392"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="425"/>
         <source>Size:</source>
         <translation type="unfinished">Velikost:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="405"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="438"/>
         <source>Enter the maximum number of entries to be kept in the completions cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="414"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="447"/>
         <source> entries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="443"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="476"/>
         <source>Timeout:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="450"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="483"/>
         <source>Enter the time in seconds after which a cached completion entry should be removed from the completions cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="459"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="492"/>
         <source> s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="211"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="238"/>
         <source>Time to start completion:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="303"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="330"/>
         <source>Select to show QScintilla provided completions, if the selected plug-ins fail</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="336"/>
         <source>Show QScintilla completions, if plug-ins fail</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="318"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="345"/>
         <source>Maximum time to wait:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="340"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="367"/>
         <source>Enter the time in seconds after which QSintilla should be used</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="306"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="333"/>
         <source>QScintilla provided completions are shown, if this option is enabled and completions shall be provided by plug-ins (see completions sub-page of the plug-in) and the plugin-ins don&apos;t deliver any completions.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="124"/>
         <source>Maximum visible characters:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="104"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="131"/>
         <source>Maximum visible lines: </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="111"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="138"/>
         <source>Move to set the maximum number of lines shown in a autocomplete list.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="133"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="160"/>
         <source>Displays the maximum number of lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="149"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="176"/>
         <source>Move to set the maximum number of characters visible in one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="168"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="195"/>
         <source>Displays the approximate number of characters per line.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="413"/>
+        <source>Select to enable caching of completion results</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EditorAutocompletionQScintillaPage</name>
@@ -47770,447 +47775,447 @@
 <context>
     <name>Pip</name>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="84"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="86"/>
         <source>List Installed Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="84"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="86"/>
         <source>&amp;List Installed Packages...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="89"/>
-        <source>List all installed packages with versions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="91"/>
+        <source>List all installed packages with versions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="93"/>
         <source>&lt;b&gt;List Installed Packages&lt;/b&gt;&lt;p&gt;This lists all the installed packages together with their versions.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="99"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="101"/>
         <source>List Up-to-date Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="99"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="101"/>
         <source>List Up-to-&amp;date Packages...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="104"/>
-        <source>List all installed, up-to-date packages with versions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="106"/>
+        <source>List all installed, up-to-date packages with versions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="108"/>
         <source>&lt;b&gt;List Up-to-date Packages&lt;/b&gt;&lt;p&gt;This lists all the installed, up-to-date packages together with their versions.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="115"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="117"/>
         <source>List Outdated Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="115"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="117"/>
         <source>List &amp;Outdated Packages...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="120"/>
-        <source>List all installed, outdated packages with versions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="122"/>
+        <source>List all installed, outdated packages with versions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="124"/>
         <source>&lt;b&gt;List Up-to-date Packages&lt;/b&gt;&lt;p&gt;This lists all the installed, outdated packages together with their current and latest versions.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="981"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="985"/>
         <source>Install Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="135"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="137"/>
         <source>&amp;Install Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="140"/>
-        <source>Install packages according to user input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="142"/>
+        <source>Install packages according to user input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="144"/>
         <source>&lt;b&gt;Install Packages&lt;/b&gt;&lt;p&gt;This installs packages according to user input.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="164"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="166"/>
         <source>Install Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="169"/>
-        <source>Install packages according to a requirements file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="171"/>
+        <source>Install packages according to a requirements file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="173"/>
         <source>&lt;b&gt;Install Requirements&lt;/b&gt;&lt;p&gt;This installs packages according to a requirements file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="180"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="182"/>
         <source>Install Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="185"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="187"/>
         <source>Install the pip package itself</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="194"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="196"/>
         <source>Repair Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="199"/>
-        <source>Repair the pip package</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="201"/>
+        <source>Repair the pip package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="203"/>
         <source>&lt;b&gt;Repair Pip&lt;/b&gt;&lt;p&gt;This repairs the pip package by re-installing it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="208"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="210"/>
         <source>Upgrade Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="208"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="210"/>
         <source>Upgrade &amp;Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="213"/>
-        <source>Upgrade the pip package itself</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="215"/>
+        <source>Upgrade the pip package itself</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="217"/>
         <source>&lt;b&gt;Upgrade Pip&lt;/b&gt;&lt;p&gt;This upgrades the pip package itself.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="937"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="941"/>
         <source>Upgrade Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="222"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="224"/>
         <source>&amp;Upgrade Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="227"/>
-        <source>Upgrade packages according to user input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="229"/>
+        <source>Upgrade packages according to user input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="231"/>
         <source>&lt;b&gt;Upgrade Packages&lt;/b&gt;&lt;p&gt;This upgrades packages according to user input.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1094"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1098"/>
         <source>Uninstall Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="245"/>
-        <source>Uninstall packages according to user input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="247"/>
+        <source>Uninstall packages according to user input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="249"/>
         <source>&lt;b&gt;Uninstall Packages&lt;/b&gt;&lt;p&gt;This uninstalls packages according to user input.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="254"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="256"/>
         <source>Uninstall Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="259"/>
-        <source>Uninstall packages according to a requirements file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="261"/>
+        <source>Uninstall packages according to a requirements file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="263"/>
         <source>&lt;b&gt;Uninstall Requirements&lt;/b&gt;&lt;p&gt;This uninstalls packages according to a requirements file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="274"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="276"/>
         <source>Generate Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="274"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="276"/>
         <source>&amp;Generate Requirements...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="279"/>
-        <source>Generate the contents of a requirements file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="281"/>
+        <source>Generate the contents of a requirements file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="283"/>
         <source>&lt;b&gt;Generate Requirements&lt;/b&gt;&lt;p&gt;This generates the contents of a requirements file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="293"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="295"/>
         <source>Search PyPI</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="293"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="295"/>
         <source>&amp;Search PyPI...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="298"/>
-        <source>Open a dialog to search the Python Package Index</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="300"/>
+        <source>Open a dialog to search the Python Package Index</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="302"/>
         <source>&lt;b&gt;Search PyPI&lt;/b&gt;&lt;p&gt;This opens a dialog to search the Python Package Index.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="312"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="314"/>
         <source>Edit User Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="312"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="314"/>
         <source>Edit User Configuration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="317"/>
-        <source>Open the per user configuration file in an editor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="319"/>
+        <source>Open the per user configuration file in an editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="321"/>
         <source>&lt;b&gt;Edit User Configuration&lt;/b&gt;&lt;p&gt;This opens the per user configuration file in an editor.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="327"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="329"/>
         <source>Edit Current Virtualenv Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="327"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="329"/>
         <source>Edit Current Virtualenv Configuration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="332"/>
-        <source>Open the current virtualenv configuration file in an editor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="334"/>
+        <source>Open the current virtualenv configuration file in an editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="336"/>
         <source>&lt;b&gt;Edit Current Virtualenv Configuration&lt;/b&gt;&lt;p&gt;This opens the current virtualenv configuration file in an editor. &lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="343"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="345"/>
         <source>Configure</source>
         <translation type="unfinished">Konfigurovat</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="343"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="345"/>
         <source>Configure...</source>
         <translation type="unfinished">Konfigurovat...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="347"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="349"/>
         <source>Show the configuration dialog with the Python Package Management page selected</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="351"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="353"/>
         <source>&lt;b&gt;Configure&lt;/b&gt;&lt;p&gt;Show the configuration dialog with the Python Package Management page selected.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="368"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="370"/>
         <source>P&amp;ython Package Management</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="654"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="658"/>
         <source>Installed Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="665"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="669"/>
         <source>Up-to-date Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="676"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="680"/>
         <source>Outdated Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="738"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="742"/>
         <source>Edit Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="738"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="742"/>
         <source>No valid configuartion path determined. Is a virtual environment selected? Aborting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="766"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="770"/>
         <source>Install PIP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="826"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="830"/>
         <source>Upgrade PIP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="862"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="866"/>
         <source>Repair PIP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="880"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="884"/>
         <source>You are trying to upgrade PyQt packages. This will not work for the current instance of Python ({0}). Do you want to continue?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1023"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1027"/>
         <source>Install Packages from Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1094"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1098"/>
         <source>Do you really want to uninstall these packages?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1109"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1113"/>
         <source>Uninstall Packages from Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="149"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="151"/>
         <source>Install Local Package</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="154"/>
-        <source>Install a package from local storage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="156"/>
+        <source>Install a package from local storage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="158"/>
         <source>&lt;b&gt;Install Local Package&lt;/b&gt;&lt;p&gt;This installs a package available on local storage.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="187"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="189"/>
         <source>&lt;b&gt;Install Pip&lt;/b&gt;&lt;p&gt;This installs the pip package itself.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="643"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="647"/>
         <source>Virtual Environment for pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="65"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="67"/>
         <source>&amp;Virtual Environment for pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="70"/>
-        <source>Selects the virtual environment to be used for pip</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="72"/>
+        <source>Selects the virtual environment to be used for pip</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="74"/>
         <source>&lt;b&gt;Virtual Environment for pip&lt;/b&gt;&lt;p&gt;This selects the virtual environment to be used for pip.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="489"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="493"/>
         <source>python exited with an error ({0}).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="497"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="501"/>
         <source>python did not finish within 30 seconds.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="500"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="504"/>
         <source>python could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="600"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="604"/>
         <source>Interpreter for Virtual Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="600"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="604"/>
         <source>No interpreter configured for the selected virtual environment.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="633"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="637"/>
         <source>Select the virtual environment to be used:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="643"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="647"/>
         <source>No virtual environments have been configured yet. Please use the Virtualenv Manager to do that.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="720"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="724"/>
         <source>No valid configuration path determined. Is a virtual environment selected? Aborting</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="565"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="569"/>
         <source>&lt;standard&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="575"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="579"/>
         <source>&lt;project&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -50370,17 +50375,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1723"/>
+        <location filename="../Preferences/__init__.py" line="1724"/>
         <source>Export Preferences</source>
         <translation>Předvolby exportu</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1751"/>
+        <location filename="../Preferences/__init__.py" line="1752"/>
         <source>Import Preferences</source>
         <translation>Předvolby importu</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1751"/>
+        <location filename="../Preferences/__init__.py" line="1752"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Thu Feb 14 18:58:22 2019 +0100
+++ b/i18n/eric6_de.ts	Fri Feb 15 19:35:33 2019 +0100
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="de" sourcelanguage="">
+<!DOCTYPE TS>
+<TS version="2.1" language="de">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -1972,8 +1973,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="170"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open in New Tab	Ctrl+LMB</source>
+        <translation>In neuem Register öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="174"/>
@@ -2051,8 +2052,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="91"/>
-        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>In neuem Register öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open in New Tab	Ctrl+LMB</source>
+        <translation>In neuem Register öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="95"/>
@@ -9950,427 +9951,427 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2940"/>
+        <location filename="../QScintilla/Editor.py" line="2942"/>
         <source>Open File</source>
         <translation>Datei öffnen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3113"/>
+        <location filename="../QScintilla/Editor.py" line="3115"/>
         <source>Save File</source>
         <translation>Datei sichern</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="744"/>
+        <location filename="../QScintilla/Editor.py" line="746"/>
         <source>Undo</source>
         <translation>Rückgängig</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="747"/>
+        <location filename="../QScintilla/Editor.py" line="749"/>
         <source>Redo</source>
         <translation>Wiederherstellen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="754"/>
+        <location filename="../QScintilla/Editor.py" line="756"/>
         <source>Cut</source>
         <translation>Ausschneiden</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="757"/>
+        <location filename="../QScintilla/Editor.py" line="759"/>
         <source>Copy</source>
         <translation>Kopieren</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="760"/>
+        <location filename="../QScintilla/Editor.py" line="762"/>
         <source>Paste</source>
         <translation>Einfügen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="768"/>
+        <location filename="../QScintilla/Editor.py" line="770"/>
         <source>Indent</source>
         <translation>Einrücken</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="771"/>
+        <location filename="../QScintilla/Editor.py" line="773"/>
         <source>Unindent</source>
         <translation>Einrücken rückgängig</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="774"/>
+        <location filename="../QScintilla/Editor.py" line="776"/>
         <source>Comment</source>
         <translation>Kommentar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="777"/>
+        <location filename="../QScintilla/Editor.py" line="779"/>
         <source>Uncomment</source>
         <translation>Kommentar entfernen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="861"/>
+        <location filename="../QScintilla/Editor.py" line="863"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="867"/>
+        <location filename="../QScintilla/Editor.py" line="869"/>
         <source>Save</source>
         <translation>Speichern</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="870"/>
+        <location filename="../QScintilla/Editor.py" line="872"/>
         <source>Save As...</source>
         <translation>Speichern unter...</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="791"/>
+        <source>Select all</source>
+        <translation>Alles auswählen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="792"/>
+        <source>Deselect all</source>
+        <translation>Auswahl aufheben</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="789"/>
-        <source>Select all</source>
-        <translation>Alles auswählen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="790"/>
-        <source>Deselect all</source>
-        <translation>Auswahl aufheben</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="787"/>
         <source>Select to brace</source>
         <translation>Zur Klammer auswählen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="886"/>
+        <location filename="../QScintilla/Editor.py" line="888"/>
         <source>Print</source>
         <translation>Drucken</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2496"/>
+        <location filename="../QScintilla/Editor.py" line="2498"/>
         <source>Printing...</source>
         <translation>Drucke...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2513"/>
-        <source>Printing completed</source>
-        <translation>Drucken beendet</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="2515"/>
+        <source>Printing completed</source>
+        <translation>Drucken beendet</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2517"/>
         <source>Error while printing</source>
         <translation>Fehler beim Drucken</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2518"/>
+        <location filename="../QScintilla/Editor.py" line="2520"/>
         <source>Printing aborted</source>
         <translation>Drucken abgebrochen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6675"/>
+        <location filename="../QScintilla/Editor.py" line="6683"/>
         <source>File changed</source>
         <translation>Datei geändert</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="933"/>
+        <location filename="../QScintilla/Editor.py" line="935"/>
         <source>Check</source>
         <translation>Prüfen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2880"/>
+        <location filename="../QScintilla/Editor.py" line="2882"/>
         <source>File Modified</source>
         <translation>Datei geändert</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="957"/>
+        <source>Code metrics...</source>
+        <translation>Quelltextmetriken...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="958"/>
+        <source>Code coverage...</source>
+        <translation>Quelltext Abdeckung...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="966"/>
+        <source>Profile data...</source>
+        <translation>Profildaten...</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="955"/>
-        <source>Code metrics...</source>
-        <translation>Quelltextmetriken...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="956"/>
-        <source>Code coverage...</source>
-        <translation>Quelltext Abdeckung...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="964"/>
-        <source>Profile data...</source>
-        <translation>Profildaten...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="953"/>
         <source>Show</source>
         <translation>Zeige</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="780"/>
+        <location filename="../QScintilla/Editor.py" line="782"/>
         <source>Stream Comment</source>
         <translation>Stream Kommentar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="783"/>
+        <location filename="../QScintilla/Editor.py" line="785"/>
         <source>Box Comment</source>
         <translation>Box Kommentar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1810"/>
+        <location filename="../QScintilla/Editor.py" line="1812"/>
         <source>Modification of Read Only file</source>
         <translation>Änderungsversuch für eine schreibgeschützte Datei</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1810"/>
+        <location filename="../QScintilla/Editor.py" line="1812"/>
         <source>You are attempting to change a read only file. Please save to a different file first.</source>
         <translation>Sie versuchen, eine schreibgeschützte Datei zu ändern. Bitte speichern Sie sie zuerst in eine andere Datei.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1003"/>
+        <location filename="../QScintilla/Editor.py" line="1005"/>
         <source>Languages</source>
         <translation>Sprachen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="750"/>
+        <location filename="../QScintilla/Editor.py" line="752"/>
         <source>Revert to last saved state</source>
         <translation>Zurück zum letzten gesichert Zustand</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6394"/>
+        <location filename="../QScintilla/Editor.py" line="6402"/>
         <source>Macro Name</source>
         <translation>Makro Name</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6394"/>
+        <location filename="../QScintilla/Editor.py" line="6402"/>
         <source>Select a macro name:</source>
         <translation>Wähle einen Makro Namen:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6465"/>
+        <location filename="../QScintilla/Editor.py" line="6473"/>
         <source>Macro files (*.macro)</source>
         <translation>Makrodateien (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6422"/>
+        <location filename="../QScintilla/Editor.py" line="6430"/>
         <source>Load macro file</source>
         <translation>Lade Makrodatei</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6445"/>
+        <location filename="../QScintilla/Editor.py" line="6453"/>
         <source>Error loading macro</source>
         <translation>Fehler beim Makro Laden</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6465"/>
+        <location filename="../QScintilla/Editor.py" line="6473"/>
         <source>Save macro file</source>
         <translation>Makrodatei schreiben</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6482"/>
+        <location filename="../QScintilla/Editor.py" line="6490"/>
         <source>Save macro</source>
         <translation>Makro speichern</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6498"/>
+        <location filename="../QScintilla/Editor.py" line="6506"/>
         <source>Error saving macro</source>
         <translation>Fehler beim Makro speichern</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6511"/>
+        <location filename="../QScintilla/Editor.py" line="6519"/>
         <source>Start Macro Recording</source>
         <translation>Makroaufzeichnung starten</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6537"/>
+        <location filename="../QScintilla/Editor.py" line="6545"/>
         <source>Macro Recording</source>
         <translation>Makroaufzeichnung</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6537"/>
+        <location filename="../QScintilla/Editor.py" line="6545"/>
         <source>Enter name of the macro:</source>
         <translation>Gib einen Namen für das Makro ein:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1150"/>
-        <source>Toggle bookmark</source>
-        <translation>Lesezeichen setzen/löschen</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1152"/>
-        <source>Next bookmark</source>
-        <translation>Nächstes Lesezeichen</translation>
+        <source>Toggle bookmark</source>
+        <translation>Lesezeichen setzen/löschen</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1154"/>
-        <source>Previous bookmark</source>
-        <translation>Vorheriges Lesezeichen</translation>
+        <source>Next bookmark</source>
+        <translation>Nächstes Lesezeichen</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1156"/>
+        <source>Previous bookmark</source>
+        <translation>Vorheriges Lesezeichen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1158"/>
         <source>Clear all bookmarks</source>
         <translation>Alle Lesezeichen löschen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1165"/>
-        <source>Toggle breakpoint</source>
-        <translation>Haltepunkt setzen/löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1175"/>
-        <source>Next breakpoint</source>
-        <translation>Nächster Haltepunkt</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1178"/>
-        <source>Previous breakpoint</source>
-        <translation>Vorheriger Haltepunkt</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1181"/>
-        <source>Clear all breakpoints</source>
-        <translation>Alle Haltepunkte löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1170"/>
-        <source>Edit breakpoint...</source>
-        <translation>Haltepunkt bearbeiten...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5310"/>
-        <source>Enable breakpoint</source>
-        <translation>Haltepunkt aktivieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5313"/>
-        <source>Disable breakpoint</source>
-        <translation>Haltepunkt deaktivieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5670"/>
-        <source>Code Coverage</source>
-        <translation>Quelltext Abdeckung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5670"/>
-        <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="5848"/>
-        <source>Profile Data</source>
-        <translation>Profildaten</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5848"/>
-        <source>Please select a profile file</source>
-        <translation>Bitte wählen Sie eine Datei mit Profildaten</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4516"/>
-        <source>Autocompletion</source>
-        <translation>Automatische Vervollständigung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4516"/>
-        <source>Autocompletion is not available because there is no autocompletion source set.</source>
-        <translation>Die automatische Vervollständigung ist nicht verfügbar, da keine Quelle gesetzt ist.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="813"/>
-        <source>Use Monospaced Font</source>
-        <translation>Benutze Monospace Font</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="806"/>
-        <source>Shorten empty lines</source>
-        <translation>Leere Zeilen verkürzen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1224"/>
-        <source>Goto syntax error</source>
-        <translation>Zu Syntaxfehler gehen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1231"/>
-        <source>Clear syntax error</source>
-        <translation>Syntaxfehler löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="818"/>
-        <source>Autosave enabled</source>
-        <translation>Autom. Speicherung aktiv</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
-        <source>Drop Error</source>
-        <translation>Drop Fehler</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1227"/>
-        <source>Show syntax error message</source>
-        <translation>Zeige Syntaxfehlermeldung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6008"/>
-        <source>Syntax Error</source>
-        <translation>Syntaxfehler</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6008"/>
-        <source>No syntax error message available.</source>
-        <translation>Keine Syntaxfehlermeldung verfügbar.</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1167"/>
+        <source>Toggle breakpoint</source>
+        <translation>Haltepunkt setzen/löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1177"/>
+        <source>Next breakpoint</source>
+        <translation>Nächster Haltepunkt</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1180"/>
+        <source>Previous breakpoint</source>
+        <translation>Vorheriger Haltepunkt</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1183"/>
+        <source>Clear all breakpoints</source>
+        <translation>Alle Haltepunkte löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1172"/>
+        <source>Edit breakpoint...</source>
+        <translation>Haltepunkt bearbeiten...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5318"/>
+        <source>Enable breakpoint</source>
+        <translation>Haltepunkt aktivieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5321"/>
+        <source>Disable breakpoint</source>
+        <translation>Haltepunkt deaktivieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5678"/>
+        <source>Code Coverage</source>
+        <translation>Quelltext Abdeckung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5678"/>
+        <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="5856"/>
+        <source>Profile Data</source>
+        <translation>Profildaten</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5856"/>
+        <source>Please select a profile file</source>
+        <translation>Bitte wählen Sie eine Datei mit Profildaten</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4520"/>
+        <source>Autocompletion</source>
+        <translation>Automatische Vervollständigung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4520"/>
+        <source>Autocompletion is not available because there is no autocompletion source set.</source>
+        <translation>Die automatische Vervollständigung ist nicht verfügbar, da keine Quelle gesetzt ist.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="815"/>
+        <source>Use Monospaced Font</source>
+        <translation>Benutze Monospace Font</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="808"/>
+        <source>Shorten empty lines</source>
+        <translation>Leere Zeilen verkürzen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1226"/>
+        <source>Goto syntax error</source>
+        <translation>Zu Syntaxfehler gehen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1233"/>
+        <source>Clear syntax error</source>
+        <translation>Syntaxfehler löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="820"/>
+        <source>Autosave enabled</source>
+        <translation>Autom. Speicherung aktiv</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6987"/>
+        <source>Drop Error</source>
+        <translation>Drop Fehler</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1229"/>
+        <source>Show syntax error message</source>
+        <translation>Zeige Syntaxfehlermeldung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6016"/>
+        <source>Syntax Error</source>
+        <translation>Syntaxfehler</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6016"/>
+        <source>No syntax error message available.</source>
+        <translation>Keine Syntaxfehlermeldung verfügbar.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1169"/>
         <source>Toggle temporary breakpoint</source>
         <translation>Temporären Haltepunkt setzen/löschen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="958"/>
+        <location filename="../QScintilla/Editor.py" line="960"/>
         <source>Show code coverage annotations</source>
         <translation>Markiere Zeilen ohne Abdeckung</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="961"/>
+        <location filename="../QScintilla/Editor.py" line="963"/>
         <source>Hide code coverage annotations</source>
         <translation>Lösche Abdeckungsmarkierungen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1248"/>
+        <location filename="../QScintilla/Editor.py" line="1250"/>
         <source>Next uncovered line</source>
         <translation>Nächste nichtabgedeckte Zeile</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1251"/>
+        <location filename="../QScintilla/Editor.py" line="1253"/>
         <source>Previous uncovered line</source>
         <translation>Vorige nichtabgedeckte Zeile</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5733"/>
+        <location filename="../QScintilla/Editor.py" line="5741"/>
         <source>Show Code Coverage Annotations</source>
         <translation>Zeilen ohne Abdeckung Markieren</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5726"/>
+        <location filename="../QScintilla/Editor.py" line="5734"/>
         <source>All lines have been covered.</source>
         <translation>Alle Zeilen sind abgedeckt.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5733"/>
+        <location filename="../QScintilla/Editor.py" line="5741"/>
         <source>There is no coverage file available.</source>
         <translation>Es gibt keine Datei mit Abdeckungsinformationen.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2880"/>
+        <location filename="../QScintilla/Editor.py" line="2882"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; enthält ungesicherte Änderungen.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6436"/>
+        <location filename="../QScintilla/Editor.py" line="6444"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; kann nicht gelesen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6445"/>
+        <location filename="../QScintilla/Editor.py" line="6453"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; ist zerstört.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6498"/>
+        <location filename="../QScintilla/Editor.py" line="6506"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; kann nicht geschrieben werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6987"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; ist keine Datei.&lt;/p&gt;</translation>
     </message>
@@ -10380,492 +10381,492 @@
         <translation>&lt;p&gt;Die Größe der Datei &lt;b&gt;{0}&lt;/b&gt; ist &lt;b&gt;{1} KB&lt;7B&gt;. Soll sie wirklich geladen werden?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="977"/>
+        <location filename="../QScintilla/Editor.py" line="979"/>
         <source>Diagrams</source>
         <translation>Diagramme</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="979"/>
-        <source>Class Diagram...</source>
-        <translation>Klassendiagramm...</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="981"/>
-        <source>Package Diagram...</source>
-        <translation>Package Diagramm...</translation>
+        <source>Class Diagram...</source>
+        <translation>Klassendiagramm...</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="983"/>
-        <source>Imports Diagram...</source>
-        <translation>Imports-Diagramm...</translation>
+        <source>Package Diagram...</source>
+        <translation>Package Diagramm...</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="985"/>
+        <source>Imports Diagram...</source>
+        <translation>Imports-Diagramm...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="987"/>
         <source>Application Diagram...</source>
         <translation>Applikations-Diagramm...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1006"/>
+        <location filename="../QScintilla/Editor.py" line="1008"/>
         <source>No Language</source>
         <translation>Keine Sprache</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6839"/>
+        <location filename="../QScintilla/Editor.py" line="6847"/>
         <source>{0} (ro)</source>
         <translation>{0} (ro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7000"/>
+        <location filename="../QScintilla/Editor.py" line="7008"/>
         <source>Resources</source>
         <translation>Ressourcen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7002"/>
+        <location filename="../QScintilla/Editor.py" line="7010"/>
         <source>Add file...</source>
         <translation>Datei hinzufügen...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7004"/>
+        <location filename="../QScintilla/Editor.py" line="7012"/>
         <source>Add files...</source>
         <translation>Dateien hinzufügen...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7006"/>
+        <location filename="../QScintilla/Editor.py" line="7014"/>
         <source>Add aliased file...</source>
         <translation>Aliased-Datei hinzufügen...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7009"/>
+        <location filename="../QScintilla/Editor.py" line="7017"/>
         <source>Add localized resource...</source>
         <translation>Lokalisierte Ressource hinzufügen...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7032"/>
+        <location filename="../QScintilla/Editor.py" line="7040"/>
         <source>Add file resource</source>
         <translation>Dateiressource hinzufügen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7048"/>
+        <location filename="../QScintilla/Editor.py" line="7056"/>
         <source>Add file resources</source>
         <translation>Dateiressourcen hinzufügen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7076"/>
+        <location filename="../QScintilla/Editor.py" line="7084"/>
         <source>Add aliased file resource</source>
         <translation>Aliased-Dateiressourcen hinzufügen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7076"/>
+        <location filename="../QScintilla/Editor.py" line="7084"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation>Alias für Datei &lt;b&gt;{0}&lt;/b&gt;:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7140"/>
+        <location filename="../QScintilla/Editor.py" line="7148"/>
         <source>Package Diagram</source>
         <translation>Package-Diagramm</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7140"/>
+        <location filename="../QScintilla/Editor.py" line="7148"/>
         <source>Include class attributes?</source>
         <translation>Klassenattribute anzeigen?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7174"/>
+        <location filename="../QScintilla/Editor.py" line="7182"/>
         <source>Application Diagram</source>
         <translation>Applikations-Diagramm</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7174"/>
+        <location filename="../QScintilla/Editor.py" line="7182"/>
         <source>Include module names?</source>
         <translation>Modulnamen anzeigen?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7013"/>
+        <location filename="../QScintilla/Editor.py" line="7021"/>
         <source>Add resource frame</source>
         <translation>Ressourcenrahmen hinzufügen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6511"/>
+        <location filename="../QScintilla/Editor.py" line="6519"/>
         <source>Macro recording is already active. Start new?</source>
         <translation>Eine Makroaufzeichnung ist bereits aktiv. Neu starten?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1255"/>
+        <location filename="../QScintilla/Editor.py" line="1257"/>
         <source>Next task</source>
         <translation>Nächste Aufgabe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1258"/>
+        <location filename="../QScintilla/Editor.py" line="1260"/>
         <source>Previous task</source>
         <translation>Vorherige Aufgabe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="915"/>
-        <source>Complete from Document</source>
-        <translation>Vervollständigung vom Dokument</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="917"/>
-        <source>Complete from APIs</source>
-        <translation>Vervollständigung von APIs</translation>
+        <source>Complete from Document</source>
+        <translation>Vervollständigung vom Dokument</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="919"/>
+        <source>Complete from APIs</source>
+        <translation>Vervollständigung von APIs</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="921"/>
         <source>Complete from Document and APIs</source>
         <translation>Vervollständigung vom Dokument und von APIs</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1128"/>
+        <location filename="../QScintilla/Editor.py" line="1130"/>
         <source>Export as</source>
         <translation>Exportieren als</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1303"/>
+        <location filename="../QScintilla/Editor.py" line="1305"/>
         <source>Export source</source>
         <translation>Quelltext exportieren</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1295"/>
+        <location filename="../QScintilla/Editor.py" line="1297"/>
         <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Für das Exportformat &lt;b&gt;{0}&lt;/b&gt; steht kein Exporter zur Verfügung. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1303"/>
+        <location filename="../QScintilla/Editor.py" line="1305"/>
         <source>No export format given. Aborting...</source>
         <translation>Kein Exportformat angegeben. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7160"/>
+        <location filename="../QScintilla/Editor.py" line="7168"/>
         <source>Imports Diagram</source>
         <translation>Imports Diagramm</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7160"/>
+        <location filename="../QScintilla/Editor.py" line="7168"/>
         <source>Include imports from external modules?</source>
         <translation>Imports externer Module anzeigen?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="837"/>
-        <source>Calltip</source>
-        <translation>Calltip</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="883"/>
-        <source>Print Preview</source>
-        <translation>Druckvorschau</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="444"/>
-        <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window&apos;s titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Quelltexteditorfenster&lt;/b&gt;&lt;p&gt;Dieses Fenster wird zum Bearbeiten von Quelltexten benutzt. Sie können beliebig viele dieser Fenster öffnen. Der Name der Datei wird im Titel des Fensters dargestellt.&lt;/p&gt;&lt;p&gt;Um Haltepunkte zu setzen, klicken sie in den Raum zwischen den Zeilennummern und der Faltungsspalte. Über das Kontextmenü des Bereiches links des Editors können Haltepunkte bearbeitet werden.&lt;/p&gt;&lt;p&gt;Um Lesezeichen zu setzen, drücken Sie die Shift-Taste und klicken in den Raum zwischen den Zeilennummern und der Faltungsspalte.&lt;/p&gt;&lt;p&gt;Diese Aktionen können über das Kontextmenü umgedreht werden.&lt;/p&gt;&lt;p&gt;Ein Klick auf einen Syntaxfehler-Marker mit gedrückter Strg-Taste zeigt die zugehörige Fehlermeldung an.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="822"/>
-        <source>Typing aids enabled</source>
-        <translation>Eingabehilfen aktiv</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1092"/>
-        <source>End-of-Line Type</source>
-        <translation>Zeilenendemarkierung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1096"/>
-        <source>Unix</source>
-        <translation>Unix</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1103"/>
-        <source>Windows</source>
-        <translation>Windows</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1110"/>
-        <source>Macintosh</source>
-        <translation>Macintosh</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1051"/>
-        <source>Encodings</source>
-        <translation>Kodierungen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1031"/>
-        <source>Guessed</source>
-        <translation>Ermittelt</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1318"/>
-        <source>Alternatives</source>
-        <translation>Alternativen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1314"/>
-        <source>Alternatives ({0})</source>
-        <translation>Alternativen ({0})</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1334"/>
-        <source>Pygments Lexer</source>
-        <translation>Pygments Lexer</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1334"/>
-        <source>Select the Pygments lexer to apply.</source>
-        <translation>Wähle den anzuwendenden Pygments Lexer.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7467"/>
-        <source>Check spelling...</source>
-        <translation>Rechtschreibprüfung...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="798"/>
-        <source>Check spelling of selection...</source>
-        <translation>Rechtschreibprüfung für Auswahl...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7470"/>
-        <source>Add to dictionary</source>
-        <translation>Zum Wörterbuch hinzufügen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7472"/>
-        <source>Ignore All</source>
-        <translation>Alle ignorieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="802"/>
-        <source>Remove from dictionary</source>
-        <translation>Aus dem Wörterbuch entfernen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="2940"/>
-        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geöffnet werden.&lt;br /&gt;Ursache: {1}&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="3054"/>
-        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gesichert werden.&lt;br/&gt;Grund: {1}&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1235"/>
-        <source>Next warning</source>
-        <translation>Nächste Warnung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1238"/>
-        <source>Previous warning</source>
-        <translation>Vorherige Warnung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1241"/>
-        <source>Show warning message</source>
-        <translation>Zeige Warnung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1244"/>
-        <source>Clear warnings</source>
-        <translation>Warnungen löschen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="3113"/>
-        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6482"/>
-        <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6284"/>
-        <source>Warning: {0}</source>
-        <translation>Warnung: {0}</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6291"/>
-        <source>Error: {0}</source>
-        <translation>Fehler: {0}</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6671"/>
-        <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
-        <translation>&lt;br&gt;&lt;b&gt;Warnung:&lt;/b&gt; Vorgenommenen Änderungen gehen beim neu einlesen verloren.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="879"/>
-        <source>Open &apos;rejection&apos; file</source>
-        <translation>Öffne „Ablehnungs“-Datei</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="989"/>
-        <source>Load Diagram...</source>
-        <translation>Diagramm laden...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1262"/>
-        <source>Next change</source>
-        <translation>Nächste Änderung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1265"/>
-        <source>Previous change</source>
-        <translation>Vorherige Änderung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7884"/>
-        <source>Sort Lines</source>
-        <translation>Zeilen sortieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7884"/>
-        <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="6220"/>
-        <source>Warning</source>
-        <translation>Warnung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6220"/>
-        <source>No warning messages available.</source>
-        <translation>Keine Warnmeldungen verfügbar.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6281"/>
-        <source>Style: {0}</source>
-        <translation>Stil: {0}</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="853"/>
-        <source>New Document View</source>
-        <translation>Neue Dokumentenansicht</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="856"/>
-        <source>New Document View (with new split)</source>
-        <translation>Neue Dokumentenansicht (in neuem Abschnitt)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="943"/>
-        <source>Tools</source>
-        <translation>Werkzeuge</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1073"/>
-        <source>Re-Open With Encoding</source>
-        <translation>Öffnen mit Kodierung</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6665"/>
-        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; wurde geändert, während sie in eric6 geöffnet war. Neu einlesen?&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="829"/>
-        <source>Automatic Completion enabled</source>
-        <translation>Automatische Vervollständigung aktiv</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="909"/>
-        <source>Complete</source>
-        <translation>Vervollständigen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4641"/>
-        <source>Auto-Completion Provider</source>
-        <translation>Provider für automatische Vervollständigungen</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4641"/>
-        <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
-        <translation>Der Provider für automatische Vervollständigungen namens &apos;{0}&apos; ist bereits registriert. Die Wiederholung wird ignoriert.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
-        <source>Call-Tips Provider</source>
-        <translation>Calltipps-Provider</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
-        <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
-        <translation>Der Calltipps-Provider namens &apos;{0}&apos; ist bereits registriert. Die Wiederholung wird ignoriert.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7971"/>
-        <source>Register Mouse Click Handler</source>
-        <translation>Maus Klick Handler registrieren</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7971"/>
-        <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
-        <translation>Ein Maus Klick Handler für &quot;{0}&quot; wurde bereits durch &quot;{1}&quot; registriert. Die Anfrage durch &quot;{2}&quot; wird abgebrochen...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="873"/>
-        <source>Save Copy...</source>
-        <translation>Kopie speichern...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="912"/>
-        <source>Clear Completions Cache</source>
-        <translation>Vervollständigungsspeicher löschen</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="839"/>
+        <source>Calltip</source>
+        <translation>Calltip</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="885"/>
+        <source>Print Preview</source>
+        <translation>Druckvorschau</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="446"/>
+        <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window&apos;s titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Quelltexteditorfenster&lt;/b&gt;&lt;p&gt;Dieses Fenster wird zum Bearbeiten von Quelltexten benutzt. Sie können beliebig viele dieser Fenster öffnen. Der Name der Datei wird im Titel des Fensters dargestellt.&lt;/p&gt;&lt;p&gt;Um Haltepunkte zu setzen, klicken sie in den Raum zwischen den Zeilennummern und der Faltungsspalte. Über das Kontextmenü des Bereiches links des Editors können Haltepunkte bearbeitet werden.&lt;/p&gt;&lt;p&gt;Um Lesezeichen zu setzen, drücken Sie die Shift-Taste und klicken in den Raum zwischen den Zeilennummern und der Faltungsspalte.&lt;/p&gt;&lt;p&gt;Diese Aktionen können über das Kontextmenü umgedreht werden.&lt;/p&gt;&lt;p&gt;Ein Klick auf einen Syntaxfehler-Marker mit gedrückter Strg-Taste zeigt die zugehörige Fehlermeldung an.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="824"/>
+        <source>Typing aids enabled</source>
+        <translation>Eingabehilfen aktiv</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1094"/>
+        <source>End-of-Line Type</source>
+        <translation>Zeilenendemarkierung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1098"/>
+        <source>Unix</source>
+        <translation>Unix</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1105"/>
+        <source>Windows</source>
+        <translation>Windows</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1112"/>
+        <source>Macintosh</source>
+        <translation>Macintosh</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1053"/>
+        <source>Encodings</source>
+        <translation>Kodierungen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1033"/>
+        <source>Guessed</source>
+        <translation>Ermittelt</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1320"/>
+        <source>Alternatives</source>
+        <translation>Alternativen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1316"/>
+        <source>Alternatives ({0})</source>
+        <translation>Alternativen ({0})</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1336"/>
+        <source>Pygments Lexer</source>
+        <translation>Pygments Lexer</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1336"/>
+        <source>Select the Pygments lexer to apply.</source>
+        <translation>Wähle den anzuwendenden Pygments Lexer.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7475"/>
+        <source>Check spelling...</source>
+        <translation>Rechtschreibprüfung...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="800"/>
+        <source>Check spelling of selection...</source>
+        <translation>Rechtschreibprüfung für Auswahl...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7478"/>
+        <source>Add to dictionary</source>
+        <translation>Zum Wörterbuch hinzufügen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7480"/>
+        <source>Ignore All</source>
+        <translation>Alle ignorieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="804"/>
+        <source>Remove from dictionary</source>
+        <translation>Aus dem Wörterbuch entfernen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2942"/>
+        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geöffnet werden.&lt;br /&gt;Ursache: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="3056"/>
+        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gesichert werden.&lt;br/&gt;Grund: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1237"/>
+        <source>Next warning</source>
+        <translation>Nächste Warnung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1240"/>
+        <source>Previous warning</source>
+        <translation>Vorherige Warnung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1243"/>
+        <source>Show warning message</source>
+        <translation>Zeige Warnung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1246"/>
+        <source>Clear warnings</source>
+        <translation>Warnungen löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="3115"/>
+        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6490"/>
+        <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Makrodatei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6292"/>
+        <source>Warning: {0}</source>
+        <translation>Warnung: {0}</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6299"/>
+        <source>Error: {0}</source>
+        <translation>Fehler: {0}</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6679"/>
+        <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
+        <translation>&lt;br&gt;&lt;b&gt;Warnung:&lt;/b&gt; Vorgenommenen Änderungen gehen beim neu einlesen verloren.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="881"/>
+        <source>Open &apos;rejection&apos; file</source>
+        <translation>Öffne „Ablehnungs“-Datei</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="991"/>
+        <source>Load Diagram...</source>
+        <translation>Diagramm laden...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1264"/>
+        <source>Next change</source>
+        <translation>Nächste Änderung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1267"/>
+        <source>Previous change</source>
+        <translation>Vorherige Änderung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7892"/>
+        <source>Sort Lines</source>
+        <translation>Zeilen sortieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7892"/>
+        <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="6228"/>
+        <source>Warning</source>
+        <translation>Warnung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6228"/>
+        <source>No warning messages available.</source>
+        <translation>Keine Warnmeldungen verfügbar.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6289"/>
+        <source>Style: {0}</source>
+        <translation>Stil: {0}</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="855"/>
+        <source>New Document View</source>
+        <translation>Neue Dokumentenansicht</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="858"/>
+        <source>New Document View (with new split)</source>
+        <translation>Neue Dokumentenansicht (in neuem Abschnitt)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="945"/>
+        <source>Tools</source>
+        <translation>Werkzeuge</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1075"/>
+        <source>Re-Open With Encoding</source>
+        <translation>Öffnen mit Kodierung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6673"/>
+        <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; wurde geändert, während sie in eric6 geöffnet war. Neu einlesen?&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="831"/>
+        <source>Automatic Completion enabled</source>
+        <translation>Automatische Vervollständigung aktiv</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="911"/>
+        <source>Complete</source>
+        <translation>Vervollständigen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4645"/>
+        <source>Auto-Completion Provider</source>
+        <translation>Provider für automatische Vervollständigungen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4645"/>
+        <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
+        <translation>Der Provider für automatische Vervollständigungen namens &apos;{0}&apos; ist bereits registriert. Die Wiederholung wird ignoriert.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4903"/>
+        <source>Call-Tips Provider</source>
+        <translation>Calltipps-Provider</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4903"/>
+        <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
+        <translation>Der Calltipps-Provider namens &apos;{0}&apos; ist bereits registriert. Die Wiederholung wird ignoriert.</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7979"/>
+        <source>Register Mouse Click Handler</source>
+        <translation>Maus Klick Handler registrieren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7979"/>
+        <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
+        <translation>Ein Maus Klick Handler für &quot;{0}&quot; wurde bereits durch &quot;{1}&quot; registriert. Die Anfrage durch &quot;{2}&quot; wird abgebrochen...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="875"/>
+        <source>Save Copy...</source>
+        <translation>Kopie speichern...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="914"/>
+        <source>Clear Completions Cache</source>
+        <translation>Vervollständigungsspeicher löschen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="841"/>
         <source>Code Info</source>
         <translation>Code Info</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1268"/>
+        <location filename="../QScintilla/Editor.py" line="1270"/>
         <source>Clear changes</source>
         <translation>Änderungsmarker löschen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="764"/>
+        <location filename="../QScintilla/Editor.py" line="766"/>
         <source>Execute Selection In Console</source>
         <translation>Auswahl in Konsole ausführen</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8092"/>
+        <location filename="../QScintilla/Editor.py" line="8100"/>
         <source>EditorConfig Properties</source>
         <translation>EditorConfig Eigenschaften</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8092"/>
+        <location filename="../QScintilla/Editor.py" line="8100"/>
         <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die EditorConfig Eigenschaften für die Datei &lt;b&gt;{0}&lt;/b&gt; konnten nicht geladen werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1191"/>
+        <location filename="../QScintilla/Editor.py" line="1193"/>
         <source>Toggle all folds</source>
         <translation>Alle Faltungen umschalten</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1195"/>
+        <location filename="../QScintilla/Editor.py" line="1197"/>
         <source>Toggle all folds (including children)</source>
         <translation>Alle Faltungen umschalten (inkl. Unterfaltungen)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1199"/>
+        <location filename="../QScintilla/Editor.py" line="1201"/>
         <source>Toggle current fold</source>
         <translation>Aktuelle Faltung umschalten</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1204"/>
+        <location filename="../QScintilla/Editor.py" line="1206"/>
         <source>Expand (including children)</source>
         <translation>Ausklappen (inkl. Unterfaltungen)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1208"/>
+        <location filename="../QScintilla/Editor.py" line="1210"/>
         <source>Collapse (including children)</source>
         <translation>Einklappen (inkl. Unterfaltungen)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1213"/>
+        <location filename="../QScintilla/Editor.py" line="1215"/>
         <source>Clear all folds</source>
         <translation>Alle Faltungen aufklappen</translation>
     </message>
@@ -11001,12 +11002,12 @@
 <context>
     <name>EditorAutocompletionPage</name>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="189"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="216"/>
         <source>Select this to enable autocompletion</source>
         <translation>Wähle dies, um die automatische Vervollständigung zu aktivieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="192"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="219"/>
         <source>&lt;b&gt;Autocompletion Enabled&lt;/b&gt;&lt;p&gt;Select to enable autocompletion. In order to get autocompletion from alternative autocompletion providers (if installed), these have to be enabled on their respective configuration page. Only one alternative provider might be enabled.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Automatische Vervollständigung aktiv&lt;/b&gt;&lt;p&gt;Auswählen, um die automatische Vervollständigung zu aktivieren. Alternative Vervollständigungsmechanismen (sofern installiert) müssen auf den jeweiligen Konfigurationsseiten aktiviert werden. Nur eine Alternative darf aktiv sein.&lt;/p&gt;</translation>
     </message>
@@ -11016,37 +11017,37 @@
         <translation>Allgemein</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="67"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="85"/>
         <source>Select this to have case sensitive auto-completion lists</source>
         <translation>Wähle dies, um Vervollständigungslisten unter Berücksichtigung der Schreibweise zu erhalten</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="70"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="88"/>
         <source>Case sensitive</source>
         <translation>Schreibweise beachten</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="57"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="75"/>
         <source>Select this, if the word to the right should be replaced by the selected entry</source>
         <translation>Wähle dies, wenn das Wort rechts durch den gewählten Eintrag ersetzt werden soll</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="60"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="78"/>
         <source>Replace word</source>
         <translation>Wort ersetzen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="204"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="231"/>
         <source>Threshold:</source>
         <translation>Schwelle:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="220"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="247"/>
         <source>Move to set the threshold for display of an autocompletion list</source>
         <translation>Verschieben, um die Schwelle zur Anzeige der Vervollständigungsliste zu wählen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="239"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="266"/>
         <source>Displays the selected autocompletion threshold</source>
         <translation>Zeigt die gewählte Schwelle an</translation>
     </message>
@@ -11056,130 +11057,135 @@
         <translation>&lt;b&gt;Vervollständigung einstellen&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="195"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="222"/>
         <source>Automatic Completion Enabled</source>
         <translation>Automatische Vervollständigung aktiv</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="77"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="95"/>
         <source>Select to show completions of type &apos;public&apos; first</source>
         <translation>Auswählen, um Vervollständigungen vom Typ &apos;public&apos; zuerst anzuzeigen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="80"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="98"/>
         <source>Show &apos;public&apos; completions first</source>
         <translation>&apos;public&apos; Vervollständigungen zuerst anzeigen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="269"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="296"/>
         <source>Enter the time in milliseconds after which a list with completion proposals shall be shown</source>
         <translation>Gib die Wartezeit bis zur Anzeige der Vervollständigungsliste in Millisekunden ein</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="278"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="305"/>
         <source> ms</source>
         <translation> ms</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="386"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="416"/>
         <source>Completions Cache</source>
         <translation>Zwischenspeicher für Vervollständigungen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="392"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="425"/>
         <source>Size:</source>
         <translation>Größe:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="405"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="438"/>
         <source>Enter the maximum number of entries to be kept in the completions cache</source>
         <translation>Gib die Maximalzahl der im Zwischenspeicher für Vervollständigungen zu behaltenen Einträge ein</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="414"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="447"/>
         <source> entries</source>
         <translation> Einträge</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="443"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="476"/>
         <source>Timeout:</source>
         <translation>Verweildauer:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="450"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="483"/>
         <source>Enter the time in seconds after which a cached completion entry should be removed from the completions cache</source>
         <translation>Gib die Verweildauer für Einträge im Zwischenspeicher ein. Nach dieser Zeit werden veraltete Einträge gelöscht</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="459"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="492"/>
         <source> s</source>
         <translation> s</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="211"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="238"/>
         <source>Time to start completion:</source>
         <translation>Wartezeit:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="297"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="324"/>
         <source>Plug-In Behavior</source>
         <translation>Plugin Verhalten</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="303"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="330"/>
         <source>Select to show QScintilla provided completions, if the selected plug-ins fail</source>
         <translation>Auswählen, um QScintilla Vervollständigungen anzuzeigen, wenn Plugins fehlschlagen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="336"/>
         <source>Show QScintilla completions, if plug-ins fail</source>
         <translation>Zeige QScintilla Vervollständigungen, falls Plug-ins fehlschlagen</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="318"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="345"/>
         <source>Maximum time to wait:</source>
         <translation>Maximale Wartezeit:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="340"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="367"/>
         <source>Enter the time in seconds after which QSintilla should be used</source>
         <translation>Gib die Wartezeit ein, nach der QScintilla verwendet werden soll</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="306"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="333"/>
         <source>QScintilla provided completions are shown, if this option is enabled and completions shall be provided by plug-ins (see completions sub-page of the plug-in) and the plugin-ins don&apos;t deliver any completions.</source>
         <translation>Wenn diese Option aktiviert ist und Vervollständigungen durch Plugins bereitgestellt werden sollen (siehe Unterseiten) und die aktivierten Plugins keine Vervollständigungen liefern, dann werden von QScintilla bereitgestellte Vervollständigungen angezeigt.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="124"/>
         <source>Maximum visible characters:</source>
         <translation>Maximal sichtbare Zeichen:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="104"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="131"/>
         <source>Maximum visible lines: </source>
         <translation>Maximal sichtbare Zeilen: </translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="111"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="138"/>
         <source>Move to set the maximum number of lines shown in a autocomplete list.</source>
         <translation>Verschieben, um die maximale Anzahl sichtbarer Zeilen der Vervollständigungsliste einzustellen.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="133"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="160"/>
         <source>Displays the maximum number of lines.</source>
         <translation>Zeigt die maximale Anzahl Zeilen an.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="149"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="176"/>
         <source>Move to set the maximum number of characters visible in one line.</source>
         <translation>Verschieben, um die maximale Anzahl sichtbarer Zeichen in einer Zeile einzustellen.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="168"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="195"/>
         <source>Displays the approximate number of characters per line.</source>
         <translation>Zeigt die ungefähre Anzahl Zeichen pro Zeile an.</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="413"/>
+        <source>Select to enable caching of completion results</source>
+        <translation>Auswählen, um das Zwischenspeichern von Vervollständigungsergebnisen zu aktivieren</translation>
+    </message>
 </context>
 <context>
     <name>EditorAutocompletionQScintillaPage</name>
@@ -25175,8 +25181,8 @@
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1223"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>Link in neuem Fenster öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
+        <translation>Link in neuem Fenster öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1314"/>
@@ -47882,447 +47888,447 @@
 <context>
     <name>Pip</name>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="84"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="86"/>
         <source>List Installed Packages</source>
         <translation>Installierte Pakete auflisten</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="84"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="86"/>
         <source>&amp;List Installed Packages...</source>
         <translation>Installierte Pakete auf&amp;listen...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="89"/>
-        <source>List all installed packages with versions</source>
-        <translation>Listet alle installierten Pakete mit Version auf</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="91"/>
+        <source>List all installed packages with versions</source>
+        <translation>Listet alle installierten Pakete mit Version auf</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="93"/>
         <source>&lt;b&gt;List Installed Packages&lt;/b&gt;&lt;p&gt;This lists all the installed packages together with their versions.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Installierte Pakete auflisten&lt;/b&gt;&lt;p&gt;Dies listet alle installierten Pakete mit ihrer Version auf.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="99"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="101"/>
         <source>List Up-to-date Packages</source>
         <translation>Aktuelle Pakete auflisten</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="99"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="101"/>
         <source>List Up-to-&amp;date Packages...</source>
         <translation>&amp;Aktuelle Pakete auflisten...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="104"/>
-        <source>List all installed, up-to-date packages with versions</source>
-        <translation>Listet alle installierten, aktuellen Pakete mit Version auf</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="106"/>
+        <source>List all installed, up-to-date packages with versions</source>
+        <translation>Listet alle installierten, aktuellen Pakete mit Version auf</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="108"/>
         <source>&lt;b&gt;List Up-to-date Packages&lt;/b&gt;&lt;p&gt;This lists all the installed, up-to-date packages together with their versions.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Aktuelle Pakete auflisten&lt;/b&gt;&lt;p&gt;Dies listet alle installierten, aktuellen Pakete mit ihrer Version auf.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="115"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="117"/>
         <source>List Outdated Packages</source>
         <translation>Veraltete Pakete auflisten</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="115"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="117"/>
         <source>List &amp;Outdated Packages...</source>
         <translation>&amp;Veraltete Pakete auflisten...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="120"/>
-        <source>List all installed, outdated packages with versions</source>
-        <translation>Listet alle installierten, veralteten Pakete mit Versionen auf</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="122"/>
+        <source>List all installed, outdated packages with versions</source>
+        <translation>Listet alle installierten, veralteten Pakete mit Versionen auf</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="124"/>
         <source>&lt;b&gt;List Up-to-date Packages&lt;/b&gt;&lt;p&gt;This lists all the installed, outdated packages together with their current and latest versions.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Veraltete Pakete auflisten&lt;/b&gt;&lt;p&gt;Dies listet alle installierten, veralteten Pakete mit installierter und aktuellster Version auf.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="981"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="985"/>
         <source>Install Packages</source>
         <translation>Pakete installieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="135"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="137"/>
         <source>&amp;Install Packages</source>
         <translation>Pakete &amp;installieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="140"/>
-        <source>Install packages according to user input</source>
-        <translation>Installiert Pakete gemäß Nutzereingabe</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="142"/>
+        <source>Install packages according to user input</source>
+        <translation>Installiert Pakete gemäß Nutzereingabe</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="144"/>
         <source>&lt;b&gt;Install Packages&lt;/b&gt;&lt;p&gt;This installs packages according to user input.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pakete installieren&lt;/b&gt;&lt;p&gt;Dies installiert Pakete gemäß Nutzereingabe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="164"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="166"/>
         <source>Install Requirements</source>
         <translation>Paketanforderungen installieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="169"/>
-        <source>Install packages according to a requirements file</source>
-        <translation>Installiert Pakete gemäß einer Anforderungsdatei</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="171"/>
+        <source>Install packages according to a requirements file</source>
+        <translation>Installiert Pakete gemäß einer Anforderungsdatei</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="173"/>
         <source>&lt;b&gt;Install Requirements&lt;/b&gt;&lt;p&gt;This installs packages according to a requirements file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Paketanforderungen installieren&lt;/b&gt;&lt;p&gt;Dies installiert Pakete gemäß einer Anforderungsdatei.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="937"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="941"/>
         <source>Upgrade Packages</source>
         <translation>Pakete aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="222"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="224"/>
         <source>&amp;Upgrade Packages</source>
         <translation>Pakete &amp;aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="227"/>
-        <source>Upgrade packages according to user input</source>
-        <translation>Aktualisiert Pakete gemäß Nutzereingabe</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="229"/>
+        <source>Upgrade packages according to user input</source>
+        <translation>Aktualisiert Pakete gemäß Nutzereingabe</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="231"/>
         <source>&lt;b&gt;Upgrade Packages&lt;/b&gt;&lt;p&gt;This upgrades packages according to user input.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pakete aktualisieren&lt;/b&gt;&lt;p&gt;Dies aktualisiert Pakete gemäß Nutzereingabe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1094"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1098"/>
         <source>Uninstall Packages</source>
         <translation>Pakete deinstallieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="245"/>
-        <source>Uninstall packages according to user input</source>
-        <translation>Deinstalliert Pakete gemäß Nutzereingabe</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="247"/>
+        <source>Uninstall packages according to user input</source>
+        <translation>Deinstalliert Pakete gemäß Nutzereingabe</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="249"/>
         <source>&lt;b&gt;Uninstall Packages&lt;/b&gt;&lt;p&gt;This uninstalls packages according to user input.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pakete deinstallieren&lt;/b&gt;&lt;p&gt;Dies deinstalliert Pakete gemäß Nutzereingabe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="254"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="256"/>
         <source>Uninstall Requirements</source>
         <translation>Paketanforderungen deinstallieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="259"/>
-        <source>Uninstall packages according to a requirements file</source>
-        <translation>Deinstalliert Pakete gemäß einer Anforderungsdatei</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="261"/>
+        <source>Uninstall packages according to a requirements file</source>
+        <translation>Deinstalliert Pakete gemäß einer Anforderungsdatei</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="263"/>
         <source>&lt;b&gt;Uninstall Requirements&lt;/b&gt;&lt;p&gt;This uninstalls packages according to a requirements file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Paketanforderungen deinstallieren&lt;/b&gt;&lt;p&gt;Dies deinstalliert Pakete gemäß einer Anforderungsdatei.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="274"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="276"/>
         <source>Generate Requirements</source>
         <translation>Anforderungen erzeugen</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="274"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="276"/>
         <source>&amp;Generate Requirements...</source>
         <translation>Anforderungen er&amp;zeugen...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="279"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="281"/>
         <source>Generate the contents of a requirements file</source>
         <translation>Erzeugt den Inhalt einer Anforderungsdatei</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="293"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="295"/>
         <source>Search PyPI</source>
         <translation>PyPI durchsuchen</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="293"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="295"/>
         <source>&amp;Search PyPI...</source>
         <translation>PyPI durch&amp;suchen...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="298"/>
-        <source>Open a dialog to search the Python Package Index</source>
-        <translation>Öffnet einen Dialog zur Suche im Python Paketindex</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="300"/>
+        <source>Open a dialog to search the Python Package Index</source>
+        <translation>Öffnet einen Dialog zur Suche im Python Paketindex</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="302"/>
         <source>&lt;b&gt;Search PyPI&lt;/b&gt;&lt;p&gt;This opens a dialog to search the Python Package Index.&lt;/p&gt;</source>
         <translation>&lt;b&gt;PyPI durchsuchen&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog zur Suche im Python Paketindex (PyPI).&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="312"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="314"/>
         <source>Edit User Configuration</source>
         <translation>Nutzerkonfiguration bearbeiten</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="317"/>
-        <source>Open the per user configuration file in an editor</source>
-        <translation>Öffnet die Nutzerkonfigurationsdatei in einem Editor</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="319"/>
+        <source>Open the per user configuration file in an editor</source>
+        <translation>Öffnet die Nutzerkonfigurationsdatei in einem Editor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="321"/>
         <source>&lt;b&gt;Edit User Configuration&lt;/b&gt;&lt;p&gt;This opens the per user configuration file in an editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nutzerkonfiguration bearbeiten&lt;/b&gt;&lt;p&gt;Dies öffnet die Nutzerkonfigurationsdatei in einem Editor&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="327"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="329"/>
         <source>Edit Current Virtualenv Configuration</source>
         <translation>Aktuelle Virtualenv Konfiguration bearbeiten</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="332"/>
-        <source>Open the current virtualenv configuration file in an editor</source>
-        <translation>Öffnet die Konfigurationsdatei der aktuellen virtuellen Umgebung in einem Editor</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="334"/>
+        <source>Open the current virtualenv configuration file in an editor</source>
+        <translation>Öffnet die Konfigurationsdatei der aktuellen virtuellen Umgebung in einem Editor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="336"/>
         <source>&lt;b&gt;Edit Current Virtualenv Configuration&lt;/b&gt;&lt;p&gt;This opens the current virtualenv configuration file in an editor. &lt;/p&gt;</source>
         <translation>&lt;b&gt;Aktuelle Virtualenv Konfiguration bearbeiten&lt;/b&gt;&lt;p&gt;Dies öffnet die Konfigurationsdatei der aktuellen virtuellen Umgebung in einem Editor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="368"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="370"/>
         <source>P&amp;ython Package Management</source>
         <translation>P&amp;ython Paketverwaltung</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1023"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1027"/>
         <source>Install Packages from Requirements</source>
         <translation>Pakete gem. Anforderungen installieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1094"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1098"/>
         <source>Do you really want to uninstall these packages?</source>
         <translation>Sollen diese Pakete wirklich deinstalliert werden?</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1109"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1113"/>
         <source>Uninstall Packages from Requirements</source>
         <translation>Pakete gem. Anforderungen deinstallieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="281"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="283"/>
         <source>&lt;b&gt;Generate Requirements&lt;/b&gt;&lt;p&gt;This generates the contents of a requirements file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Anforderungen erzeugen&lt;/b&gt;&lt;p&gt;Dies erzeugt den Inhalt einer Anforderungsdatei.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="654"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="658"/>
         <source>Installed Packages</source>
         <translation>Installierte Pakete</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="665"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="669"/>
         <source>Up-to-date Packages</source>
         <translation>Aktuelle Pakete</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="676"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="680"/>
         <source>Outdated Packages</source>
         <translation>Veraltete Pakete</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="343"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="345"/>
         <source>Configure</source>
         <translation>Einstellungen</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="343"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="345"/>
         <source>Configure...</source>
         <translation>Einstellungen...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="347"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="349"/>
         <source>Show the configuration dialog with the Python Package Management page selected</source>
         <translation>Zeigt den Konfigurationsdialog mit ausgewählter Python Paketmanagement Seite</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="351"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="353"/>
         <source>&lt;b&gt;Configure&lt;/b&gt;&lt;p&gt;Show the configuration dialog with the Python Package Management page selected.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Einstellungen&lt;/b&gt;&lt;p&gt;Zeigt den Konfigurationsdialog mit ausgewählter Python Paketmanagement Seite.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="738"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="742"/>
         <source>Edit Configuration</source>
         <translation>Konfiguration bearbeiten</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="738"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="742"/>
         <source>No valid configuartion path determined. Is a virtual environment selected? Aborting</source>
         <translation>Es konnte kein gültiger Konfigurationspfad ermittelt werden. Wurde eine virtuelle Umgebung ausgewählt? Abbruch</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="208"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="210"/>
         <source>Upgrade Pip</source>
         <translation>Pip aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="208"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="210"/>
         <source>Upgrade &amp;Pip</source>
         <translation>&amp;Pip aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="213"/>
-        <source>Upgrade the pip package itself</source>
-        <translation>Aktualisiert das pip Paket</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="215"/>
+        <source>Upgrade the pip package itself</source>
+        <translation>Aktualisiert das pip Paket</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="217"/>
         <source>&lt;b&gt;Upgrade Pip&lt;/b&gt;&lt;p&gt;This upgrades the pip package itself.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pip aktualisieren&lt;/b&gt;&lt;p&gt;Dies aktualisiert das pip Paket.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="312"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="314"/>
         <source>Edit User Configuration...</source>
         <translation>Nutzerkonfiguration bearbeiten...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="327"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="329"/>
         <source>Edit Current Virtualenv Configuration...</source>
         <translation>Aktuelle Virtualenv Konfiguration bearbeiten...</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="180"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="182"/>
         <source>Install Pip</source>
         <translation>Pip installieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="185"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="187"/>
         <source>Install the pip package itself</source>
         <translation>Installiert das pip Paket</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="766"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="770"/>
         <source>Install PIP</source>
         <translation>PIP installieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="826"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="830"/>
         <source>Upgrade PIP</source>
         <translation>PIP aktualisieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="194"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="196"/>
         <source>Repair Pip</source>
         <translation>Pip reparieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="199"/>
-        <source>Repair the pip package</source>
-        <translation>Repariert das pip Paket</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="201"/>
+        <source>Repair the pip package</source>
+        <translation>Repariert das pip Paket</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="203"/>
         <source>&lt;b&gt;Repair Pip&lt;/b&gt;&lt;p&gt;This repairs the pip package by re-installing it.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Pip reparieren&lt;/b&gt;&lt;p&gt;Dies repariert das pip Paket durch eine Neuinstallation.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="862"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="866"/>
         <source>Repair PIP</source>
         <translation>PIP reparieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="880"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="884"/>
         <source>You are trying to upgrade PyQt packages. This will not work for the current instance of Python ({0}). Do you want to continue?</source>
         <translation>Sie versuchen ein Upgrade von PyQt Paketen. Dies wird für die laufende Python Instanz ({0}) fehlschlagen. Soll fortgefahren werden?</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="149"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="151"/>
         <source>Install Local Package</source>
         <translation>Lokales Paket installieren</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="154"/>
-        <source>Install a package from local storage</source>
-        <translation>Installiert ein Paket von einem lokalen Speicher</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="156"/>
+        <source>Install a package from local storage</source>
+        <translation>Installiert ein Paket von einem lokalen Speicher</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="158"/>
         <source>&lt;b&gt;Install Local Package&lt;/b&gt;&lt;p&gt;This installs a package available on local storage.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Lokales Paket installieren&lt;/b&gt;&lt;p&gt;Dies installiert ein Paket,das auf einem lokalen Speicher verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="187"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="189"/>
         <source>&lt;b&gt;Install Pip&lt;/b&gt;&lt;p&gt;This installs the pip package itself.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Pip installieren&lt;/b&gt;&lt;p&gt;Dies installiert das pip Paket.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="643"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="647"/>
         <source>Virtual Environment for pip</source>
         <translation>Virtuelle Umgebung für pip</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="65"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="67"/>
         <source>&amp;Virtual Environment for pip</source>
         <translation>&amp;Virtuelle Umgebung für pip</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="70"/>
-        <source>Selects the virtual environment to be used for pip</source>
-        <translation>Wählt die für pip zu verwendende virtuelle Umgebung aus</translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="72"/>
+        <source>Selects the virtual environment to be used for pip</source>
+        <translation>Wählt die für pip zu verwendende virtuelle Umgebung aus</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="74"/>
         <source>&lt;b&gt;Virtual Environment for pip&lt;/b&gt;&lt;p&gt;This selects the virtual environment to be used for pip.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Virtuelle Umgebung für pip&lt;/b&gt;&lt;p&gt;Dies wählt die für pip zu verwendende virtuelle Umgebung aus.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="489"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="493"/>
         <source>python exited with an error ({0}).</source>
         <translation>python endete mit einem Fehler ({0}).</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="497"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="501"/>
         <source>python did not finish within 30 seconds.</source>
         <translation>python endete nicht innerhalb 30 Sekunden.</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="500"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="504"/>
         <source>python could not be started.</source>
         <translation>python konnte nicht gestarted werden.</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="600"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="604"/>
         <source>Interpreter for Virtual Environment</source>
         <translation>Interpreter für virtuelle Umgebung</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="600"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="604"/>
         <source>No interpreter configured for the selected virtual environment.</source>
         <translation>Für die gewählte virtuelle Umgebung ist kein Interpreter konfiguriert.</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="633"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="637"/>
         <source>Select the virtual environment to be used:</source>
         <translation>Wähle die zu verwendende virtuelle Umgebung:</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="643"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="647"/>
         <source>No virtual environments have been configured yet. Please use the Virtualenv Manager to do that.</source>
         <translation>Es sind noch keine virtuellen Umgebungen konfiguriert. Bitte verwende den Virtualenv Manager, um dies nachzuholen.</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="720"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="724"/>
         <source>No valid configuration path determined. Is a virtual environment selected? Aborting</source>
         <translation>Es konnte kein gültiger Konfigurationspfad ermittelt werden. Wurde eine virtuelle Umgebung ausgewählt? Abbruch</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="565"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="569"/>
         <source>&lt;standard&gt;</source>
         <translation>&lt;Standard&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="575"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="579"/>
         <source>&lt;project&gt;</source>
         <translation>&lt;Projekt&gt;</translation>
     </message>
@@ -50484,17 +50490,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1723"/>
+        <location filename="../Preferences/__init__.py" line="1724"/>
         <source>Export Preferences</source>
         <translation>Einstellungen exportieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1751"/>
+        <location filename="../Preferences/__init__.py" line="1752"/>
         <source>Import Preferences</source>
         <translation>Einstellungen importieren</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1751"/>
+        <location filename="../Preferences/__init__.py" line="1752"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation>
     </message>
@@ -84215,8 +84221,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="650"/>
-        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
-        <translation>Link in neuem Fenster öffnen<byte value="x9"/>Strg+LMK</translation>
+        <source>Open Link in New Tab	Ctrl+LMB</source>
+        <translation>Link in neuem Fenster öffnen	Strg+LMK</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="656"/>
--- a/i18n/eric6_empty.ts	Thu Feb 14 18:58:22 2019 +0100
+++ b/i18n/eric6_empty.ts	Fri Feb 15 19:35:33 2019 +0100
@@ -9843,7 +9843,7 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2940"/>
+        <location filename="../QScintilla/Editor.py" line="2942"/>
         <source>Open File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -9853,912 +9853,912 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="444"/>
+        <location filename="../QScintilla/Editor.py" line="446"/>
         <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window&apos;s titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="744"/>
+        <location filename="../QScintilla/Editor.py" line="746"/>
         <source>Undo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="747"/>
+        <location filename="../QScintilla/Editor.py" line="749"/>
         <source>Redo</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="750"/>
+        <location filename="../QScintilla/Editor.py" line="752"/>
         <source>Revert to last saved state</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="754"/>
+        <location filename="../QScintilla/Editor.py" line="756"/>
         <source>Cut</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="757"/>
+        <location filename="../QScintilla/Editor.py" line="759"/>
         <source>Copy</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="760"/>
+        <location filename="../QScintilla/Editor.py" line="762"/>
         <source>Paste</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="768"/>
+        <location filename="../QScintilla/Editor.py" line="770"/>
         <source>Indent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="771"/>
+        <location filename="../QScintilla/Editor.py" line="773"/>
         <source>Unindent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="774"/>
+        <location filename="../QScintilla/Editor.py" line="776"/>
         <source>Comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="777"/>
+        <location filename="../QScintilla/Editor.py" line="779"/>
         <source>Uncomment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="780"/>
+        <location filename="../QScintilla/Editor.py" line="782"/>
         <source>Stream Comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="783"/>
+        <location filename="../QScintilla/Editor.py" line="785"/>
         <source>Box Comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="787"/>
-        <source>Select to brace</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="789"/>
+        <source>Select to brace</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="791"/>
         <source>Select all</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="790"/>
+        <location filename="../QScintilla/Editor.py" line="792"/>
         <source>Deselect all</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7467"/>
+        <location filename="../QScintilla/Editor.py" line="7475"/>
         <source>Check spelling...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="798"/>
+        <location filename="../QScintilla/Editor.py" line="800"/>
         <source>Check spelling of selection...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="802"/>
+        <location filename="../QScintilla/Editor.py" line="804"/>
         <source>Remove from dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="806"/>
+        <location filename="../QScintilla/Editor.py" line="808"/>
         <source>Shorten empty lines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="813"/>
+        <location filename="../QScintilla/Editor.py" line="815"/>
         <source>Use Monospaced Font</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="818"/>
+        <location filename="../QScintilla/Editor.py" line="820"/>
         <source>Autosave enabled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="822"/>
+        <location filename="../QScintilla/Editor.py" line="824"/>
         <source>Typing aids enabled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="829"/>
+        <location filename="../QScintilla/Editor.py" line="831"/>
         <source>Automatic Completion enabled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="837"/>
+        <location filename="../QScintilla/Editor.py" line="839"/>
         <source>Calltip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="853"/>
+        <location filename="../QScintilla/Editor.py" line="855"/>
         <source>New Document View</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="856"/>
+        <location filename="../QScintilla/Editor.py" line="858"/>
         <source>New Document View (with new split)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="861"/>
+        <location filename="../QScintilla/Editor.py" line="863"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="867"/>
+        <location filename="../QScintilla/Editor.py" line="869"/>
         <source>Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="870"/>
+        <location filename="../QScintilla/Editor.py" line="872"/>
         <source>Save As...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="873"/>
+        <location filename="../QScintilla/Editor.py" line="875"/>
         <source>Save Copy...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="879"/>
+        <location filename="../QScintilla/Editor.py" line="881"/>
         <source>Open &apos;rejection&apos; file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="883"/>
+        <location filename="../QScintilla/Editor.py" line="885"/>
         <source>Print Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="886"/>
+        <location filename="../QScintilla/Editor.py" line="888"/>
         <source>Print</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="909"/>
+        <location filename="../QScintilla/Editor.py" line="911"/>
         <source>Complete</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="915"/>
-        <source>Complete from Document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="917"/>
-        <source>Complete from APIs</source>
+        <source>Complete from Document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="919"/>
+        <source>Complete from APIs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="921"/>
         <source>Complete from Document and APIs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="933"/>
+        <location filename="../QScintilla/Editor.py" line="935"/>
         <source>Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="943"/>
+        <location filename="../QScintilla/Editor.py" line="945"/>
         <source>Tools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="953"/>
-        <source>Show</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="955"/>
+        <source>Show</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="957"/>
         <source>Code metrics...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="956"/>
-        <source>Code coverage...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="958"/>
+        <source>Code coverage...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="960"/>
         <source>Show code coverage annotations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="961"/>
+        <location filename="../QScintilla/Editor.py" line="963"/>
         <source>Hide code coverage annotations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="964"/>
+        <location filename="../QScintilla/Editor.py" line="966"/>
         <source>Profile data...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="977"/>
-        <source>Diagrams</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="979"/>
-        <source>Class Diagram...</source>
+        <source>Diagrams</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="981"/>
-        <source>Package Diagram...</source>
+        <source>Class Diagram...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="983"/>
-        <source>Imports Diagram...</source>
+        <source>Package Diagram...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="985"/>
+        <source>Imports Diagram...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="987"/>
         <source>Application Diagram...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="989"/>
+        <location filename="../QScintilla/Editor.py" line="991"/>
         <source>Load Diagram...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1003"/>
+        <location filename="../QScintilla/Editor.py" line="1005"/>
         <source>Languages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1006"/>
+        <location filename="../QScintilla/Editor.py" line="1008"/>
         <source>No Language</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1031"/>
+        <location filename="../QScintilla/Editor.py" line="1033"/>
         <source>Guessed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1318"/>
+        <location filename="../QScintilla/Editor.py" line="1320"/>
         <source>Alternatives</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1051"/>
+        <location filename="../QScintilla/Editor.py" line="1053"/>
         <source>Encodings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1073"/>
+        <location filename="../QScintilla/Editor.py" line="1075"/>
         <source>Re-Open With Encoding</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1092"/>
+        <location filename="../QScintilla/Editor.py" line="1094"/>
         <source>End-of-Line Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1096"/>
+        <location filename="../QScintilla/Editor.py" line="1098"/>
         <source>Unix</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1103"/>
+        <location filename="../QScintilla/Editor.py" line="1105"/>
         <source>Windows</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1110"/>
+        <location filename="../QScintilla/Editor.py" line="1112"/>
         <source>Macintosh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1128"/>
+        <location filename="../QScintilla/Editor.py" line="1130"/>
         <source>Export as</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1150"/>
-        <source>Toggle bookmark</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1152"/>
-        <source>Next bookmark</source>
+        <source>Toggle bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1154"/>
-        <source>Previous bookmark</source>
+        <source>Next bookmark</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1156"/>
+        <source>Previous bookmark</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1158"/>
         <source>Clear all bookmarks</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1165"/>
-        <source>Toggle breakpoint</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="1167"/>
+        <source>Toggle breakpoint</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1169"/>
         <source>Toggle temporary breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1170"/>
+        <location filename="../QScintilla/Editor.py" line="1172"/>
         <source>Edit breakpoint...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5310"/>
+        <location filename="../QScintilla/Editor.py" line="5318"/>
         <source>Enable breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1175"/>
+        <location filename="../QScintilla/Editor.py" line="1177"/>
         <source>Next breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1178"/>
+        <location filename="../QScintilla/Editor.py" line="1180"/>
         <source>Previous breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1181"/>
+        <location filename="../QScintilla/Editor.py" line="1183"/>
         <source>Clear all breakpoints</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1224"/>
+        <location filename="../QScintilla/Editor.py" line="1226"/>
         <source>Goto syntax error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1227"/>
+        <location filename="../QScintilla/Editor.py" line="1229"/>
         <source>Show syntax error message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1231"/>
+        <location filename="../QScintilla/Editor.py" line="1233"/>
         <source>Clear syntax error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1235"/>
+        <location filename="../QScintilla/Editor.py" line="1237"/>
         <source>Next warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1238"/>
+        <location filename="../QScintilla/Editor.py" line="1240"/>
         <source>Previous warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1241"/>
+        <location filename="../QScintilla/Editor.py" line="1243"/>
         <source>Show warning message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1244"/>
+        <location filename="../QScintilla/Editor.py" line="1246"/>
         <source>Clear warnings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1248"/>
+        <location filename="../QScintilla/Editor.py" line="1250"/>
         <source>Next uncovered line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1251"/>
+        <location filename="../QScintilla/Editor.py" line="1253"/>
         <source>Previous uncovered line</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1255"/>
+        <location filename="../QScintilla/Editor.py" line="1257"/>
         <source>Next task</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1258"/>
+        <location filename="../QScintilla/Editor.py" line="1260"/>
         <source>Previous task</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1262"/>
+        <location filename="../QScintilla/Editor.py" line="1264"/>
         <source>Next change</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1265"/>
+        <location filename="../QScintilla/Editor.py" line="1267"/>
         <source>Previous change</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1303"/>
+        <location filename="../QScintilla/Editor.py" line="1305"/>
         <source>Export source</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1295"/>
+        <location filename="../QScintilla/Editor.py" line="1297"/>
         <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1303"/>
+        <location filename="../QScintilla/Editor.py" line="1305"/>
         <source>No export format given. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1314"/>
+        <location filename="../QScintilla/Editor.py" line="1316"/>
         <source>Alternatives ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1334"/>
+        <location filename="../QScintilla/Editor.py" line="1336"/>
         <source>Pygments Lexer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1334"/>
+        <location filename="../QScintilla/Editor.py" line="1336"/>
         <source>Select the Pygments lexer to apply.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1810"/>
+        <location filename="../QScintilla/Editor.py" line="1812"/>
         <source>Modification of Read Only file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1810"/>
+        <location filename="../QScintilla/Editor.py" line="1812"/>
         <source>You are attempting to change a read only file. Please save to a different file first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2496"/>
+        <location filename="../QScintilla/Editor.py" line="2498"/>
         <source>Printing...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2513"/>
-        <source>Printing completed</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="2515"/>
+        <source>Printing completed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2517"/>
         <source>Error while printing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2518"/>
+        <location filename="../QScintilla/Editor.py" line="2520"/>
         <source>Printing aborted</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2880"/>
+        <location filename="../QScintilla/Editor.py" line="2882"/>
         <source>File Modified</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2880"/>
+        <location filename="../QScintilla/Editor.py" line="2882"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2940"/>
+        <location filename="../QScintilla/Editor.py" line="2942"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3113"/>
+        <location filename="../QScintilla/Editor.py" line="3115"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3054"/>
+        <location filename="../QScintilla/Editor.py" line="3056"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3113"/>
+        <location filename="../QScintilla/Editor.py" line="3115"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4516"/>
+        <location filename="../QScintilla/Editor.py" line="4520"/>
         <source>Autocompletion</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4516"/>
+        <location filename="../QScintilla/Editor.py" line="4520"/>
         <source>Autocompletion is not available because there is no autocompletion source set.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4641"/>
+        <location filename="../QScintilla/Editor.py" line="4645"/>
         <source>Auto-Completion Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4641"/>
+        <location filename="../QScintilla/Editor.py" line="4645"/>
         <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4903"/>
         <source>Call-Tips Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4903"/>
         <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5313"/>
+        <location filename="../QScintilla/Editor.py" line="5321"/>
         <source>Disable breakpoint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5670"/>
+        <location filename="../QScintilla/Editor.py" line="5678"/>
         <source>Code Coverage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5670"/>
+        <location filename="../QScintilla/Editor.py" line="5678"/>
         <source>Please select a coverage file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5733"/>
+        <location filename="../QScintilla/Editor.py" line="5741"/>
         <source>Show Code Coverage Annotations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5726"/>
+        <location filename="../QScintilla/Editor.py" line="5734"/>
         <source>All lines have been covered.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5733"/>
+        <location filename="../QScintilla/Editor.py" line="5741"/>
         <source>There is no coverage file available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5848"/>
+        <location filename="../QScintilla/Editor.py" line="5856"/>
         <source>Profile Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5848"/>
+        <location filename="../QScintilla/Editor.py" line="5856"/>
         <source>Please select a profile file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6008"/>
+        <location filename="../QScintilla/Editor.py" line="6016"/>
         <source>Syntax Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6008"/>
+        <location filename="../QScintilla/Editor.py" line="6016"/>
         <source>No syntax error message available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6220"/>
+        <location filename="../QScintilla/Editor.py" line="6228"/>
         <source>Warning</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6220"/>
+        <location filename="../QScintilla/Editor.py" line="6228"/>
         <source>No warning messages available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6281"/>
+        <location filename="../QScintilla/Editor.py" line="6289"/>
         <source>Style: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6284"/>
+        <location filename="../QScintilla/Editor.py" line="6292"/>
         <source>Warning: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6291"/>
+        <location filename="../QScintilla/Editor.py" line="6299"/>
         <source>Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6394"/>
+        <location filename="../QScintilla/Editor.py" line="6402"/>
         <source>Macro Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6394"/>
+        <location filename="../QScintilla/Editor.py" line="6402"/>
         <source>Select a macro name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6422"/>
+        <location filename="../QScintilla/Editor.py" line="6430"/>
         <source>Load macro file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6465"/>
+        <location filename="../QScintilla/Editor.py" line="6473"/>
         <source>Macro files (*.macro)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6445"/>
+        <location filename="../QScintilla/Editor.py" line="6453"/>
         <source>Error loading macro</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6436"/>
+        <location filename="../QScintilla/Editor.py" line="6444"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6445"/>
+        <location filename="../QScintilla/Editor.py" line="6453"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6465"/>
+        <location filename="../QScintilla/Editor.py" line="6473"/>
         <source>Save macro file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6482"/>
+        <location filename="../QScintilla/Editor.py" line="6490"/>
         <source>Save macro</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6482"/>
+        <location filename="../QScintilla/Editor.py" line="6490"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6498"/>
+        <location filename="../QScintilla/Editor.py" line="6506"/>
         <source>Error saving macro</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6498"/>
+        <location filename="../QScintilla/Editor.py" line="6506"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6511"/>
+        <location filename="../QScintilla/Editor.py" line="6519"/>
         <source>Start Macro Recording</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6511"/>
+        <location filename="../QScintilla/Editor.py" line="6519"/>
         <source>Macro recording is already active. Start new?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6537"/>
+        <location filename="../QScintilla/Editor.py" line="6545"/>
         <source>Macro Recording</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6537"/>
+        <location filename="../QScintilla/Editor.py" line="6545"/>
         <source>Enter name of the macro:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6665"/>
+        <location filename="../QScintilla/Editor.py" line="6673"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6671"/>
+        <location filename="../QScintilla/Editor.py" line="6679"/>
         <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6675"/>
+        <location filename="../QScintilla/Editor.py" line="6683"/>
         <source>File changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6839"/>
+        <location filename="../QScintilla/Editor.py" line="6847"/>
         <source>{0} (ro)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6987"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6987"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7000"/>
+        <location filename="../QScintilla/Editor.py" line="7008"/>
         <source>Resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7002"/>
+        <location filename="../QScintilla/Editor.py" line="7010"/>
         <source>Add file...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7004"/>
+        <location filename="../QScintilla/Editor.py" line="7012"/>
         <source>Add files...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7006"/>
+        <location filename="../QScintilla/Editor.py" line="7014"/>
         <source>Add aliased file...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7009"/>
+        <location filename="../QScintilla/Editor.py" line="7017"/>
         <source>Add localized resource...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7013"/>
+        <location filename="../QScintilla/Editor.py" line="7021"/>
         <source>Add resource frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7032"/>
+        <location filename="../QScintilla/Editor.py" line="7040"/>
         <source>Add file resource</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7048"/>
+        <location filename="../QScintilla/Editor.py" line="7056"/>
         <source>Add file resources</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7076"/>
+        <location filename="../QScintilla/Editor.py" line="7084"/>
         <source>Add aliased file resource</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7076"/>
+        <location filename="../QScintilla/Editor.py" line="7084"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7140"/>
+        <location filename="../QScintilla/Editor.py" line="7148"/>
         <source>Package Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7140"/>
+        <location filename="../QScintilla/Editor.py" line="7148"/>
         <source>Include class attributes?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7160"/>
+        <location filename="../QScintilla/Editor.py" line="7168"/>
         <source>Imports Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7160"/>
+        <location filename="../QScintilla/Editor.py" line="7168"/>
         <source>Include imports from external modules?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7174"/>
+        <location filename="../QScintilla/Editor.py" line="7182"/>
         <source>Application Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7174"/>
+        <location filename="../QScintilla/Editor.py" line="7182"/>
         <source>Include module names?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7470"/>
+        <location filename="../QScintilla/Editor.py" line="7478"/>
         <source>Add to dictionary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7472"/>
+        <location filename="../QScintilla/Editor.py" line="7480"/>
         <source>Ignore All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7884"/>
+        <location filename="../QScintilla/Editor.py" line="7892"/>
         <source>Sort Lines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7884"/>
+        <location filename="../QScintilla/Editor.py" line="7892"/>
         <source>The selection contains illegal data for a numerical sort.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7971"/>
+        <location filename="../QScintilla/Editor.py" line="7979"/>
         <source>Register Mouse Click Handler</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7971"/>
+        <location filename="../QScintilla/Editor.py" line="7979"/>
         <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="912"/>
+        <location filename="../QScintilla/Editor.py" line="914"/>
         <source>Clear Completions Cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="839"/>
+        <location filename="../QScintilla/Editor.py" line="841"/>
         <source>Code Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1268"/>
+        <location filename="../QScintilla/Editor.py" line="1270"/>
         <source>Clear changes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="764"/>
+        <location filename="../QScintilla/Editor.py" line="766"/>
         <source>Execute Selection In Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8092"/>
+        <location filename="../QScintilla/Editor.py" line="8100"/>
         <source>EditorConfig Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8092"/>
+        <location filename="../QScintilla/Editor.py" line="8100"/>
         <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1191"/>
+        <location filename="../QScintilla/Editor.py" line="1193"/>
         <source>Toggle all folds</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1195"/>
+        <location filename="../QScintilla/Editor.py" line="1197"/>
         <source>Toggle all folds (including children)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1199"/>
+        <location filename="../QScintilla/Editor.py" line="1201"/>
         <source>Toggle current fold</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1204"/>
+        <location filename="../QScintilla/Editor.py" line="1206"/>
         <source>Expand (including children)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1208"/>
+        <location filename="../QScintilla/Editor.py" line="1210"/>
         <source>Collapse (including children)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1213"/>
+        <location filename="../QScintilla/Editor.py" line="1215"/>
         <source>Clear all folds</source>
         <translation type="unfinished"></translation>
     </message>
@@ -10899,17 +10899,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="189"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="216"/>
         <source>Select this to enable autocompletion</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="192"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="219"/>
         <source>&lt;b&gt;Autocompletion Enabled&lt;/b&gt;&lt;p&gt;Select to enable autocompletion. In order to get autocompletion from alternative autocompletion providers (if installed), these have to be enabled on their respective configuration page. Only one alternative provider might be enabled.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="195"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="222"/>
         <source>Automatic Completion Enabled</source>
         <translation type="unfinished"></translation>
     </message>
@@ -10919,160 +10919,165 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="67"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="85"/>
         <source>Select this to have case sensitive auto-completion lists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="70"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="88"/>
         <source>Case sensitive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="57"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="75"/>
         <source>Select this, if the word to the right should be replaced by the selected entry</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="60"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="78"/>
         <source>Replace word</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="204"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="231"/>
         <source>Threshold:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="220"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="247"/>
         <source>Move to set the threshold for display of an autocompletion list</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="239"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="266"/>
         <source>Displays the selected autocompletion threshold</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="77"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="95"/>
         <source>Select to show completions of type &apos;public&apos; first</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="80"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="98"/>
         <source>Show &apos;public&apos; completions first</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="269"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="296"/>
         <source>Enter the time in milliseconds after which a list with completion proposals shall be shown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="278"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="305"/>
         <source> ms</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="386"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="416"/>
         <source>Completions Cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="392"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="425"/>
         <source>Size:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="405"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="438"/>
         <source>Enter the maximum number of entries to be kept in the completions cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="414"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="447"/>
         <source> entries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="443"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="476"/>
         <source>Timeout:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="450"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="483"/>
         <source>Enter the time in seconds after which a cached completion entry should be removed from the completions cache</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="459"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="492"/>
         <source> s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="211"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="238"/>
         <source>Time to start completion:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="297"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="324"/>
         <source>Plug-In Behavior</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="303"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="330"/>
         <source>Select to show QScintilla provided completions, if the selected plug-ins fail</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="336"/>
         <source>Show QScintilla completions, if plug-ins fail</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="318"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="345"/>
         <source>Maximum time to wait:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="340"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="367"/>
         <source>Enter the time in seconds after which QSintilla should be used</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="306"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="333"/>
         <source>QScintilla provided completions are shown, if this option is enabled and completions shall be provided by plug-ins (see completions sub-page of the plug-in) and the plugin-ins don&apos;t deliver any completions.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="97"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="124"/>
         <source>Maximum visible characters:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="104"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="131"/>
         <source>Maximum visible lines: </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="111"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="138"/>
         <source>Move to set the maximum number of lines shown in a autocomplete list.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="133"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="160"/>
         <source>Displays the maximum number of lines.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="149"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="176"/>
         <source>Move to set the maximum number of characters visible in one line.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="168"/>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="195"/>
         <source>Displays the approximate number of characters per line.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/EditorAutocompletionPage.ui" line="413"/>
+        <source>Select to enable caching of completion results</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EditorAutocompletionQScintillaPage</name>
@@ -47641,447 +47646,447 @@
 <context>
     <name>Pip</name>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="84"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="86"/>
         <source>List Installed Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="84"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="86"/>
         <source>&amp;List Installed Packages...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="89"/>
-        <source>List all installed packages with versions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="91"/>
+        <source>List all installed packages with versions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="93"/>
         <source>&lt;b&gt;List Installed Packages&lt;/b&gt;&lt;p&gt;This lists all the installed packages together with their versions.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="99"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="101"/>
         <source>List Up-to-date Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="99"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="101"/>
         <source>List Up-to-&amp;date Packages...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="104"/>
-        <source>List all installed, up-to-date packages with versions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="106"/>
+        <source>List all installed, up-to-date packages with versions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="108"/>
         <source>&lt;b&gt;List Up-to-date Packages&lt;/b&gt;&lt;p&gt;This lists all the installed, up-to-date packages together with their versions.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="115"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="117"/>
         <source>List Outdated Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="115"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="117"/>
         <source>List &amp;Outdated Packages...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="120"/>
-        <source>List all installed, outdated packages with versions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="122"/>
+        <source>List all installed, outdated packages with versions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="124"/>
         <source>&lt;b&gt;List Up-to-date Packages&lt;/b&gt;&lt;p&gt;This lists all the installed, outdated packages together with their current and latest versions.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="981"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="985"/>
         <source>Install Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="135"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="137"/>
         <source>&amp;Install Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="140"/>
-        <source>Install packages according to user input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="142"/>
+        <source>Install packages according to user input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="144"/>
         <source>&lt;b&gt;Install Packages&lt;/b&gt;&lt;p&gt;This installs packages according to user input.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="164"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="166"/>
         <source>Install Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="169"/>
-        <source>Install packages according to a requirements file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="171"/>
+        <source>Install packages according to a requirements file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="173"/>
         <source>&lt;b&gt;Install Requirements&lt;/b&gt;&lt;p&gt;This installs packages according to a requirements file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="180"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="182"/>
         <source>Install Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="185"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="187"/>
         <source>Install the pip package itself</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="194"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="196"/>
         <source>Repair Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="199"/>
-        <source>Repair the pip package</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="201"/>
+        <source>Repair the pip package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="203"/>
         <source>&lt;b&gt;Repair Pip&lt;/b&gt;&lt;p&gt;This repairs the pip package by re-installing it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="208"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="210"/>
         <source>Upgrade Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="208"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="210"/>
         <source>Upgrade &amp;Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="213"/>
-        <source>Upgrade the pip package itself</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="215"/>
+        <source>Upgrade the pip package itself</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="217"/>
         <source>&lt;b&gt;Upgrade Pip&lt;/b&gt;&lt;p&gt;This upgrades the pip package itself.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="937"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="941"/>
         <source>Upgrade Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="222"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="224"/>
         <source>&amp;Upgrade Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="227"/>
-        <source>Upgrade packages according to user input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="229"/>
+        <source>Upgrade packages according to user input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="231"/>
         <source>&lt;b&gt;Upgrade Packages&lt;/b&gt;&lt;p&gt;This upgrades packages according to user input.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1094"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="1098"/>
         <source>Uninstall Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="245"/>
-        <source>Uninstall packages according to user input</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="247"/>
+        <source>Uninstall packages according to user input</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="249"/>
         <source>&lt;b&gt;Uninstall Packages&lt;/b&gt;&lt;p&gt;This uninstalls packages according to user input.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="254"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="256"/>
         <source>Uninstall Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="259"/>
-        <source>Uninstall packages according to a requirements file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="261"/>
+        <source>Uninstall packages according to a requirements file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="263"/>
         <source>&lt;b&gt;Uninstall Requirements&lt;/b&gt;&lt;p&gt;This uninstalls packages according to a requirements file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="274"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="276"/>
         <source>Generate Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="274"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="276"/>
         <source>&amp;Generate Requirements...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="279"/>
-        <source>Generate the contents of a requirements file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="281"/>
+        <source>Generate the contents of a requirements file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="283"/>
         <source>&lt;b&gt;Generate Requirements&lt;/b&gt;&lt;p&gt;This generates the contents of a requirements file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="293"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="295"/>
         <source>Search PyPI</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="293"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="295"/>
         <source>&amp;Search PyPI...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="298"/>
-        <source>Open a dialog to search the Python Package Index</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="300"/>
+        <source>Open a dialog to search the Python Package Index</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="302"/>
         <source>&lt;b&gt;Search PyPI&lt;/b&gt;&lt;p&gt;This opens a dialog to search the Python Package Index.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="312"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="314"/>
         <source>Edit User Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="312"/>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="314"/>
         <source>Edit User Configuration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="317"/>
-        <source>Open the per user configuration file in an editor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="319"/>
+        <source>Open the per user configuration file in an editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/UiExtensionPlugins/PipInterface/Pip.py" line="321"/>
         <source>&lt;b&gt;Edit User Configuration&lt;/b&gt;&lt;p&gt;This opens the per user configuration file in an editor.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location fil