summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2026-08-10refactor(view): make ThreadListView a QTreeView for message rowsDanilo M.4-35/+129
2026-08-10feat(model): resolve action scope from the selected row kindDanilo M.3-0/+70
2026-08-10feat(model): expose a thread's replies as child rowsDanilo M.2-5/+153
2026-08-10refactor(model): convert ThreadListModel to QAbstractItemModelDanilo M.2-14/+102
2026-08-10feat(worker): load a thread as a reply tree with per-message depthDanilo M.4-0/+113
2026-08-10feat(types): add MessageNode for message rows in the thread listDanilo M.1-0/+31
2026-08-09fix(ui): stop a restored splitter position collapsing the message paneDanilo M.2-0/+19
2026-08-09fix(config): report an out-of-range message_zoomDanilo M.1-2/+17
2026-08-09fix(ui): give Archive its own iconDanilo M.1-1/+4
2026-08-09feat(ui): make the toolbar icon size configurableDanilo M.3-0/+59
2026-08-09feat(ui): icons on every action, and rename Flag to ImportantDanilo M.2-5/+50
2026-08-09fix(sync): clear the pending-edit count on a cron syncDanilo M.6-2/+139
2026-08-07feat(sync): sync only the accounts with unsynced editsDanilo M.8-6/+149
2026-08-07feat(ui): add a Maildir overview under HelpDanilo M.5-0/+199
2026-08-07feat(ui): make Escape deselect the row as well as blank the paneDanilo M.2-1/+45
2026-08-07feat(ui): fill the blank message pane with a branded placeholderDanilo M.9-3/+596
2026-08-07feat(ui): show each thread's tags under its rowDanilo M.8-43/+480
2026-08-07fix(ui): tell read threads from unread without relying on boldDanilo M.5-8/+109
2026-08-07fix(ui): the message pane follows the desktop themeDanilo M.4-14/+153
2026-08-07feat(tags): mark every thread in the view read, in one undoable stepDanilo M.3-0/+105
2026-08-07feat(sync): the status bar says which account is syncingDanilo M.4-7/+242
2026-08-07fix(mime): a body part carrying a Content-Id no longer renders blankDanilo M.1-1/+8
2026-08-07fix(tags): the Remove field suggests only tags the selection hasDanilo M.1-2/+17
2026-08-06fix(ui): one Sync control, and a query bar that looks finishedDanilo M.2-30/+60
2026-08-06test: stop two tests depending on the machine they run onDanilo M.2-1/+28
2026-08-06fix(sync): hold tag edits made during a background syncDanilo M.4-3/+179
2026-08-04fix(sync): count unsynced edits as net state, not as writesDanilo M.2-10/+76
2026-08-04feat(ui): make Delete a toggle, and expire transient status messagesDanilo M.2-11/+91
2026-08-04fix(ui): name the default button on the quit promptDanilo M.1-0/+9
2026-08-04feat(ui): disable Sync during a background sync, and blank the pane on EscDanilo M.3-7/+71
2026-08-04fix(sync): stop a local sync reporting itself as a background oneDanilo M.2-10/+38
2026-08-04feat(sync): notice syncs this window did not startDanilo M.5-0/+306
2026-08-04feat(ui): make multi-select discoverable and stop it opening threadsDanilo M.3-0/+174
2026-08-04docs: scrub account names from comments, tests and fixturesDanilo M.1-2/+2
2026-08-04feat(sync): dismissable log pane, progress bar, and a skip that is not a failureDanilo M.2-6/+112
2026-08-04fix(tags): complete every tag in the list, not only the firstDanilo M.1-1/+70
2026-08-04feat(tags): add an Edit tags dialog on Ctrl+TDanilo M.6-0/+389
2026-08-04feat(sync): show unsynced edits and offer to sync on exitDanilo M.4-18/+214
2026-08-04feat(threads): mark an opened thread read after a delayDanilo M.4-0/+135
2026-08-04feat(message): show From/To/Cc and add a details dialogDanilo M.4-5/+132
2026-08-04feat(completion): size the description column by need, not by halfDanilo M.1-7/+26
2026-08-04fix(query): let the query bar keep Return instead of open_threadDanilo M.2-5/+55
2026-08-04fix(completion): stop the key filter handing itself the key it forwardsDanilo M.2-1/+18
2026-08-04fix(completion): filter keys on the application, not the line editDanilo M.2-3/+62
2026-08-04fix(completion): drive the popup instead of QLineEdit::setCompleterDanilo M.2-6/+66
2026-08-04feat(completion): wire query completion into the main windowDanilo M.4-1/+99
2026-08-04feat(completion): render the popup with descriptionsDanilo M.2-0/+246
2026-08-04feat(completion): select candidates per contextDanilo M.2-0/+113
2026-08-04feat(config): add completion_on_focus and extra_mimetypesDanilo M.2-0/+49
2026-08-04keymap: register complete_query bound to Ctrl+SpaceDanilo M.1-0/+5