about summary refs log tree commit diff
AgeCommit message (Collapse)Author
20 hoursAdd 0.5.0 release tarball to website.Arun Isaac
21 hoursDistribute example files. v0.5.0Arun Isaac
21 hoursDo not check NEWS.Arun Isaac
21 hoursBump version to 0.5.0.Arun Isaac
23 hoursRename query-terms to query-termlist.Arun Isaac
This makes it clearer that this is really a C++ iterator we are dealing with, and is more in line with how we name other *-termlist, *-positionlist, etc. functions.
23 hoursDocument provenance of 100-objects.sexp.Arun Isaac
24 hoursRequire xapian 1.x.x.Arun Isaac
24 hoursAdvertise new public inbox.Arun Isaac
36 hoursAdd distribution building G-expression.Arun Isaac
37 hoursBuild website entirely with G-expressions.Arun Isaac
We can now build the website without any of the autotools tooling.
37 hoursMove website G-expression to separate file.Arun Isaac
38 hoursUse consolidated guile-xapian CI badge.Arun Isaac
We now build all our various supported versions of guile-xapian in one single CI job.
38 hoursDo not escape quotes around "leather case".Arun Isaac
38 hoursImport &error with the rnrs: prefix.Arun Isaac
&error conflicts with a core Guile binding otherwise.
38 hoursTest example scripts.Arun Isaac
40 hoursImport guile-2.2 from (gnu packages guile).Arun Isaac
40 hoursAdd guile2.2-run64 for guile2.2-xapian.Arun Isaac
40 hoursImport &error in smoketest.scm.Arun Isaac
2 daysUpdate stability warning in the README.Arun Isaac
3 daysPort smoke test from python bindings.Arun Isaac
3 daysProduce docstring em dash in Texinfo.Arun Isaac
3 daysAdd term-positionlist.Arun Isaac
3 daysAdd position-termpos.Arun Isaac
3 daysAdd positionlist-fold.Arun Isaac
3 daysAdd query-terms.Arun Isaac
3 daysAllow specifying the default operator in queries.Arun Isaac
3 daysReplace query combinator with C++ query builder.Arun Isaac
We need composite queries to have more than two subqueries. The only way to do this is to provide Xapian::Query with an iterator. And to do this, we need to drop down to C++.
3 daysPass thunks, not numbers, to get-flag.Arun Isaac
3 daysSupport partial matching when parsing queries.Arun Isaac
3 daysSupport parsing pure NOT queries.Arun Isaac
3 daysAdd query-phrase.Arun Isaac
3 daysAdd query-xor.Arun Isaac
3 daysEnable indent-tabs-mode in Makefiles.Arun Isaac
3 daysUse guile-run64 for tests.Arun Isaac
2025-03-10xapian: Add term field getters.Arun Isaac
* xapian/xapian.scm (term-string, term-wdf, term-freq): New public functions.
2025-03-10xapian: Add termlist-fold.Arun Isaac
* xapian/xapian.scm (termlist-fold): New public function.
2025-03-10xapian: Add document-termlist.Arun Isaac
* xapian/xapian.scm (document-termlist): New public function.
2025-03-10xapian: Generalize mset-fold to iterator->fold.Arun Isaac
* xapian/xapian.scm: Import (srfi srfi-9). (<iterable>): New record type. (enquire-mset): Return <iterable> object. (iterator->fold): New function. (mset-fold): Redefine using iterator->fold.
2025-03-10xapian: Preserve order of queries when combining them.Arun Isaac
The order is important for operations such as OP_FILTER. * xapian/xapian.scm (query-combine): Preserve order of queries.
2024-07-05guix: Add autotools dependencies.Arun Isaac
* .guix/guile-xapian-package.scm: Import autoconf, autoconf-archive, automake and libtool from (gnu packages autotools). (guile-xapian, guile2.2-xapian)[native-inputs]: Add autoconf, autoconf-archive, automake and libtool.
2024-05-10README: Be less committed about merging with upstream xapian-bindings.Arun Isaac
At this point, it is not clear if guile-xapian will ever be merged with upstream xapian-bindings. * README.org: Be less committed about merging with upstream xapian-bindings.
2024-05-10README: Refer to the notmuch email system.Arun Isaac
notmuch is a popular piece of software where users may already have encountered Xapian. So, refer to it. * README.org: Refer to the notmuch email system.
2024-05-10README: Add 0.4.0 release tarball.Arun Isaac
* README.org (Download): New section. * website/releases/guile-xapian-0.4.0.tar.lz, website/releases/guile-xapian-0.4.0.tar.lz.asc: New files.
2024-05-10Makefile: Add tarball signing rule.Arun Isaac
* Makefile.am (GPG): New variable. (%.asc): New rule.
2024-05-10Release version 0.4.0. v0.4.0Arun Isaac
* NEWS (Changes in 0.4.0 (since 0.3.1)): New section. * configure.ac: Bump version to 0.4.0.
2024-05-07xapian: Document parse-query.Arun Isaac
* xapian/xapian.scm (parse-query): Add docstring.
2024-05-07xapian: Support common query parser flags.Arun Isaac
* xapian/xapian.scm (parse-query): Add boolean?, phrases?, love-hate?, any-case-boolean?, wildcard? flags.
2024-05-07xapian: Accept boolean prefixes in parse-query.Arun Isaac
* xapian/xapian.scm (parse-query): Accept boolean prefixes.
2024-05-07xapian: Accept range processors in parse-query.Arun Isaac
* xapian/xapian.scm (parse-query): Accept range processors.
2024-05-04xapian: Wrap DateRangeProcessor.Arun Isaac
* xapian/xapian.scm (prefixed-date-range-processor, suffixed-date-range-processor): New public functions.