I forgot the classic Emacs Lisp way of returning several values: Using text properties. >"? So I've now added an `M-c' command to `read-regexp' and made `rgrep' heed that in Emacs 29.