> -----Original Message-----
> From: emacs-orgmode-bounces+mlt=gmx...@gnu.org [mailto:emacs-orgmode-
> bounces+mlt=gmx...@gnu.org] On Behalf Of Mikhail Titov
> Sent: Wednesday, June 06, 2012 6:06 PM
> To: 'Eric Schulte'
> Cc: emacs-orgmode@gnu.org
> 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 (buffer-file-name (other-buffer)))
> 
> At this point, (current-buffer) refers to the one with inferior process.

So I ended up using the following in session initialization for inferior
process to get a current folder of a document from where calculations
initiated

(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?

M.


Reply via email to