From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: pjb@informatimago.com (Pascal J. Bourguignon) Newsgroups: gmane.emacs.help Subject: Re: eval trouble Date: Mon, 25 Aug 2008 19:43:51 +0200 Organization: Informatimago Message-ID: <87ej4dt2g8.fsf@hubble.informatimago.com> References: <48B2E455.4060600@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1219686096 6322 80.91.229.12 (25 Aug 2008 17:41:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 25 Aug 2008 17:41:36 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Aug 25 19:42:29 2008 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KXg5D-0002xb-F2 for geh-help-gnu-emacs@m.gmane.org; Mon, 25 Aug 2008 19:42:27 +0200 Original-Received: from localhost ([127.0.0.1]:44269 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KXg4F-0001yO-CR for geh-help-gnu-emacs@m.gmane.org; Mon, 25 Aug 2008 13:41:27 -0400 Original-Path: news.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!newsfeed.straub-nv.de!proxad.net!feeder1-2.proxad.net!cleanfeed1-b.proxad.net!nnrp3-2.free.fr!not-for-mail Original-Newsgroups: gnu.emacs.help Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en X-Disabled: X-No-Archive: no User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/22.2 (gnu/linux) Cancel-Lock: sha1:OSzsz7bKGewTKz0dyVIBrDlhWDw= Original-Lines: 24 Original-NNTP-Posting-Date: 25 Aug 2008 19:28:34 MEST Original-NNTP-Posting-Host: 88.182.134.169 Original-X-Trace: 1219685314 news-1.free.fr 1133 88.182.134.169:59058 Original-X-Complaints-To: abuse@proxad.net Original-Xref: news.stanford.edu gnu.emacs.help:161622 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:56965 Archived-At: "Lennart Borgman (gmail)" writes: >> Here is the code that does NOT work: >> >> (defun mumamo-define-no-mode (mode-sym) >> (let ((mumamo-repl4 (make-symbol (format "mumamo-repl4-%s" mode-sym))) > > It works if I replace make-symbol with intern. But why does eval care > about that? eval doesn't care, but how would you be able to refer again to the defined thing if you don't have its name in some dictionary? It's like putting your suitcase to the baggage checkroom, and losing the key right away. As soon as the checkroom realises there's no more any key to unlock your suitcase, it'll recover the space and throw it to the garbage. -- __Pascal Bourguignon__ http://www.informatimago.com/ THIS IS A 100% MATTER PRODUCT: In the unlikely event that this merchandise should contact antimatter in any form, a catastrophic explosion will result.