aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-17xapian: Introduce document-bytes.Arun Isaac
* xapian/xapian.scm (document-bytes): New function.
2020-10-14xapian: Wrap MSet-snippet.Arun Isaac
* xapian/xapian.scm (get-flag, mset-snippet): New functions.
2020-10-14Use Guix's guile-xapian package for `guix environment`.Arun Isaac
* guix.scm: Delete file. * README.org (Usage): Update `guix environment` instructions.
2020-03-07xapian: Rename document-ref to document-slot-ref.v0.1.0Arun Isaac
* xapian/xapian.scm (document-ref): Rename to document-slot-ref.
2020-03-06xapian: Wrap document values.Arun Isaac
* xapian/xapian.scm (make-document): Support setting document values. (document-ref): New function.
2020-03-05xapian: Wrap Enquire-get-mset using keyword arguments.Arun Isaac
* xapian/xapian.scm (enquire-mset): Introduce offset and maximum-items keyword arguments. * examples/search.scm (search): Pass pagesize as keyword argument to enquire-mset. Remove argument offset.
2020-03-05xapian: Wrap Database-get-doccount.Arun Isaac
* xapian/xapian.scm (database-document-count): New function.
2020-02-26Add generated files to .gitignore.Arun Isaac
* .gitignore: Add xapian.i and xapian/wrap.scm.
2020-02-26Organize .gitignore.Arun Isaac
* .gitignore: Organize into sections with comments.
2020-02-26Load libguilexapian with absolute path or through a search path.Arun Isaac
* xapian.i: Rename to xapian.i.in. * xapian.i.in: Try loading libguilexapian with absolute path first. If it fails, then try searching using LD_LIBRARY_PATH and other mechanisms. * Makefile.am: Generate xapian.i from xapian.i.in.
2020-02-26Support guile 3.0.Arun Isaac
* configure.ac: Check for guile 3.0. If not found, check for guile 2.2.
2020-02-19Invoke GUILE_PKG to set GUILE_EFFECTIVE_VERSION.Arun Isaac
* configure.ac: Invoke GUILE_PKG.
2020-02-19Build xapian/xapian.scm after libguilexapian.la.Arun Isaac
* Makefile.am: Build xapian/xapian.scm only after libguilexapian.la.
2020-02-19Load libguilexapian without any specific path.Arun Isaac
* pre-inst-env.in (LD_LIBRARY_PATH): Set LD_LIBRARY_PATH. * xapian.i: Load libguilexapian without any specific path. Let it be found using LD_LIBRARY_PATH and other search mechanisms.
2020-02-18xapian: Remove generated scheme stub.Arun Isaac
xapian/wrap.scm is generated by swig. We need not commit it to the git repository. * xapian/wrap.scm: Delete file.
2020-02-18Rerun pkg-config to find xapian include flags for swig.Arun Isaac
* configure.ac: Rerun pkg-config to find xapian include flags for swig. Store result in SWIG_FLAGS. * Makefile.am: Use SWIG_CFLAGS.
2020-02-17README: Warn about unstable API.Arun Isaac
* README.org: Warn about unstable API.
2020-02-16examples: Add comments.Arun Isaac
* examples/index.scm, examples/search.scm: Add comments.
2020-02-15README: Explain the end goal of Scheme-friendly wrapping.Arun Isaac
* README.org: Explain the eventual complete wrapping of low level functions from (xapian wrap).
2020-02-15Add .gitignore.Arun Isaac
* .gitignore: New file.
2020-02-15Add Emacs directory local variables.Arun Isaac
* .dir-locals.el: New file.
2020-02-15Add bootstrap script.Arun Isaac
* bootstrap.sh: New file.
2020-02-15First commit.Arun Isaac