mu-find: implement format=json2

Implement a new experimental json2 format for mu-find, which gets rid of
the ":" prefixes for fields, i.e., "subject" instead of ":subject".
Document it as well.
This commit is contained in:
Dirk-Jan C. Binnema
2025-03-23 19:43:07 +02:00
parent d99785ed35
commit 44ba631a34
7 changed files with 52 additions and 28 deletions

View File

@ -35,6 +35,12 @@
is a bit easier to manipulate than the emacs-style timestamps (same value,
but expressed as a list).
- With 1.12.10, there is also an experimental ~--format=json2~, where key-names
are no longer prefixed with ~:~, so for example, "*subject"* instead of
"*:subject"*.
- With 1.12.9, the cleanup phase after indexing is significantly faster now
- with 1.12.7, ~mu~ indexing is single-threaded again, to avoid cases of
database-corruption. In *mu4e* that means you need to _wait_ until indexing is
ready before you can continue (*mu4e* will warn you).
@ -47,8 +53,6 @@
in the mu4e version in its main-page; however, since this is optional no
longer, the suffix has been removed.
- the cleanup phase after indexing is significantly faster now
*** mu4e
- message composition has been completely reworked to avoid a number of
@ -69,9 +73,9 @@
result you expected.
- When you ask for bookmarks or maildirs through ~mu4e-search-bookmark~ or
~mu4e-search-maildir~, unread counts are displayed in the (default) completions
UI next to the maildir or bookmark. If you don't want to see these counts,
set ~mu4e-hide-short-counts~ to non-~nil~.
~mu4e-search-maildir~, unread counts are displayed in the (default)
completions UI next to the maildir or bookmark. If you don't want to see
these counts, set ~mu4e-hide-short-counts~ to non-~nil~.
- A (experimental) "transient" menu has been added for mu4e. You can use it
e.g., with something like: