unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* sit-for
@ 2006-07-28 21:06 David Kastrup
  2006-07-28 21:48 ` sit-for Chong Yidong
  2006-08-01 16:38 ` sit-for Chong Yidong
  0 siblings, 2 replies; 16+ messages in thread
From: David Kastrup @ 2006-07-28 21:06 UTC (permalink / raw)



Since we have the new sit-for implementation, I have a lot of times
when Emacs just pauses in busy waiting for input.  This happens
spontaneously.  One situation where it happens frequently is when
reading news with gnus.  If I type C-g at such a time with
debug-on-quit set to t, I just get


Debugger entered--Lisp error: (quit)

in the *Backtrace* buffer.

In contrast, when Emacs is actually waiting in a non-busy wait for
input, the backtrace is

Debugger entered--Lisp error: (quit)
  signal(quit nil)
  keyboard-quit()
  call-interactively(keyboard-quit)

and this is what I would expect without those random lockups which
tend to last for seconds and gobble up CPU power.

This is really a nuisance.  The change to sit-for is a fundamental
change to some core mechanism of Emacs, and it is currently seemingly
breaking quite a few things, apart from causing strange effects.

It does not look like the implications of this code are obvious to
anybody.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2006-08-03 15:50 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-28 21:06 sit-for David Kastrup
2006-07-28 21:48 ` sit-for Chong Yidong
2006-07-29  7:15   ` sit-for David Kastrup
2006-07-29  8:40     ` sit-for David Kastrup
2006-07-29 14:43       ` sit-for Chong Yidong
2006-07-30 22:36         ` sit-for Kim F. Storm
2006-07-31 18:29           ` sit-for Richard Stallman
2006-07-29 23:34       ` sit-for Richard Stallman
2006-07-29 23:34     ` sit-for Richard Stallman
2006-08-02  0:05     ` sit-for Chong Yidong
2006-08-02  6:09       ` sit-for David Kastrup
2006-08-01 16:38 ` sit-for Chong Yidong
2006-08-01 23:24   ` sit-for Kim F. Storm
2006-08-01 23:52     ` sit-for Chong Yidong
2006-08-02  6:06     ` sit-for David Kastrup
2006-08-03 15:50     ` sit-for Richard Stallman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).