public inbox for [email protected]
help / color / mirror / Atom feedsearch help
Enter a search query in the search box at the top of each inbox page.
Many prefixes are supported to limit the scope of a search.
Header fields:
s: match within Subject e.g. s:"a quick brown fox"
f: match within the From header e.g. f:alice
t: match within the To header
c: match within the Cc header
tc: match within the To and Cc headers
a: match within the To, Cc, and From headers (any address)
Body and content:
b: match within message body, including text attachments
bs: match within the Subject and body
q: match only quoted text
nq: match only non-quoted body text (including diff content)
Diff-specific (for patch emails):
dfn: match diff filenames e.g. dfn:Makefile
dfa: match removed lines (--- side of diff)
dfb: match added lines (+++ side of diff)
dfhh: match diff hunk headers (function/context names)
dfctx: match diff context lines (unchanged lines)
dfpre: match pre-image git blob ID
dfpost: match post-image git blob ID
dfblob: match either pre- or post-image blob ID
patchid: match git patch-id (output of git patch-id --stable)
commit: match git commit hashes found in the message
Attachments:
n: match filename of attachment(s) e.g. n:patch.diff
ext: match file extension of attachment(s) e.g. ext:pdf
has: match boolean properties e.g. has:attachment
Identifiers:
mid: match Message-ID e.g. mid:20200101.example@domain
lid: match List-Id e.g. lid:list-name.example.org
Date ranges:
d: match by sent date e.g. d:20200101..20201231
dt: alias for d: (sent date)
rt: match by received date (IMAP INTERNALDATE)
Date format is YYYYMMDD, ranges use ".." separator.
Open-ended ranges: d:20200101.. or d:..20201231
Boolean operators:
AND, OR, NOT (must be uppercase)
Parentheses for grouping: (foo OR bar) AND baz
Phrases use double quotes: s:"exact phrase match"
Examples:
s:"bug fix" f:alice subject and author
dfn:Makefile AND dfa:CFLAGS diff filename and removed lines
has:attachment ext:pdf PDFs attached
d:20200101..20201231 l:linux-kernel date range and list
commit:abc123def456 find messages referencing a commit
patchid:deadbeef1234 find by stable patch-id
Regex search (pg_tre / TRE library — supports edit-distance / approximate matching):
Replace the : in any field qualifier with ~ for a regex match:
field~regex e.g. s~Greg|Gregory
Or use slash-delimited form (spaces allowed in pattern):
field/regex/ e.g. b/core\.[0-9]*$/
Regex-capable fields: s (subject) f (from) b (body) bs (body+subject)
The TRE engine does approximate (edit-distance) matching; regex qualifiers
match substrings by default (POSIX unanchored) — use ^ and $ for anchoring.
Regex examples:
s~Greg|Gregory subject matches Greg or Gregory
f~@postgresql\.org$ from ends with @postgresql.org
b/core\.[0-9]*$/ body matches core. at end of line
s~Greg|Gregory b/core\.[0-9]*$/ commit:12345
mixed: subject regex + body regex + plain commit
Multi-mailbox search:
/m/?q=term search across ALL archived inboxes
/m/a|b/?q=term search only inboxes a and b (pipe-separated)
/m/inbox/?q=term single inbox (unchanged)
URL-encoded pipe (%7C) is also accepted.
Substring / infix matching:
Plain queries automatically run a substring pass so that e.g.
q=cramer finds messages whose From contains davecramer
(a tokenisation gap that BM25 would otherwise miss).
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox