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
27ebfb3b3c
lib+guile: use Mu::Option, not std::optional
...
We need the extensions, and/or let's use _one_ optional implementation everywhere.
2022-03-28 08:58:04 +03:00
5a28cdfba4
message: some fixes for github ci build
2022-03-26 20:30:42 +02:00
de80b557e8
meson: build updates
2022-03-26 17:19:10 +02:00
03993b93b2
autotools: build updates
...
Ensure things build with autotools, too.
2022-03-26 17:19:10 +02:00
37988b5a26
message: update implementation
...
Add more of the Message class (and various helpers), which are to replace all
the `mu-msg-*` code.
Add more tests.
2022-03-26 17:19:10 +02:00
55402622b9
result: add Err which takes a GError
...
Convenience
2022-03-26 17:19:10 +02:00
8ed09a9a82
store: cosmetics
2022-03-26 17:19:10 +02:00
f7c84006d7
many: update for lib/message updates
...
Adapt to the new names / directory. Big commit, but mostly just very boring renaming.
2022-03-26 17:19:10 +02:00
4c4fb1759f
message: move to lib/message, update naming
...
Basically, move/rename lib/mu-message* to lib/mu-*.
Add the beginnings of a Message class.
2022-03-26 17:19:10 +02:00
7774261526
test-query: improve logging
2022-03-26 17:19:10 +02:00
33dbcbb25f
mu-error: fix typo
2022-03-26 17:19:10 +02:00
ede99aff83
message: add document, xapian wrapper
...
Add Message::Document, which does the translation from/to message & xapian document.
2022-03-26 17:19:10 +02:00
3646345442
contacts-cache: add helper for adding multiple contacts
2022-03-26 17:19:10 +02:00
f0475f5e87
message: flags: fix typo
2022-03-26 17:19:10 +02:00
7f15767faf
message: fields: rationalize flags
...
Improve naming.
2022-03-26 17:19:10 +02:00
d4285975b3
message: contact: remove ::Type, use Field
...
Don't need a special Type {} in Contact, when we have more-or-less the same info
in Field.
2022-03-26 17:19:10 +02:00
a23c99ff7e
utils: add some handy STL conveniences
2022-03-26 17:19:10 +02:00
e0096c3dee
utils: improve split / join
2022-03-19 10:58:13 +02:00
056fecd6aa
store::for_each_term: use field-id
...
We were trying to convert a field (string) to a xapian prefix back to a
field (enum). That's unnecessarily complicated and worse, step 2 won't work.
2022-03-14 09:38:59 +02:00
2fb6356ab6
xapian-utils: xapian_try: also catch std::exception
2022-03-13 07:49:31 +02:00
673929f169
logger: with MU_LOG_STDOUTERR, write logs to console
...
For debugging
2022-03-13 07:49:31 +02:00
5b121352c2
utils: Handle failing g_date_time_new_...
...
Possibly, this caused a crashed under some scenarios (though couldn't reproduce).
2022-03-07 22:28:40 +02:00
52c31afef1
contacts-cache: refactor personal check
2022-03-07 06:50:18 +02:00
00d9fb121f
utils: add rename has_flag into one_if in BITOPS
2022-03-07 06:50:18 +02:00