a9b78718b2
mu4e-draft/window: handle buffer display in mu4e-window
...
Handle buffer display where all mu4e's buffer display is done: in mu4e-window.el.
Avoid overly long lines in mu4e-window.el.
2024-04-26 23:36:28 +03:00
813ce795ff
mu4e-icalendar: integrate with mu4e-compose
...
So we use context and display settings.
2024-04-26 22:59:48 +03:00
6a4d6a49c4
mu4e-compose: split off parts in mu4e-draft; rework
...
Move draft-creation part of message-composition to a new file
mu4e-drafts
However, this is more than just some refactoring: rework the
message (draft) setup as such to ensure we always get a (non-active,
live) buffer back from the composition process.
This also fixes
(progn
(compose-mail "test@example.org " "Test")
(insert "TEST"))
as mentioned on the mailing list.
Fixes #2699
2024-04-26 22:59:48 +03:00
178402fabb
mu4e-compose: prepare for rebase
...
temporarily remove the mu4e-sent-messages-behavior change, it comes
back in a slightly different way in the next commits.
2024-04-26 22:59:33 +03:00
bbd949e9e7
Merge pull request #2698 from josephmturner/fix-mu4e--fcc-path
...
Fix: Put sent mail in correct location when `mu4e-sent-messages-behavior` is a function
2024-04-25 09:19:32 +03:00
f00ca68c67
mu4e-compose: Don't nest pcase
2024-04-24 13:50:40 -04:00
4d923b6bbc
mu4e-compose: fix when mu4e-sent-messages-behavior is functional
...
This commits fixes a regression introduced in
85bfe76336 , at which point sent mails ended up in
the "cur/" subdirectory of the root maildir when the mu4e-sent-messages-behavior
user option was set to a function.
2024-04-24 13:50:40 -04:00
0f0d2189d4
mu4d-contacts: fix typo
2024-04-23 22:08:23 +03:00
6349091061
mu4e-compose: don't interfere with non-mu4e completion
...
When enabled, attempt mu4e's auto-completion the first in line (in
completion-at-point-functions); but don't remove any other completions
the user may have set up.
Fixes #2697 .
2024-04-23 11:46:00 +03:00
a0d60d23b0
compat: include sys/wait.h where needed
...
netbsd needs this explicitly, other systems let us get away without it.
2024-04-21 22:08:10 +03:00
386153f1a7
github: update bug filing template
2024-04-20 11:44:22 +03:00
4f72e2656d
mu4e: use message-field-value
...
Simplify
...instead of
save-restriction/message-narrow-to-headers/message-fetch-field.
2024-04-20 11:44:22 +03:00
a2f08a77f5
Merge pull request #2696 from fbenkstein/mu-move-remove-dbg-print
...
mu-move: remove debug print
2024-04-20 11:41:00 +03:00
b37bfba223
mu-move: remove debug print
2024-04-19 16:24:26 +02:00
ac2515e66c
build: bump version to 1.12.4
...
- query when quitting emacs with unhandled marks in a headers buffer
- fix mime-handling
- update sent handling (simplifying it)
- some internal improvements
- number of small fixes / updates
- documentation updates
- re-enable a specific database lock; this makes indexing a bit slower,
but hopefully avoids some db corruption.
2024-04-15 19:05:22 +03:00
a3e1293c4c
mu4e-compose: bring make mu4e--fake-pop-to-buffer
...
All but the default mu4e-compose-switch depend on this.
2024-04-15 08:34:32 +03:00
48822a3af6
mu4e.texi: add note about bbdb address completion
...
Fixes #2691
2024-04-14 21:40:30 +03:00
29ce96923a
test-mu-utils: update parse_date_time tests
...
We're using ::time_t now.
2024-04-14 11:30:20 +03:00
9f476295e1
mu4e-compose: rework message-sent-hook
...
Grab the Fcc in the hook (when available).
2024-04-14 10:41:17 +03:00
a6ec43a740
mu-utils: update casting from int64_t -> time_t
...
Esp. for systems with 32-bit time_t.
2024-04-13 20:06:39 +03:00
d3e7b9cf05
mu4e-compose: handle no-fcc-path in sent-hook
...
Workaround for #2688 .
2024-04-13 13:08:05 +03:00
32d73260d3
mu4e.texi: add diary example action
2024-04-12 20:05:20 +03:00
adb560d960
mu4e-icalendar: use message-reply to generate the reply
...
using mu4e--compose-setup is a little too fragile.
2024-04-12 18:20:41 +03:00
21ab73e0d0
update IDEAS.org
2024-04-11 19:41:18 +03:00
faade24945
mu4e-compose: kill fcc buffer after sending
...
There's a buried buffer for the fcc file... not quite sure why, but
let's kill it after we've sent the message.
Fixes #2681 .
2024-04-11 20:02:01 +03:00
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