7d6475758c
scripts: using GUILE_BINARY from configure
...
I.e., do not hard-code guile-2.2, it may be guile-3.0 instead.
2020-11-15 17:20:52 +02:00
c8b507f826
mu: remove obsolete MU_FEATURE_CRYPTO
2020-11-15 17:20:52 +02:00
3f4e0cff62
mu-indexer: clean up state management
2020-11-15 17:20:52 +02:00
558add3843
mu-msg: cosmetic
2020-11-15 17:20:52 +02:00
702a1d8452
utils: add Result / Option types
...
Add some Rust-style Result/Option types, based on TartanLlama's
expected, optional classes.
There's std::optional of course, but we can't depend on C++17 yet.
2020-11-15 17:20:52 +02:00
13118ae173
mu4e-org: Don't trigger errors outside mu4e
...
The functions only work when in mu4e-view-mode/mu4e-headers-mode, which
implies that mu4e is already loaded. So no need to check.
Fixes #1829 .
2020-11-15 17:20:52 +02:00
df0f78d891
Merge pull request #1836 from thierryvolpiatto/disable_mm-verify-option
...
Disable `mm-verify-option` let-bounded in `mu4e~view-gnus`
2020-11-15 17:20:23 +02:00
8a96a1ef57
Merge pull request #1835 from thierryvolpiatto/no_lambdas_on_hooks
...
Use functions instead of lambdas in add-hook calls
2020-11-15 17:19:14 +02:00
c2e478381a
Merge pull request #1828 from Chris00/master
...
Add a section about iCalendar to the manual
2020-11-15 17:16:16 +02:00
41682af7b1
Disable mm-verify-option let-bounded in mu4e~view-gnus
...
When this option is set to 'known and the needed key is not yet in the user's
keyring, mu4e may hangs forever unable to verify email so lets user set this
variable globally to 'never to prevent this issue.
2020-11-15 08:19:15 +01:00
0109172ad4
Use functions instead of lambdas in add-hook calls
2020-11-13 11:38:50 +01:00
861194f9a1
mu4e-view: insert-file-contents (gnus mode)
...
It seems the earlier version (using insert-file-contents-literally, then
trying to fix it has some problems)
HT: thierryvolpiatto
Fixes : #1823 .
2020-11-11 21:57:29 +02:00
6b4770bc48
mu4e: avoid calendar charset error
...
Fixes #issue #1832 .
HT: tpeacock19.
2020-11-11 21:47:23 +02:00
c28eff66ed
configure.ac: search for emacs sources
2020-11-11 21:42:56 +02:00
47454ad8d4
mu: add some missing files
2020-11-11 21:42:56 +02:00
156d3567c6
Add a section about iCalendar to the manual
...
Fixes https://github.com/djcb/mu/issues/1825
2020-11-09 13:36:25 +01:00
a1d1619bda
use c++ for some more sources
...
Do a (superficial) port to c++ of some of the c sources. Update
deps. Fix a few compiler warnings.
2020-11-07 14:11:59 +02:00
d94f685c89
configure: bump version to 1.5.7
2020-11-07 11:43:11 +02:00
f7452761cb
index: improve error handling
2020-11-07 11:43:11 +02:00
bc1d1a84bd
configure: improve guile check
2020-11-07 11:43:11 +02:00
26c1b9b6ad
lib: remove unused json conversion
...
We no longer use the glib-json based impl.
2020-11-07 11:43:11 +02:00
c7a874b8d6
lib: convert threader/container to c++
...
Did change the code much, but it's now compiled as c++
2020-11-07 11:43:11 +02:00
7ce08d0486
toys: use updated Query API
2020-11-07 11:43:11 +02:00
3206b9db23
guile: use updated Query API
2020-11-07 11:43:11 +02:00
2804087b3a
mu: use updated Query API
2020-11-04 23:35:30 +02:00
ed4a640c39
lib/query: refactor & rework
...
- Move the lib/query/ stuff up a level into lib/
- Associate directly with the Query object
- Rework the Query object to be C++ rather than mixed with C
- Update all dependencies, tests
2020-11-04 23:35:30 +02:00
2135844e1b
fix some compiler warnings
2020-11-01 14:25:25 +02:00
6b8ccff572
guile: avoid need for muldef
2020-11-01 14:04:15 +02:00
72d9dba7cc
lib/maildir: log when move-source still exists
...
Instead of raising an error... it *seems* this could happen with some mail
sync programs.
2020-11-01 14:04:15 +02:00
812b5c3e65
server: improve help output
2020-11-01 14:04:15 +02:00
5e80556251
macos: check for muldef linker flag
2020-10-31 15:07:19 +02:00
0346978df5
build: fix typo
2020-10-31 14:42:50 +02:00
7353c87778
mu: avoid some linker errors on MacOS
2020-10-31 14:36:19 +02:00
f4282d9535
guile: Update documentation for version 3.0.
2020-10-31 10:43:49 +02:00
623cf787ad
guile: support version 3.0.
...
Includes an update to the guile m4 package, and tweaks the build so that
both 2.2 and 3.0 should work fine.
2020-10-31 10:43:49 +02:00
69b157a346
lib: improve error handling, cleanups
2020-10-31 09:46:13 +02:00
aea64c4a08
mu/lib: refactor mu(-cmd)-server code
...
Split off the parsing/handling code from the mu command server into
mu-server, and only leave the external interface (the mu4e repl) in
mu-cmd-server.
2020-10-31 09:46:13 +02:00
9a3ec0b649
Merge pull request #1812 from lockywolf/master
...
Add reference about read-mail-command to mu4e.texi.
2020-10-29 00:43:43 +02:00
d1964bd071
Add an example of filtering out spam.
2020-10-28 10:31:02 +08:00
d2aa1f91b0
mu: support json output directly
...
Allow for dumping json directly from the Sexp structures, so we don't
need any external libs (i.e. json-glib) anymore.
2020-10-26 18:39:56 +02:00
f2e87ea2d4
mu4e: Add some timing info to mu4e-headers-precise-alignment
...
Add some time information. Things are a bit slower with the precise
alignment.
2020-10-26 11:23:09 +02:00
e3896de8a4
mu4e: add mu4e-headers-report-render-time
...
When mu4e-headers-report-render-time is set to non-nil, mu4e will report
on the time it took to render the headers view.
2020-10-24 14:51:04 +03:00
ad055bd52b
mu4e.texi: update note about mbsync
2020-10-24 01:25:32 +03:00
c223f858b7
mu4e: Add some extra logging to the mu-maildir
2020-10-22 20:16:41 +03:00
30cc9c2c6c
mui4e: mu4e-icalendar: fix typo
2020-10-22 10:18:06 +03:00
4985f5c959
mu4e: Improve personal-address handling
...
Make mu4e-personal-address-p safe for being called with nil.
Upgrade code that used mu4e-user-mail-address-p to
mu4e-personal-address-p.
Update docs.
Add some more helpers to mu4e-message, and avoid some byte-compiler
warnings.
2020-10-19 22:39:25 +03:00
6fc294102b
Merge pull request #1818 from wavexx/headers_fix_nil_addr
...
Check for nil before calling mu4e-user-mail-address-p
2020-10-19 21:53:48 +03:00
2967c49f5a
Check for nil before calling mu4e-user-mail-address-p
2020-10-19 15:35:08 +02:00
e2f57e328a
mu4e: update mu4e-message-contact-field-matches for regexp addresses
2020-10-19 09:52:35 +03:00
ca97d8c026
mu4e: mu4e-contact-process-function: filter out no-reply addresses
...
Add a default mu4e-contact-process-function, filtering out various
no-reply addresses.
2020-10-18 12:54:52 +03:00