On Fri, Jul 22, 2016 at 11:38 AM, Matt Price <mopto...@gmail.com> wrote:

>
> (2) Is it possible to set the default value for interactive file selection
> to something OTHER than the currect directory of the current buffer?
> Something like:
>
> (let
>   ((base-dir "./Assignment1/"))
>   (org-attach--attach))
>
> I'd like to set different base directories when attaching files to
> subtrees of different first-level trees in a buffer. I guess I would set
> the value for the base directory with a property.
>

OK, I made some progress on this:

(let ((default-directory  (concat default-directory "Assignment1/") ))
(call-interactively 'org-attach-attach))

However, I'd like to do something like:

(let
    ((parent-basedir nil))
  (save-excursion
    (outline-up-heading)
    (setq parent-basedir (org-get-entry "BASEDIR")))
  (let
      ((default-directory (concat default-directory parent-basedir) ))
    (call-interactively 'org-attach-attach  )))



But there are errors I don't understand in this code. Any hints? Thanks
again!

Reply via email to