From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#24999: closed (Re: bug#24999: 24.5; bad doc for invocation-directory) Date: Fri, 25 Nov 2016 15:27:01 +0200 Message-ID: <834m2v4rmi.fsf@gnu.org> References: <83bmx46bcf.fsf@gnu.org> <837f7s69y2.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1480080501 16958 195.159.176.226 (25 Nov 2016 13:28:21 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 25 Nov 2016 13:28:21 +0000 (UTC) Cc: 24999@debbugs.gnu.org To: Francesco =?UTF-8?Q?Potort=C3=AC?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 25 14:28:14 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cAGXz-0002px-7T for geb-bug-gnu-emacs@m.gmane.org; Fri, 25 Nov 2016 14:28:11 +0100 Original-Received: from localhost ([::1]:46092 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cAGY2-000611-Qx for geb-bug-gnu-emacs@m.gmane.org; Fri, 25 Nov 2016 08:28:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60008) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cAGXu-00060i-PF for bug-gnu-emacs@gnu.org; Fri, 25 Nov 2016 08:28:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cAGXq-0001pM-HM for bug-gnu-emacs@gnu.org; Fri, 25 Nov 2016 08:28:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54084) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cAGXq-0001pC-Dm for bug-gnu-emacs@gnu.org; Fri, 25 Nov 2016 08:28:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cAGXq-0000Z0-8H for bug-gnu-emacs@gnu.org; Fri, 25 Nov 2016 08:28:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Nov 2016 13:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24999 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24999-submit@debbugs.gnu.org id=B24999.14800804482122 (code B ref 24999); Fri, 25 Nov 2016 13:28:02 +0000 Original-Received: (at 24999) by debbugs.gnu.org; 25 Nov 2016 13:27:28 +0000 Original-Received: from localhost ([127.0.0.1]:41250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cAGXE-0000Y5-Q0 for submit@debbugs.gnu.org; Fri, 25 Nov 2016 08:27:28 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:40684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cAGXD-0000Xs-QQ for 24999@debbugs.gnu.org; Fri, 25 Nov 2016 08:27:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cAGX7-0001Nl-57 for 24999@debbugs.gnu.org; Fri, 25 Nov 2016 08:27:18 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43799) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cAGX2-0001KB-G7; Fri, 25 Nov 2016 08:27:12 -0500 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2461 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1cAGX1-0005CE-ND; Fri, 25 Nov 2016 08:27:12 -0500 In-reply-to: (message from Francesco =?UTF-8?Q?Potort=C3=AC?= on Fri, 25 Nov 2016 09:44:00 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:126085 Archived-At: > Date: Fri, 25 Nov 2016 09:44:00 +0100 > From: Francesco Potortì > Cc: 24999@debbugs.gnu.org > > Now that I rethink of it. I put this my .emacs: > > (setq start-directory (progn (set-buffer "*scratch*") default-directory)) What does this do when Emacs is invoked with "--chdir DIR"? > and, while writing it, it struck me that "invocation-directory" should > mean just that: the directory from which Emacs was invoked. Maybe at > some time in the past it was, or someone thought it should have been, > which may explain the wrong docs in the Elisp manual. > > The current value of invocation-directory should be assigned to > something like exec-directory, or executable-directory or something like > that. No, it's too late to change the semantics of invocation-directory, it has been with us in its present meaning far too long. If you look at how it's generated, you will understand: it starts with the value of argv[0], there are fallbacks for when that doesn't include leading directories (one of the fallbacks is to search PATH, for example). Once again, Emacs knows its original current directory when it starts, so exposing that to Lisp should be easy, if that is desired.