diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-14 17:58:22 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-14 17:58:22 +0200 |
| commit | 7781f437a05b4e860353c012cb2f31860fd48cf6 (patch) | |
| tree | 57b1bf1d6006127bf02bb41f40ae3ff2afe16125 /src/mainwindow.h | |
| parent | db770e8d77a1b2482249e3315a227b9b017ab3f1 (diff) | |
| download | qtmaildir-7781f437a05b4e860353c012cb2f31860fd48cf6.tar.gz qtmaildir-7781f437a05b4e860353c012cb2f31860fd48cf6.zip | |
feat(search): add SearchTerm::exclude
Parenthesises both sides, as extend() does: unparenthesised, a
disjunction in the query bar binds so the exclusion covers only its last
term and leaves the excluded mail on screen, with nothing reporting an
error.
An empty existing query returns empty rather than the addition alone,
which is where this deliberately differs from extend(). Excluding from
nothing means the whole Maildir minus one value; the menus will grey the
entry out and this is the second layer.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'src/mainwindow.h')
0 files changed, 0 insertions, 0 deletions
