From 72b56d0beca6d640c724eabc73a3ee45cf04bfea Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sun, 2 Aug 2026 17:21:47 +0200 Subject: feat: add Config with account, query, and sync parsing Accounts use [account.work] rather than [account/work]: QSettings' INI backend treats "/" as its own hierarchical group separator, so a literal slash in a section header parses as a nested group and trips QSettings::FormatError, silently breaking childGroups() enumeration. A dot carries no such meaning and keeps the format flat. Saved-query order is alphabetical (QSettings::childKeys() sorts), not file order; documented in code and tests rather than left to a false assumption. --- docs/superpowers/specs/2026-08-02-qtmaildir-design.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'docs/superpowers/specs') diff --git a/docs/superpowers/specs/2026-08-02-qtmaildir-design.md b/docs/superpowers/specs/2026-08-02-qtmaildir-design.md index 045123e..1edc75f 100644 --- a/docs/superpowers/specs/2026-08-02-qtmaildir-design.md +++ b/docs/superpowers/specs/2026-08-02-qtmaildir-design.md @@ -205,13 +205,13 @@ identity. [sync] command = /home/danix/bin/mailsync.sh -[account/provider-personal] +[account.provider-personal] name = Danilo M. address = danix@danix.xyz maildir = provider-personal ; relative to notmuch's database.path drafts = Drafts -[account/gmail] +[account.gmail] name = Danilo M. address = maildir = gmail -- cgit v1.2.3