From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Oleksandr Gavenko Newsgroups: gmane.emacs.help Subject: Re: Emacs shell support Date: Wed, 27 Oct 2010 09:55:59 +0300 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1288162641 18498 80.91.229.12 (27 Oct 2010 06:57:21 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 27 Oct 2010 06:57:21 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Oct 27 08:57:20 2010 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.69) (envelope-from ) id 1PAzwJ-0001Xv-03 for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Oct 2010 08:57:14 +0200 Original-Received: from localhost ([127.0.0.1]:47294 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PAzw7-00048D-Rg for geh-help-gnu-emacs@m.gmane.org; Wed, 27 Oct 2010 02:56:39 -0400 Original-Received: from [140.186.70.92] (port=38148 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PAzvf-000474-Kh for help-gnu-emacs@gnu.org; Wed, 27 Oct 2010 02:56:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PAzve-0001ee-Cu for help-gnu-emacs@gnu.org; Wed, 27 Oct 2010 02:56:11 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:48177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PAzve-0001eT-6B for help-gnu-emacs@gnu.org; Wed, 27 Oct 2010 02:56:10 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PAzvZ-0001NB-UC for help-gnu-emacs@gnu.org; Wed, 27 Oct 2010 08:56:05 +0200 Original-Received: from 91.193.68.214 ([91.193.68.214]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Oct 2010 08:56:05 +0200 Original-Received: from gavenko by 91.193.68.214 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Oct 2010 08:56:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 26 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 91.193.68.214 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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:75246 Archived-At: On 27.10.2010 5:47, Kevin Rodgers wrote: > On 10/26/10 12:31 AM, Raju Tatti wrote: >> Hi, >> I use Emacs extensivelly. When we inovke the emacs from terminal, >> emacs will get >> the all environment variable of parent terminal. >> If we inovke shell in emacs and set some environment variables locally by >> sourcing scripts or alias command, the opening a file using these >> environment >> varialbe using $ doesn't work. >> What needs to be done to make emacs to see this locally set env. > > The shell invoked by M-x shell is a child process than the emacs process, > and modifying the environment of a child process will not affect the parent > process. > > If you want to modify the environment of the emacs process, use setenv > in ~/.emacs. > > That will also affect any child processes, including shells, invoked after > the environment variable was set. > Really you can not transfer env variable from subprocess to parent. But if you really want you can invoke 'set' command in shell and save output in file which can be accessed by Emacs.