Dirk-Jan C. Binnema
6ea6e35dc6
build: bump version to 1.9.3, update NEWS.org
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
02188ecbb5
mu4e: improve server comms with mu
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
f43e991468
tests: update
...
Minor updates for the new CLI
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
cec08ab1ea
script: Rework guile script with new CLI support
...
Integrate the guile scripting a bit better into the mu cmdline.
Rework the old script module for that.
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
36f6e387ae
mu: implement new command-line parser
...
Implement a new command-line parser, based on CLI11.
It's a bit more C++'ish, and allows for a lot of fancy things... some of
which we have implemented here.
Update the various commands to use the new Options struct
Remove the old help strings; instead e.g. `mu help view` opens the
manpage.
Integrate the guile scripts more tightly.
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
27a474be41
thirdparty: include CLI11
...
Add the CLI11 library so we can use it.
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
46c741ec9a
guile: update scripts
...
Some minor improvements to the existing scripts
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
e02df6c786
guile: move msgs-per-* scripts into histogram.scm
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
fc899c0962
guile: update for removing runtime
2022-11-17 11:00:06 +02:00
Dirk-Jan C. Binnema
64f08149bc
lib: remove mu-runtime
...
Remove runtime; update the logger for that, and move the runtime-paths
stuff to utils.
2022-11-16 23:31:51 +02:00
Dirk-Jan C. Binnema
b0fad6d763
mu4e-update: no need to confirm killing buffer
...
Fixes issue #2362 .
2022-11-14 22:19:31 +02:00
Dirk-Jan C. Binnema
ed08118652
utils/command-handler: fix symbol-arg copy-pasta
...
Fixes #2361 .
2022-11-13 15:03:07 +02:00
Dirk-Jan C. Binnema
aa6fd3e757
utils/mu-utils-format: add missing includes
2022-11-12 08:30:46 +02:00
Dirk-Jan C. Binnema
37121e94a3
build: bump version to 1.9.2
2022-11-07 18:40:20 +02:00
Dirk-Jan C. Binnema
be86963882
Merge branch 'wip/djcb/new-sexp'
2022-11-07 18:39:24 +02:00
Dirk-Jan C. Binnema
08ffba42b9
mu/cmd: update for new sexp API
...
Makes the code a bit cleaner.
2022-11-07 18:38:03 +02:00
Dirk-Jan C. Binnema
a417b38624
store: update for new sexp api
...
And use improved cached_sexp api (automatically handled with
mu-document now)
2022-11-07 18:38:03 +02:00
Dirk-Jan C. Binnema
e1dd6f10b1
server: rework for updated Sexp/CommandHandler
...
Rework for the new APIs.
2022-11-07 18:38:03 +02:00
Dirk-Jan C. Binnema
58176f8438
message: updates for new sexp
...
Update for API changes.
2022-11-07 18:38:03 +02:00
Dirk-Jan C. Binnema
dbd3c1309a
command-handler: rework for new sexp
...
Rework / cleanup the command-handler (and rename for command-parser).
Update tests (and integrate with sources)
2022-11-07 18:38:03 +02:00
Dirk-Jan C. Binnema
dfc2cb12d7
sexp: major rework / API improvements
...
Use a bit nicer/modern c++, since we're using C++17 now. Add more tests.
2022-11-07 18:37:23 +02:00
Dirk-Jan C. Binnema
6064c2e88b
test-mu-store-query: make move/refresh test more rigorous
2022-11-01 18:41:10 +02:00
Dirk-Jan C. Binnema
db0d51d630
server: improve error messages
2022-11-01 18:37:31 +02:00
Dirk-Jan C. Binnema
cb4e893f3a
mu-error: add missing string include
2022-10-30 15:51:03 +02:00
Dirk-Jan C. Binnema
83eceaf580
test-mu-store-query: make move/refresh test more rigorous
2022-10-30 11:39:33 +02:00
Dirk-Jan C. Binnema
0055b40a8d
mu-maildir: improve error handling / reporting
2022-10-30 11:27:54 +02:00
Dirk-Jan C. Binnema
06be7a24e7
test-mu-store-query: add unit test for dup message
...
For ticket #2327 . Haven't been able to reproduce though.
2022-10-26 22:35:34 +03:00
Dirk-Jan C. Binnema
27a85eada2
store: fix move ctor
...
indexer_ is holding a ptr to the _old_ store; clear it so it gets
regenerated.
2022-10-26 21:51:53 +03:00
Daniel Colascione
f0bba8e1fa
message: use fake Message-ID when empty
...
Previously, mu generated a fake message ID for messages without a
Message-ID header. This fake message ID allows these messages to show in
an --include-related query. However, if a message contained a Message-ID
header with the value equal to the empty string, we did not generate a
fake message ID in the index, and consequently, these messages failed to
appear in an --include-related query. This change uses a fake message ID
when the Message-ID header is absent _or_ empty.
2022-10-24 23:14:17 +03:00
Dirk-Jan C. Binnema
822f49d41a
mu-fields: fix string format
2022-10-17 07:33:23 +03:00
Dirk-Jan C. Binnema
479532689b
mu4e: update outdated doc for mime-part actions
...
As noted in #2351 .
2022-10-17 07:32:30 +03:00
Dirk-Jan C. Binnema
3d97db8ffc
view: be clearer there's no text body found
...
There may have been an html body, but mu-view only shows a text-body;
make that clearer.
Add a test case for an html-only message.
Fixes #2349 .
2022-10-16 00:57:19 +03:00
Dirk-Jan C. Binnema
669ad7720e
build: add explicit check for charconv
...
Some older Apple compilers don't have it; error out early.
Fixes #2347 .
2022-10-15 11:15:02 +03:00
Dirk-Jan C. Binnema
84cfe205f1
build: bump version 1.9.1
2022-10-03 22:11:36 +03:00
Dirk-Jan C. Binnema
5367122c08
store: support reinit
...
Support reinitializing, based on some current store. This is useful for
upgrading. Note that this is only the backend implementation + tests.
2022-10-02 18:24:23 +03:00
Dirk-Jan C. Binnema
9e60ebb683
utils: add helpers for assoc-pairs
...
Add some unit-test, too.
2022-10-02 18:24:23 +03:00
Dirk-Jan C. Binnema
ca04ae4d65
test-mu-msg.cc: fix unit test
...
Fix typo.
2022-10-02 18:24:23 +03:00
Dirk-Jan C. Binnema
c8898c8c13
meson.build: cosmetic
...
Fix whitespace, avoid a warning with clang
2022-10-02 18:24:23 +03:00
Dirk-Jan C. Binnema
44d3cefbf7
Merge pull request #2342 from sje30/patch-7
...
Update copyright to 2022
2022-10-02 14:34:34 +03:00
Stephen Eglen
36d006171d
Update copyright to 2022
2022-09-30 20:36:48 +01:00
Dirk-Jan C. Binnema
9673c02977
mu4e: headers: Fix copy-pasta m-h-thread-first-child-prefix
...
Fixes #2334 .
2022-09-19 18:33:16 +03:00
Dirk-Jan C. Binnema
bb7c8d880a
message: convert mime-parts to utf-8
...
Ensure that non-utf8 mime-parts are converted to utf8. This fixes a
problem with messages with such parts; added unit test.
Fixes #2333 .
2022-09-19 18:27:03 +03:00
Dirk-Jan C. Binnema
e8177c7f04
mu4e: remove some dead code in headers
2022-09-14 23:26:00 +03:00
Dirk-Jan C. Binnema
bf0af7465f
Revert "m4e: remove disruptive characters from header fields"
...
This reverts commit 74d5902133
because it
broke the threading display.
2022-09-14 23:23:27 +03:00
Dirk-Jan C. Binnema
ecc7cb65d3
mu4e: add mu4e--plist-get helper
2022-09-14 23:07:30 +03:00
Dirk-Jan C. Binnema
e23c378d01
Merge pull request #2330 from seanfarley/smf/indexing-refresh-main
...
mu4e-main: automatically update the mail counts after indexing
2022-09-14 23:06:39 +03:00
Dirk-Jan C. Binnema
0de4754df6
Merge pull request #2332 from remvee/mu4e-headers-sanitize-field-values
...
mu4e: remove disruptive characters from header fields
2022-09-14 23:05:32 +03:00
Dirk-Jan C. Binnema
87018e6257
Merge pull request #2336 from tsdh/fix-cl-case-usages
...
Fix wrong cl-case usages where emacs 29 errors on byte-compilation now
2022-09-14 23:02:24 +03:00
Tassilo Horn
2dd5d9cfa1
Fix wrong cl-case usages where emacs 29 errors on byte-compilation now
2022-09-14 08:19:31 +02:00
Dirk-Jan C. Binnema
7f0497638c
Merge pull request #2329 from seanfarley/smf/save-excursion-html
...
mu4e-view: use `save-excursion' around toggling html
2022-09-08 07:04:04 +03:00