aerc/widgets
Koni Marti 7811620eb8 threading: implement on-the-fly message threading
implement message threading on the message store level using the
jwz algorithm. Build threads on-the-fly when new message headers arrive.

Use the references header to create the threads and the in-reply-to
header as a fall-back option in case no references header is present.

Does not run when the worker provides its own threading (e.g. imap
server threads).

Include only those message headers that have been fetched and are
stored in the message store.

References: https://www.jwz.org/doc/threading.html
Signed-off-by: Koni Marti <koni.marti@gmail.com>
Tested-by: Inwit <inwit@sindominio.net>
Tested-by: akspecs <akspecs@gmail.com>
Acked-by: Robin Jarry <robin@jarry.cc>
2022-02-24 13:00:12 +01:00
..
account-wizard.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
account.go dirtree: implement foldable tree for directory list 2022-02-23 21:09:01 +01:00
aerc.go search/filter: display in extra status 2022-02-23 11:27:19 +01:00
common.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
compose.go compose: allow setting all headers in templates 2022-02-03 09:55:20 +01:00
dirlist.go dirtree: implement foldable tree for directory list 2022-02-23 21:09:01 +01:00
dirtree.go dirtree: implement foldable tree for directory list 2022-02-23 21:09:01 +01:00
exline.go completions: add support for completing multiple addresses 2022-01-07 13:54:10 +01:00
getpasswd.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
headerlayout.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
msglist.go threading: implement on-the-fly message threading 2022-02-24 13:00:12 +01:00
msgviewer.go style: customize vertical and horizontal border characters 2021-11-30 15:05:33 +01:00
pgpinfo.go pgp: update openpgp packages (go-crypto and go-pgpmail) 2022-01-07 13:45:34 +01:00
providesmessage.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
selector.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
spinner.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
status.go search/filter: display in extra status 2022-02-23 11:27:19 +01:00
tabhost.go Implement style configuration. 2020-08-06 21:42:06 +02:00
terminal.go terminal: fix nil pointer dereference in pty.Getsize 2022-01-19 22:16:36 +01:00