Subject: bug#1525: prompt string for execute-extended-command not flexible

From: Chong Yidong <[email-masked]>
Date: Mon, 11 Jul 2011 23:20:35 -0400

Lars Magne Ingebrigtsen <[email-masked]> writes:

> (local-set-key [(meta z)] 'execute-extended-command)
>
> Then you still get "M-x" as the prompt if you do `M-z'.
>
> The reason is that it looks up the command first, and then picks one of
> the bindings as the description, with code that's kinda like this:
>
> (key-description (car (where-is-internal 'execute-extended-command)))
>
> Is there any reason it doesn't just use this_command_keys which
> presumably would be more correct?

OTOH, you might get into a tricky situation if execute-extended-command
was launched by, say, a mouse event.