but then the dialog is getting big and wordy
I think `"string" was not found from cursor` is more accurate, and that wording also works for *Find Previous*.
The default button should indeed be [Find] (not Cancel).
I agree here, if the user wants to cancel the dialog they can press escape.