diff --git a/src/calibre/gui2/fts/search.py b/src/calibre/gui2/fts/search.py index 78f79b4bc6..f2db3738ab 100644 --- a/src/calibre/gui2/fts/search.py +++ b/src/calibre/gui2/fts/search.py @@ -570,7 +570,7 @@ class ResultDetails(QWidget): count += 1 return '' if count % 2 else '' - return re.sub('\x1d', sub, text) + return re.sub('\x1d', sub, re.sub(r'\s+', ' ', text)) ci = self.current_individual_match for i, (result, formats) in enumerate(zip(results.texts, results.formats)):