68533cee0d
mu: use g_printerr for errors, instead of g_warning
...
With the new logging setup, we need g_printerr
2020-06-13 16:56:41 +03:00
9b2746dce5
server: use symbolic names with ':'
...
After the command-parser changes
2020-06-13 16:56:41 +03:00
3dc4b93989
mu4e/server: implement mark-as-read for (view ...)
...
Instead of a multi-step process to display an unread message (ie. get
the original, notice it's unread, then update it, replace the message
with update one etc.), we now handle that in the (view /./..) command on
the server side.
Simplifies things, and is faster (which could be noticeable, esp. if
e.g. signature verification is part of the process)
2020-06-13 16:56:41 +03:00
0b427e5ee8
server: use Mu::Store in c++ mode
...
I.e. Mu::Store instead of mu_store_*
2020-06-13 16:56:41 +03:00
a9fab4abcc
mu: convert command-line tools to c++
2020-06-13 16:56:41 +03:00
9fa09f2c16
server: use sexp builder for return parameters
...
Generate sexps programmatically rather than with string-formatting,
using the new mu-sexp capabilities.
2020-06-06 14:27:25 +03:00
3afdc08d50
lib/utils: build s-expression programmatically building
...
Allow for programmatically buildings sexps, rather that using raw
strings.
2020-06-06 14:27:25 +03:00
b60cfc7df2
mu-server: restore readline-support
...
Restore readline support for `mu server' (but _only_ when readline is
found and when in tty mode)
2020-05-25 18:34:42 +03:00
564d892701
Fix typos
2020-05-12 23:56:55 +02:00
55cac6f2e5
mu-server: disable readline support for now
...
Seems to be causing problem in non-interactive mode
2020-05-11 22:04:01 +03:00
f3b70bf049
mu: support --eval for server testing
...
Add a hidden command-line argument, just for testing.
2020-05-05 21:24:37 +03:00
46ae663937
mu4e: use faster count queries, document differences
...
Use faster queries for counting read/unread messages; document why the
results might differ from what you get doing a normal search.
2020-03-15 01:23:01 +02:00
f0a0c3ad46
server: reinstate readline support (when available)
2020-03-01 02:08:23 +02:00
56b434347e
error fix for gcc 9.x
2020-02-29 20:40:22 +08:00
36a5d291d9
server/mu4e: update decrypt/verify options
...
"extract-encrypted" -> "decrypt"
and a separate option for "verify"
2020-02-28 00:43:08 +02:00
4226a6e47f
server: better readline check
...
Avoid _partial_ setups.
Fixes #1594 .
2020-02-27 18:55:08 +02:00
0e75f84228
server/find: handle maxnum correctly
...
If it's nil, use '-1' so we get unlimited results.
Fixes #1592 .
2020-02-26 19:32:53 +02:00
adbb57c098
server: enable repl history
2020-02-21 19:19:30 +02:00
ed1fcda81a
server: use MU_QUERY_FLAG_SKIP_UNREADABLE by default
2020-02-21 01:42:37 +02:00
8d6d151090
server: support readline history / persistence
...
When using readline, remember the last 50 commands; persist.
2020-02-21 01:17:23 +02:00
000c19e505
server: improve error message
2020-02-18 12:03:42 +02:00
6b07819d9a
mu4e/mu-server: use :descending, :no-view parameters
...
There was some confusion between mu4e and mu-server.
2020-02-18 12:03:42 +02:00
62cc675a51
server: explicitly flush after indexing
2020-02-15 18:26:45 +02:00
10fa0727ef
server: clear up move_docid
...
Ensure all paths free resources
2020-02-15 14:12:21 +02:00
c22eb434b7
mu: improve crypto handling
2020-02-14 00:36:54 +02:00
d90d2ce8ef
mu/mu4e: pass muhome to server (and provide some better error info)
2020-02-10 18:07:54 +02:00
85df5524f3
server: fix typo
2020-02-09 18:07:30 +02:00
451309697d
server: 'sent' does not use 'maildir' anymore
...
So don't require it.
2020-02-09 15:07:22 +02:00
dea4789e0e
server: pass root-maildir, personal-addresses, dbpath to mu4e
...
Tell mu4e about the parameters, so users do not need to explicitly set
them.
2020-02-09 00:15:49 +02:00
3fc2a5f3f8
server: re-introduce signal handler
...
This still needed to be ported from the old server code.
2020-02-04 01:05:35 +02:00
029a4c245e
mu/mu4e: handle personal addresses as server cmdline params
...
So we don't need to pass them to index; they can't change anyway.
2020-02-04 01:05:35 +02:00
38779cfade
mu: no need to pass 'maildir' when we can deduce it
...
Only needed when setting up the database.
2020-02-04 01:05:35 +02:00
0f81c86083
server: implement the :after parameter for contacts
...
Parse the :after parameter as an iso-8601-like parameter, and use it for
limiting the amount of contacts.
2020-01-25 19:36:31 +02:00
7d83a1c5d6
server: improve command documentation output
...
required args come first, then alphabetic.
2020-01-25 11:51:38 +02:00
24e94afe2f
server: handle move 'rename' parameter
...
Fix the confusion between names.
2020-01-24 14:21:25 +02:00
ff958907d4
server: improve 'help' output
2020-01-24 14:21:17 +02:00
e119ac919b
mu: fix clang compilation
2020-01-24 00:21:53 +02:00
2e07fcf591
mu/mu4e: add sorting for 'find'.
...
Was missing after the parser changes.
2020-01-23 23:09:19 +02:00
aba328c930
server: support 'queries' parameter in 'ping'
...
Calculate the read/all numbers for matches for a list of queries in
:queries. This is used to implement the features where we should those
counts for bookmarks.
2020-01-22 11:42:15 +02:00
c71f683e39
mu: use new command-parser
2020-01-22 11:42:15 +02:00