Re: [O] Using property values in source code blocks

2016-07-16 Thread Joon Ro
> I do not see an easy way to do what you want only with tangle. > > There are hooks you can define that might enable you to set things up. > Maybe you can use `org-babel-pre-tangle-hook' to collect the property > values and put them somewhere that `org-babel-post-tangle-hook' can get at > them

Re: [O] Using property values in source code blocks

2016-07-16 Thread Charles C. Berry
On Fri, 15 Jul 2016, Joon Ro wrote: Example: --8<---cut here---start->8--- * Top Heading #+NAME: get-property #+BEGIN_SRC emacs-lisp :noweb yes :var prop="prop" :var pom=0 (car (org-entry-get-multivalued-property pom prop)) #+END_SRC ** Subheading :PRO

Re: [O] Using property values in source code blocks

2016-07-15 Thread Joon Ro
> > Example: > > --8<---cut here---start->8--- > > * Top Heading > > #+NAME: get-property > #+BEGIN_SRC emacs-lisp :noweb yes :var prop="prop" :var pom=0 > (car (org-entry-get-multivalued-property pom prop)) > #+END_SRC > > ** Subheading > :PROPERTIES: > :

Re: [O] Using property values in source code blocks

2016-07-15 Thread Charles C. Berry
On Fri, 15 Jul 2016, Joon Ro wrote: I spoke too early - with (org-entry-get nil prop) I have to put the code block under the subtree I want to extract the property value from. Would it be possible to get the property value of the current subtree? Give org-entry-get a suitable value for `pom

Re: [O] Using property values in source code blocks

2016-07-15 Thread Joon Ro
It seems org-property-values gets the property value for the buffer - it ends up getting the property value from the last subtree in the buffer. I solved this by using either (org-entry-get nil prop) or (car (org-entry-get-multivalued-property nil prop)) instead of (car (org-property-values pr

Re: [O] Using property values in source code blocks

2016-07-15 Thread Joon Ro
> --8<---cut here---end--->8--- > > * Subtree > :PROPERTIES: > :DUMMY: Value > :END: > > #+NAME: get-property > #+BEGIN_SRC emacs-lisp :var prop="prop" > (car (org-property-values prop)) > #+END_SRC > > #+BEGIN_SRC shell :noweb yes > > echo <> > > #+END_SRC

Re: [O] Using property values in source code blocks

2016-07-07 Thread Joon Ro
> Date: Thu, 7 Jul 2016 08:48:03 -0700 > From: ccbe...@ucsd.edu > To: joon...@outlook.com > Subject: Re: [O] Using property values in source code blocks > CC: emacs-orgmode@gnu.org > > On Wed, 6 Jul 2016, Joon Ro wrote: > > > > > > > > >>

Re: [O] Using property values in source code blocks

2016-07-07 Thread Charles C. Berry
On Wed, 6 Jul 2016, Joon Ro wrote: I have no idea what you are asking. [snip] I'm sorry if my explanation was not clear, but the original example I provided shows exactly what I wanted to do: And my response showed how to do it: you construct a src block with a noweb reference that p

Re: [O] Using property values in source code blocks

2016-07-06 Thread Joon Ro
> I have no idea what you are asking. > > > The reason is I have to put those values inside a comment, > > so I cannot pass them as variables. > > So your original query about accessing property values from src blocks was > not what you wanted? > > Examples of what one is trying to do - eve

Re: [O] Using property values in source code blocks

2016-07-06 Thread Charles C. Berry
On Wed, 6 Jul 2016, Joon Ro wrote: Yes. `org-property-values' does the trick * Subtree :PROPERTIES: :DUMMY: Value :END: #+BEGIN_SRC shell :var dumdum=(car (org-property-values "DUMMY")) echo $dumdum #+END_SRC [deleted] Thank you so much for the reply - this would be very useful. Would

Re: [O] Using property values in source code blocks

2016-07-06 Thread Joon Ro
> Yes. `org-property-values' does the trick > > > * Subtree > :PROPERTIES: > :DUMMY: Value > :END: > > #+BEGIN_SRC shell :var dumdum=(car (org-property-values "DUMMY")) > echo $dumdum > #+END_SRC > > #+RESULTS: > : Value > > #+NAME: get-property > #+BEGIN_SRC emacs-lisp :var prop="prop" > (or

Re: [O] Using property values in source code blocks

2016-07-06 Thread Charles C. Berry
On Tue, 5 Jul 2016, Joon Ro wrote: Hi, I'm aware of passing variables through header arguments, and also inserting another source code block using the noweb syntax. I was wondering, however, would it be possible to directly input values of properties inside source code blocks? For example,

[O] Using property values in source code blocks

2016-07-05 Thread Joon Ro
Hi, I'm aware of passing variables through header arguments, and also inserting another source code block using the noweb syntax. I was wondering, however, would it be possible to directly input values of properties inside source code blocks? For example, * Subtree:PROPERTIES::DUMMY: Value:END: