Dirk-Jan C. Binnema
f6122ecc9e
mu-find: add --analyze option
...
For analyzing queries with the new query-parser.
2023-09-09 11:59:59 +03:00
Dirk-Jan C. Binnema
a9bd6e69d3
lib: implement new query parser
...
Implement a new query parser; the results should be very similar to the
old one, but it adds an Sexp middle-representation, so users can see how
a query is interpreted.
2023-09-09 11:59:59 +03:00
Dirk-Jan C. Binnema
9c28c65d45
utils: handle "unbroken" scripts
...
Do not removing combining characters from scripts without explicit word
boundaries, such as those for CJK.
Reuse some Xapian code for that.
2023-09-09 11:40:36 +03:00
Dirk-Jan C. Binnema
080cf43b4a
build: bump version to 1.11.17
2023-09-05 08:34:27 +03:00
Dirk-Jan C. Binnema
77a8a67f6c
move lib/thirdparty to thirdparty/
2023-09-05 08:34:27 +03:00
Dirk-Jan C. Binnema
3f8381134e
test: move test messages to testdata/
2023-09-05 08:34:27 +03:00
Dirk-Jan C. Binnema
b01973205d
infodir: allow absolute path
...
Fixes #2548
2023-09-05 08:34:27 +03:00
Dirk-Jan C. Binnema
4d3d94d7b1
Merge pull request #2547 from progfolio/feat/last-update-special-mode
...
mu4e: use special-mode for mu4e-last-update-buffer
2023-08-31 23:51:04 +03:00
Nicholas Vollmer
579ef175a9
mu4e: use special-mode for mu4e-last-update-buffer
...
This buffer is not intended to be edited.
Special mode also allows quickly dismissing via the quit-window binding.
2023-08-31 12:52:30 -04:00
Dirk-Jan C. Binnema
82152d7fb3
Merge pull request #2546 from progfolio/feat/thread-prefix-face
...
mu4e: propertize thread prefix characters
2023-08-31 18:49:10 +03:00
Nicholas Vollmer
375e684ce6
mu4e: propertize thread prefix characters
...
Brings visual consistency to unfolded threads.
2023-08-31 11:12:15 -04:00
Dirk-Jan C. Binnema
7859268202
Revert "mu4e-headers: switch to buffer on current frame"
...
This reverts commit 11b7e5748c
.
The change has some unpleasant side-effect (switching to the headers
buffer from whatever you are doing); needs some more thought.
2023-08-31 10:02:36 +03:00
Dirk-Jan C. Binnema
11b7e5748c
mu4e-headers: switch to buffer on current frame
...
We were possible showing the headers on _another_ frame, which is rather
confusing.
HT: Marcel van der Boom.
Fixes #2545
2023-08-30 18:50:15 +03:00
Dirk-Jan C. Binnema
29f2f07070
build: bump version to 1.11.16, update NEWS.org
2023-08-27 11:13:56 +03:00
Dirk-Jan C. Binnema
d7f8a64b20
mu: modernize command-line unit tests
2023-08-27 11:07:55 +03:00
Dirk-Jan C. Binnema
e1308a9b40
utils: small tweaks
2023-08-27 11:07:55 +03:00
Dirk-Jan C. Binnema
c4a141975e
mu4e-view: remove 'describe bindings' override
...
Not sure where it was there in the first place
Fixes #2541 .
2023-08-24 23:28:59 +03:00
Dirk-Jan C. Binnema
a44c54b04d
Merge pull request #2542 from linj-fork/mu4e-package.el
...
mu4e: make it conform with `package.el`
2023-08-24 23:20:53 +03:00
Lin Jian
842027fadd
mu4e: generate mu4e-autoloads.el
...
This file can be used by package.el.
2023-08-24 05:41:14 +08:00
Lin Jian
00f7053d51
mu4e: add mu4e-pkg.el
...
This file provides information needed by package.el.
2023-08-24 05:41:05 +08:00
Lin Jian
e94bf408f2
mu4e: remove mu4e-builddir
...
It is not used.
2023-08-23 08:08:55 +08:00
Dirk-Jan C. Binnema
28b779efb8
mu-guile: fix guile-test build
...
upgrade to the new formatting code.
Fixes : #2540
2023-08-22 12:56:18 +03:00
Dirk-Jan C. Binnema
b2918e2bea
mu-priority: implement priority_from_name
2023-08-21 18:29:21 +03:00
Dirk-Jan C. Binnema
bd17c218fb
mu-flags: get flag-info for shortcut, too
2023-08-21 18:29:21 +03:00
Dirk-Jan C. Binnema
c1950ae0cb
mu-utils: support UTC in parse_date_time
...
Parsing dates known to be in UTC.
2023-08-21 18:29:21 +03:00
Dirk-Jan C. Binnema
f73aad2b41
better handle maildir cache
...
- get an updated maildir list after indexing
- add mu4e-added items to the list opportunistically
Remove mu4e-clear-caches / mu4e-cache-maildir-list to mu4e-obsolete.el
Fixes #2537 .
2023-08-19 20:04:50 +03:00
Dirk-Jan C. Binnema
15f08488d3
remove Mu::format, use mu_format
...
Use the new fmt-based formatting.
2023-08-19 20:04:50 +03:00
Dirk-Jan C. Binnema
ce397f3c25
Merge pull request #2538 from a3a3el/man-page-fixes/v1
...
Man page fixes
2023-08-19 18:07:19 +03:00
Jeremy Sowden
f56530d96a
man: fix rendering of form-feed in mu-view.1
...
ox-man exports the string:
\\f (=form-feed=)
as:
$\(\fIform\-feed\fP)
Troff then complains:
troff:tmp/usr/share/man/man1/mu-view.1:28: warning: special character '\f' not defined
and renders it as:
$Iform-feed)
Insert a zero-width space character (U+200B) between the \\ and the f.
This causes the string to be exported as:
\\f (\fIform\-feed\fP)
which troff renders correctly.
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
2023-08-19 12:31:43 +01:00
Jeremy Sowden
0763d5d92b
man: correct spelling error in mu.1
...
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
2023-08-19 12:00:22 +01:00
Jeremy Sowden
671a958085
man: fix formatting of some man-page references
...
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
2023-08-19 12:00:21 +01:00
Dirk-Jan C. Binnema
0b62640962
build: bump version to 1.11.15, update NEWS.org
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
5dcdb88806
mu4e-server: use updated handling for tempfile handling
...
Update for the server updates, to handle temp-file / normal args uniformly
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
1a1eb1f906
server: refactor allow-for-temp-file handling
...
Add a helper OutputStream class so both "normal" and temp-file code can
be handled uniformly.
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
c554e5194a
mu4e: get maildirs from server
...
We were determining the list of maildirs using, but his is rather *slow*.
So instead, get it from the server, through a "data" call.
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
a16d288c70
server: implement 'data' handler / maildirs
...
Add a new command 'data' for getting kinds of 'data'. There's one kind
for now: "maildirs". This retrieves the list as per Store::maildirs().
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
e52030c049
store: expose maildirs() method
...
This gets the current list of maildirs by asking the scanner to do a
file-system search.
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
f5beea2eb2
scanner: add maildir-scan mode; improve portability
...
Use d_ino (struct dirent) only when available.
Implement a mode for scanning just maildirs (ie. the dirs with cur / new
in them). Use d_type (if available) to optimize that.
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
8caf504381
store: update "move" and some related APIs
...
Update test cases as well.
2023-08-17 22:42:25 +03:00
Dirk-Jan C. Binnema
e64b343c9d
Merge pull request #2536 from Chris00/master
...
Don't use the original message `To` for a reply `To` field
2023-08-17 22:27:34 +03:00
Christophe Troestler
3d0120d024
Don't use the original message To
for a reply To
field
...
Fixes https://github.com/djcb/mu/issues/2535
2023-08-16 23:03:06 +02:00
Dirk-Jan C. Binnema
6168d776e1
server: fix contacts handler
...
Condition was b0rked; clean up code a bit.
2023-08-11 19:57:00 +03:00
Dirk-Jan C. Binnema
11df0bedce
utils: add mu_print[ln] for ostreams
2023-08-11 19:57:00 +03:00
Dirk-Jan C. Binnema
677a6d3882
mu4e-search-query: include unread counts if available
...
In the completion annotation.
2023-08-10 17:11:24 +03:00
Dirk-Jan C. Binnema
dd5d5e6bbf
mu4e: fix byte-compiler warnings
2023-08-10 09:14:07 +03:00
Dirk-Jan C. Binnema
e9ce45fde9
build: bump version to 1.11.14
2023-08-09 23:24:47 +03:00
Dirk-Jan C. Binnema
7aa38d0b56
option/result: add "unwrap"
...
Sprinkle some more Rust on Option & Result
2023-08-09 23:24:47 +03:00
Dirk-Jan C. Binnema
04219b55f7
message & friends: make formattable
...
So we can easily debug-print them.
2023-08-09 23:24:47 +03:00
Dirk-Jan C. Binnema
4dcd457b7f
mu4e-update: small doc improvement
2023-08-09 23:24:47 +03:00
Dirk-Jan C. Binnema
d5129052df
mu4e: implement mu4e-search-query
...
Pick a query using completing-read with a new command mu4e-search-query.
Update docs.
2023-08-09 23:24:47 +03:00