# HG changeset patch # User Stefan Monnier # Date 1258668640 0 # Node ID 5e6998ac1a2e083a5ccfd5cbab30aeb632439647 # Parent 57f23ca20a76cf9aaa89717ef618840b184d2c61 (Funintern): Comment out last change. diff -r 57f23ca20a76 -r 5e6998ac1a2e src/ChangeLog --- a/src/ChangeLog Thu Nov 19 22:05:40 2009 +0000 +++ b/src/ChangeLog Thu Nov 19 22:10:40 2009 +0000 @@ -1,3 +1,7 @@ +2009-11-19 Stefan Monnier + + * lread.c (Funintern): Comment out last change. + 2009-11-19 Richard Stallman * lread.c (Funintern): Error if symbol is t or nil. @@ -193,7 +197,7 @@ 2009-11-10 Stefan Monnier - * fns.c (Fplist_get): Merge the active and the uncommented code. + * fns.c (Fplist_get): Merge the active and the commented out code. 2009-11-10 Jan Djärv diff -r 57f23ca20a76 -r 5e6998ac1a2e src/lread.c --- a/src/lread.c Thu Nov 19 22:05:40 2009 +0000 +++ b/src/lread.c Thu Nov 19 22:10:40 2009 +0000 @@ -3765,8 +3765,12 @@ if (SYMBOLP (name) && !EQ (name, tem)) return Qnil; - if (EQ (tem, Qnil) || EQ (tem, Qt)) - error ("Attempt to unintern t or nil"); + /* There are plenty of other symbols which will screw up the Emacs + session if we unintern them, as well as even more ways to use + `setq' or `fset' or whatnot to make the Emacs session + unusable. Let's not go down this silly road. --Stef */ + /* if (EQ (tem, Qnil) || EQ (tem, Qt)) + error ("Attempt to unintern t or nil"); */ XSYMBOL (tem)->interned = SYMBOL_UNINTERNED; XSYMBOL (tem)->constant = 0;