[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Problem with `while-no-input'
From: |
klaus.berndl |
Subject: |
RE: Problem with `while-no-input' |
Date: |
Wed, 26 Apr 2006 13:46:26 +0200 |
Jason Rumney wrote:
> address@hidden wrote:
>> But pressing/releasing mouse-buttons does still not interrupt this
>> code! First after a keypress it is interrupted and then first the
>> queued mouse-click is performed before the pressed key is inserted
>> in the buffer (that key which has interrupted this code).
>>
>> Is this behavior intended? If yes, why? Would it not better also
>> enabling mouse-interruption?
>>
> No, it is not intended. I added the interruption code to mouse button
> and wheel events as well as keyboard input, and in this works for me
> with emacs -Q.
I'm running a build from 22. April 2006 build for Windows
(i386-mingw-nt5.1.2600).
With this build it runs (i.e. interrupts) via:
- all keys
- middle-mouse of a 3 button mouse
- mouse-wheel
It interrupts *not* via left and right mouse-buttons...
> (defun klaus-test-input ()
> (interactive)
> (let ((result nil)
> (i 0))
> (setq result (while-no-input
> (while t
> (setq i (1+ i)))))
> (message "Klaus: %s" result)))
Ciao,
Klaus