cf6c5a36d7
utils: rework running system commands
...
Use g_spawn and pass arguments, so we don't involve a shell that needs
escaping etc.
Improve error handling.
2023-07-18 20:19:27 +03:00
5efd0a61aa
build: improve 'coverage' target
...
Ensure we compile everything first.
2023-07-18 19:08:16 +03:00
e8462e0204
lib/index: add rudimentary scanner test
...
Make the defunct existing one a working test.
2023-07-18 19:08:16 +03:00
224bbfe5cc
Merge pull request #2521 from mssdvd/add-default-notification-action
...
mu4e-notifications: add default action
2023-07-18 19:06:33 +03:00
535ab6e010
mu4e-view: avoid getting gnus markers in m-v-message-text
...
We don't need that here (when replying to email).
2023-07-18 18:31:48 +03:00
7cc4804d47
mu4e-notifications: add default action
2023-07-18 12:18:54 +02:00
67f95eac63
build: bump version to 1.11.10
2023-07-17 21:53:42 +03:00
56cea76b8d
mu4e-view: don't set gnus-article-emulate-mime by default
...
This triggers excessive CPU-load in some corner-case messages.
Make it a 'massage' option instead.
Fixes #2515 .
2023-07-17 21:53:42 +03:00
c263e4c4d7
mu4e-view: fix mu4e-view-refresh
...
It's didn't quite work in the post-mu4e-window world
2023-07-17 21:53:42 +03:00
c19c011b0b
mu4e/NEWS.org: document updated MIME-part handling in view
2023-07-17 21:53:42 +03:00
993f16522a
mu4e: split off mime-handling from mu4e-view & improve
...
Split off the MIME-handling from mu4e-view.el into its own
mu4e-mime-parts.el
Improve the implementation, updating completions with annotations.
Support "Pick all" for completing attachments and MIME-types.
Both attachment/inline disposition MIME-type with a file name are
considered "attachment" now.
Allow MIME-part actions to target multiple MIME-parts.
2023-07-17 21:53:42 +03:00
3b93863f15
mu4e: use mu4e-determine-attachment-dir
...
Make the old internal mu4e~get-attachment-dir a public function,
improve documentation. Update callers.
2023-07-16 13:19:35 +03:00
66e113ef2a
man: mu-init: document --max-message-size and --batch-size
...
They were missing.
2023-07-16 13:19:35 +03:00
3c9d1f1ab1
mu: cmd-init: fix batch-size typo
...
Copy-pasta
2023-07-16 13:19:35 +03:00
99a0eaaa76
lib/store: improve dirstamp / set_dirstamp code
...
Modernize.
2023-07-11 22:54:01 +03:00
545494225a
lib/contacts-cache: improve code
2023-07-11 22:54:01 +03:00
4a405ff4d4
build: better coverage/valgrind targets
2023-07-11 22:54:01 +03:00
6f69f5d482
utils/mu-regex: add move constructor
2023-07-11 22:54:01 +03:00
f3bfdf5add
lib/maildir: use mv for moving to avoid warnings
...
using gio gives some (false, we assume) valgrind warnings, so for now
use 'mv' instead.
Also slightly update the code with some mu_format overtaking format.
2023-07-10 23:17:06 +03:00
18490a818d
store/server: centralize docids-for-msgid
...
No need for two near-identical impls
Remove some dead declarations.
2023-07-10 23:17:06 +03:00
0b4f7c4cbe
lib: xapian-db/store: simplify
...
No need for "pimpl" in xapian-db; keep it simple.
2023-07-10 23:15:40 +03:00
a32b924692
mu: add "unit" tests for 'mu add'
2023-07-10 23:15:40 +03:00
cc65b8b401
utils: add some more helpers for test code
...
Creating and removing (temp) dirs, running mu commands.
2023-07-10 23:15:40 +03:00
904f64aa03
utils/result: add "unwrap" convenience function
2023-07-10 23:15:40 +03:00
31f0c40893
migrate to fmt-based logging in some more places
...
and improve logging.
2023-07-08 10:30:36 +03:00
4171fe14c3
store: removing trailing / for root_maildir
...
Other code depends on that.
2023-07-06 21:49:50 +03:00
75a2cab3f1
message: don't check language without cld2 support
...
No point in checking if we do not have the support.
2023-07-06 21:49:50 +03:00
82235b9d49
fmt: more update to use new fmt-based APIs
2023-07-06 21:49:50 +03:00
91c5a9bac5
store: only write last-change _once_
...
xapian-db does it, no longer needed in store.cc
2023-07-06 21:49:50 +03:00
d96e9cc4ba
mu-info: improve docs; better colors
2023-07-06 19:13:14 +03:00
c59d493296
mu4e: fix mu4e-main-quit-or-bury
...
Typo... fixes #2512 .
2023-07-06 11:01:32 +03:00
e48485cb58
sexp: use fmt for parsing_error
...
Should help with Apple clang build too.
2023-07-05 23:40:36 +03:00
161f7df7b9
build: bump version to 1.11.9
2023-07-05 23:19:34 +03:00
aed1395c53
lib/utils: update library paths
2023-07-05 23:14:34 +03:00
4920b56671
update to use fmt-based apis
...
Not complete, but a first big stab converting users of Mu::Error and
various g_warning & friends, format to the new libfmt-based APIs.
2023-07-05 23:10:13 +03:00
742ca33740
utils: rework Mu::Error and g_ logging macros with fmt
...
A bit more C++ template magic to remove a lot of code.
2023-07-05 23:07:11 +03:00
e6ab61d233
thirdparty: add fmt
...
Add libfmt for formatting strings. With C++23, perhaps we can remove
this. Let's see.
2023-07-05 23:07:11 +03:00
5c878558e0
thirdparty: move {optional,expected}.hpp to tl/
...
Follow upstream naming.
2023-07-05 23:07:11 +03:00
c3a756a207
mu4e: main: add mu4e-main-quit-or-bury
...
So instead of quitting, you can do C-u q to merely bury the buffer.
2023-07-05 20:39:47 +03:00
c5f3894374
message: double-check part-type in Multipart
...
Avoid exception for some messages (unsigned messages with signed
attachment).
2023-07-05 20:39:47 +03:00
9004363aa5
cli: merge 'fields' with 'info' command
...
Update the 'info' command to handle 'fields' as well; remove
fields.
2023-07-05 20:39:47 +03:00
5e184a581f
README.org: don't show WSL2 badge
...
Avoid false advertising
2023-07-02 11:51:13 +03:00
f01e572f75
README.org: mark WSL2 as experimental
2023-07-02 11:49:43 +03:00
f74de792b2
README.org: make a bit more readable
2023-07-02 11:47:29 +03:00
f4183065c3
Makefile: improvements
2023-07-02 11:18:14 +03:00
8fdbe95527
man: small improvements
2023-07-02 11:17:55 +03:00
60b1a5dff7
mu4e/search: clarify sortable fields (threading)
...
When threads are enabled, only sorting by date is possible; make this
clearer in the UI.
Fixes #2507 .
2023-07-02 10:26:09 +03:00
867f3205e2
lib/xapian-db: add missing include unordered_map
2023-07-02 10:08:58 +03:00
d6416fca5e
cli: add mu-cmd-{add,mkdir-remove}.cc
...
Missing from previous.
2023-07-02 10:04:01 +03:00
c4b5795328
cli: support --ignored-address for init command
...
Allow for skipping unwanted addresses (such as 'noreply') from the
contacts cache.
2023-07-02 10:00:40 +03:00