Dirk-Jan C. Binnema
|
6e37790012
|
mu: improve error reporting
|
2022-05-15 13:40:44 +03:00 |
Dirk-Jan C. Binnema
|
9e78d3d13f
|
utils: insist on semicolon after MU_ENABLE_BITOPS
|
2022-05-14 12:47:26 +03:00 |
Dirk-Jan C. Binnema
|
34c5ca1627
|
mu-error: encode retval/flags in enum
|
2022-05-12 08:56:13 +03:00 |
Dirk-Jan C. Binnema
|
da8489d0f6
|
sexp: allow for some prettified string output
Allow for adding newlines between list items
|
2022-05-06 22:17:53 +03:00 |
Dirk-Jan C. Binnema
|
6126d7ee62
|
store: ensure updates update message sexp too
And turn all "add" into "replace" so old messages get removed.
Update tests too.
|
2022-05-05 01:40:17 +03:00 |
Dirk-Jan C. Binnema
|
30e7b5d9ec
|
lib: move 3rd party code to thirdparty; add tabulate.hpp
Move 3rd-party code to their own dir, and add the nice tabulate.hpp
|
2022-04-30 10:40:45 +03:00 |
Dirk-Jan C. Binnema
|
b7a30c0a36
|
utils: update date/size parsing, factor out format
And update tests
|
2022-04-30 10:40:45 +03:00 |
Dirk-Jan C. Binnema
|
3ac3ce7828
|
error: Add some more error codes
|
2022-04-30 10:40:45 +03:00 |
Dirk-Jan C. Binnema
|
9e9e16a7ec
|
lib/tests: rework in terms of Mu::Message
|
2022-04-30 10:40:45 +03:00 |
Dirk-Jan C. Binnema
|
1ff161d91b
|
utils: add mu-option.cc
Was missing.
|
2022-04-18 22:54:33 +03:00 |
Dirk-Jan C. Binnema
|
15decf6327
|
mu-utils: avoid compiler warning
|
2022-04-18 22:26:13 +03:00 |
Dirk-Jan C. Binnema
|
4ac66baccc
|
mu-result: add assert_valid_result
Useful for unit tests
|
2022-04-18 22:26:04 +03:00 |
Dirk-Jan C. Binnema
|
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 |
Dirk-Jan C. Binnema
|
4f9c154d1a
|
utils: add deletable_unique_ptr
|
2022-04-16 16:20:38 +03:00 |
Dirk-Jan C. Binnema
|
43c71c7698
|
error: Add crypto error code
|
2022-04-16 16:20:38 +03:00 |
Dirk-Jan C. Binnema
|
e9fdf7f01d
|
utils: add extra check for #2230
|
2022-04-16 16:20:38 +03:00 |
Dirk-Jan C. Binnema
|
acbcbc0b43
|
utils: include unistd.h
|
2022-04-14 23:04:42 +03:00 |
Dirk-Jan C. Binnema
|
a7e6d57286
|
utils: add TempDir RAII class
For tests
|
2022-04-14 17:06:33 +03:00 |
Dirk-Jan C. Binnema
|
55489cc0d1
|
mu-error: make fill_g_error const
And add some more error codes.
|
2022-03-28 22:53:05 +03:00 |
Dirk-Jan C. Binnema
|
dc2be0b442
|
utils: add seq_some
|
2022-03-28 22:53:05 +03:00 |
Dirk-Jan C. Binnema
|
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 |
Dirk-Jan C. Binnema
|
55402622b9
|
result: add Err which takes a GError
Convenience
|
2022-03-26 17:19:10 +02:00 |
Dirk-Jan C. Binnema
|
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 |
Dirk-Jan C. Binnema
|
33dbcbb25f
|
mu-error: fix typo
|
2022-03-26 17:19:10 +02:00 |
Dirk-Jan C. Binnema
|
a23c99ff7e
|
utils: add some handy STL conveniences
|
2022-03-26 17:19:10 +02:00 |
Dirk-Jan C. Binnema
|
e0096c3dee
|
utils: improve split / join
|
2022-03-19 10:58:13 +02:00 |
Dirk-Jan C. Binnema
|
2fb6356ab6
|
xapian-utils: xapian_try: also catch std::exception
|
2022-03-13 07:49:31 +02:00 |
Dirk-Jan C. Binnema
|
673929f169
|
logger: with MU_LOG_STDOUTERR, write logs to console
For debugging
|
2022-03-13 07:49:31 +02:00 |
Dirk-Jan C. Binnema
|
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 |
Dirk-Jan C. Binnema
|
00d9fb121f
|
utils: add rename has_flag into one_if in BITOPS
|
2022-03-07 06:50:18 +02:00 |
Dirk-Jan C. Binnema
|
5417928c1e
|
utils: add has_flag to MU_ENABLE_BITOPS
|
2022-02-26 10:09:31 +02:00 |
Dirk-Jan C. Binnema
|
38d08bad85
|
utils: add STR_V macro for printing string_view
|
2022-02-26 10:09:31 +02:00 |
Dirk-Jan C. Binnema
|
273f84483a
|
utils: some more convenience for error/result
|
2022-02-22 23:07:30 +02:00 |
Dirk-Jan C. Binnema
|
4990792f02
|
utils: rework Mu::split
And add some tests, cleanups.
|
2022-02-22 23:07:30 +02:00 |
Dirk-Jan C. Binnema
|
af87cde217
|
utils/mu-date: remove
Remove mu-date.[ch] and convert its last users to use time_to_string instead.
|
2022-02-22 23:07:29 +02:00 |
Dirk-Jan C. Binnema
|
0e117fd6ab
|
utils: improve assert_equal macro
make it a macro so we get line numbers etc
|
2022-02-21 23:51:46 +02:00 |
Dirk-Jan C. Binnema
|
ec826cd838
|
tests: update naming
|
2022-02-21 23:51:46 +02:00 |
Dirk-Jan C. Binnema
|
69a465d849
|
mu-sexp: add some small conveniences
|
2022-02-20 14:08:53 +02:00 |
Dirk-Jan C. Binnema
|
8cea933a51
|
mu-store: take mu_util_get_hash
mu-store is the only user left, move the implementation there.
|
2022-02-19 19:09:25 +02:00 |
Dirk-Jan C. Binnema
|
c0da564bba
|
lib: fix clang compatibility / warnings
|
2022-02-18 10:49:56 +02:00 |
Dirk-Jan C. Binnema
|
4eabf1a64a
|
*: update for for mu-maildir changes
Update the dependencies.
|
2022-02-17 23:48:59 +02:00 |
Dirk-Jan C. Binnema
|
1db70c05e6
|
utils/async-queue: appease helgrind
We used notify_one _outside_ the lock; that should be just fine... but helgrind
doesn't like it, so let's appease it.
|
2022-02-17 23:48:59 +02:00 |
Dirk-Jan C. Binnema
|
c5538d5b14
|
utils: update optional & expected
Use the latest upstream versions.
|
2022-02-16 23:18:16 +02:00 |
Dirk-Jan C. Binnema
|
bc44666d88
|
mu-str: Remove some dead code
|
2022-02-16 21:55:02 +02:00 |
Dirk-Jan C. Binnema
|
dce924da9c
|
mu-error: Better support for GError
Allow filling a GError from a Mu::Error
|
2022-02-16 21:55:02 +02:00 |
Dirk-Jan C. Binnema
|
80cbf7c75b
|
utils: Improve Mu::Result
Ensure the Ok() and Err() actually work, and add support for Result<void>
|
2022-02-16 21:55:02 +02:00 |
Dirk-Jan C. Binnema
|
6ff1831200
|
utils: make MU_ENABLE_BITOPS more constexpr
|
2022-02-14 11:12:38 +02:00 |
Dirk-Jan C. Binnema
|
23fc8bdba8
|
update code for Mu::MessagePriority
Update dependent code
|
2022-02-14 11:12:26 +02:00 |
Dirk-Jan C. Binnema
|
e818e94d0e
|
build: fix some scan-build warnings
|
2022-02-07 17:36:34 +02:00 |
Dirk-Jan C. Binnema
|
8493e8649d
|
mu-utils: try g_autoptr/g_autofree
It's useful, but let's if it works for all targets.
|
2022-02-06 14:18:23 +02:00 |