diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2013-07-24 07:21:07 +0100 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2013-07-24 07:21:07 +0100 |
commit | 53840e556ef5b78e05ec2f948b7742e38821d9e5 (patch) | |
tree | a7bb7ce94837b2f954bbd81c4566076d66ecefdc /etc/NEWS | |
parent | 249eea30ee8201fe9b872cf2c110aa546479b0e4 (diff) | |
download | emacs-53840e556ef5b78e05ec2f948b7742e38821d9e5.tar.gz |
* 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/NEWS')
-rw-r--r-- | etc/NEWS | 8 |
1 files changed, 0 insertions, 8 deletions
@@ -538,14 +538,6 @@ file using `set-file-extended-attributes'. ** `visited-file-modtime' now returns -1 for nonexistent files. Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous in the presence of files with negative time stamps. - -** Special forms with implied progn now check for proper lists. -Starting in Emacs 21.4, a special form with an implied progn of an -improper list ignored the trailing value, treating it as nil. For -example, (cond (t (message "hello") . "there")) ignored the "there". -This inadvertent change to Emacs's behavior has been reverted, and -Emacs now signals an error for these improper forms, as it did in -version 21.3 and earlier. * Lisp Changes in Emacs 24.4 |