Christophe Weblog Wiki Code Publications Music
fix iplayer commands invoked using M-x
authorChristophe Rhodes <csr21@cantab.net>
Fri, 6 Jul 2012 20:55:43 +0000 (21:55 +0100)
committerChristophe Rhodes <csr21@cantab.net>
Fri, 6 Jul 2012 20:55:43 +0000 (21:55 +0100)
commitdcc1b1dc85819eb7391d570f25d0a160e4197802
tree3368bccdb980854454c4b0138741b7d59034f561
parent561c68511a2aa272c658192b6e1c08fe666196ed
fix iplayer commands invoked using M-x

Sure, I only notice this when I have to restart my emacs.  But once is
annoying enough.  The problem was that running M-x iplayer would cause
an error from within execute-extended-command, within the process
sentinel.  After trying to debug this and generating a nifty
unbreakable infinite loop, I finally twigged that it was the
frame/window/buffer frobbing that was the problem.  Piling hack upon
hack, the answer is that we only want to do the frobbing once before
the first command in the command keys, and once after the execution
has finished.  Make it so.
iplayer.el