Mercurial > emacs
diff src/lread.c @ 106133:5e6998ac1a2e
(Funintern): Comment out last change.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Thu, 19 Nov 2009 22:10:40 +0000 |
parents | 0fba14676688 |
children | f2cea199b0c4 |
line wrap: on
line diff
--- 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;