Find & replace has always felt a bit kludgy for anything more than a simple rename or regex.
Here I propose a simple syntax that combines plain text, regexes, and tree-sitter queries, and treats newlines and indentation intuitively.
Implementation: https://gitlab.com/gushogg-blake/edita-release/-/tree/0.18.0...