From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thorsten Jolitz Newsgroups: gmane.emacs.help Subject: Loading a file vs evaluating its buffer Date: Mon, 06 Oct 2014 09:40:44 +0200 Message-ID: <87y4str6gz.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1412581293 30566 80.91.229.3 (6 Oct 2014 07:41:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 6 Oct 2014 07:41:33 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Oct 06 09:41:26 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 1Xb2v8-0004Lp-HN for geh-help-gnu-emacs@m.gmane.org; Mon, 06 Oct 2014 09:41:26 +0200 Original-Received: from localhost ([::1]:50558 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xb2v8-0004cw-6G for geh-help-gnu-emacs@m.gmane.org; Mon, 06 Oct 2014 03:41:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xb2uq-0004cS-4R for help-gnu-emacs@gnu.org; Mon, 06 Oct 2014 03:41:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xb2uh-0001x4-OY for help-gnu-emacs@gnu.org; Mon, 06 Oct 2014 03:41:08 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:48056) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xb2uh-0001wk-Hn for help-gnu-emacs@gnu.org; Mon, 06 Oct 2014 03:40:59 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Xb2uf-0004AG-Nh for help-gnu-emacs@gnu.org; Mon, 06 Oct 2014 09:40:57 +0200 Original-Received: from g231108157.adsl.alicedsl.de ([92.231.108.157]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 06 Oct 2014 09:40:57 +0200 Original-Received: from tjolitz by g231108157.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 06 Oct 2014 09:40:57 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 39 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: g231108157.adsl.alicedsl.de User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:54UzVYGh7dcjByYVTagWWypyLNw= 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:100300 Archived-At: Hi List, when I try to store the installation directory of an app while loading its init file "A.el" with this code #+BEGIN_SRC emacs-lisp (defvar my-installation-directory "" "My installation directory.") (setq my-installation-directory (file-name-directory (directory-file-name (file-name-directory (buffer-file-name))))) #+END_SRC I get ,---- | Load error for /home/tj/junk/el/A.el: | (wrong-type-argument stringp nil) `---- but doing M-x eval-buffer in buffer "A.el" works as expected: ,----[ C-h v my-installation-directory RET ] | my-installation-directory is a variable defined in `A.el'. | Its value is "/home/tj/junk/" | | Documentation: | My installation directory. `---- How can I get the same result when loading the file? -- cheers, Thorsten