aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorPaul Eggert2013-07-24 07:21:07 +0100
committerPaul Eggert2013-07-24 07:21:07 +0100
commit53840e556ef5b78e05ec2f948b7742e38821d9e5 (patch)
treea7bb7ce94837b2f954bbd81c4566076d66ecefdc /etc
parent249eea30ee8201fe9b872cf2c110aa546479b0e4 (diff)
downloademacs-53840e556ef5b78e05ec2f948b7742e38821d9e5.tar.gz
emacs-53840e556ef5b78e05ec2f948b7742e38821d9e5.zip
* src/eval.c (Fprogn): Do not check that BODY is a proper list.
This undoes the previous change. The check slows down the interpreter, and is not needed to prevent a crash. See <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00693.html>. * doc/lispref/eval.texi (Special Forms): Mention 'lambda'. Also, say that non-well-formed expressions result in unspecified behavior, though Emacs will not crash.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS8
1 files changed, 0 insertions, 8 deletions
diff --git a/etc/NEWS b/etc/NEWS
index e7d51a4033a..facadac5c1c 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -538,14 +538,6 @@ file using `set-file-extended-attributes'.
538** `visited-file-modtime' now returns -1 for nonexistent files. 538** `visited-file-modtime' now returns -1 for nonexistent files.
539Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous 539Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous
540in the presence of files with negative time stamps. 540in the presence of files with negative time stamps.
541
542** Special forms with implied progn now check for proper lists.
543Starting in Emacs 21.4, a special form with an implied progn of an
544improper list ignored the trailing value, treating it as nil. For
545example, (cond (t (message "hello") . "there")) ignored the "there".
546This inadvertent change to Emacs's behavior has been reverted, and
547Emacs now signals an error for these improper forms, as it did in
548version 21.3 and earlier.
549 541
550* Lisp Changes in Emacs 24.4 542* Lisp Changes in Emacs 24.4
551 543