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