about summary refs log tree commit diff
path: root/xapian/xapian.scm
diff options
context:
space:
mode:
authorArun Isaac2025-02-22 01:59:08 +0000
committerArun Isaac2025-03-10 01:39:10 +0000
commite8a51ba72d2587aa01bc96f120ad20551f632f2a (patch)
tree4042fb659254cee9702747a6aea4b239bbb4d437 /xapian/xapian.scm
parenta68244f788dbc00c0b4456ea77abe9ad25f59906 (diff)
downloadguile-xapian-e8a51ba72d2587aa01bc96f120ad20551f632f2a.tar.gz
guile-xapian-e8a51ba72d2587aa01bc96f120ad20551f632f2a.tar.lz
guile-xapian-e8a51ba72d2587aa01bc96f120ad20551f632f2a.zip
xapian: Add termlist-fold.
* xapian/xapian.scm (termlist-fold): New public function.
Diffstat (limited to 'xapian/xapian.scm')
-rw-r--r--xapian/xapian.scm4
1 files changed, 4 insertions, 0 deletions
diff --git a/xapian/xapian.scm b/xapian/xapian.scm
index bb13039..4b33765 100644
--- a/xapian/xapian.scm
+++ b/xapian/xapian.scm
@@ -68,6 +68,7 @@
             mset-item-rank
             mset-item-weight
             mset-fold
+            termlist-fold
             mset-snippet
             mset-sxml-snippet))
 
@@ -273,6 +274,9 @@ on the database object."
 (define mset-fold
   (iterator->fold MSetIterator-next MSetIterator-equals))
 
+(define termlist-fold
+  (iterator->fold TermIterator-next TermIterator-equals))
+
 (define (query term)
   "Return a @code{Query} object for @var{term}."
   (new-Query term))