Commit Graph

5065 Commits

Author SHA1 Message Date
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
c204c6d4aa Merge branch 'wip/sexp' 2020-06-07 09:58:29 +03:00
2a9a69c31d build: bump version to 1.5.2 2020-06-07 09:57:49 +03:00
5fdb205b8b mu4e: Update for sexp format changes 2020-06-06 14:27:25 +03:00
452f62f5c0 lib: update msg->sexp to use programmatic s-expressions
Use the new mu-sexp capabilities.
2020-06-06 14:27:25 +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