diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-13 11:03:38 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-13 11:03:38 +0200 |
| commit | fe5703419f2ac2a5e619b3d527530a71a9a9499e (patch) | |
| tree | fc7a588c46960643f80fee0a684465417415763a /src/carddelegate.h | |
| parent | 043b150f7651c598dac8fc02d7068b940d0f8741 (diff) | |
| download | qtmaildir-fe5703419f2ac2a5e619b3d527530a71a9a9499e.tar.gz qtmaildir-fe5703419f2ac2a5e619b3d527530a71a9a9499e.zip | |
docs,rulequery: state the tag quoting rule rather than the test
The draft compile() quoted every Is/IsNot term, which contradicted the
same task's own assertion that a negated tag compiles to .
The implementer resolved it in the direction the tests specify, and the
resolution is right: notmuch reads tag:inbox and tag:"inbox" identically,
counting 5322 either way against the live index, so quoting a tag would
change the stored string without changing what it matches. That breaks
the byte-for-byte round trip this type exists to guarantee.
Restate the comment as the rule rather than as a note about what a test
expects, correct the plan's draft so the remaining tasks do not inherit
the contradiction, and warn the parser task that a quoted tag must not be
read back as a quoting operator.
Diffstat (limited to 'src/carddelegate.h')
0 files changed, 0 insertions, 0 deletions
