Commit Graph

7458 Commits

Author SHA1 Message Date
b389160066 mu4e-server: cosmetics 2025-01-08 22:12:47 +02:00
0bec3ed24a NEWS.org: update 2025-01-08 22:12:47 +02:00
f0a25df45e IDEAS.org: add multiple-reply-at-once-idea
Fixes #2799.
2025-01-08 22:12:47 +02:00
fc246f72a3 Merge pull request #2801 from bauermann/fix-msg-body
guile: Fix the mu:body message method
2025-01-08 22:12:19 +02:00
51137998db mu4e: Update references to :body-txt and :body-html
Most are in comments, but one is in code.
2025-01-04 20:52:02 -03:00
606f4be74b guile: Fix the mu:body message method
Somewhere along the way, the body-txt and body-html fields were merged
into a single body field. Later, commit 8eac392221 ("guile: re-enable
the guile support") finally removed support for Field::Id::BodyHtml from
mu:c:get-field.

Unfortunately mu.scm and the documentation are still stuck in the past, so
update them. mu:body-txt is now a synonym for mu:body, and mu:body-html
always returns #f.

I wanted to add a mu:body test also for the rfc822.1 message, but there's
currently a bug where its body text is is duplicated (issue #2802), so the
test would fail.
2025-01-04 20:51:14 -03:00
a703f00214 guile: tests: Fix encoding of "atomic" message
It's stated to be US-ASCII with 7-bit encoding, but it contains the
UTF-8 character '—'.

Fixing the encoding very slightly changes the average size of messages
reported by mu:average, so adjust the new expected value.
2025-01-03 16:33:06 -03:00
8c0f136a50 build: bump version to 1.12.8 2024-12-17 22:05:03 +02:00
407c6189f4 doc: updates 2024-12-17 20:33:28 +02:00
88e4beaaa6 mu4e.texi: update
Some update regarding replying unquoted contacts and some small
cleanups.
2024-12-15 10:51:31 +02:00
d7078ad09c NEWS.org: update 2024-12-14 11:40:27 +02:00
bd6a862f20 mu4e: add mu4e-trash-without-flag
Allow trashing with adding the T flag.
2024-12-12 23:16:37 +02:00
884b3e03c9 Fix a potentially misnamed function
`(add-hook 'mu4e-thread-mode-hook #'mu4e-thread-fold-apply-all)` doesn't
seem to fold threads. Did you mean `(add-hook 'mu4e-thread-mode-hook #'mu4e-thread-fold-all)`?
2024-12-10 20:10:04 -08:00
3accb5f2f5 NEWS.org: improve 2024-12-09 21:54:57 +02:00
1e940c81e8 mu4e-view: add mu4e-view-jump-to-mime-part
This allows for jumping to the MIME-part by number; a thin wrapper over
the Gnus functionality.
2024-12-09 18:27:28 +02:00
18fe56a742 mu4e-view: cosmetics 2024-12-09 18:27:28 +02:00
d8d5e4cca5 options: do not canonicalize maildir-path
This doesn't play well with shells that don't expand options (such as
bash) in combination with "ExpandPath".

Fixes #2793.
2024-12-09 18:27:15 +02:00
dee7e5951c utils-file: add unit-test for expand_file 2024-12-09 19:41:58 +02:00
6198732154 NEWS.org: update 2024-12-07 19:42:28 +02:00
5257ebcdf5 mu4e-draft: add some logging to mu4e--set-parent-flags
Also a little refactoring.

This should hopefully help with diagnosing #2478.
2024-12-07 19:40:33 +02:00
0e0d4a0cb6 mu-sexp: add -unix output for json tstamps
The json output (for mu-find etc.) just showed the converted sexp
output, including the clumsy emacs-style tstamps (for changed/date).

Add unix timestamps as well, which are easier to work with outside
emacs.

This handles #2770.
2024-12-07 12:14:55 +02:00
646ad2e840 lib/utils: include fmt/xchar.h
Needed for 'join'
2024-12-06 20:14:11 +02:00
030daeed52 thirdparty/fmt: bump to 11.0.2 2024-12-06 20:09:31 +02:00
6166b435d2 thirdparty/cli11: bump to v2.4.2 2024-12-06 20:01:39 +02:00
49606a76ab mu4e: cosmetics 2024-12-06 19:50:10 +02:00
e14b5a3a48 mu4e: tweak manual for mode-line counts
Fixes #2791.
2024-12-06 19:49:38 +02:00
454cfe3ea6 mu4e: add mu4e-view-mime-parts
Add a special mode for setting the gnus parameters to have images shown
/ buttonized so they can be saved etc.

Fixes #2516.
2024-12-06 19:47:55 +02:00
1b2d9d3847 mu-find: insist on --linksdir for links
Fixes #2790.
2024-12-04 23:18:15 +02:00
ffb3563f11 mu4e: add mu4e-uniquify-save-file-name-function
Make the function to create a new file for saving customizable.
2024-12-04 22:29:12 +02:00
a34a26a5a8 IDEAS.org: include #2787.
Fixes #2787
2024-12-03 22:38:13 +02:00
2341e3d8cb NEWS.org: update 2024-12-03 22:14:30 +02:00
df30f7ed31 mu4e-mime-parts: warn when saving files matching crm-separator
When files contain crm-separator (by default, some comma with option
whitespace), we cannot use mu4e-view-save-attachments since the emacs'
completion mechanism gets confused.

Luckily, we can still use mu4e-view-mime-part-action instead (which uses
numbers for files).
2024-12-03 22:14:30 +02:00
8fefc52eee query: add related: combi-field + test
Add a new combination (pseudo) field "related:", which combines
"message-id" and "references"
2024-12-02 11:43:14 +02:00
05be072676 man: improve mu-query manpage 2024-12-01 23:45:28 +02:00
ed4d0f5e9d tests: add tests for ref: searching 2024-12-01 23:27:32 +02:00
8c7db59972 fields: make combi-fields introspectable
And add the display of combination-fields to 'mu info fields'.
2024-11-30 22:58:15 +02:00
0200cfd647 NEWS.org: update 2024-11-30 11:15:20 +02:00
af87ceaa28 NEWS.org: add note on removal of -st suffix 2024-11-28 23:30:46 +02:00
d1b335f99e doc: update NEWS/mu4e manual 2024-11-28 23:24:42 +02:00
c872efae34 search: make references searchable
Allow searching for message that have the given message-id in
References: or Reply-To:
2024-11-26 11:21:38 +02:00
831deb2364 lib/store-worker: remove
We're not using it.
2024-11-26 11:21:38 +02:00
d5d57b4327 remove non-single-threaded option
Single-threaded is the build-default, and seems to work well enough for
1.12.7, so remove the option to turn it off.

This is because build-options that influence such low-level/core
behavior are a pain to maintain.
2024-11-26 10:27:52 +02:00
5e340e3b5d mu4e-mime-parts: cosmetics 2024-11-15 18:50:35 +02:00
f68d9a9b40 mu4e.text: minor improvements for compose-related 2024-11-14 21:44:34 +02:00
722c1b8797 Merge pull request #2786 from mstenek/master
mu4e-actions: ensure empty tag removal on message retagging.
2024-11-14 13:24:21 +02:00
f6f389a1eb mu4e-actions: ensure empty tag removal on message retagging. 2024-11-12 23:32:40 -06:00
7e798f50c8 mu4e-mark: handle case when mark line cannot fit
ht: @kpzart.

Fixes #2782.
2024-11-10 14:15:52 +02:00
b0d8d42dd2 indexer: make lazy check even lazier
In lazy-mode, we were skipping directories that did not change; however,
this didn't help for the case were users received new messages in big
maildirs.

So, add another check where we compare the ctime of message files with
the time of the last indexing operation. If it's smaller, ignore the
message-file. This is faster than having to consult the Xapian database
for each message.

Note that this requires in mu4e:
      (setq mu4e-index-lazy-check t)
or
   --lazy-check
as a parameter for 'mu index'.
2024-11-10 13:47:54 +02:00
fa59040ebc message: treat pcks7::smt::Unknown as encrypted
GMime isn't more specific, so let's assume it's encrypted; better than
nothing.

Fixes #2784.
2024-11-10 11:07:15 +02:00
9d960d092f NEWS.org: update 2024-11-03 17:12:47 +02:00