Commit Graph

7132 Commits

Author SHA1 Message Date
Dirk-Jan C. Binnema 88d794c1da build: bump version to 1.12.3
- improve documentation / manpages
- add --reindex option to 'mu index'
- split off mu4e-complete-contact (for wider use)
- work around some mail rendering issues with some emacs version
- update some dependencies
- fix some build warnings on older emacsen
- fix musl build
2024-04-08 23:22:35 +03:00
Dirk-Jan C. Binnema 4a03a30d04 utils: build test-utils when tests are not disabled
Fixes #2685
2024-04-08 18:29:57 +03:00
Dirk-Jan C. Binnema 5186264852 utils: only build mu-tests-utils when tests are enabled
This fixes a compilation failure.

Fixes #2684.
2024-04-06 10:36:18 +03:00
Dirk-Jan C. Binnema be63bf2f80 mu4e-compose: use narrow-to-header before fetch 2024-04-05 23:47:25 +03:00
Dirk-Jan C. Binnema 9557ba43a0 mu4e-view: explicitly scroll after rendering
This seems necessary in some cases; for some reason _this week_ that came
up a few time, although the code is old. Could repro with a bare emacs.

Fixes #2683.
2024-04-05 20:04:24 +03:00
Dirk-Jan C. Binnema f813498f4d mu: add --reindex option for mu index
I.e. without having to reinit explicitly.
2024-04-05 19:03:42 +03:00
Dirk-Jan C. Binnema 4ddbac5d5f lib/xapian-db: improve error message 2024-04-05 19:03:42 +03:00
Dirk-Jan C. Binnema dfc179036c mu4e.texi: add example subject-is-empty check
Fixes #2679.
2024-04-05 19:03:42 +03:00
Dirk-Jan C. Binnema 7771a56026 mu4e: fix some warnings on older emacsen 2024-04-04 21:30:08 +03:00
Dirk-Jan C. Binnema 7688a2b548 mu4e-view: appease gnus no longer
Seems it's not necessary anymore.
2024-04-04 21:30:08 +03:00
Dirk-Jan C. Binnema 2ebdf23dd0 mu4e-compose: explicitly remove Date: before update
Seems older emacsen require that or they won't update the Date, see
issue #2502.
2024-04-04 21:30:08 +03:00
Dirk-Jan C. Binnema 9316d8955b
Merge pull request #2678 from arthurgleckler/master
Fix typos.
2024-04-05 02:29:32 +08:00
Arthur A. Gleckler 270a58ae8e Fix typos. 2024-04-04 11:17:33 -07:00
Dirk-Jan C. Binnema b25f1130de build: rationalize emacs dep checking 2024-04-02 18:39:51 +03:00
Dirk-Jan C. Binnema 15c9a3ea51 build: avoid some test-only declarations
Only when we actually need them.
2024-04-02 07:40:20 +03:00
Dirk-Jan C. Binnema d13feb2d99 mu-contact: move email validation to contacts cache
So we can be sure the regexp is initialized. This _may_ help for
 https://bugzilla.opensuse.org/show_bug.cgi?id=1221861
though it is very hard to tell!
2024-04-02 07:40:20 +03:00
Dirk-Jan C. Binnema 2e40852abc mu4e-compose: turn off message-completion-function
It interferes with mu4e's completion.
2024-04-02 07:39:28 +03:00
Dirk-Jan C. Binnema 5bd0750bce mu4e-compose: split out mu4e-complete-contact
Add a separate public function mu4e-complete-contact which can be used
anywhere (with completion-at-point-functions); and use
mu4e-compose-complete-contact-field in mu4e composition buffers.

Document this as well.
2024-04-02 07:24:56 +03:00
Dirk-Jan C. Binnema 8e981e3f46 thirdparty: use CLI11 v2.4.1 2024-04-01 16:11:30 +03:00
Dirk-Jan C. Binnema f31684bfa6 thirdparty: use libfmt 10.2.1
Mostly to avoid the gcc 14 compilation warnings
2024-04-01 16:01:08 +03:00
Dirk-Jan C. Binnema e2be29fde6
Merge pull request #2677 from MatthewGentoo/bug-928361
mu-utils: Fix build with musl
2024-04-01 20:05:52 +08:00
Matthew Smith 45b4f60348 mu-utils: Fix build with musl
In musl, `stdout` is a macro that expands to `(stdout)`, and
`::(stdout)` is not valid C++.

../mu-1.12.2/lib/utils/mu-utils.hh:268:32: error: expected
  id-expression before '(' token
 268 |                              ::stdout);
     |                                ^~~~~~

Nothing in the Mu namespace is named stdout, so it is safe to drop
the `::`.

Bug: https://bugs.gentoo.org/928361
2024-04-01 11:23:39 +00:00
Dirk-Jan C. Binnema 770a2396de mu4e-obsolete: add alias for mu4e-clear-caches
The function was already marked as obsolete, but did not have
an alias yet; add it now.
2024-04-01 00:01:51 +03:00
Dirk-Jan C. Binnema 5a07364071 mu4e.texi: fix typo 2024-04-01 00:01:39 +03:00
Dirk-Jan C. Binnema d29cf468ff
Merge pull request #2674 from alphapapa/fix/man-page
man: Escape Org heading-like lines in example
2024-03-29 09:53:08 +07:00
Adam Porter 9275068204 man: Escape Org heading-like lines in example 2024-03-28 11:04:05 -05:00
Dirk-Jan C. Binnema 3caa04fc2b
Merge pull request #2668 from Chris00/master
Update install instructions for icalendar
2024-03-19 21:54:27 +02:00
Dirk-Jan C. Binnema fba0828e49 mu4e: set gnus-icalendar-setup as alias for mu4e-icalendar-setup 2024-03-19 21:53:39 +02:00
Dirk-Jan C. Binnema 96e28a45ad
Merge pull request #2667 from OnkelUlla/fix_typo
mu-index.1: fix typo
2024-03-19 12:35:21 +02:00
Christophe Troestler 98d93fc367 Update install instructions for icalendar 2024-03-19 11:19:15 +01:00
Ulrich Ölmann fcdc47fcec mu-index.1: fix typo 2024-03-19 08:31:42 +01:00
Dirk-Jan C. Binnema e220b7160a mu4e.texi: add compose-reply-wide-or-not-please-ask example 2024-03-18 19:21:54 +02:00
Dirk-Jan C. Binnema 7e89e3715b mu-query: use mu info tables 2024-03-17 10:59:37 +02:00
Dirk-Jan C. Binnema 44c394316b
Merge pull request #2663 from stefanv/doc-missing-flags
Document personal and calendar flags
2024-03-17 09:51:23 +02:00
Stefan van der Walt 7ca566bda6 Document personal and calendar flags 2024-03-16 15:44:09 -07:00
Dirk-Jan C. Binnema 9304043349 build: bump version to 1.12.2 2024-03-16 23:26:17 +02:00
Dirk-Jan C. Binnema 5dfb4e9dd6 xapian-db: use get_msg on exception
We were using get_error_string, but that might be NULL,
which libfmt doesn't like much.
2024-03-15 22:45:37 +02:00
Dirk-Jan C. Binnema 3660ad9ed7 github: update ubuntu ci build
Turn off sanitize-address (which seems to hang atm)
Add libcld2-dev
2024-03-15 21:57:25 +02:00
Dirk-Jan C. Binnema ecca83528c mu4e-compose: rework mu4e-compose-goto-(bottom|top)
For backward compat.
2024-03-15 20:33:23 +02:00
Dirk-Jan C. Binnema f3d823617e mu4e.texi: add missing node in composer menu 2024-03-15 20:14:11 +02:00
Dirk-Jan C. Binnema a6c78ab133 mu4e-helpers: fix mu4e-keymap-set for older emacs 2024-03-15 20:09:52 +02:00
Dirk-Jan C. Binnema 4564db845a mu4e-compose: avoid byte-compile warnings on older emacsen 2024-03-15 19:48:25 +02:00
Dirk-Jan C. Binnema a1001a915d mu4e-helpers: check for key-valid-p
It's not available in older emacsen.
2024-03-15 19:47:37 +02:00
Dirk-Jan C. Binnema 52826aa758 message: flag list-unsubscribe as MailingList
Flag message that merely have a List-Unsubscribe header with
Flags::MailingList too (some marketing message have this header, yet
miss "List-Id".

Add a test as well.
2024-03-15 19:47:37 +02:00
Dirk-Jan C. Binnema 9fd0d2be12 clang: fix some compiler warnings
From CI.
2024-03-15 19:47:30 +02:00
Dirk-Jan C. Binnema 2929a82246 mu4e-helpers: add mu4e-keymap-set, fix warnings
keymap-set only appeared in Emacs 29, so add a stand-in for now.

Fix some flymake warnings.
2024-03-14 13:41:56 +02:00
Dirk-Jan C. Binnema 6d9cf64286 mu4e-compose: copy message-reply-headers to fake buffer
We need copy the buffer-local value from _another_ buffer

HT: Martin R. Albrecht.
2024-03-13 07:34:19 +02:00
Dirk-Jan C. Binnema 0e05ab8c1d mu4e-compose: only use keymap-set when available
Was added with emacs 29.
2024-03-12 20:46:34 +02:00
Dirk-Jan C. Binnema 9e47a6cdff IDEAS.org: update for PDF indexing 2024-03-12 12:29:37 +02:00
Dirk-Jan C. Binnema c45bdca83b mu4e-compose: restore mu4e-compose-goto-(bottom|top)
Bring back from 1.10.
2024-03-12 12:29:37 +02:00