Article View: gnu.emacs.help
Article #189021Re: accessing environment variables in Lisp expressions
From: Pete Halverson
Date: Mon, 06 May 1991 12:53
Date: Mon, 06 May 1991 12:53
23 lines
1630 bytes
1630 bytes
In article <9105022259.AA17238@aaec.com.uucp> tsilva%aaec1.UUCP@DSPVAX.MIT.EDU (Tony Silva) writes: >I can't seem to figure out how to utilize the $HOME environment variable >[in a filename expression]. I tried: > > (setq mail-archive-file-name "$HOME/SMAIL.tmp") > >which failed with the following message: > > Opening output file: no such file or directory, /u/tsilva/$HOME/SMAIL.tmp > >I'm sure there's a simple way to use $HOME. Any hints? The SUBSTITUTE-IN-FILE-NAME function will substitute for all environment variables referred to in a filename. The following should do what you want: (setq mail-archive-file-name (substitute-in-file-name "$HOME/SMAIL.tmp")) -- =============================================================================== Pete Halverson INET: halverson@crd.ge.com GE Corporate R&D Center UUCP: uunet!crd.ge.com!halverson Schenectady, NY
Technical Details
Message-ID:
<19291@crdgw1.crd.ge.com>Path:
arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!crdgw1!altair!halversReferences:
<9105022259.AA17238@aaec.com.uucp>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103b8b,ecb80e6d9f9f3873 X-Google-Attributes: gid103b8b,public X-Google-ArrivalTime: 1991-05-06 06:54:56 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!crdgw1!altair!halvers From: halvers@altair.crd.ge.com (Pete Halverson) Newsgroups: gnu.emacs.help Subject: Re: accessing environment variables in Lisp expressions Message-ID: <19291@crdgw1.crd.ge.com> Date: 6 May 91 12:53:39 GMT References: <9105022259.AA17238@aaec.com.uucp> Sender: news@crdgw1.crd.ge.com Reply-To: halverson@crd.ge.com (Pete Halverson) Organization: General Electric Corporate R&D Center Lines: 23