From mboxrd@z Thu Jan  1 00:00:00 1970
From: "Mikhail Titov" <mlt@gmx.us>
Subject: Re: [babel] session initialization (was	RE:	python/babel	inline
 images)
Date: Thu, 7 Jun 2012 18:02:53 -0500
Message-ID: <001b01cd4501$abe99bf0$03bcd3d0$@us>
References: <87pq9egifm.fsf@bye.fritz.box>
	<874nqp9580.fsf@gmx.com>	<007401cd437f$ab542b20$01fc8160$@us>
	<878vg0bbwm.fsf@gmx.com>	<000001cd440b$8d20abb0$a7620310$@us>
	<87ehpsqn5v.fsf@gmx.com>	<002601cd441c$685c60b0$39152210$@us>	<004301cd4438$f5e90980$e1bb1c80$@us>	<001801cd44fd$7323e7c0$596bb740$@us>
	<87txymn3fb.fsf@gmx.com>
Mime-Version: 1.0
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: 7bit
Return-path: <emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org>
Received: from eggs.gnu.org ([208.118.235.92]:41308)
	by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <mlt@gmx.us>)
	id 1Scljp-0002sk-ME
	for emacs-orgmode@gnu.org; Thu, 07 Jun 2012 19:04:13 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <mlt@gmx.us>) id 1ScljD-0005LH-1b
	for emacs-orgmode@gnu.org; Thu, 07 Jun 2012 19:03:33 -0400
Received: from mailout-us.gmx.com ([74.208.5.67]:58035)
	by eggs.gnu.org with smtp (Exim 4.71) (envelope-from <mlt@gmx.us>)
	id 1ScljC-0005L8-RJ
	for emacs-orgmode@gnu.org; Thu, 07 Jun 2012 19:02:54 -0400
In-Reply-To: <87txymn3fb.fsf@gmx.com>
Content-Language: en-us
List-Id: "General discussions about Org-mode." <emacs-orgmode.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-orgmode>,
	<mailto:emacs-orgmode-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/archive/html/emacs-orgmode>
List-Post: <mailto:emacs-orgmode@gnu.org>
List-Help: <mailto:emacs-orgmode-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-orgmode>,
	<mailto:emacs-orgmode-request@gnu.org?subject=subscribe>
Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org
Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org
To: 'Eric Schulte' <eric.schulte@gmx.com>
Cc: emacs-orgmode@gnu.org

> -----Original Message-----
> From: emacs-orgmode-bounces+mlt=gmx.us@gnu.org [mailto:emacs-orgmode-
> bounces+mlt=gmx.us@gnu.org] On Behalf Of Eric Schulte
> Sent: Thursday, June 07, 2012 5:44 PM
> To: Mikhail Titov
> Cc: emacs-orgmode@gnu.org; 'Eric Schulte'
> Subject: Re: [O] [babel] session initialization (was RE: python/babel
inline
> images)
> 
> >> ...
> >>
> >> How would I reliably refer to the org doc buffer from where everything
was
> >> called? The following works just fine in session initialization code
for
> >> Matlab but not for Octave
> >>
> >
> > (file-name-directory
> >    (car (delq nil (mapcar #'buffer-file-name (buffer-list)))))
> >
> > It works. But I have a feeling that it is not a reliable method. Any
> > suggestions?
> >
> 
> I would recommend using the `default-directory' variable.  That should
> hold the value of the directory of the Org-mode file or the value of the
> :dir header argument if present.

Huh... now it works... I remember I've tried before but for some reason it
was nil.. maybe typo though I have AC.

The only trick [1] is to use (file-truename default-directory) as Matlab
does not like ~.

Thanks!

M. 

[1]
http://stackoverflow.com/questions/291976/relative-path-to-absolute-path-in-
elisp