|Subject:||Re: [O] two basic elisp questions|
|Date:||Fri, 22 Jul 2016 22:27:06 -0400|
Matt Price <address@hidden> writes:
well, I guess the errors are too secret to share them with us? The first> On Fri, Jul 22, 2016 at 11:38 AM, Matt Price <address@hidden> 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:
>> ((base-dir "./Assignment1/"))
>> 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:
> ((parent-basedir nil))
> (setq parent-basedir (org-get-entry "BASEDIR")))
> ((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
I can see is that org-get-entry doesn't need parameters. And the overall
structure looks strange, but that could be just me ;).
The reason for the current behaviour is the interactive form of
org-attach-attach. Ad hoc I have no idea how to change that. What I
would try is to (cd your-wanted-dir) before calling org-attach-attach.
Maybe a bit of cleanup if useful after calling the function.
|[Prev in Thread]||Current Thread||[Next in Thread]|