Commit Graph

7543 Commits

Author SHA1 Message Date
ef502b77c6 NEWS.org: update for scm 2025-06-19 14:58:03 +03:00
a624518441 mu-scm: add texinfo documentation 2025-06-19 14:58:03 +03:00
24a6d7725e mu-scm: add man-page
Not much yet.
2025-06-19 14:58:03 +03:00
caeb2ab3c9 scm: add some unit-tests
Some basic unit tests. More will follow.
2025-06-19 14:55:33 +03:00
527d9322e9 scm: new guile/scheme bindings
This implements the new scm/guile bindings for mu, to replace the deprecated
guile/ (at some point in the future).

For now, we allow for creating a guile shell with mu support.
2025-06-19 14:55:33 +03:00
f9c24c7166 mu: add 'scm' command
Add the "scm" command, the way to get a Guile/Scheme shell.

This is experimental but will replace the current guile support in guile/ at
some point.
2025-06-16 10:57:36 +03:00
7f274fe518 mu-test: fix logging verbosity
We were logging _everything since the g_log_set_handler was only set for the
default domain, not "mu". Let's fix this.
2025-06-16 10:57:36 +03:00
eb75141d0a mu_utils: add to_string_char
Like to_string_gchar, but for malloc/free strings.
2025-06-14 13:14:03 +03:00
6441d26875 mu4e-notification: avoid error when byte-compiled
Ensure eval-when-compile macro is defined
2025-06-12 23:38:29 +03:00
8cded9d464 mu4e.texi: improve dired note 2025-06-12 14:05:25 +03:00
ceed7a2a72 README.org: update re: development branch
Fixes #2853.
2025-06-11 11:24:19 +03:00
151917ce51 mu-maildir.cc: fix typo
Use the right #define in the dirent check. Seems we were always following the
slow path.
2025-06-10 10:04:53 +03:00
1527976729 mu-cfind/contacts-cache: refactor matching in for_each
Move some of the code in from the command-line tool to contacts-cache, for
possible re-use. Clean up a bit while doing so.
2025-06-10 10:04:53 +03:00
155725ff74 fdl.texi: only need one copy in source tree
No need for identical files in mu4e / guile dirs, move to build-aux.
2025-06-10 10:04:53 +03:00
d7011e067d Merge pull request #2851 from sarg/fix-notifications
mu4e-notification: ignore dbus errors
2025-06-09 10:45:44 +03:00
154a68d948 meson.build: tweak guile build 2025-05-31 12:37:13 +03:00
c9b5755d68 mu-cmd: update docstrings 2025-05-31 08:42:51 +03:00
f6235e95b9 Makefile: turn off asan in when testing
It doesn't like Guile.
2025-05-31 08:41:31 +03:00
cc10fbd22a man: update mu-index manpage
Make it a bit more explicit what we ignore.
2025-05-31 08:40:53 +03:00
9496d6523d lib: improve xapianizer / xapian_term 2025-05-26 09:17:37 +03:00
668d5ffb99 contacts/contacts-cache: cleanups
refactor code a bit; move sorting to Contact

remove unneeded hashing in Contact (just use the email address)
2025-05-26 09:17:37 +03:00
88ce65df40 mu4e-notification: ignore dbus errors
notifications protocol says that an empty dbus error message is sent
back when the notification to close no longer exists:
https://specifications.freedesktop.org/notification-spec/latest/protocol.html#command-close-notification

Some notification daemons don't signal errors, but others do (e.g.
EDNC). Adjust the code to be conformant to the spec.
2025-05-25 10:02:39 +02:00
9f08397fdd NEWS.org: update 2025-05-25 08:39:46 +03:00
cc1112d342 tests: skip some slow tests when valgrinding 2025-05-24 21:04:49 +03:00
e367f5b0d1 mu-scanner: improve ignore_dentry check 2025-05-24 19:18:52 +03:00
452969355c mu-test: add valgrind check
Make it a bit easier to skip some tests when running under valgrind.
2025-05-24 19:18:10 +03:00
782e6cbe05 mu4e.texi: mention keep-crlf
Add an entry to the FAQ for the keeping CRLF in
  mm-decode-content-transfer-encoding

Fixes #2849.
2025-05-24 17:18:54 +03:00
ec3b55f2ab message: retain non-file flags when moving
The content-flags won't change, and the unread-flag can be re-calculated.

Add a unit test, and some small doc improvements.

Fixes #2831.
2025-05-24 17:17:00 +03:00
3e05452343 mu4e: headers/search refactor search a bit
Move some items from mu4e-headers (mu4e--search-execute) to mu4e-search. The
code in mu4e-headers should focus on the output, and mu4e-search on the search
itself.
2025-05-24 17:17:00 +03:00
f75e1203d4 mu: rename --my-address into --personal-address
This makes things a bit more uniform with all the places where we use
"personal".

--my-address remains as an alias for the command-line option.

Add unit test.

Resolves #2806.
2025-05-24 17:17:00 +03:00
ef71b5372f mu4e: fix compiler warnings 2025-05-21 22:23:26 +03:00
acef5b2381 mu4e: implement mu4e-emacs-bookmark-policy
Allow for creating Emacs bookmarks for either messages (as before & the
default), queries or as the user.
2025-05-21 22:23:26 +03:00
bd23e293f5 Merge pull request #2850 from jman-schief/maildirs-with-dash
Support dash when autocompleting maildirs
2025-05-21 22:22:10 +03:00
c4b4010185 Support dash when autocompleting maildirs 2025-05-21 13:45:42 +02:00
9b5ed2d38e bump version to 1.12.11
New stable update; mostly to fix #2847, but with some doc fixes as well.
2025-05-10 11:20:21 +03:00
5d7cdda27f mu4e.texi: improve docs on attachments
Be a bit more complete.

Fixes #2844.
2025-05-10 10:49:41 +03:00
e39e135e67 mu4e-plist-put: add to existing keys 2025-05-08 09:25:17 +03:00
f725594636 mu4e-query-items: allow refreshing the cache 2025-05-08 09:24:51 +03:00
6c94f994a2 mu4e.texi: fix mistaken @c
HT: https://github.com/djcb/mu/pull/2846
2025-05-04 16:27:46 +03:00
3a506f4065 Merge pull request #2828 from a3a3el/bugfix/man-page-quoting-fixes/v1
man: fix some single-quoted strings
2025-05-04 16:23:53 +03:00
998a6448d5 bump version to 1.12.10 2025-05-03 08:51:48 +03:00
86c628a0f2 Merge pull request #2845 from tmuehlbacher/fix-smart-refiling-doc
mu4e.texi: fix smart refiling example config
2025-04-25 18:07:12 +03:00
481d976c82 mu4e.texi: fix smart refiling example config 2025-04-24 22:13:20 +02:00
ddc5d00efc mu4e-folders: update docstrings 2025-04-23 07:45:34 +03:00
9cd4d73212 mu4e-folders: rework the mu4e-ask-maildir
Attempt to restore the old behaviour of _other_ when there are no maildir
shortcuts defined.

Should help for #2843.
2025-04-23 07:42:45 +03:00
371216a9fe mu4e-draft: ensure we only remove the message Date:
Narrow to headers first, or we may remove e.g. Date: headers in
forwarded messages.
2025-04-17 18:35:31 +03:00
174c8aa575 mu4e-query-items: ensure :key is in results
This worked earlier accidentally....
2025-04-17 00:12:41 +03:00
faea3c35ad mu4e-helpers: tweak plist filtering
A little refactoring
2025-04-17 00:11:50 +03:00
e79874aafb mu4e-helpers: make mu4e-plist-put-many non-destructive 2025-04-16 23:46:21 +03:00
5951c387b3 mu4e-helpers: fix mu4e-plist-put-many
mu4e-plist-put-many was very broken, but somehow mu4e still somewhat
worked.
2025-04-16 09:36:45 +03:00