| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 14 hours | Do not check NEWS. | Arun Isaac | |
| 15 hours | Bump version to 0.5.0. | Arun Isaac | |
| 16 hours | Rename 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. | |||
| 17 hours | Document provenance of 100-objects.sexp. | Arun Isaac | |
| 17 hours | Require xapian 1.x.x. | Arun Isaac | |
| 18 hours | Advertise new public inbox. | Arun Isaac | |
| 30 hours | Add distribution building G-expression. | Arun Isaac | |
| 30 hours | Build website entirely with G-expressions. | Arun Isaac | |
| We can now build the website without any of the autotools tooling. | |||
| 30 hours | Move website G-expression to separate file. | Arun Isaac | |
| 31 hours | Use consolidated guile-xapian CI badge. | Arun Isaac | |
| We now build all our various supported versions of guile-xapian in one single CI job. | |||
| 32 hours | Do not escape quotes around "leather case". | Arun Isaac | |
| 32 hours | Import &error with the rnrs: prefix. | Arun Isaac | |
| &error conflicts with a core Guile binding otherwise. | |||
| 32 hours | Test example scripts. | Arun Isaac | |
| 33 hours | Import guile-2.2 from (gnu packages guile). | Arun Isaac | |
| 33 hours | Add guile2.2-run64 for guile2.2-xapian. | Arun Isaac | |
| 33 hours | Import &error in smoketest.scm. | Arun Isaac | |
| 43 hours | Update stability warning in the README. | Arun Isaac | |
| 2 days | Port smoke test from python bindings. | Arun Isaac | |
| 2 days | Produce docstring em dash in Texinfo. | Arun Isaac | |
| 2 days | Add term-positionlist. | Arun Isaac | |
| 2 days | Add position-termpos. | Arun Isaac | |
| 2 days | Add positionlist-fold. | Arun Isaac | |
| 2 days | Add query-terms. | Arun Isaac | |
| 2 days | Allow specifying the default operator in queries. | Arun Isaac | |
| 2 days | Replace 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++. | |||
| 2 days | Pass thunks, not numbers, to get-flag. | Arun Isaac | |
| 2 days | Support partial matching when parsing queries. | Arun Isaac | |
| 2 days | Support parsing pure NOT queries. | Arun Isaac | |
| 2 days | Add query-phrase. | Arun Isaac | |
| 2 days | Add query-xor. | Arun Isaac | |
| 2 days | Enable indent-tabs-mode in Makefiles. | Arun Isaac | |
| 2 days | Use guile-run64 for tests. | Arun Isaac | |
| 2025-03-10 | xapian: Add term field getters. | Arun Isaac | |
| * xapian/xapian.scm (term-string, term-wdf, term-freq): New public functions. | |||
| 2025-03-10 | xapian: Add termlist-fold. | Arun Isaac | |
| * xapian/xapian.scm (termlist-fold): New public function. | |||
| 2025-03-10 | xapian: Add document-termlist. | Arun Isaac | |
| * xapian/xapian.scm (document-termlist): New public function. | |||
| 2025-03-10 | xapian: 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-10 | xapian: 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-05 | guix: 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-10 | README: 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-10 | README: 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-10 | README: 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-10 | Makefile: Add tarball signing rule. | Arun Isaac | |
| * Makefile.am (GPG): New variable. (%.asc): New rule. | |||
| 2024-05-10 | Release version 0.4.0. v0.4.0 | Arun Isaac | |
| * NEWS (Changes in 0.4.0 (since 0.3.1)): New section. * configure.ac: Bump version to 0.4.0. | |||
| 2024-05-07 | xapian: Document parse-query. | Arun Isaac | |
| * xapian/xapian.scm (parse-query): Add docstring. | |||
| 2024-05-07 | xapian: Support common query parser flags. | Arun Isaac | |
| * xapian/xapian.scm (parse-query): Add boolean?, phrases?, love-hate?, any-case-boolean?, wildcard? flags. | |||
| 2024-05-07 | xapian: Accept boolean prefixes in parse-query. | Arun Isaac | |
| * xapian/xapian.scm (parse-query): Accept boolean prefixes. | |||
| 2024-05-07 | xapian: Accept range processors in parse-query. | Arun Isaac | |
| * xapian/xapian.scm (parse-query): Accept range processors. | |||
| 2024-05-04 | xapian: Wrap DateRangeProcessor. | Arun Isaac | |
| * xapian/xapian.scm (prefixed-date-range-processor, suffixed-date-range-processor): New public functions. | |||
| 2024-05-04 | xapian: Wrap RangeProcessor. | Arun Isaac | |
| * xapian.i.in (GuileXapianRangeProcessorWrapper): New class. * xapian/xapian.scm (prefixed-range-processor, suffixed-range-processor): New public functions. | |||
| 2024-05-04 | xapian: Wrap new-Query. | Arun Isaac | |
| * xapian/xapian.scm (query): New public function. | |||
