GNU bug report logs -
#16583
Possible bug in inhibit-quit
Previous Next
Reported by: E Sabof <esabof <at> gmail.com>
Date: Wed, 29 Jan 2014 00:44:02 UTC
Severity: normal
Tags: notabug
Done: Noam Postavsky <npostavs <at> users.sourceforge.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 16583 in the body.
You can then email your comments to 16583 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#16583
; Package
emacs
.
(Wed, 29 Jan 2014 00:44:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
E Sabof <esabof <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 29 Jan 2014 00:44:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
I couldn't reproduce this with emacs -Q, but this is what happends. I
insert these forms into a scratch-buffer
;; QUIT gets inserted
(condition-case error
(sleep-for 5)
(quit (goto-char (point-max))
(insert "QUIT")))
;; QUIT doesn't get inserted. Quit isn't displayed in the mini-buffer
(condition-case error
(let ((inhibit-quit t))
(sleep-for 5))
(quit (goto-char (point-max))
(insert "QUIT")))
GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.6.4) of
2013-11-02 on ubuntu
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#16583
; Package
emacs
.
(Wed, 29 Jan 2014 01:08:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 16583 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
The previous message was incomplete, and sent by accident. I have a complete
recipe now. Both forms are meant to be evaluated C-M-x, and followed by
abort-recursive-edit, or keyboard-quit.
;; QUIT gets inserted, and a Quit message is displayed.
(condition-case error
(sleep-for 5)
(quit (goto-char (point-max))
(insert "QUIT")))
;; With abort-recursive-edit
;; QUIT doesn't get inserted. Quit isn't displayed in the mini-buffer
;; With keyboard-quit
;; QUIT doesn't get inserted. Quit is displayed in the mini-buffer
(condition-case error
(let ((inhibit-quit t))
(sleep-for 5))
(quit (goto-char (point-max))
(insert "QUIT")))
I understand why "QUIT" might not be displayed -- the signal is not
guaranteed to be sent immediately after then end of (let). But, shouldn't
abort-recursive-edit also cause Quit to be displayed in the minibuffer?
It so happens that I have abort-recursive-edit bound to C-g, and
((inhibit-quit t)) seems to discard all sent "C-g"s.
Evgeni
GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.6.4) of
2013-11-02 on ubuntu
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#16583
; Package
emacs
.
(Sat, 10 Feb 2018 03:18:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 16583 <at> debbugs.gnu.org (full text, mbox):
tags 16583 notabug
close 16583
quit
E Sabof <esabof <at> gmail.com> writes:
> (condition-case error
> (let ((inhibit-quit t))
> (sleep-for 5))
> (quit (goto-char (point-max))
> (insert "QUIT")))
>
> I understand why "QUIT" might not be displayed -- the signal is not
> guaranteed to be sent immediately after then end of (let). But,
> shouldn't abort-recursive-edit also cause Quit to be displayed in the
> minibuffer?
I don't see any bug here: abort-recursive-edit doesn't signal `quit', so
the condition-case is not triggered.
> It so happens that I have abort-recursive-edit bound to C-g, and
> ((inhibit-quit t)) seems to discard all sent "C-g"s.
I think it's rather that Emacs doesn't process input events during
sleep-for. If you want to handle input use sit-for.
Added tag(s) notabug.
Request was from
Noam Postavsky <npostavs <at> users.sourceforge.net>
to
control <at> debbugs.gnu.org
.
(Sat, 10 Feb 2018 03:18:02 GMT)
Full text and
rfc822 format available.
bug closed, send any further explanations to
16583 <at> debbugs.gnu.org and E Sabof <esabof <at> gmail.com>
Request was from
Noam Postavsky <npostavs <at> users.sourceforge.net>
to
control <at> debbugs.gnu.org
.
(Sat, 10 Feb 2018 03:18:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sat, 10 Mar 2018 12:24:07 GMT)
Full text and
rfc822 format available.
This bug report was last modified 7 years and 105 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.