> Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife > of text editors" writes: > >> exiting isearch always explicitly sets `overriding-terminal-local-map' >> to nil. This will interfere with any other users of >> `overriding-terminal-local-map', including any active transient maps. >> >> Wouldn't a less radical means suffice? If isearch really must _set_, >> i.e., completely override that variable, why not restore the original >> value? > > Juri, what's your opinion on this? Indeed, you are right, `isearch-done' should restore the original value. The existing variable `isearch--saved-overriding-local-map' can't be used, so a similar variable should be added like in this patch: