From 493649dad5ef7e1914ada7598fd03ff9d3491891 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sun, 18 Dec 2022 19:57:45 +0100 Subject: [PATCH] skip highlighter when query is empty --- src/ui/bigtext/highlight_regex.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ui/bigtext/highlight_regex.py b/src/ui/bigtext/highlight_regex.py index 543f6d7..7e840a4 100644 --- a/src/ui/bigtext/highlight_regex.py +++ b/src/ui/bigtext/highlight_regex.py @@ -35,6 +35,12 @@ class HighlightRegex(Highlight): def compute_highlight(self, line: Line) -> Optional[List[HighlightedRange]]: result = [] + + if len(self.query) == 0: + # query is empty - this would result in many hits and is quite expensive + # This happens with the highlighter we use for the selected text and maybe for the current filter query. + return result + # print("execute regex: %s in %s" % (self.regex, line.line())) match_iter = re.finditer(self.regex, line.line()) for match in match_iter: