summary refs log tree commit diff
AgeCommit message (Collapse)Author
11 daysRestore null character handling test.Arun Isaac
With the new std_string_view.i, the test no longer crashes the test runner process.
11 daysUse latest std_string_view.i from swig upstream.Arun Isaac
This version of std_string_view.i is not yet a part of any released version of swig. swig > 4.5.0 should have it.
2026-09-27Switch to xapian 2.x.Arun Isaac
2026-09-27Support std::string_view in swig.Arun Isaac
swig does not yet support std::string_view. We add support here for our immediate use. We will contribute this upstream to the swig project.
2026-09-25Use $action instead of $function.Arun Isaac
$function has been deprecated in swig.
2026-09-25Add hacking instructions.Arun Isaac
2026-09-25Do not add guile-run64 to package native inputs.Arun Isaac
This is handled in the Guix upstream guile-xapian package definition now.
2026-09-24Mention that NEWS for 0.5.0 and beyond are in the git tag messages.Arun Isaac
2026-09-24Add 0.5.0 release tarball to website.Arun Isaac
2026-09-24Distribute example files. v0.5.0Arun Isaac
2026-09-24Do not check NEWS.Arun Isaac
2026-09-24Bump version to 0.5.0.Arun Isaac
2026-09-24Rename 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.
2026-09-24Document provenance of 100-objects.sexp.Arun Isaac
2026-09-24Require xapian 1.x.x.Arun Isaac
2026-09-24Advertise new public inbox.Arun Isaac
2026-09-24Add distribution building G-expression.Arun Isaac
2026-09-24Build website entirely with G-expressions.Arun Isaac
We can now build the website without any of the autotools tooling.
2026-09-24Move website G-expression to separate file.Arun Isaac
2026-09-24Use consolidated guile-xapian CI badge.Arun Isaac
We now build all our various supported versions of guile-xapian in one single CI job.
2026-09-24Do not escape quotes around "leather case".Arun Isaac
2026-09-24Import &error with the rnrs: prefix.Arun Isaac
&error conflicts with a core Guile binding otherwise.
2026-09-24Test example scripts.Arun Isaac
2026-09-23Import guile-2.2 from (gnu packages guile).Arun Isaac
2026-09-23Add guile2.2-run64 for guile2.2-xapian.Arun Isaac
2026-09-23Import &error in smoketest.scm.Arun Isaac
2026-09-23Update stability warning in the README.Arun Isaac
2026-09-23Port smoke test from python bindings.Arun Isaac
2026-09-23Produce docstring em dash in Texinfo.Arun Isaac
2026-09-23Add term-positionlist.Arun Isaac
2026-09-23Add position-termpos.Arun Isaac
2026-09-23Add positionlist-fold.Arun Isaac
2026-09-23Add query-terms.Arun Isaac
2026-09-23Allow specifying the default operator in queries.Arun Isaac
2026-09-23Replace 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++.
2026-09-23Pass thunks, not numbers, to get-flag.Arun Isaac
2026-09-23Support partial matching when parsing queries.Arun Isaac
2026-09-23Support parsing pure NOT queries.Arun Isaac
2026-09-23Add query-phrase.Arun Isaac
2026-09-23Add query-xor.Arun Isaac
2026-09-23Enable indent-tabs-mode in Makefiles.Arun Isaac
2026-09-23Use 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.