On Thu, Mar 5, 2020 at 9:59 AM Dmitry Gutov <dgutov@yandex.ru> wrote:
But why? REQUIRE-MATCH is there for a reason. The caller does not expect
non-matching inputs, and is unlikely to handle them well.

If non-matching input can make sense, then the caller needs to be changed.

Sure, but before that happens, users get annoyed :-) so let's provide
an "out" for them.

No, I meant a problem in overall behavior. But it seems fine to me as well.

OK, at this point I think you should push this to Emacs 27, and I'll work with
it for a while and flag if I see some bad stuff.  We mostly need testing for this
new mode (I wonder how many people are testing it, besides the original
poster).

--
João Távora