mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-16 02:50:26 -08:00
Remove workarounds for solved 'read-event' bug
* lisp/subr.el (read-char-choice-with-read-key):
* lisp/net/dbus.el (dbus-call-method):
Remove workarounds for the bug fixed in the previous commit
ac82baea1c41ec974ad49f2861ae6c06bda2b4ed, where 'read-event',
'read-char' and 'read-char-exclusively' could return wrongly -1.
In the case of lisp/dbus.el, this reverts commit
7177393826.
This commit is contained in:
parent
6f46dd516b
commit
d444390ec5
2 changed files with 1 additions and 10 deletions
|
|
@ -371,11 +371,7 @@ object is returned instead of a list containing this single Lisp object.
|
|||
(apply
|
||||
#'dbus-message-internal dbus-message-type-method-call
|
||||
bus service path interface method #'dbus-call-method-handler args))
|
||||
(result (unless executing-kbd-macro (cons :pending nil))))
|
||||
|
||||
;; While executing a keyboard macro, we run into an infinite loop,
|
||||
;; receiving the event -1. So we don't try to get the result.
|
||||
;; (Bug#62018)
|
||||
(result (cons :pending nil)))
|
||||
|
||||
;; Wait until `dbus-call-method-handler' has put the result into
|
||||
;; `dbus-return-values-table'. If no timeout is given, use the
|
||||
|
|
|
|||
|
|
@ -3554,11 +3554,6 @@ causes it to evaluate `help-form' and display the result."
|
|||
(help-form-show)))
|
||||
((memq char chars)
|
||||
(setq done t))
|
||||
((and executing-kbd-macro (= char -1))
|
||||
;; read-event returns -1 if we are in a kbd macro and
|
||||
;; there are no more events in the macro. Attempt to
|
||||
;; get an event interactively.
|
||||
(setq executing-kbd-macro nil))
|
||||
((not inhibit-keyboard-quit)
|
||||
(cond
|
||||
((and (null esc-flag) (eq char ?\e))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue