aboutsummaryrefslogtreecommitdiffstats
path: root/LICENSE
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-08 12:04:53 +0200
committerDanilo M. <danix@danix.xyz>2026-09-08 12:04:53 +0200
commit79d30c128157937056dc2abf63f1f74728ca1a92 (patch)
treee2b3aa027901b6f209199a6ce28e6849b6a21d74 /LICENSE
parentcaa34f1f4616b6c3e7a11295e7b07fe303b183fb (diff)
downloadqtmaildir-79d30c128157937056dc2abf63f1f74728ca1a92.tar.gz
qtmaildir-79d30c128157937056dc2abf63f1f74728ca1a92.zip
docs: record the composer headings control and abuse reporting
Two items from the 2026-09-08 reconcile of the user's notes, both with their causes verified in the code rather than copied from the note. 193, a headings dropdown for the composer. The note is right that the renderer already handles it: ATX headings are CommonMark core, so `## x` parses today and only the composer-side control is missing. The work is that a heading is a line prefix rather than a wrap, so it cannot go through applyFormat(), and unlike quote() it must REPLACE its prefix instead of stacking one. That makes it the first formatting control that reads the line's existing state, which is item 135's question arriving early on a control where it is much smaller. 194, abuse reporting from a flagged message. Split as one gesture here and the engine in a sidecar: RDAP, three vendor APIs and abuse-desk mail are four outbound protocols, and this binary does no network protocol work by design. The split is architectural and not a judgement on the feature, which the user wants and will build the sidecar for. The qtmaildir half is S and follows 187 and 190, since those settle what Mark spam does and put it on the bar. The report action takes a confirmation, which is consistent with the no-confirmation rule rather than an exception to it: that rule offers undo in place of a dialog, and a submission to a third party has no inverse to push, exactly as with empty_trash. Marking spam stays undoable and silent. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KphFXTc2QajxXsHWyvGJ4R
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions