1
0
mirror of https://github.com/djcb/mu.git synced 2024-06-20 06:46:50 +02:00
Commit Graph

350 Commits

Author SHA1 Message Date
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
djcb
7d6c30fb6b bump version to 1.0 2018-02-03 14:02:45 +02:00
Josiah Schwab
91e72ffae5 Bump version string to 1.0-alpha3 2017-12-19 08:09:55 -08:00
djcb
9ad4a76eac bump version to 1.0-alpha2 2017-11-12 15:00:50 +02:00
djcb
dbc162ef9b cosmetic 2017-11-05 13:47:30 +02:00
djcb
fae58334ed configure: bump version to 1.0-alpha0 2017-10-29 11:25:12 +02:00
djcb
8c531bd92b configure: don't require autoconf-archive
We ship the few macros we need or make them conditional
2017-10-29 11:25:12 +02:00
djcb
2d94ff856e configure: update (c) year 2017-10-28 14:13:30 +03:00
djcb
a3701e9459 configure.ac: use AX_CXX_COMPILE_STDCXX_14
and just that.
2017-10-27 21:03:36 +03:00
djcb
d28a81f506 configure: make cxx14 mandatory
fix macro usage
2017-10-27 18:39:13 +03:00
djcb
f02758c1c1 configure: make compiler-check more verbose
And explicitly raise an error if the right compiler is not found.
2017-10-27 09:33:40 +03:00
djcb
d20683fd6b configure: allow emacs 27.x 2017-10-27 01:21:57 +03:00
djcb
5e9cafea59 integrate new query parser 2017-10-25 23:50:17 +03:00
Yuri D'Elia
61341486d2 Support gmime 3.0 2017-07-30 16:47:38 +02:00
djcb
ea40939810 configure.ac: improve autoconf-archive warning
Mention which version is needed.
2017-02-12 12:00:59 +02:00
djcb
0e9ad847b3 buildsys: don't use -Werror by default
This breaks too many people's compiles.
2017-01-03 00:38:03 +02:00
djcb
5a03c115c9 buildsys: remove some stray files
Since we depend on autoconf-archive now, we don't need the copies of
some of the m4 files, esp. since those break the autoconf-archive check
in configure.ac.
2016-12-31 16:55:35 +02:00
Hong Xu
887e75c4ee Child processes should be session leaders.
If not, when the session of mu is killed, these child processes are also
killed. This scenario shows up when using mu4e: a PDF attachment, for
example, is opened by Evince, but as soon as Emacs exits, Evince is also
killed.
2016-12-28 13:51:20 +02:00
djcb
50ba087b7a update build instructions 2016-12-13 23:03:25 +02:00
djcb
edcef28ac4 bump version to 0.9.19, extra warnings
Bump version to 0.9.19; add some extra warnings (using some new m4 macros)
2016-12-11 18:30:12 +02:00
djcb
1f232b6737 bump version to 0.9.18 2016-12-04 21:18:18 +02:00
djcb
3aee179bf1 mu: lower required gmime version
To appease travis.
2016-11-16 21:10:59 +02:00
djcb
c2e4b26cd4 mu: slightly bump up required gmime/glib versions
Let's mildly bump up versions of gmime/glib to the late-2012 versions,
so we can start using newer things. And find out if anyone is still
using those ancient versions.
2016-11-16 20:18:14 +02:00
djcb
f7e6d77c9a disable perl for now to unbreak make dist 2016-11-06 10:48:45 +02:00
Chunyang Xu
ff4d146357 Support Emacs 26 in configure.ac
The version under development is now 26. I installed Emacs from source
via Git recently, it gives:

emacs-version
     => "26.0.50.2"
2016-10-31 19:28:50 +08:00
attila
6b366e7d25 perl: Integrate the mup interface from https://github.com/StAlphonsos/mup 2016-08-26 15:32:24 -05:00
djcb
8155d29da8 Start 0.9.17 development series
Start development on the 0.9.17 series, leading to the 0.9.18 release at
some point.
2016-01-24 12:30:37 +02:00
djcb
1c0bfe81a7 mu 0.9.16 2016-01-20 20:19:35 +02:00
djcb
ef5c864d76 configure: bump version to 0.9.15
We'll use odd minor version numbers (.15) for development releases; this
ultimately leads to the next stable 0.9.16.
2015-10-21 08:08:21 +03:00
djcb
403e2dbc2f Bump version to 0.9.9.13 2015-09-22 19:00:41 +03:00
djcb
29230a787b Install NEWS.org, mu4e-about.org 2015-06-09 21:08:02 +03:00
djcb
7eb244b3b0 mu: don't use __FUNCTION__, use __func__
__FUNCTION__ is deprecated and gives compilation warnings. __func__ is
standardized in c99.
2015-04-22 21:06:31 +03:00
djcb
1fa9aea6e2 Bump version to 0.9.12
Enough changes to warrant a new version
2015-04-16 22:27:38 +03:00
djcb
ffe25e6786 Update address for reporting issues
Use the github one instead of the (obsolete) google-code one.
2014-12-20 14:08:17 -08:00
djcb
8f2d4f38d5 configure.ac: bump version to 0.9.11 2014-11-27 01:08:29 +02:00
djcb
1a19abdc8a Allow for gmime-2.6.7
See a86138a5. Apparently gmime 2.6.7 works fine as well.
2014-09-25 22:34:43 +03:00
djcb
7888ba38f0 Bump version to 0.9.10 2014-09-23 07:31:43 +03:00
djcb
a86138a5b4 Check for specific gmime-2.6 version (fixes #473)
Apparently, some gmime-2.5 versions match gmime-2.6 (pkgconfig) but
don't have the required API.

2.6.10 (2+ years old) is reported to work; test for this.
2014-09-23 00:41:12 +03:00
djcb
a6f6c54d67 * bump version to 0.9.9.6pre3 2014-04-14 03:37:58 +03:00
uu1101
44cc0bdd27 * mu4e/Makefile: allow configuring the lispdir
`lispdir` is no longer hardcoded in the Makefile.

Users can set the desired `lispdir` at configure time, with `./configure
--with-lispdir='...'`; or at install time with `make lispdir='...' install`.

The default install path is the folder `mu4e/` inside whatever AM_PATH_LISP
finds, which is probably what the original default intended.

This change fixes #320.
2013-12-01 01:36:18 +01:00
djcb
cba85156cd * merge branch 'master' of github.com:djcb/mu 2013-10-07 00:51:59 +03:00
djcb
c898265ee5 * use timegm instead of the tzset hack 2013-10-07 00:50:36 +03:00
djcb
a2c9b267bb * goes with the previous 2013-10-05 13:33:12 -07:00
djcb
85309a8a04 * bump version to 0.9.6-pre2 2013-10-05 13:31:32 -07:00
djcb
80622ebb07 * fix pmccabe check 2013-08-14 21:45:26 +03:00
djcb
b7324d5af6 * cleanup: drop gmime-2.4 support 2013-07-21 14:44:44 +03:00
djcb
b19ab68d3b * configure.ac: report on guile version 2013-05-30 06:14:27 -07:00
djcb
24fa47dbef * cosmetics 2013-05-15 00:05:21 +03:00
djcb
1f24e224a9 * more more copyright year updates 2013-03-30 11:38:01 +02:00
djcb
cfb4db1a9b * configure.ac: remove gtk+2 support (only gtk+3) 2013-03-17 16:19:53 +02:00
djcb
84477bc88a * configure.ac: fix gtk2/3 test 2013-03-17 14:08:47 +02:00
djcb
e21c9802d5 * configure.ac: bump database schema version to trigger a database --rebuild 2012-12-27 16:00:53 +02:00
djcb
06648060da * bump version to 0.9.9.5-dev6 2012-12-25 19:43:37 +02:00
djcb
35195f8c47 * configure: bump version to v5 2012-12-17 22:26:40 +02:00
djcb
8e70ec38a3 * bump version to 0.9.9.5-dev4 2012-11-11 20:22:47 +02:00
djcb
e5425081cc * remove hard dependency on wordexp.h (OpenBSD does not have it) 2012-11-08 22:19:28 +02:00
djcb
3c06758928 * bump version to 0.9.9.5-dev3 2012-11-04 20:42:12 +02:00
djcb
8505f6c316 * configure.ac: bump version to 0.9.9.5-dev2 2012-11-02 09:26:54 +02:00
djcb
32c0173b4e * lib: doxygen support (WIP, just starting...) 2012-10-27 14:42:21 +03:00
djcb
b16a42a48c * guile: move scripts to scripts/ (from scripts/stats) 2012-10-22 20:26:32 +03:00
djcb
3aac82ccd1 * configure.ac: bump version to 0.9.9.5-dev1 2012-10-20 17:50:44 +03:00
djcb
37f51515ed * fix guile / mu4e doc building 2012-10-20 15:49:53 +03:00
djcb
1565cf5b85 * fix `make distcheck' 2012-10-20 12:51:19 +03:00
djcb
b4e9a761a2 * use texi/ 2012-10-20 12:22:16 +03:00
djcb
f0be196209 * guile/mu4e: refactor doc building a bit 2012-10-19 16:00:41 +03:00
djcb
578a4c7a54 * guile: install guile script 2012-10-17 23:37:30 +03:00
djcb
51f5f5ed5d * NEWS, TODO, configure.ac: prepare for 0.99 release 2012-10-14 17:00:54 +03:00
djcb
615cf4761d * configure.ac: bump version to 0.9.9-dev7 2012-09-27 21:53:36 +03:00
djcb
267d7adad1 * configure.ac: minor 2012-09-16 16:31:03 +03:00
djcb
06e66b96c9 * bump version to 0.9.9-dev6 2012-09-14 16:42:52 +03:00
djcb
3ae4fb965e * configure.ac: check for getpass 2012-09-14 12:16:14 +03:00
djcb
3c0dadeb70 * configure.ac: bump version to 0.9.9-dev5 2012-09-09 13:18:10 +03:00
djcb
9d6ef76f5f * crypto: improve signature checking code 2012-09-01 20:03:48 +03:00
djcb
98ebd7cd8b * configure.ac: tighten checks for f17; bump version to 0.9.9-dev4 2012-08-28 12:09:12 +03:00
djcb
38a2ee788b * bump glib version to 2.24, make gtest stuff non-optional
(even ubuntu 10.04 comes with 2.24, so that should be conservative enough)
2012-08-11 18:48:48 +03:00
djcb
ea67fcf0e8 * configure.ac: bump version to 0.9.9-dev3 2012-08-05 12:29:19 +03:00
djcb
2fcdcafe59 * move widgets/ -> toys/mug2; remove toys/mug; rename toys/mug2 -> toys/mug 2012-08-03 09:47:09 +03:00
djcb
1c2a87a841 * help: generate help texts from text file / awk 2012-07-20 11:05:18 +03:00
djcb
3c8bc3e68e * crypto: some small updates 2012-07-18 11:51:21 +03:00
djcb
2be6b041ae * mu: build crypto support maybe (depends on gmime 2.6) 2012-07-17 19:15:47 +03:00
djcb
9bddf2f0b9 * guile: beginnings of some unit tests 2012-07-12 21:19:59 +03:00
djcb
93c46dda8f * prepare for guile/tests 2012-07-12 15:46:45 +03:00
djcb
daa4e01686 * bump version to 0.9.9-dev1 2012-07-10 21:10:22 +03:00
djcb
dc62bd6c75 * rename emacs/ => mu4e/ 2012-07-10 20:00:06 +03:00
djcb
a6f334661c * update for mu-0.9.8.5 2012-07-01 20:47:43 +03:00
djcb
74ce48971c * configure.ac/Makefile.am: require specific emacs version (23+) 2012-06-16 22:25:24 +03:00
djcb
245de14b1d * make guile/gtk/webkit dep optional (i.e., --disable-guile, --disable-webkit,
--with-gui=none); bump version to 0.9.8.5-dev4
2012-06-13 10:22:54 +03:00
djcb
aa8c86abfa * configure.ac: report on whether we are building mug2 2012-06-10 12:10:58 +03:00
djcb
44902f4e2c * add some missing files for refactoring, bump version 2012-05-21 09:45:13 +03:00
djcb
46f10cfde9 * refactoring: split src/ into mu/ and lib/ 2012-05-21 09:25:53 +03:00
djcb
15c502a2e8 * bump version to 0.8.9.5-dev2 2012-05-13 13:12:28 +03:00
djcb
1dc44228d5 * configure.ac: fix the xapian version-check regexp for macos
- interestingly, configure on macos uses zsh, unlike on linux where it's
    typically bash or dash (even when user has zsh as her shell). zsh's regexp
    are slightly different from the bash/dash ones.
2012-05-12 10:14:57 +03:00
djcb
8e07b5c0ee * bump version 0.9.8.5-dev1 2012-05-10 09:47:25 +03:00
djcb
c7c823d0ce * bump version to 0.9.8.4 2012-05-08 14:31:26 +03:00
djcb
3a4814f38b * big renaming / refactoring 2012-05-01 22:45:54 +03:00
djcb
b01390785e * mu4e-proc, mu-cmd-server: update server output
protocol

  - this unbreaks running mu server on non-utf8 locales
  - should also be a bit faster
  - configure.ac: bump version
2012-04-28 09:05:05 +03:00
djcb
bd7a5d6915 * add little msg2pdf toy, to convert messages to pdfs, uses webkit (WIP)
(still misses image support)

  - add toys/msg2pdf
  - update configure.ac, Makefile.am etc.
  - ensure webkit version agrees with gtk version
  - bump version to 0.8.9.4-dev2
2012-04-21 09:27:10 +03:00
djcb
a04a1ea449 * mu4e.texi: include the version, add note about using mu-cite 2012-04-17 20:35:02 +03:00
djcb
b06c1c8925 * configure.ac: bump version to 0.9.8.4-dev1 2012-04-15 14:18:54 +03:00
djcb
edda59bff7 * mu4e: restructure code a bit and enable byte-compilation 2012-04-09 16:34:52 +03:00
djcb
eba25ea850 * bump version to 0.9.8.3 2012-03-25 20:33:33 +03:00
djcb
3fb7e5d6ff * WIP: fixes for gtk3.2 (prevent warnings for deprecated widgets) 2012-03-24 11:16:12 +02:00
djcb
159d26ee7d * configure.ac: add warning if makeinfo is missing 2012-03-19 00:16:24 +02:00
djcb
28c6f2d8d7 * mu-msg-part: g_mime_data_wrapper_write_to_stream returns ssize_t, not
gboolean
2012-03-11 10:40:49 +02:00
djcb
2c81d65ed5 * configure.ac: check for langinfo.h, locale.h 2012-03-08 00:12:47 +02:00
Dirk-Jan C. Binnema
d6a53ebee2 * update configure.ac: bump version to 0.8.2; don't use AM_INIT_AUTOMAKE([dist-bzip2])
AM_INIT_AUTOMAKE([dist-bzip2]) requires a newer autotools, and since we
  don't really need bzip2'ed args anyway, removing this
2012-02-28 21:22:50 +02:00
Dirk-Jan C. Binnema
5f9aed0ce0 * configure.ac: add specific version 1.2.x check for xapian 2012-02-23 20:32:17 +02:00
djcb
01f6c2fd47 * bump version to 0.9.8.1 2012-02-13 22:37:40 +02:00
djcb
7aea461007 * configure.ac: bump version to 0.9.8 2012-01-31 20:56:13 +02:00
djcb
688d571715 * don't insist on using xdg-open; use "open" on MacOS or what MU_PLAY_PROGRAM sets 2012-01-23 00:11:23 +02:00
djcb
16a7b48584 * configure.ac: small improvements 2012-01-22 18:38:32 +02:00
djcb
d394d297e7 * configure.ac: bump version to beta2 2012-01-21 16:29:41 +02:00
djcb
3b07a328a5 * configure.ac: bump version to 0.9.8beta1 2012-01-15 14:36:32 +02:00
djcb
1f56bf7779 * configure.ac: bump version to alpha4 2012-01-15 14:12:05 +02:00
djcb
53d9457bc7 * configure.ac: bump version to alpha-3 2012-01-07 14:28:18 +02:00