Re: [O] eval source blocks in a subtree when opening file

2015-08-07 Thread Tamas Papp
On Tue, Aug 04 2015, Charles C. Berry ccbe...@ucsd.edu wrote:

 On Tue, 4 Aug 2015, Tamas Papp wrote:

 I would like to do the following: whenever I open the file in Emacs, I would 
 like to eval all the source blocks under the heading Setup.

 I have found org-babel-execute-subtree, but I cannot figure out how to call 
 it on the subtree Setup from a local eval.

 Name the first block in the subtree start setup (say).

 Then

 # Local Variables:
 # eval: (org-babel-goto-named-src-block start setup)
 # eval: (org-babel-execute-subtree)
 # End:

Thanks! I found that I can also assign an ID to the section, and then
use

# eval: (progn (org-id-goto ...some-id...) (org-babel-execute-subtree))

It looks like I need the progn for it to work reliably (don't know why).

I am wondering if it would be possible to break a line in Local
Variables, but

# eval: (progn (org-id-goto ...some-id...) \
#  (org-babel-execute-subtree))

didn't work.

Best,

Tamas



Re: [O] eval source blocks in a subtree when opening file

2015-08-07 Thread Cook, Malcolm
  On Tue, 4 Aug 2015, Tamas Papp wrote:
  
   I would like to do the following: whenever I open the file in Emacs,
   I would like to eval all the source blocks under the heading Setup.
  
   I have found org-babel-execute-subtree, but I cannot figure out how
   to call it on the subtree Setup from a local eval.
  
   Name the first block in the subtree start setup (say).
  
   Then
  
   # Local Variables:
   # eval: (org-babel-goto-named-src-block start setup) # eval:
   (org-babel-execute-subtree) # End:
  
  Thanks! I found that I can also assign an ID to the section, and then use
  
  # eval: (progn (org-id-goto ...some-id...) (org-babel-execute-subtree))
  
  It looks like I need the progn for it to work reliably (don't know why).
  
  I am wondering if it would be possible to break a line in Local Variables, 
  but
  
  # eval: (progn (org-id-goto ...some-id...) \
  #  (org-babel-execute-subtree))
  
  didn't work.
  
[Cook, Malcolm] 

Ditch the line continuation character.  This works in my hands with emacs 
24.4.1 to set foo to bar:

# Local Variables:
# eval: (setq foo
#   bar)
# End:



  Best,
  
  Tamas




[O] eval source blocks in a subtree when opening file

2015-08-04 Thread Tamas Papp

Hi,

I have a file that looks like this (stylized):

--8---cut here---start-8--- 
* Setup :noexport:


 #+COMMENT: some code here I want to run every time I open the 
 file in SRC blocks


* Experiment 1

 #+COMMENT: code I run when necessary, not every time

* Experiment 2

 #+COMMENT: code I run when necessary, not every time

* end of file :noexport: #+COMMENT: This is just for local 
variables, not exported.   # Local Variables: # 
org-confirm-babel-evaluate: nil # org-export-babel-evaluate: 
'inline-only # End: --8---cut 
here---end---8--- 

I would like to do the following: whenever I open the file in 
Emacs, I would like to eval all the source blocks under the 
heading Setup.


I have found org-babel-execute-subtree, but I cannot figure out 
how to call it on the subtree Setup from a local eval.


Best,

Tamas



Re: [O] eval source blocks in a subtree when opening file

2015-08-04 Thread Charles C. Berry

On Tue, 4 Aug 2015, Tamas Papp wrote:


Hi,



[mock file deleted]

I would like to do the following: whenever I open the file in Emacs, I would 
like to eval all the source blocks under the heading Setup.


I have found org-babel-execute-subtree, but I cannot figure out how to call 
it on the subtree Setup from a local eval.



Name the first block in the subtree start setup (say).

Then

# Local Variables:
# eval: (org-babel-goto-named-src-block start setup)
# eval: (org-babel-execute-subtree)
# End:


should do it.

HTH,

Chuck