From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: obarray Date: Sun, 15 Dec 2013 06:11:06 +0100 Organization: Aioe.org NNTP Server Message-ID: <87r49epukc.fsf@nl106-137-194.student.uu.se> References: <87haabq6gl.fsf@nl106-137-194.student.uu.se> <87bo0irj13.fsf@nl106-137-194.student.uu.se> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1387084510 14274 80.91.229.3 (15 Dec 2013 05:15:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 15 Dec 2013 05:15:10 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Dec 15 06:15:17 2013 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Vs42v-0002tB-LT for geh-help-gnu-emacs@m.gmane.org; Sun, 15 Dec 2013 06:15:17 +0100 Original-Received: from localhost ([::1]:49758 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vs42v-0007rI-3v for geh-help-gnu-emacs@m.gmane.org; Sun, 15 Dec 2013 00:15:17 -0500 Original-Path: usenet.stanford.edu!news.kjsl.com!feeder.erje.net!eu.feeder.erje.net!newsfeed.datemas.de!rt.uk.eu.org!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 40 Original-NNTP-Posting-Host: VVbyYd/iFZoeWNmD9i++cQ.user.speranza.aioe.org Original-X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-Notice: Filtered by postfilter v. 0.8.2 Cancel-Lock: sha1:lkrxLZyxVAV+xsj8qt7vvMvuikY= Mail-Copies-To: never Original-Xref: usenet.stanford.edu gnu.emacs.help:202736 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:95005 Archived-At: Michael Heerdegen writes: > The last line easier without cl'ish setf: > > (set uninterned-symbol 'bar) CL or not, I get the same situation (what I can see), the symbol *does* end up in obarray, and that second part (setf or set) - what is that supposed to do? What I can see it doesn't change the value, either with my defun or describe-variable (which I trust more), I get the argument to make-symbol. > And to answer the next question: "What are uninterned > symbols good for"? Professor X... > They are useful especially when writing macros, as a > way to avoid collisions with already used symbols. > But that doesn't matter here. Macros as in programs writing programs (?). You need to get at unique symbol and you can't spell it out as you don't know what in what setting the macro is executed. I guess you can use `let' in macros, so does this mean you use this for example when you need a new global variable? But if it is global, and the name is generated, how can anyone outside know how to access it? > All that need to know is that obarray is a thing that > holds all essential symbols (variables), and that it > is a valid COLLECTION argument for `completing-read'. Yes, it seems to work. I am happy you read my code. -- Emanuel Berg, programmer-for-rent. CV, projects, etc at uXu underground experts united: http://user.it.uu.se/~embe8573