Hans-Peter Deifel <hpdei...@gmx.de> writes: > On Di, Mai 29 2012, Hans-Peter Deifel wrote: >> Currently, the 'dir'-argument only understands absolute paths, because >> it simply sets default-directory. >> >> I think it would be quite useful to be able to specify paths relative to >> the default-directory of the buffer. What do you think? > > I tried to implement exactly that by wrapping `dir' with > `expand-file-name'. So far, it works very well. Here is the patch: > > --- > lisp/ob.el | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/lisp/ob.el b/lisp/ob.el > index d2d94b8..509bd41 100644 > --- a/lisp/ob.el > +++ b/lisp/ob.el > @@ -524,7 +524,8 @@ block." > (nth 1 info)))) > (dir (cdr (assoc :dir params))) > (default-directory > - (or (and dir (file-name-as-directory dir)) default-directory)) > + (or (and dir (file-name-as-directory (expand-file-name dir))) > + default-directory)) > (org-babel-call-process-region-original > (if (boundp 'org-babel-call-process-region-original) > org-babel-call-process-region-original
Thanks for this patch, I've just applied it. -- Eric Schulte http://cs.unm.edu/~eschulte