Subject: RE: bug#11506: bug: "C-x z" ("repeat") no longer works correctly with M-x

From: "Drew Adams" <[email-masked]>
Date: Sat, 2 Jun 2012 12:43:45 -0700

> I don't see why this would defeat anything.  Clearly,
> execute-extended-command demonstrates that there can be very good
> reasons to change real-this-command.
> 
> > Is there a strong rationale for moving 
> > execute-extended-command to Lisp, other than the general
> > principle that we want as much functionality implemented
> > Lisp as possible?
> 
> To me, an important part of moving code to Elisp is to make 
> sure that it *can* be implemented in Elisp (i.e. that some
> third-party package can provide a new implementation of that
> functionality).

FWIW, Icicles does just that.  It defines a multi-command version of `e-e-c',
which has been in daily use for 7 years.  So certainly it can be done.