Commit Graph

6161 Commits

Author SHA1 Message Date
243b862776 mu4e-view: use `save-excursion' around toggling html
Previously, the cursor would be moved to the first html attachment which
would break using mu4e keybindings (e.g. delete). With this change, the
cursor isn't moved at all, presumably the expected behavior.
2022-09-03 17:01:41 -05:00
0ee49f9b8c guile: define_vars: define for both name and alias
Scripts seem to depend on both.
2022-08-23 22:26:36 +03:00
906f0910a2 guile/meson.build: install scripts too
Fixes #2323
2022-08-23 19:29:53 +03:00
ed4d8d0e0f guile/meson.build: cleanup whitespace 2022-08-23 00:20:52 +03:00
cf4201c1ee build: bump version to 1.8.9 2022-08-15 23:18:18 +03:00
52697fd132 tests: add unit-tests for references with fake message-ids
For #2312.
2022-08-15 23:18:18 +03:00
b1013d8f0f message: update references() implementation
Clean up the implementation at bit, and filter out 'fake' message-ids,
such as the ones from protonmail.

Update documentation.

Add Mu::Message::thread_id().

This fixes #2312.
2022-08-15 23:18:18 +03:00
11389247c5 tests: update test helpers and users
Move test-mu-common to mu-test-utils. Use mu_test_init as a wrapper for
g_test_init. Update users.
2022-08-15 23:18:18 +03:00
3ba2c4ea08 mu4e-headers: do not nillify mu4e~view-message
In mu4e~headers-clear, do not set mu4e~view~message to nil; it may still
be in use.
2022-08-15 23:15:38 +03:00
84cd6942c4 build: bump version to 1.8.8 2022-08-07 12:02:50 +03:00
9aabe74df6 mu4e: add more tests for related/skipdups queries 2022-08-07 12:01:18 +03:00
8a6da6a869 mu4e: be more precise about non-nil in server
As seen in #2310, we should test for non-nil for some parameters rather
then expect them to be literally nil or t.

Also update some docstrings.
2022-08-07 11:47:06 +03:00
a4b8471ba6 mu4e: fix mu4e-action-add-org-contact for new format
The sexp address format changed, but mu4e-action-add-org-contact wasn't.

Fixes #2306.
2022-07-28 07:29:31 +03:00
c4388b78b6 buld: bump version to 1.8.7 2022-07-24 12:47:47 +03:00
2be36a949d NEWS.org: update 2022-07-24 12:46:19 +03:00
1c57d91e26 mu-find: don't show deleted messages
Filter out messages for which there is no corresponding file.

Fixes #2306.
2022-07-19 21:54:26 +03:00
ad7f5cac92 mu4e-message: avoid mu4e-message-at-point misfiring
Belt-and-suspenders fix for already-fixes issue #2299.
2022-07-17 13:57:28 +03:00
f77f8f743e mu4e: load mu4e-view earlier
This avoids some setup/configuration problems for some people.

Fixes #2301
2022-07-17 13:53:34 +03:00
d62fc66104 mu4e-headers: clear view message when clearing headers
This avoids showing an old message when clicking an empty headers
buffer.

Fixes #2299.
2022-07-16 16:56:55 +03:00
b64e0b3194 build: bump version to 1.8.6 2022-07-14 08:16:01 +03:00
9fdcee8c22 test-mu-store-query: add more contact-matching tests 2022-07-14 08:10:15 +03:00
46476fc001 mu4e: add mu4e-copy-thing-at-point
Copy the thing (url or email) at point, similar to the feature in the
pre-gnus view. Bind to 'c' in the message-view.
2022-07-13 23:35:16 +03:00
ed93ff4968 message: sanitize maildir
Remove trailing '/' in maildirs, since people have that (like "/foo/"),
and earlier version didn't complain about that.

Fixes #2298
2022-07-13 23:27:54 +03:00
39d7096bba mu4e-main: rewrite mu4e--main-menu
The old one had bit-rotted quite a bit.

Fixes #2296.
2022-07-07 00:52:32 +03:00
2433cf7b89 build: bump version to 1.8.5
So tags / releases link up again.
2022-07-06 01:14:42 +03:00
0521b9e9ea build: bump version to 1.8.4 2022-07-06 01:06:41 +03:00
3dc82e90c3 build: don't install-info with DESTDIR 2022-07-06 01:05:22 +03:00
7bcc676f9f github: update bug template 2022-07-06 01:05:08 +03:00
d8bbeb0218 mu-server: more informative error message 2022-07-05 00:11:56 +03:00
4a3069a5b5 mu4e-helpers: fix mu4e-is-mode-or-derived-p 2022-07-05 00:11:34 +03:00
dc44165ada mu4e-message: remove dead alias
Fixes #2293
2022-07-05 00:06:53 +03:00
cd23debf77 README.org: update
Fix a few typos
2022-07-02 12:22:48 +03:00
8f1d83e4b2 build: add 'lispdir' option
Add lispdir option for installing mu4e in a custom directory, which what
some pre-meson users tended to do with --lispdir.

Passing '-Dlispdir=/tmp/foo/bar' causes the mu4e files to be installed
in /tmp/foo/bar/mu4e.

Should help for issue #2287.
2022-07-02 12:18:51 +03:00
a423a8bbcc build: bump version to 1.8.3 2022-07-01 08:31:00 +03:00
5e3e2cf28e build: use install-info when installing mu4e/guile
So the docs can be found.
2022-07-01 08:31:00 +03:00
99eb3bb674 mu4e-compose: handle message-cite-reply-position later
Can't really repro the problem. Perhaps I don't have hidden heders?
Anyway, can't hurt to move it after that.

Fixes #2283.
2022-07-01 08:31:00 +03:00
40517e8a1e meson: make build-time emacs configurable
I.e., use
   meson build -Demacs=/usr/bin/emacs-27.2

Fixes #2286.
2022-06-30 21:31:44 +03:00
86dd8d2bfb README.org: update for 1.8 2022-06-30 21:30:50 +03:00
d139be3df6 mu4e.texi: minor improvements 2022-06-30 21:30:27 +03:00
8d2a805672 config: remove help_enabled flag
We of course still have "mu help <command>" but don't suggest help
options that do not exist.

Fixes #1664.
2022-06-30 07:44:03 +03:00
ef9351c831 meson: improve coverage target 2022-06-29 22:20:44 +03:00
ca8836b631 document: cosmetic 2022-06-29 22:20:34 +03:00
810b9643f4 query: exclude some test code from coverage 2022-06-29 22:20:09 +03:00
97459beed9 maildir: improve testing coverage
Remove some dead/unused code. Update docs. Add test cases.
2022-06-29 22:19:26 +03:00
fc25bb2866 server: commit after indexing
So external users see the changes.
2022-06-29 22:18:15 +03:00
c4ed3e6ba7 server: fix read-mark propagation
Whenever a message is flagged as 'read', do the same for all the duplicates as well.
This used to work, make it work again.

Fixes #2277
2022-06-29 08:59:40 +03:00
98b0353c00 build: bump version to 1.8.2/465
Some of the changes require re-indexing, so we bump the database
version, too.
2022-06-29 08:00:43 +03:00
df80935c2e document: index some sub-parts as well
1. Also add 'normal' terms for some indexable fields
2. Add terms for e-mail address components

And add some tests.

This helps for some corner-case queries (see tests).

Fixes #2278
Fixes #2281
2022-06-29 08:00:43 +03:00
6cb38c8125 mu4e: include version.texi.in for doc generation
We use it for the mu4e ref docs.
2022-06-29 08:00:43 +03:00
c1793e0f6b mu4e: generate version.texi in meson build
So docs get the right version
2022-06-29 07:53:27 +03:00