Commit Graph

364 Commits

Author SHA1 Message Date
Dirk-Jan C. Binnema 975604d3ee build: make meson the default build system
We still support autotools for now, but it is no longer the default.
2021-08-28 11:25:05 +03:00
Dirk-Jan C. Binnema 286d6f70c8 build: require c++17
We don't technically need it yet, but will do so during the 1.7.x series.
2021-08-28 09:54:05 +03:00
Dirk-Jan C. Binnema ec40b18ae4 build: bump version to 1.7.0 2021-08-28 09:52:34 +03:00
Dirk-Jan C. Binnema 4f1968e838 build: bump version to 1.6.5 2021-08-26 22:28:25 +03:00
Dirk-Jan C. Binnema 06989768f4 build: bump version 1.6.4
Another bugfix release
2021-08-21 16:27:15 +03:00
Dirk-Jan C. Binnema d6658c49b8 bump version to 1.6.3 2021-08-12 20:35:02 +03:00
Dirk-Jan C. Binnema dadd3062dc build: bump version to 2.6.2
Another bug fix release.
2021-08-07 17:19:35 +03:00
Dirk-Jan C. Binnema 321e747882 update (c) year
And some whitespace cleanup. The (c) year doesn't matter too much, but
let's close the ticket.

Fixes: #2075.
2021-08-03 12:47:20 +03:00
Dirk-Jan C. Binnema 793eca1585 build: bump version to 1.6.1, db schema to 452
The db schema update ensures users re-init the store, to avoid problems
reported.
2021-07-31 01:57:23 +03:00
Dirk-Jan C. Binnema f583207842 build: create mu 1.6 release 2021-07-27 22:28:49 +03:00
Dirk-Jan C. Binnema cc890d8688 build: Bump version to 1.5.14 2021-07-17 15:01:23 +03:00
Dirk-Jan C. Binnema 6d67e146fe build: bump version to 1.5.13 2021-05-02 23:48:30 +03:00
Dirk-Jan C. Binnema c5219778af bump version to 1.5.12
Next development release.
2021-04-24 22:46:09 +03:00
Dirk-Jan C. Binnema 84044a87d2 build: don't error out with missing makeinfo
Seemingly, we get a build error in some cases with a missing
makeinfo... let's try to avoid that.

This should help with issue: #1964.
2021-04-06 20:54:29 +03:00
Dirk-Jan C. Binnema 9bb84f2742 build: Bump version to 1.5.11 2021-03-17 01:25:30 +02:00
Dirk-Jan C. Binnema 1b5b04ff97 guile: Fix doc building 2021-03-17 01:19:25 +02:00
Dirk-Jan C. Binnema cbda30efe0 configure.ac: fix mu-memcheck setup
and some whitespace cleanups
2021-03-13 14:54:39 +02:00
Dirk-Jan C. Binnema 6e9bfb6300 build: bump version to 1.5.10 2021-03-11 19:41:53 +02:00
Dirk-Jan C. Binnema f46a714cd4 configure.ac: bump version to 1.5.9 2021-03-07 17:36:59 +02:00
Dirk-Jan C. Binnema 451fa65ffb build: fix compiler flags 2021-01-23 01:00:47 +02:00
Dirk-Jan C. Binnema a850370d68 bump version to 1.5.8, update NEWS 2021-01-22 23:24:53 +02:00
Dirk-Jan C. Binnema bd9e020ab4 configure.ac: make build flags a bit less magical
Don't set compiler flags based on version numbers.
2021-01-22 23:24:53 +02:00
Juan Jose Garcia-Ripoll 34964509f7 Make libreadline really optional. 2020-12-24 10:19:02 +01:00
Dirk-Jan C. Binnema a00918ac93 guile: small build cleanups 2020-11-16 10:16:39 +02:00
Dirk-Jan C. Binnema 064c68b8b7 configure: improve guile check 2020-11-15 18:15:53 +02:00
Dirk-Jan C. Binnema c28eff66ed configure.ac: search for emacs sources 2020-11-11 21:42:56 +02:00
Dirk-Jan C. Binnema d94f685c89 configure: bump version to 1.5.7 2020-11-07 11:43:11 +02:00
Dirk-Jan C. Binnema bc1d1a84bd configure: improve guile check 2020-11-07 11:43:11 +02:00
Dirk-Jan C. Binnema 6b8ccff572 guile: avoid need for muldef 2020-11-01 14:04:15 +02:00
Dirk-Jan C. Binnema 5e80556251 macos: check for muldef linker flag 2020-10-31 15:07:19 +02:00
Dirk-Jan C. Binnema 0346978df5 build: fix typo 2020-10-31 14:42:50 +02:00
Dirk-Jan C. Binnema 7353c87778 mu: avoid some linker errors on MacOS 2020-10-31 14:36:19 +02:00
Danny O'Brien 623cf787ad guile: support version 3.0.
Includes an update to the guile m4 package, and tweaks the build so that
both 2.2 and 3.0 should work fine.
2020-10-31 10:43:49 +02:00
Dirk-Jan C. Binnema d2aa1f91b0 mu: support json output directly
Allow for dumping json directly from the Sexp structures, so we don't
need any external libs (i.e. json-glib) anymore.
2020-10-26 18:39:56 +02:00
Dirk-Jan C. Binnema 02321e8d50 bump version to 1.5.6, update NEWS.org 2020-10-17 15:38:24 +03:00
Juan Jose Garcia-Ripoll 4cdd819d03 Remove configuration check for timegm()
timegm() is no longer used in the mu source base.
2020-10-02 09:33:15 +02:00
Dirk-Jan C. Binnema fdc88dee1e configure: Bump version to 1.5.5 2020-07-13 21:43:59 +03:00
Dirk-Jan C. Binnema dbf0e460a8 bump version to 1.5.4 2020-06-27 17:07:00 +03:00
Dirk-Jan C. Binnema 4e6bd7dfdf lib/index: Implement new indexer
Implement a new message indexer consisting of a single-threaded scanner
and a multi-threaded indexer.

This allows for a number of optimizations as well as background
indexing, though this initial version should be behave similar to the
old indexer.
2020-06-27 17:07:00 +03:00
Dirk-Jan C. Binnema 3de80993df build: bump version to 1.5.3 2020-06-13 16:56:41 +03:00
Dirk-Jan C. Binnema 2a9a69c31d build: bump version to 1.5.2 2020-06-07 09:57:49 +03:00
Dirk-Jan C. Binnema 0a49cead33 build: don't require glib 2.58 for g_canonicalize_file
GLib version is probably still a bit too new, so simply lift the
function needed.

Fixes: #1712.
2020-05-28 00:37:29 +03:00
Dirk-Jan C. Binnema 9ffef7bace configure.ac: require emacs 25.3 at least
Probably we were already silently requiring that... but let's make it a
configure-time check.
2020-05-26 20:17:50 +03:00
Dirk-Jan C. Binnema 7e530f265f bump version to 1.5.1
Let's start development once again!
2020-05-25 15:11:11 +03:00
Dirk-Jan C. Binnema 118d9198f6 bump version to 1.4.7 2020-05-24 20:22:42 +03:00
Dirk-Jan C. Binnema 45bcad1f7e bump version to 1.4.6 2020-05-17 14:53:18 +03:00
Dirk-Jan C. Binnema 099d41f3b5 bump version to 1.4.5 2020-05-10 11:58:58 +03:00
Dirk-Jan C. Binnema da314e9e48 bump version to 1.4.4 2020-05-04 09:31:52 +03:00
Dirk-Jan C. Binnema 75c9079463 configure.ac: bump version to 1.4.3 2020-04-29 09:54:44 +03:00
Dirk-Jan C. Binnema 4fde201fb0 bump version to 1.4.1 2020-04-20 00:01:07 +03:00
Dirk-Jan C. Binnema 06e63d9f09 bump version to 1.4 2020-04-18 13:28:21 +03:00
Dirk-Jan C. Binnema db7e0ee130 configure.ac: Disable msg2pdf 2020-04-04 15:27:36 +03:00
Dirk-Jan C. Binnema 08d2e78d61 toys/msg2pdf: incomplete port to new webkitgtk3
Compiles, doesn't work yet.
2020-04-04 13:32:20 +03:00
Dirk-Jan C. Binnema 441f005316 bump to 1.3.10, update NEWS.org 2020-03-15 14:57:12 +02:00
Dirk-Jan C. Binnema a76720af42 make OP_WILDCARD non-conditional
Since we require Xapian 1.4 anyway, there's no need to make OP_WILDCARD
conditional.
2020-03-02 23:02:17 +02:00
Dirk-Jan C. Binnema 19dcf9a98f configure.ac: Use xapian-core.pc when available
Only fall back to xapian-config if it isn't.
2020-02-29 12:16:37 +02:00
Dirk-Jan C. Binnema 68784452fb configure.ac: Fix --disable-guile
Fixes #1588
2020-02-25 23:51:48 +02:00
Dirk-Jan C. Binnema 95d9a398f1 configure.ac: fix typo in guile check
Fixes #1588
2020-02-25 22:57:45 +02:00
Dirk-Jan C. Binnema 20eea6153f fix guile build 2020-02-25 07:40:00 +02:00
Dirk-Jan C. Binnema aea6db4485 bump version to 1.3.9 2020-02-24 23:14:41 +02:00
Dirk-Jan C. Binnema 20ce7b7066 lib/parser -> lib/query
And update the names to follow the mu- convention.
2020-02-20 21:53:48 +02:00
Dirk-Jan C. Binnema a4a682e578 mu: add memcheck script for valgrinding 2020-02-15 14:09:30 +02:00
Dirk-Jan C. Binnema defebdce2f configure.ac: bump version 1.3.8 2020-02-09 00:15:49 +02:00
Dirk-Jan C. Binnema 7e63538c77 configure: bump version 1.3.7 2020-01-24 01:22:45 +02:00
Dirk-Jan C. Binnema 419871862c configure.ac: Add (optional) readline support 2020-01-18 13:39:58 +02:00
Dirk-Jan C. Binnema 12b34be3cf mu: allow for code-coverage reports 2020-01-01 15:56:48 +02:00
Dirk-Jan C. Binnema 4dc35247d1 bump version to 1.3.6
A new development version.
2019-12-28 11:29:24 +02:00
Brian Danilko f7b387ff36
mu configure.ac: match emacs 28.xx to build mu4e
Changed autoconfig file to add support for emacs 28.xx versions building mu4e
2019-12-27 13:58:05 +10:30
Dirk-Jan C. Binnema e5337e7658 lib: split out utils to lib/utils 2019-12-22 15:26:45 +02:00
Jonas Bernoulli f31d1b065d Fix typos 2019-11-06 16:13:39 +01:00
Dirk-Jan C. Binnema e055830733 configure: bump version to 1.3.5 (and schema 451) 2019-09-26 23:20:38 +03:00
Dirk-Jan C. Binnema 6b5a31f45a configure.ac: Fix make distcheck
Avoid msg2pdf.
2019-08-03 11:20:50 +03:00
Dirk-Jan C. Binnema 3885841473 mug: quick & dirty port to webkit2gtk3 2019-08-01 22:44:03 +03:00
Dirk-Jan C. Binnema 5c5716d3f0 bump version to 1.3.4
plus some build tweaks.
2019-07-30 19:36:04 +03:00
Dirk-Jan C. Binnema d3e15050c2 configure.ac: bump schema version to 1.3.1 2019-07-30 08:51:04 +03:00
Dirk-Jan C. Binnema 710b6daf1e configure.ac: bump version to 1.3.3 2019-07-13 16:11:06 +03:00
Dirk-Jan C. Binnema 8ec8ab5380 mu-contacts: remove newlines from addresses
Seems gmime passes them on; and it causes havoc with our contacts cache.

Bump database schema version to force an rebuild (since that's what's
required.)
2019-07-11 23:30:27 +03:00
Dirk-Jan C. Binnema 0dce3607d4 configure.ac: modernize a bit 2019-07-11 23:30:27 +03:00
Dirk-Jan C. Binnema 5440747ba4 mu: require glib >= 2.38; remove g_type_init calls
Minor cleanup.
2019-07-11 23:30:27 +03:00
Jani Juhani Sinervo f261c104cc Replace AM_PROG_LIBTOOL with LT_INIT 2019-06-19 10:03:01 +03:00
djcb 4b52ddc1cb configure.ac: bump database, package version
Bump database version so an update is forced; and the package version
since the mu/mu4e protocol changed.
2019-05-11 13:41:03 +03:00
djcb db4029e792 configure.ac: bump version to 1.3.1, cleanups
Bump the version to 1.3.1, the new development version.
2019-04-13 12:07:54 +03:00
djcb f62b4e534a configure.ac: bump version to 1.2 2019-04-07 10:54:18 +03:00
djcb d9f62b5b98 guile: require guile-snarf to be available
Even if guile 2.2 is otherwise available, we'd still fail to build if guile
can't find guile-snarf. One example where this happens is on debian,
which has guile-snarf, but not guile-snarf-2.2.

Of course ideally guile-snarf without the '-2.2' would work... but at
least for now let's fix the build-breakage.
2019-02-09 14:36:20 +02:00
djcb 75cf33f47b fix build: typo 2019-01-21 06:17:37 +02:00
djcb a9b53351b6 bump xapian requirement to 1.4.x
In particular, we need Mset::Iterator to be a random_access_iterator.
2019-01-20 15:38:50 +02:00
djcb 17863701d9 configure.ac: define BUILD_GUILE for config.h
... so we can find 'mu script'.
2019-01-20 07:47:37 +02:00
djcb 93bd1b8ce7 mu: add soft dependency on json-glib
If it's available it will be used.
2018-11-11 12:12:36 +02:00
djcb 052a228be7 add optional support for building with asan 2018-11-04 12:31:32 +02:00
djcb aa70bf1920 Merge branch 'pr-1111'
Fix a bunch of conflicts, tests.
2018-08-18 10:29:40 +03:00
djcb 8aa6558579 guile: require guile 2.2
Drop support for guile2.0 -- mostly because it's installation is
different enough between distros that it seems a bit too much work to
keep both that and guile2.2 working.
2018-06-11 13:10:29 +03:00
djcb 99df588d41 update compiler warnings, fix them
Update the compiler warnings, and fix all the ones outside the guile/.
2018-06-11 10:49:07 +03:00
djcb dcaad0e473 guile: fix tests
Ensure we have a valid $GUILE_BINARY in the tests.
2018-06-11 10:10:49 +03:00
djcb 676589b30a perl: disable build
the perl build is not being used, and is a bit of a pain to maintain.
So, we disable it for now; and remove it at some point in the future.
2018-05-28 13:55:16 +03:00
djcb d8db74d422 build: rework guile setup
Use an update guile.m4; it seems different systems (Fedora, arch,
gentoo, ...) have guile installed under different names. Try to handle
all of those.

For this, we include the upstream guile.m4 and add support for
guile-snarf.
2018-05-28 13:22:13 +03:00
djcb 426b9a50c7 guile: optionally allow guile2.2 2018-05-21 15:03:58 +03:00
djcb 7a8d43dc5f only use OP_WILDCARD for xapian >= 1.3.3
It's not available for earlier versions.
2018-05-19 22:22:41 +03:00
djcb d0671ac3da mu4e: bump minimal required emacs to 24.4
We didn't really support older versions anyway, so let's make it
official.
2018-04-24 14:58:39 +03:00
Christian Egli 522489a33c Use automake support for texi to generate version info in the manual
Automake contains some support for automagically adding version
information to a texi manual (see
https://www.gnu.org/software/automake/manual/automake.html#Texinfo).

> If the .texi file @includes version.texi, then that file will be
> automatically generated

This patch gets rid of the texi.texi.in and instead uses the standard
method to inject version information in the manual.

This fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=870634
2018-03-22 12:35:44 +01:00
djcb d3ced050ed configure: bump version to 1.1.0 2018-02-11 12:02:53 +02:00