aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-02 16:52:45 +0200
committerDanilo M. <danix@danix.xyz>2026-08-04 12:52:11 +0200
commit0af917701973b67d7b7bf5e9ef37304040530015 (patch)
tree99393bd279f47d585405c0fdcd4f4c725fe31790 /CMakeLists.txt
parent57693660ef3075c495925161b7c8c8371dc89b30 (diff)
downloadqtmaildir-0af917701973b67d7b7bf5e9ef37304040530015.tar.gz
qtmaildir-0af917701973b67d7b7bf5e9ef37304040530015.zip
docs: fold full thread rendering and batch tagging into spec and plan
Both were narrowed in the first draft and are now in scope. Newsletter threads make whole-thread rendering fundamental, and bulk archive is the main thing a GUI buys over neomutt. Two consequences fell out of thread rendering and are recorded in both documents. The thread renders as one document in one web view rather than one view per message, since a view each would spawn a Chromium render process each. Sharing a document makes cid: references collide when two messages use the same Content-ID, which is common across newsletters from one sender, so every reference is namespaced to cid:<prefix>!<id>. Deciding which messages render expanded needs the query, so loadThread now intersects it with the thread and MessageRef carries a matched flag. Batch tagging resolves thread ids to message ids on the worker in one combined query. Undo stores thread ids and re-resolves, staying correct after the selection moves. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions