Commit Graph

7243 Commits

Author SHA1 Message Date
8c29ed56ce mu4e-compose: use find-file-noselect for edit
Oops! This was missing for #2644
2024-04-10 22:57:10 +03:00
6a12137506 mu4e--view-render-buffer: Disable Gnus bookmark-make-record-function
The function 'gnus-summary-bookmark-make-record' does not work properly with the
faux "appeasement" summary buffer, causing undesired changes in the window
configuration when the message rendering buffer's bookmark function is
called (which some packages, like Activities, Burly, and Dogears do routinely).

See <https://github.com/alphapapa/activities.el/issues/55>.

Reported-by: Daniel Goldin <https://github.com/danielgoldin>
2024-04-10 21:47:04 +03:00
ac08a35c5b mu4e-view: re-appease gnus
Otherwise some saving of MIME-parts does not work properly.
2024-04-10 21:47:04 +03:00
884f8d8f19 mu4e-contacts: add mu4e-personal-or-alternative-address-or-empty-p
This can be used as a workaround for #2680.

Fixes #2680.
2024-04-10 21:47:04 +03:00
4938d98f76 mu-indexer: re-enable database lock
Seeing some db corruption; re-enabling this (old) lock to see if it
helps. It _does_ slow down indexing significantly.
2024-04-10 21:47:04 +03:00
9a1b30b47e mu4e-compose: update message sending
We no longer need the 'sent' handling; we can do it directly in
mu4e-compose, which simplifies things.
2024-04-10 21:47:04 +03:00
bc51989e65 mu4e-server: get rid of mu4e--server-sent
It's no longer needed.
2024-04-10 21:47:04 +03:00
5e8c7493d9 mu-server: get rid of the sent-handler
We no longer need it; we can handle mu4e's sending directly in
mu4e-compose.
2024-04-10 21:47:04 +03:00
eda8db0c3b mu4e-compose: simplify buffer creation
Seems we can avoid the advising of message-pop-to-buffer.
2024-04-10 21:47:04 +03:00
1aad948293 mu4e-compose: avoid find-file
Use find-file-noselect instead.

Fixes #2644
2024-04-10 21:47:04 +03:00
51163f3e60 mu4e-mark: query using when killing buffer or emacs
Depending on mu4e-headers-leave-behavior, query user when killing a
buffer or emacs when there's a buffer with outstanding marks.

Fixes #2649.
2024-04-10 21:47:04 +03:00
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
4a03a30d04 utils: build test-utils when tests are not disabled
Fixes #2685
2024-04-08 18:29:57 +03:00
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
be63bf2f80 mu4e-compose: use narrow-to-header before fetch 2024-04-05 23:47:25 +03:00
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
f813498f4d mu: add --reindex option for mu index
I.e. without having to reinit explicitly.
2024-04-05 19:03:42 +03:00
4ddbac5d5f lib/xapian-db: improve error message 2024-04-05 19:03:42 +03:00
dfc179036c mu4e.texi: add example subject-is-empty check
Fixes #2679.
2024-04-05 19:03:42 +03:00
7771a56026 mu4e: fix some warnings on older emacsen 2024-04-04 21:30:08 +03:00
7688a2b548 mu4e-view: appease gnus no longer
Seems it's not necessary anymore.
2024-04-04 21:30:08 +03:00
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
9316d8955b Merge pull request #2678 from arthurgleckler/master
Fix typos.
2024-04-05 02:29:32 +08:00
270a58ae8e Fix typos. 2024-04-04 11:17:33 -07:00
b25f1130de build: rationalize emacs dep checking 2024-04-02 18:39:51 +03:00
15c9a3ea51 build: avoid some test-only declarations
Only when we actually need them.
2024-04-02 07:40:20 +03:00
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
2e40852abc mu4e-compose: turn off message-completion-function
It interferes with mu4e's completion.
2024-04-02 07:39:28 +03:00
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
8e981e3f46 thirdparty: use CLI11 v2.4.1 2024-04-01 16:11:30 +03:00
f31684bfa6 thirdparty: use libfmt 10.2.1
Mostly to avoid the gcc 14 compilation warnings
2024-04-01 16:01:08 +03:00
e2be29fde6 Merge pull request #2677 from MatthewGentoo/bug-928361
mu-utils: Fix build with musl
2024-04-01 20:05:52 +08:00
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
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
5a07364071 mu4e.texi: fix typo 2024-04-01 00:01:39 +03:00
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
9275068204 man: Escape Org heading-like lines in example 2024-03-28 11:04:05 -05:00
3caa04fc2b Merge pull request #2668 from Chris00/master
Update install instructions for icalendar
2024-03-19 21:54:27 +02:00
fba0828e49 mu4e: set gnus-icalendar-setup as alias for mu4e-icalendar-setup 2024-03-19 21:53:39 +02:00
96e28a45ad Merge pull request #2667 from OnkelUlla/fix_typo
mu-index.1: fix typo
2024-03-19 12:35:21 +02:00
98d93fc367 Update install instructions for icalendar 2024-03-19 11:19:15 +01:00
fcdc47fcec mu-index.1: fix typo 2024-03-19 08:31:42 +01:00
e220b7160a mu4e.texi: add compose-reply-wide-or-not-please-ask example 2024-03-18 19:21:54 +02:00
7e89e3715b mu-query: use mu info tables 2024-03-17 10:59:37 +02:00
44c394316b Merge pull request #2663 from stefanv/doc-missing-flags
Document personal and calendar flags
2024-03-17 09:51:23 +02:00
7ca566bda6 Document personal and calendar flags 2024-03-16 15:44:09 -07:00
9304043349 build: bump version to 1.12.2 2024-03-16 23:26:17 +02:00
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
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
ecca83528c mu4e-compose: rework mu4e-compose-goto-(bottom|top)
For backward compat.
2024-03-15 20:33:23 +02:00