From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.help Subject: Re: exec-path not changed in autostart Date: Fri, 19 Dec 2014 23:13:25 +0100 Message-ID: <87y4q39tkq.fsf@wanadoo.es> References: <30a3109d-f2c6-4001-a761-8322133b4892@googlegroups.com> <19a4c9a4-5869-485a-938d-f3bb3b160a5b@googlegroups.com> <552e2c75-e215-487a-b336-9fa12d877d7a@googlegroups.com> <40f1582d-1ec2-463b-8624-5e92530d65c0@googlegroups.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1419027256 11353 80.91.229.3 (19 Dec 2014 22:14:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 19 Dec 2014 22:14:16 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Dec 19 23:14:07 2014 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 1Y25oE-0002pE-VE for geh-help-gnu-emacs@m.gmane.org; Fri, 19 Dec 2014 23:14:07 +0100 Original-Received: from localhost ([::1]:60742 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y25oE-0006By-Bl for geh-help-gnu-emacs@m.gmane.org; Fri, 19 Dec 2014 17:14:06 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50537) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y25nw-0006Br-A0 for help-gnu-emacs@gnu.org; Fri, 19 Dec 2014 17:13:56 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y25no-0008Fz-Ql for help-gnu-emacs@gnu.org; Fri, 19 Dec 2014 17:13:48 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:38924) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y25no-0008Fh-L0 for help-gnu-emacs@gnu.org; Fri, 19 Dec 2014 17:13:40 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Y25nm-0002bm-QV for help-gnu-emacs@gnu.org; Fri, 19 Dec 2014 23:13:38 +0100 Original-Received: from 129.red-88-10-128.dynamicip.rima-tde.net ([88.10.128.129]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 19 Dec 2014 23:13:38 +0100 Original-Received: from ofv by 129.red-88-10-128.dynamicip.rima-tde.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 19 Dec 2014 23:13:38 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 30 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 129.red-88-10-128.dynamicip.rima-tde.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:1tyHWiFBpj5/XbjvumVAScecQWA= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:101690 Archived-At: Xin Jin writes: > On Friday, December 19, 2014 1:58:45 PM UTC-8, Xin Jin wrote: >> On Friday, December 19, 2014 1:54:34 PM UTC-8, Xin Jin wrote: >> > No, it doesn't. I added some paths to $PATH in .bashrc, and clearly they do not show up in exec-path by default. >> > >> > On Friday, December 19, 2014 1:46:31 PM UTC-8, Eli Zaretskii wrote: >> > > > Date: Fri, 19 Dec 2014 13:09:19 -0800 (PST) >> > > > From: Xin Jin >> > > > Injection-Date: Fri, 19 Dec 2014 21:09:20 +0000 >> > > > >> > > > I use the following code to add the paths from the shell environment to exec-path: >> > > > >> > > > (setq exec-path >> > > > (append >> > > > (split-string-and-unquote (getenv "PATH") ":") >> > > > exec-path)) >> > > >> > > Why do you need that? exec-path already includes the directories from >> > > $PATH, so the above sounds redundant. >> >> Hmm, so is that the .bashrc is processed too slowly so that $PATH hasn't updated? >> >> But even if I add (sleep 10s && emacs24 --daemon), it still doesn't work. Maybe I should try longer. > > Even sleep 20s does not work. It is not about of timing. The init scripts execute when the OS starts, while your .bashrc executes when you log in. The OS will not allow you to log in until all init scrips are finished executing.