diff --git a/lisp/ChangeLog b/lisp/ChangeLog index c10bd3a0cc4..328e68dc7fb 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2009-09-13 Stefan Monnier + + * textmodes/ispell.el (ispell-command-loop): Improve last fix, using + the new read-key function. + 2009-09-13 Chong Yidong * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el index aa707f5d9c6..706e598200b 100644 --- a/lisp/textmodes/ispell.el +++ b/lisp/textmodes/ispell.el @@ -1952,10 +1952,7 @@ Global `ispell-quit' set to start location to continue spell session." ;; event), stop ispell. As a special exception, ;; ignore mouse events occuring in the same frame. (while (and input-valid (not (characterp char))) - (setq char (read-event)) - ;; Convert kp-0 to ?0, etc. - (when (symbolp char) - (setq char (get char 'ascii-character))) + (setq char (read-key)) (setq input-valid (or (characterp char) (and (mouse-event-p char)