babel: all code blocks with sessions are now evaluated on export
commit367d81d9dcc631b038306d605210c2b32d2951d6
authorEric Schulte <schulte.eric@gmail.com>
Mon, 7 Jun 2010 02:13:14 +0000 (6 19:13 -0700)
committerEric Schulte <schulte.eric@gmail.com>
Mon, 7 Jun 2010 02:13:14 +0000 (6 19:13 -0700)
tree7b9b7fcf013c6450956b60a0ca279f2f2fbd7572
parentf70956ff5ac3ea4059273fc0a9a42b3032dff5aa
babel: all code blocks with sessions are now evaluated on export

* contrib/babel/lisp/org-babel-exp.el (org-babel-exp-do-export):

  This brings babel more inline with Sweave, by ensuring that any code
  block which could change the state in a persistent session is
  executed.  Prior to this change the following org-mode text like would
  not export as expected because the x variable would not be
  initialized.

  ** inline expressions
     :PROPERTIES:
     :session:  *R*
     :END:

  #+begin_src R :exports code :results silent
    x<-5
  #+end_src

  the sum of 1 and 4 is equal to src_R{x}
contrib/babel/lisp/org-babel-exp.el