summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tissue/document.scm6
1 files changed, 5 insertions, 1 deletions
diff --git a/tissue/document.scm b/tissue/document.scm
index b549f2d..cc49010 100644
--- a/tissue/document.scm
+++ b/tissue/document.scm
@@ -177,7 +177,11 @@ and further text, increase-termpos! must be called before indexing."
   "Return snippet for DOCUMENT. MSET is the xapian MSet object
 representing a list of search results."
   (mset-snippet mset
-                (document-text document)
+                (string-join
+                 (remove (cut string-every char-set:whitespace <>)
+                         (string-split (document-text document)
+                                       #\newline))
+                 "\n")
                 #:length 200
                 #:highlight-start "<b>"
                 #:highlight-end "</b>"