734445f78d
mu-server: add a bit more debugging info
2022-05-30 20:30:33 +03:00
b1ff292bbb
mu: support MUHOME environment variable
2022-05-29 11:10:46 +03:00
cea3167f3e
lib: remove some dead code (mu-str/utils)
...
Remove unused library code; recycle some electrons.
2022-05-19 23:38:49 +03:00
2bc83b3c03
mu-info: turn back on again
...
This reverts commit c708e0996b .
Doesn't avoid the macos ci crash
2022-05-18 08:22:09 +03:00
c708e0996b
mu-info: temporarily turn off
2022-05-18 08:07:59 +03:00
b03590cca8
tests: skip missing timezones in queries, too
2022-05-18 01:08:40 +03:00
e835c7eea0
build: fix some clang warnings
2022-05-17 22:42:17 +03:00
a46dab2aad
mu: use locale_workaround for tables
...
The tabulate package triggers some locale exception, let's attempt to work
around it.
2022-05-17 22:32:37 +03:00
6e37790012
mu: improve error reporting
2022-05-15 13:40:44 +03:00
619c1c81fe
fields: add sexp column
...
Indicates whether the given field is part of the s-expression.
2022-05-14 20:42:09 +03:00
907751bc7b
test: enable some more
2022-05-13 23:01:33 +03:00
158117e843
mu: Make commands Result-based
...
Use Result<void> as the return value, simplifying some code.
2022-05-12 08:56:13 +03:00
2e9666af0b
store/info: Gather some usage statistics
...
Keep track of the latest-change/latest-index.
2022-05-10 08:16:47 +03:00
81689f0af3
contacts-cache: return most relevant contacts
...
Return in the contacts in *reverse* rank order, i.e. the most relevant come first.
This is useful since we only want the first maxnum contacts, and those should of
course be the most relevant.
Update mu cfind/server as well.
cfind
2022-05-09 22:25:28 +03:00
80d84bf635
store: use Result<Store> builder, add auto upgrade
...
Make it a Result type, and add auto-upgrade (not enabled yet)
Update dependents.
2022-05-09 22:25:28 +03:00
dc69505580
mu-maildir: No need for namespaced function names
...
Mu::mu_maildir_... -> Mu::maildir_...
2022-05-09 22:25:28 +03:00
d79488efdc
avoid warnings, update tests
2022-05-06 22:54:41 +03:00
ec500d3ed4
update documentation
2022-05-06 22:17:53 +03:00
4fc05261ce
message: implement rfc2047-encoding addresses
...
For address names with commas, quotes etc.
2022-05-06 22:17:53 +03:00
da8489d0f6
sexp: allow for some prettified string output
...
Allow for adding newlines between list items
2022-05-06 22:17:53 +03:00
f9550f3cb6
mu: merge flags into fields command
...
One is enough
2022-05-06 22:17:53 +03:00
62e546a4e2
autotools: fix build
2022-05-05 23:40:56 +03:00
87c122d1bc
cmd-cfind: fix the "--after" handling
...
Use the message-date
2022-05-05 01:40:17 +03:00
e6c3718253
cmd-extra: remove debug output
2022-05-05 01:40:17 +03:00
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
85fed37870
message/document: update sexp on the fly
...
Keep the sexp for the document up to date during scan / change, instead of
having a separate step.
2022-05-05 01:40:17 +03:00
8f9d1e5e60
mu: add fields/flags commands
...
Useful information for devising queries.
Directly generated from the source. Add manpages, too.
2022-05-05 01:38:25 +03:00
9dd1aaeef5
cmd: update commands and tests for Message
2022-04-30 10:40:45 +03:00
8db299ea05
commands: Updated 'find' and 'index' to use Mu::Message
2022-04-30 10:40:45 +03:00
b21263da4a
autotools: minor updates
2022-04-18 22:40:46 +03:00
374d708024
mu: update 'extract'
2022-04-18 22:26:04 +03:00
6b8f7db693
mu: update 'verify' command for message changes
2022-04-18 22:26:04 +03:00
c0fe17eb1d
test-mu-cmd: minor tweaks for message update
2022-04-18 22:26:04 +03:00
66ee2004fc
mu: extract Message::Options from command-line
2022-04-18 22:04:33 +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
478ef67fc6
flags: rename flags_to_string -> to_string
...
For consistency.
2022-04-16 16:20:38 +03:00
e74a84c7a2
cmd-verify: honor the auto-retrieve flag
2022-04-16 16:20:38 +03:00
d2e8cd0f34
cmd verify: rework in terms of Message
2022-04-16 16:20:38 +03:00
ad12e83eb5
cmd view/extract: rework in terms of Message
2022-04-16 16:20:38 +03:00
db963f66df
cfind: improve clang compatibility
2022-04-04 23:44:20 +03:00
4fb0e0664d
cfind: fix clang compilation (gmtime)
...
And a little code tidiness.
2022-04-04 08:41:20 +03:00
b21e5a57b8
extract: rework in terms of Mu::Message
...
Use the new message class
2022-03-28 22:36:32 +03: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
2e3fdfaeac
mu-config: cosmetic
2022-03-07 06:50:18 +02:00
04913d8ea9
tests: update for mu-message-fields
2022-03-07 06:50:18 +02:00
65afb207d7
cmd-find: use mu-message-fields
2022-03-07 06:50:18 +02:00
45499efef8
mu/tests: update unit tests
...
CI Ubuntu seems to behave quite differently from my Fedora.
2022-02-27 11:09:15 +02:00
d236ed6e7f
test-mu-cmd: fix for CI
...
Seems on Ubuntu we can get back an even smaller message, which still is okay.
So loosen the check a bit.
2022-02-26 11:23:38 +02:00
724e0fd03a
test-mu-cmd: better log failure
...
Some test fails on Ubuntu (in Github CI), though not locally.
2022-02-26 11:11:04 +02:00
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