ba13a62e90
cmd-server: Update to use the new Indexer
2020-06-27 17:07:00 +03:00
f9415caab7
cmd-index: Use the new Indexer
2020-06-27 17:07:00 +03:00
10dbddec79
mu-cmd: Use the new Store API
2020-06-27 17:07:00 +03:00
4617935d80
store: Update for the new indexer
...
Update some APIs so we can use it with the new indexer.
Remove some now-obsolete C APIs.
2020-06-27 17:07:00 +03:00
4e6bd7dfdf
lib/index: Implement new indexer
...
Implement a new message indexer consisting of a single-threaded scanner
and a multi-threaded indexer.
This allows for a number of optimizations as well as background
indexing, though this initial version should be behave similar to the
old indexer.
2020-06-27 17:07:00 +03:00
0e50bfc02c
mu: better output
...
Improve the output of various mu commands
2020-06-27 17:07:00 +03:00
f416ad4249
utils: Add async-queue
...
Like GAsyncQueue, but for c++
2020-06-27 17:07:00 +03:00
1b056f4c51
utils: Add Mu::canonicalize_filename
...
We need it for unit-tests
2020-06-27 17:07:00 +03:00
6061898c2b
utils: Clean up duration helpers
2020-06-27 17:07:00 +03:00
63a8c72b74
config: add message-size, batch-size option for init
2020-06-27 11:36:34 +03:00
c8e8004f29
server: show complete help by default
...
And add :terse to get a one-line description.
2020-06-27 10:24:37 +03:00
5922cd9fa2
lib/mu-msg: benchmark message creation
2020-06-26 19:26:45 +03:00
5ca0b6e148
mu4e-utils: use so-long-mode for logs when available
2020-06-26 19:25:45 +03:00
3715bb0c5e
mu4e-headers: optimize header writing a bit
...
Try to make writing out the headers in the headers buffer slightly
faster.
2020-06-26 19:24:40 +03:00
73f4c49364
utils: add async-queue, ansio-printer
...
Add an async-queue (rougly, GAsyncQueue but in c++ using a deque)
Add an ANSI color printer.
2020-06-26 19:21:04 +03:00
281a4cc7db
Merge pull request #1734 from damon-kwok/svg
...
Added svg icon to README
2020-06-21 17:51:10 +03:00
7db921c69d
Merge pull request #1731 from cireu/require-desktop-on-use
...
mu4e: Delay the execution of workaround for desktop.el
2020-06-21 17:50:40 +03:00
b2c7f25b87
Update build mu4e need emacs >= 25.3
2020-06-20 17:19:25 +08:00
b578f255a0
Update svg icon URL
2020-06-20 13:58:30 +08:00
45b45d5404
Changed emacs and freebsd URL
2020-06-20 13:52:54 +08:00
f239616fb8
mu4e: Delay the execution of workaround for desktop.el
...
Some Emacs user may never use desktop.el, We don't need to require desktop.el
for them.
2020-06-20 13:45:33 +08:00
b7300d5e35
Formatting fix
2020-06-20 13:30:19 +08:00
894599e5d6
Added svg icon to README.org
2020-06-20 13:28:41 +08:00
83efc69665
Merge pull request #1732 from Chris00/master
...
Fix accepting ical RSVP with Outlook
2020-06-20 07:50:21 +03:00
d49634245d
ical: Don't insert a multipart/alternative with textual event
...
It seems that tha multipart/alternative confuses Outlook.
Fixes https://github.com/djcb/mu/issues/1729
2020-06-18 23:21:51 +02:00
6ced62685a
ical: save the citation in the kill-ring
2020-06-18 23:21:51 +02:00
75bd856f50
ical: Add instructions to add events to a diary file
2020-06-18 23:21:51 +02:00
c8f91d365f
ical: respect the 80 chars width limit
2020-06-18 23:21:51 +02:00
3de80993df
build: bump version to 1.5.3
2020-06-13 16:56:41 +03:00
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
9762b1bc3b
utils/command-parser: Make property key ":" prefix explicit
...
Avoid a bit of 'magic' so we can catch missing ':' in property :keys
easier.
2020-06-13 16:56:41 +03:00
981c781425
store: add bit more debug-logging
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
cf2e4f1dcd
lib/mu-msg: cosmetic
2020-06-13 16:56:41 +03:00
fe6582c6d6
lib: implement mu_store_update
2020-06-13 16:56:41 +03:00
2ee65f5b1a
mu4e: add mu4e-mu-debug for verbosely logging the server
...
With mu4e-mu-debug set to t, the mu server will be more verbose in its
logging (mu.log or the journal)
2020-06-13 16:56:41 +03:00
e37486fb5a
mu4e: auto-enable logging when pressing '$'
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
dd0cb3112a
Merge pull request #1725 from benswift/pr-add-gh-action-test
...
add CI: run test suite with GitHub actions
2020-06-12 18:15:27 +03:00
85b94edfa4
add CI: run tests suite with GitHub actions
...
currently this runs tests on the latest Ubuntu LTS and the latest macOS
should be straightforward to run tests on any of the other [supported
environments](https://github.com/actions/virtual-environments ) or in a Docker
container
2020-06-12 07:14:49 +10:00
87eff66b7d
test-mu-cmd: temporarily turn off test
2020-06-11 21:49:55 +03:00
6a7449c7e3
mu-msg-sexp: correctly mask date/time bits
...
Typo fix.
2020-06-10 21:50:23 +03:00
2f8850ea86
utils/sexp: add a bit more convenience
2020-06-09 19:52:03 +03:00
ee99176fce
mu4e: mu4e-info is not interactive
2020-06-08 19:52:19 +03:00
b8a2d1fd6c
mu4e-headers: require mule-util for truncate-string-ellipsis
...
Seems this is needed in some setups. Not fully clear why, but harmless.
Fixes #1717 .
2020-06-07 18:40:48 +03:00
de0a4c785a
NEWS.org: a few more typographical updates
2020-06-07 18:28:59 +03:00
8cc2788652
NEWS.org: fix confusion display on github
2020-06-07 18:26:05 +03:00
b10b243b54
lib/utils: update unit test
2020-06-07 18:11:41 +03:00