Describe in:comments, in:strings and in:code: mock 57, each match by where it is, -in:, prose always matching
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe uses inside definitions: mock 45, kind: with ref:, content: or struct: finds each line inside the definitions it keeps; a name and a file's text are searched apart
Describe match: exact words by default, fuzzy file names on request, the note and the setting; retake mock 33
Describe mock 54: sort by recently changed from the menu in each results heading, with an arrow for the direction; path order is order:file
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Keep short names only for file:, author:, symbol:, language: and message: (f:, a:, sym:, lang:, msg:); the old letters and path: offer the full name
Say searches leave out what VS Code's files.exclude and search.exclude hide, with excludes:no to show it
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Split the query reference into one page per operator family
Each operator gets one card (short name, what it takes, what it searches, an example) on the page for its family, with the screens that show it beside it. Query Language becomes the one-screen summary, linking every operator to its card. Operators in Action and Core Query Modes are dissolved into these pages.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Query language: a linked CODEOWNERS doesn't count
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Query language: kept revisions also serve previews and opens
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Query language: a quoted at: value is a revision
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe the new time limit, file kinds, CODEOWNERS places, commit check and preview settings
Describe past revisions: mock 41, at:, its errors and limits, and its code
at: searches the files as they were at a tag, branch, commit or time: the
Query Language page explains it and its errors, How Searches Behave its
errors and what a revision costs, Using the Panel the revision chip, the
deleted and changed badges and Compare with now, Value Suggestions its
tags and times, Protocol revision/text and compare, and the code map
revisions.go, revision.go and revisionDocuments.ts. Mock 41 joins the
Operators in Action page with its built screenshots.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe structural search: mock 40, struct: templates and holes, its limits and the structural package
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe multiline regex: mock 39, regexes across lines, the history warning and span.go
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe owner: mock 42, its CODEOWNERS rules, values, badges and the codeowners package
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe is:generated and is:vendored: mock 37, the is: values, and the sheet's is: label
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document until: and dates in since: and until:
Query Language lists until: (u:) and the date forms and explains how
the two ends of a time window meet; How Searches Behave adds the bad
date error and the until:-before-since: warning; Value Suggestions says
what until:'s suggestions show; the other pages name until: beside since:.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document content:, path: as file: and NOT as -
Document fuzzy file names, add mock 33
Document kind: and ref:, add mock 35
kind: keeps one kind of definition and ref: finds the lines that use a
name without the lines that define it. Mock 35 shows both, beside the
built panel.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document type:added and type:removed, add mock 34
type:added and type:removed search commits for the lines they added or
removed, not their messages, and the history index keeps each line's
sign. Mock 34 shows type:added retry_policy; the cheat sheet, help and
type: value mocks are re-rendered from the canvas.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document case:smart and the off/on/smart setting, add mock 29
case:smart matches case only when the query has a capital letter, and
spelunk.caseSensitive is now off, on or smart. Mock 29 shows Aa's smart
dot and the case:smart note; the cheat sheet, help, settings and case:
value mocks are re-rendered from the canvas.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document word: and the ab toggle, add mock 28, re-render every mock
word:yes (w:) matches whole words only; spelunk.wholeWord makes it the
default. Every canvas board with the search bar now shows ab, and all the
mock images are re-rendered from the canvas, so boards changed since their
last export (ranking badges, is:, order:) match it again.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document is:open, is:changed and is:test, and mocks 26-27
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document best-match order: order:, spelunk.order and mocks 24-25
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Say history words match a commit's changed lines or its message
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add the user guide: getting started and the query language
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>