From: Johan Bockgård Date: Sat, 8 Mar 2008 16:06:25 +0000 (+0000) Subject: (while-no-input): Don't splice BODY directly into the `or' form. X-Git-Tag: emacs-pretest-23.0.90~7357 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ff7d73ac92dbc58de9e2121628c74be1e88e9454;p=emacs.git (while-no-input): Don't splice BODY directly into the `or' form. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index c8fc4b869ca..7a3ed818b3e 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2008-03-08 Johan Bockg$(Q)[(Brd + + * subr.el (while-no-input): Don't splice BODY directly into the + `or' form. + 2008-03-08 Dan Nicolaescu * diff-mode.el (diff-ignore-whitespace-hunk): Bind diff --git a/lisp/subr.el b/lisp/subr.el index 79de788c365..0488b41319d 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -2599,7 +2599,7 @@ If BODY finishes, `while-no-input' returns whatever value BODY produced." (catch ',catch-sym (let ((throw-on-input ',catch-sym)) (or (input-pending-p) - ,@body)))))) + (progn ,@body))))))) (defmacro condition-case-no-debug (var bodyform &rest handlers) "Like `condition-case' except that it does not catch anything when debugging.