Age | Commit message (Expand) | Author |
2024-07-05 | guix: Add autotools dependencies.•••* .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.
HEADmaster | Arun Isaac |
2024-05-10 | README: Be less committed about merging with upstream xapian-bindings.•••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.
| Arun Isaac |
2024-05-10 | README: Refer to the notmuch email system.•••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.
| Arun Isaac |
2024-05-10 | README: Add 0.4.0 release tarball.•••* 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.
| Arun Isaac |
2024-05-10 | Makefile: Add tarball signing rule.•••* Makefile.am (GPG): New variable.
(%.asc): New rule.
| Arun Isaac |
2024-05-10 | Release version 0.4.0.•••* NEWS (Changes in 0.4.0 (since 0.3.1)): New section.
* configure.ac: Bump version to 0.4.0.
v0.4.0 | Arun Isaac |
2024-05-07 | xapian: Document parse-query.•••* xapian/xapian.scm (parse-query): Add docstring.
| Arun Isaac |
2024-05-07 | xapian: Support common query parser flags.•••* xapian/xapian.scm (parse-query): Add boolean?, phrases?, love-hate?,
any-case-boolean?, wildcard? flags.
| Arun Isaac |
2024-05-07 | xapian: Accept boolean prefixes in parse-query.•••* xapian/xapian.scm (parse-query): Accept boolean prefixes.
| Arun Isaac |
2024-05-07 | xapian: Accept range processors in parse-query.•••* xapian/xapian.scm (parse-query): Accept range processors.
| Arun Isaac |
2024-05-04 | xapian: Wrap DateRangeProcessor.•••* xapian/xapian.scm (prefixed-date-range-processor,
suffixed-date-range-processor): New public functions.
| Arun Isaac |
2024-05-04 | xapian: Wrap RangeProcessor.•••* xapian.i.in (GuileXapianRangeProcessorWrapper): New class.
* xapian/xapian.scm (prefixed-range-processor,
suffixed-range-processor): New public functions.
| Arun Isaac |
2024-05-04 | xapian: Wrap new-Query.•••* xapian/xapian.scm (query): New public function.
| Arun Isaac |
2024-05-04 | xapian: Wrap FieldProcessor.•••* xapian.i.in (GuileXapianFieldProcessorWrapper): New class.
* xapian/xapian.scm (field-processor): New public function.
| Arun Isaac |
2024-01-12 | guix: Add G-expression computed-file to build website.•••* .guix/guile-xapian-package.scm: Import emacs-minimal from (gnu
packages emacs), %guile-build-system-modules from (guix build-system
guile), and (guix profiles).
(guile-xapian-website-gexp, guile-xapian-website): New variables.
| Arun Isaac |
2023-11-16 | xapian: Return list from inner lambda in mset-sxml-snippet.•••* xapian/xapian.scm (mset-sxml-snippet): Consistently written list
from inner lambda.
| Arun Isaac |
2023-11-16 | xapian: Reorder incorrect order of arguments to mset-snippet.•••* xapian/xapian.scm (mset-sxml-snippet): Reorder arguments passed to
mset-snippet.
| Arun Isaac |
2023-07-06 | .guix: Use current-source-directory in git-predicate.•••With "..", the git-predicate fails and filters nothing.
* .guix/guile-xapian-package.scm (guile-xapian,
guile2.2-xapian)[source]: Use current-source-directory in
git-predicate.
| Arun Isaac |
2023-07-06 | .guix: Name source checkout of Guix package.•••* .guix/guile-xapian-package.scm (guile-xapian,
guile2.2-xapian)[source]: Name source checkout.
| Arun Isaac |
2023-07-06 | .guix: Fix package build in channel and CI job.•••Guix channel builds don't play well with current-source-directory.
* .guix/guile-xapian-package.scm (guile-xapian,
guile2.2-xapian)[source]: Use ".." instead of dirname and
current-source-directory. Add constant function as fallback for git
predicate.
| Arun Isaac |
2023-07-06 | Make repository a guix channel.•••* .guix-authorizations, .guix-channel: New files.
* guix.scm: Convert to a symlink pointing to
.guix/guile-xapian-package.scm. Move original there.
* .guix/guile-xapian-package.scm: Convert into a module with public
packages.
| Arun Isaac |
2023-03-01 | Release version 0.3.1.•••* NEWS (Changes in 0.3.1): New section.
* configure.ac: Bump to version 0.3.1.
v0.3.1 | Arun Isaac |
2023-03-01 | Makefile: Distribute except.i.•••* Makefile.am (EXTRA_DIST): Add except.i.
| Arun Isaac |
2023-01-20 | configure.ac: Check for guile module (htmlprag).•••* configure.ac: Check for guile module (htmlprag).
| Arun Isaac |
2023-01-20 | guix.scm: Amend imports.•••* guix.scm: Import (guix gexp). Do not import (gnu packages
autotools).
| Arun Isaac |
2023-01-20 | guix.scm: Bump copyright year.•••* guix.scm: Add 2022 to Arun Isaac's copyright header.
| Arun Isaac |
2023-01-20 | Catch C++ xapian exceptions and raise them as scheme exceptions.•••Uncaught C++ exceptions crash the guile process without providing
scheme code any opportunity to respond.
* except.i, xapian/error.scm: New files.
* xapian.i.in: Include except.i.
* Makefile.am (SOURCES): Add xapian/error.scm.
(xapian_wrap.cc xapian/wrap.scm &): Depend on except.i.
| Arun Isaac |
2022-12-31 | Release version 0.3.0.•••* configure.ac: Bump to version 0.3.0.
* NEWS (Changes in 0.3.0): New section.
v0.3.0 | Arun Isaac |
2022-10-18 | xapian: Allow indexing text without position information.•••* xapian/xapian.scm (index-text!): Add positions? argument.
| Arun Isaac |
2022-10-17 | xapian: Explicitly specify default prefix for index-text!.•••* xapian/xapian.scm (index-text!): Explicitly specify default prefix.
| Arun Isaac |
2022-10-17 | xapian: Add docstring to index-text!.•••* xapian/xapian.scm (index-text!): Add docstring.
| Arun Isaac |
2022-10-17 | xapian: Support combining queries with OR, AND and FILTER operators.•••* xapian/xapian.scm: Import (srfi srfi-1).
(query-combine): New function.
(query-and, query-or, query-filter): New public functions.
| Arun Isaac |
2022-10-17 | xapian: Support generation of SXML snippets.•••* xapian/xapian.scm: Import (htmlprag).
(mset-sxml-snippet): New public function.
| Arun Isaac |
2022-10-17 | xapian: Add docstring to mset-snippet.•••* xapian/xapian.scm (mset-snippet): Add docstring.
| Arun Isaac |
2022-06-20 | Release version 0.2.1.•••* configure.ac: Bump to version 0.2.1.
* NEWS (Changes in 0.2.1): New section.
v0.2.1 | Arun Isaac |
2022-06-20 | Makefile: Suffix libguilexapian with effective Guile version number.•••We need to distinguish between libguilexapian built for different
versions of Guile.
* Makefile.am (lib_LTLIBRARIES): Replace libguilexapian.la with
libguilexapian-@GUILE_EFFECTIVE_VERSION@.la.
(libguilexapian_la_SOURCES): Rename to
libguilexapian_@GUILE_EFFECTIVE_VERSION@_la_SOURCES.
(libguilexapian_la_CXXFLAGS): Rename to
libguilexapian_@GUILE_EFFECTIVE_VERSION@_la_CXXFLAGS.
(libguilexapian_la_LDFLAGS): Rename to
libguilexapian_@GUILE_EFFECTIVE_VERSION@_la_LDFLAGS.
(xapian.i): Substitute @GUILE_EFFECTIVE_VERSION@.
(xapian/xapian.go): Depend on
libguilexapian-@GUILE_EFFECTIVE_VERSION@.la instead of
libguilexapian.la.
* xapian.i.in: Load libguilexapian-@GUILE_EFFECTIVE_VERSION@.la
instead of libguilexapian.la.
| Arun Isaac |
2022-06-07 | Release version 0.2.0.•••* configure.ac: Bump to version 0.2.0.
* NEWS: New file.
v0.2.0 | Arun Isaac |
2022-06-07 | Makefile: Add swig flag to search for include files is srcdir.•••* Makefile.am (xapian_wrap.cc xapian/wrap.scm &): Add -I$(srcdir) to
swig invocation.
| Arun Isaac |
2022-06-07 | Makefile: Mark xapian/wrap.scm as built source file.•••* Makefile.am (BUILT_SOURCES, CLEANFILES): Add xapian/wrap.scm.
(xapian/wrap.scm): Group with target xapian_wrap.cc.
| Arun Isaac |
2022-06-07 | Makefile: Fix typo renaming xapian_wrap.scm to xapian/wrap.scm.•••* Makefile.am (xapian_wrap.scm): Rename to xapian/wrap.scm.
| Arun Isaac |
2022-06-07 | Makefile: Distribute swig files.•••* Makefile.am (EXTRA_DIST): Add xapian.i.in, xapian-head.i and
xapian-headers.i.
| Arun Isaac |
2022-06-07 | xapian: Accept bytevector slot values with document-slot-set!.•••* xapian/xapian.scm (make-document): Call document-slot-set!
regardless of slot value type.
(document-slot-set!): Accept bytevector slot values.
(document-slot-set-bytes!): Deprecate.
| Arun Isaac |
2022-06-06 | xapian: Accept bytevector data with document-set-data!.•••* xapian/xapian.scm (make-document): Call document-set-data!
regardless of data type.
(document-set-data!): Accept bytevector data.
(document-set-bytes!): Deprecate.
| Arun Isaac |
2022-06-06 | Recommend guix shell instead of guix environment.•••* README.org (Usage), guix.scm: Recommend guix shell instead of guix
environment.
| Arun Isaac |
2022-06-06 | README: Thank Ludovic Courtès for bug report.•••* README.org (Contributors): Thank Ludovic Courtès for bug report.
| Arun Isaac |
2022-06-06 | guix.scm: Do not override native-inputs.•••* guix.scm (guile-xapian)[native-inputs]: Do not override.
| Arun Isaac |
2022-06-06 | guix.scm: Use source from current directory.•••* guix.scm: Import (guix gexp), (guix git-download) and (guix
packages).
(%source-dir): New variable.
(guile-xapian)[source]: Set to source from current directory.
| Arun Isaac |
2022-06-06 | pre-inst-env: Set LD_LIBRARY_PATH to $abs_top_builddir/.libs.•••Guile >= 3.0.6 does not use libltdl. So we need to look for
libguilexapian.so explicitly under .libs.
* pre-inst-env.in (LD_LIBRARY_PATH): Set to $abs_top_builddir/.libs.
| Arun Isaac |
2021-09-08 | Makefile: Clean xapian.i and xapian_wrap.cc.•••* Makefile.am (CLEANFILES): Add xapian.i and xapian_wrap.cc
| Arun Isaac |
2021-09-08 | Makefile: Replace suffix rules with pattern rules.•••Suffix rules are deprecated.
* Makefile.am (SUFFIXES): Delete variable.
(.scm.go): Delete rule.
(%.go): New rule.
| Arun Isaac |