Commit Graph

7379 Commits

Author SHA1 Message Date
dcc3807155 mu-man: improve typesetting of references
Try to stick to the man-pages(7) standard.
2024-07-22 15:18:46 +09:00
d2ec1751eb mu-man: add macro for referencing manual pages 2024-07-22 14:48:29 +09:00
263bbda74c IDEAS.org: update mailing-list support idea
Fixes #2724.
2024-07-20 10:05:55 +03:00
fcc0b45088 Merge pull request #2726 from Tristan02d/man-typos-fix
Man typos fix
2024-07-20 09:59:30 +03:00
12349abb51 Merge pull request #2720 from hgp22/patch-1
fix: readme typo >> clone through ssh error
2024-07-20 09:57:36 +03:00
96f8729cb5 mu-man: use more bold text
Make occurences of "mu", small commands such as "mu init", and
command-line arguments bold.
2024-07-18 10:01:45 +09:00
f1a2153578 mu-man: improve typesetting of synopses 2024-07-17 23:51:39 +09:00
fab36e283a common-options: capitalize first sentences 2024-07-16 14:11:50 +09:00
0402a1c692 README.org: fix meson command example
Fixes #2725
2024-07-16 06:41:41 +03:00
2864039e60 mu4e-modeline: fix some typos 2024-07-16 06:41:41 +03:00
f66a4a37f5 mu-1: slightly improve syntax 2024-07-16 11:44:17 +09:00
a9872fc536 mu-1: remove extra '~' 2024-07-16 11:02:25 +09:00
a23fc80e37 mu-1: add missing word 2024-07-16 11:01:54 +09:00
05eacd84d8 Update README.org 2024-06-30 20:00:30 +01:00
8419c85f63 Merge pull request #2721 from Tristan02d/info-typos-fix
Mu4e info manual typos fix
2024-06-28 06:46:21 +03:00
f1132ec7d2 Correct period misplacement 2024-06-28 10:48:57 +09:00
c5ff7abbb1 Add a missing verb 2024-06-28 10:47:05 +09:00
a5a58975df mu4e-view.el: set bookmark-make-record-function later
Otherwise, seems it's overridden. Fixes #2718.
2024-06-27 22:53:01 +03:00
a37f4a3f6c fix: readme clone through ssh 2024-06-27 16:38:47 +01:00
67ea98e36e mu4e-draft: fix mu4e-compose-pre-hook
Run the hook earlier, and ensure mu4e-compose-type &
mu4e-compose-parent-message are set.

As noted in #2715.
2024-06-17 22:13:20 +03:00
e6fd83d00d logging: reduce debug logging a bit 2024-06-17 21:40:58 +03:00
5bd439271d store-worker: temporarily revert
Of course, after merging some problems come up.
Let's fix those first.

This reverts commit f2f01595a5.
2024-06-05 12:21:24 +03:00
853fa32ace mu4e.texi: fix lisp bookmark examples
As per #2711.
2024-06-04 22:30:11 +03:00
4b2d128c93 Merge commit 'store-worker'
This implements some rework of the way mu writes to the database; the
update ensures that everything goes through the "store-worker" which
maintains a queue, and does all the writes in a single (worker) thread;
this attempt to fix come cases of database corruption we say; or at
least make those a lot less likely
2024-06-04 22:27:31 +03:00
525d110f7c mu4e: improve update data
Update doccount after indexing.
2024-06-03 21:01:17 +03:00
b4ff8d62af server: support doccount data request
So we can update doccount in mu4e after indexing
2024-06-03 21:01:17 +03:00
697d6b6b4f server: pass sexp-commmands through store worker
To ensure all Xapian rw commands happen in the same thread.
2024-06-03 21:01:17 +03:00
f2f01595a5 indexer: use store-worker
Use the store worker (-thread) to do all database modification.

Currently, the "removed" field of Progress is always 0.
2024-06-03 21:01:17 +03:00
cf9c09867f store-worker: implement
store-worker is a thread + async queue to throttle requests to a single thread.
2024-06-03 21:01:11 +03:00
c05b28e761 xapian-db: remove locks, transaction levels
Simplify xapian-db: locks should go elsewhere; transaction level add
too much complication.
2024-06-03 21:01:07 +03:00
e978a58400 mu4e-server: support non-numeric versions
For development / testing.
2024-06-01 17:30:16 +03:00
626b16a8f1 mu-config: cosmetic 2024-06-01 17:30:16 +03:00
e3ab780413 message: add default ctor
Useful for stuffing messages in async-queues
2024-06-01 17:30:16 +03:00
1e9f772e0a lib: fix batch-size after db creation
Ensure we use the user-specified batch-size immediately after db creation.
2024-06-01 17:30:16 +03:00
7c22e95b5e mu4e: mark mu4e-sent-func as obsolete
mu4e-sent-func was used internally (triggered by mu-server), but is no
longer in use, so let's remove it and mark as obsolete.

Obsolete its callers as well.
2024-06-01 17:30:16 +03:00
a9495f7be5 mu4e-draft: use message-alternative-emails for replies
Set message-alternative-emails to the special
`mu4e-personal-or-alternative-address-p' such that it honors both
user-specified alternative address as well as the mu personal addresses.

Fixes #2708.
2024-05-18 00:14:51 +03:00
3ff2f9f1ac mu4e-draft: invoke mu4e-compose-pre-hook
We should invoke it, as documented.
2024-05-18 00:14:07 +03:00
142d91f218 mu4e: some flycheck fixes 2024-05-18 00:10:23 +03:00
66001c9148 mu4e-headers: remove duplicate require 2024-05-17 21:11:39 +03:00
b105fad181 NEWS.org: update 2024-05-11 12:46:27 +03:00
a6208efd50 mu4e: add mu4e-save-message
Convenience function for saving the message-at-point.
2024-05-11 12:46:27 +03:00
aeb6d44172 mu-store/indexer: consume messages from workers
Add store::consume_message, which is like add message but std::move from
the caller such that the messages longer has copies (with
Xapian::Document) on the caller side; this is to avoid threading issues.
2024-05-08 19:11:40 +03:00
ceed832cb9 mu-query: minor cleanups 2024-05-08 00:06:28 +03:00
c3283dc5ae IDEAS.org: update 2024-05-07 23:53:43 +03:00
23941735df logging: rework a bit, maybe support syslog
Seems journal logging fails on NetBSD (no surprise), but has some
unwanted/not-fully-understood side-effects.

In any case, outside Linux there's no use in even trying to use
journald; so we don't do that anymore.

Add conditional support for syslog (requires glib 2.80).
2024-05-07 09:27:50 +03:00
b36e492d29 build: bump version to 1.12.5
New version 1.12.5

- Rework message composition; split off parts into mu4e-draft.el
  This tries harder to maintain the current buffer as expected
- This fixes e.g. emacs-report-bug handling
- New hook mu4e-compose-post-hook for tweaking what mu4e does when
  we're done with a message (after sending, cancelling, ...).
  By default, it tries to close the frame if needed, and restore
  the window configuration. See its docstring.
- Better handle forwarding of encoded messages
- Don't remove non-mu4e completion in composer
- Integrate iCalendar support with message-composition
- Handle mu4e-sent-messages-behavior correctly when it's a function
- Better support NetBSD
- Support some file systems that don't put the file type in d_type
- Improve documenation
2024-05-03 18:42:57 +03:00
a2273b69e7 improve documentation 2024-05-03 08:03:39 +03:00
aaf8fbf339 Merge pull request #2703 from a3a3el/bugfix/handle-dt_unknown
scanner: don't skip directory entries with type `DT_UNKNOWN`
2024-05-03 08:02:02 +03:00
332cf249b8 Merge pull request #2702 from dkogan/prefix-reply-all
mu4e-compose-reply with a prefix argument replies to ALL
2024-05-03 08:00:32 +03:00
5a1ca77b47 scanner: don't skip directory entries with type DT_UNKNOWN
According to the readdir(2) man-page, not all file-systems support returning the
entry's file-type in `d_type`.  For example, the reprotest reproducibility tool,
uses the disorderfs FUSE file-system to shuffle the order in which directory
entries are returned, and this does not set `d_type`.  Therefore, in addition to
entries with type `DT_DIR` and `DT_LNK`, also process entries with type
`DT_UNKNOWN`.

Signed-off-by: Jeremy Sowden <azazel@debian.org>
2024-05-01 20:43:18 +01:00