Subject: Re: bug#4093: Overlay keymap and timers

From: Lennart Borgman <[email-masked]>
Date: Sun, 9 Aug 2009 22:56:45 +0200

Yes, this is a really bad thing - sometimes, ie when you need to do just that.

Is there any fundamental difficulty with fixing this?

On Sun, Aug 9, 2009 at 3:49 PM, Mihai Bazon<[email-masked]> wrote:
> Actually, it seems it hasn't anything to do with overlays:
>
> (defun my-set-keymap-with-timer ()
>  (interactive)
>  (run-with-timer 0.5 nil (lambda()
>                            (use-local-map my-keymap)
>                            (message "Done setting keymap"))))
>
> If we eval the following and M-x my-set-keymap-with-timer, the keymap
> will only be enforced after the first keypress (i.e. first press of M-n
> says "M-n is undefined", but subsequently it works).
>
> Found another thread about this issue here:
>
>   http://www.mail-archive.com/[email-masked]/msg12003.html
>
> Stallman says "we should consider that a serious problem". ;-)