| Age | Commit message (Collapse) | Author |
|
They don't add much value, let's remove.
Rework clear_labels in terms of update_labels.
|
|
Labels are strings associated with messages, which can be used for searching
them.
|
|
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.
|
|
Useful for stuffing messages in async-queues
|
|
Only include xapian.h in one place, so we can have consistent options.
With that in place, we can enable C++ move semantics.
We don't do anything with that yet, but we check in the meson.build file
to see if we have the required xapian version.
|
|
Xapian supports an "ngrams" option to help with languages/scripts
without explicit wordbreaks, such as Chinese / Japanese / Korean.
Add some plumbing for supporting this in mu as well. Experimental for
now.
|
|
So we can easily debug-print them.
|
|
Try to detect the language of the e-mail body and make it searchable.
|
|
|
|
Update for API changes.
|
|
Clean up the implementation at bit, and filter out 'fake' message-ids,
such as the ones from protonmail.
Update documentation.
Add Mu::Message::thread_id().
This fixes #2312.
|
|
Remove trailing '/' in maildirs, since people have that (like "/foo/"),
and earlier version didn't complain about that.
Fixes #2298
|
|
mu-flags & mu-maildir were having some duplicate code; refactor it into mu-message-file.{cc,hh}
|
|
Add a bunch of tests
|
|
We need this for guile to coƶperate with its garbage collector.
|
|
Take an optional index parameter for a *subpart*.
This is for the case where we save attachments from a message (in particular,
when forwarding). We can't save them in the same directory for the (rare) case
when there are multiple attachments with the same name. And we don't want to
uniquify the name, since that shows up in e.g. the forwarded file name.
This can be solved by saving each in their own indexed subdir.
|
|
Generate a message-specific cache path when needed.
Update tests, too.
|
|
Some flags (such as 'personal') can only be set just before storing; so allow
for update the flags.
|
|
Keep it in the store; much faster than generating on the fly.
|
|
Add a new "modified" field for checking the last modification time of the
message.
|
|
|
|
|
|
Allow for in-place updating of a moved document; i.e., without re-parsing
|
|
|
|
|
|
Found a small leak:
https://github.com/jstedfast/gmime/pull/124/commits
|
|
Allow for specifying path / maildir for tests messages
Improve fake_msg_id
|
|
Like mu-msg-sexp, but for Mu::Message
|
|
|
|
Add more of the Message class (and various helpers), which are to replace all
the `mu-msg-*` code.
Add more tests.
|
|
Basically, move/rename lib/mu-message* to lib/mu-*.
Add the beginnings of a Message class.
|