From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: MON KEY Newsgroups: gmane.emacs.devel Subject: Re: file-truename, convert-standard-filename Date: Tue, 9 Feb 2010 16:32:55 -0500 Message-ID: References: <83eikyg44u.fsf@gnu.org> <83wrypelms.fsf@gnu.org> <83hbpse5ac.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1265751188 25852 80.91.229.12 (9 Feb 2010 21:33:08 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 9 Feb 2010 21:33:08 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 09 22:33:06 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Nexhh-0007Yn-GS for ged-emacs-devel@m.gmane.org; Tue, 09 Feb 2010 22:33:05 +0100 Original-Received: from localhost ([127.0.0.1]:44787 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nexhg-0006gZ-QQ for ged-emacs-devel@m.gmane.org; Tue, 09 Feb 2010 16:33:04 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nexha-0006g8-Gc for emacs-devel@gnu.org; Tue, 09 Feb 2010 16:32:58 -0500 Original-Received: from [199.232.76.173] (port=54735 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NexhZ-0006fd-Jn for emacs-devel@gnu.org; Tue, 09 Feb 2010 16:32:57 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NexhY-0001KE-Dz for emacs-devel@gnu.org; Tue, 09 Feb 2010 16:32:57 -0500 Original-Received: from mail-yw0-f193.google.com ([209.85.211.193]:60271) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NexhY-0001KA-7Z for emacs-devel@gnu.org; Tue, 09 Feb 2010 16:32:56 -0500 Original-Received: by ywh31 with SMTP id 31so7294769ywh.27 for ; Tue, 09 Feb 2010 13:32:55 -0800 (PST) Original-Received: by 10.151.88.22 with SMTP id q22mr962794ybl.208.1265751175617; Tue, 09 Feb 2010 13:32:55 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: 30f8f32cd0acb5ec X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:121038 Archived-At: On Sun, Feb 7, 2010 at 11:10 PM, Eli Zaretskii wrote: >> (require 'foo) >> >> Which is the string of the filename referenced in the above form? > > As Andreas points out, rather than looking at a small portion of the > doc string, why don't you read it in its entirety? The answer to your > question is there. > FWIW the string quoted is what appears in apropos... which is why i referenced it as such. None the less, the FEATURE 'foo is not a filename and does not designate the optional arg FILENAME. In the docstring of `require' FILENAME is an optional argument. In the example above the feature 'foo is a quoted symbol. There is no second arg FILENAME. Is the second arg implicit by virtue the ``printname of FEATURE''? (print 'foo (current-buffer)) Where is the string? The reality is that behind the scenes Emacs is interpolating the symbol FEATURE to a filename string which corresponds; _not_ necessarily to FILENAME the arg. On the face of it this does not make them one and the same. Rather the opposite actually. My point is only that Emacs does not always make a clear distinction between files as objects and files as strings. Or am I misinterpreting what occurs? /s_P\