629006681a
message: update unit tests
2022-04-30 10:40:45 +03:00
525fef479a
store: update to use Message; big cleanup
...
Remove much of the message processing from the store
2022-04-30 10:40:45 +03:00
459f6db476
query: update query subsys to use Message
2022-04-30 10:40:45 +03:00
95710edff4
parser: use the new number (de)serialization
...
Use the new lexnums, and the update parsing
2022-04-30 10:40:45 +03:00
55113c6d5c
message: improve API; improve extract_tags
2022-04-30 10:40:45 +03:00
9a8741f0dd
message:document/fields: update and tie down
...
Update many of the field flags; remove obsolete ones.
Ensure they are handled correctly in mu-document
2022-04-30 10:40:45 +03:00
b7a30c0a36
utils: update date/size parsing, factor out format
...
And update tests
2022-04-30 10:40:45 +03:00
4b9c663ded
mu-maildir: rework mu_maildir_from_path
...
Take a 'root' parameter
2022-04-30 10:40:45 +03:00
3ac3ce7828
error: Add some more error codes
2022-04-30 10:40:45 +03:00
a8a3a0c3bf
message: implement update-after-move
...
Allow for in-place updating of a moved document; i.e., without re-parsing
2022-04-30 10:40:45 +03:00
a548cac2d0
message: refactor file handling, add ::mtime()
2022-04-30 10:40:45 +03:00
f0bfb38ff2
message: add move constructor
2022-04-30 10:40:45 +03:00
4a135e70fb
server: update (mu4e) server to use Mu::Message
2022-04-30 10:40:45 +03:00
9e9e16a7ec
lib/tests: rework in terms of Mu::Message
2022-04-30 10:40:45 +03:00
9b8353fc37
lib: update Store & QueryResults in terms of Mu::Message
2022-04-30 10:40:45 +03:00
4b2812d25f
maildir: improve naming in mu_maildir_move_message
2022-04-30 10:40:45 +03:00
de07df77d3
lib: remove the old mu-msg* code
...
Replaced by Mu::Message & friends
2022-04-30 10:40:45 +03:00
bb6d271a23
contacts-cache: handle 'personal' mail for groups
...
When passing a vec of _all_ contacts for some message, mark _all_ of them as
personal if at least _one_ is a personal address.
2022-04-30 09:02:13 +03:00
d0619b1db2
server: workaround for broken message-id
...
We cannot really _search_ for the broken message-id, but we can still view it.
Should help for issue #2232 .
2022-04-19 00:04:01 +03:00
1ff161d91b
utils: add mu-option.cc
...
Was missing.
2022-04-18 22:54:33 +03:00
9c853acfa3
build: bump version 1.7.13
...
And some small tweaks, cleanups
2022-04-18 22:40:46 +03:00
15decf6327
mu-utils: avoid compiler warning
2022-04-18 22:26:13 +03:00
4ac66baccc
mu-result: add assert_valid_result
...
Useful for unit tests
2022-04-18 22:26:04 +03:00
17d2926cd0
message: improve support for decryption
...
Found a small leak:
https://github.com/jstedfast/gmime/pull/124/commits
2022-04-18 22:26:04 +03:00
7c51bc68d4
option: rename to to_string_opt and to_string_view_opt
...
to_option_string -> to_string_opt
to_string_view -> to_string_view_opt
2022-04-18 22:04:33 +03:00
4f9c154d1a
utils: add deletable_unique_ptr
2022-04-16 16:20:38 +03:00
de8dd048e8
message: add basic support for encrypted parts
2022-04-16 16:20:38 +03:00
72c0f82b41
message: improve attachment,encrypted part detection
2022-04-16 16:20:38 +03:00
478ef67fc6
flags: rename flags_to_string -> to_string
...
For consistency.
2022-04-16 16:20:38 +03:00
ad0e9b7514
test-mu-message: improve signature check test
...
Still not very good though...
2022-04-16 16:20:38 +03:00
43c71c7698
error: Add crypto error code
2022-04-16 16:20:38 +03:00
09e175e9b5
message: part: better handle internal mime-object
2022-04-16 16:20:38 +03:00
8ede2a8354
message: better deal with test messages
...
Allow for specifying path / maildir for tests messages
Improve fake_msg_id
2022-04-16 16:20:38 +03:00
00c7fc897d
message: move tests to test-mu-message.cc
2022-04-16 16:20:38 +03:00
4e65cac631
message: mime-object: extend support for crypto
2022-04-16 16:20:38 +03:00
187c3da408
contact: implement to_string
...
Make it easy to get a string for a sequence of contacts.
2022-04-16 16:20:38 +03:00
97c1725461
message: implement conversion to sexp
...
Like mu-msg-sexp, but for Mu::Message
2022-04-16 16:20:38 +03:00
e9fdf7f01d
utils: add extra check for #2230
2022-04-16 16:20:38 +03:00
acbcbc0b43
utils: include unistd.h
2022-04-14 23:04:42 +03:00
a7e6d57286
utils: add TempDir RAII class
...
For tests
2022-04-14 17:06:33 +03:00
92a8122b93
message: Add Makefile.am
...
For the autotools build.
2022-04-06 20:21:02 +03:00
99b06a97de
message: extend unit test
2022-03-28 23:26:23 +03:00
297930261a
msg-sexp: fix adding contacts
...
std::array doesn't check its size...
2022-03-28 23:04:12 +03:00
ab3dd3de58
mime-object: add support for MimeMessagePart
2022-03-28 22:53:05 +03:00
55489cc0d1
mu-error: make fill_g_error const
...
And add some more error codes.
2022-03-28 22:53:05 +03:00
dc2be0b442
utils: add seq_some
2022-03-28 22:53:05 +03:00
a93685b09b
server: fix typo
2022-03-28 22:53:05 +03:00
3810964a38
message: make maildir optional
2022-03-28 22:38:37 +03:00
da8eee0e69
message: support cooked/raw filenames
...
Supported a "cooked" mode for attachment filenames, which gets rid of any
unacceptable characters. Add "raw_filename" to get the filename as specified in
the part.
Update tests.
2022-03-28 22:35:45 +03:00
9f062ae482
message/flags: add flags_from_path
...
Borrow from mu-maildir, to which we cannot link.
2022-03-28 22:35:45 +03:00