Rainer M Krug <r.m.k...@gmail.com> writes: > On 01/18/2011 12:48 AM, Eric Schulte wrote: >> Hi, >> >> This is possible using Babel, the attached org-mode file will execute >> its code block every time it is opened. You can replace the contents of >> the code block with any arbitrary elisp you would like to have executed >> in the file. >> >> To see this work, save the attached org-mode file to your system, open >> the file, answer "y" to allow execution, and then check your messages >> buffer for the "I have been run" message to see that the code block has >> in fact been evaluated. > > This is indeed very useful (e.g. if I open an R script, to open an R > session and source the file). > > But it seems that all code blocks are evaluated on loading. Is there a > way of only executing a specific code block? >
Yes, replace the # -*- eval: (org-babel-execute-buffer) -*- with # -*- eval: (save-excursion (org-babel-goto-named-src-block NAME) (org-babel-execute-src-block)) -*- where NAME is replaced with the name of the code block to execute. Cheers -- Eric _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode