* [babel] :session
@ 2009-10-19 4:10 Thomas S. Dye
2009-10-19 13:59 ` Eric Schulte
0 siblings, 1 reply; 2+ messages in thread
From: Thomas S. Dye @ 2009-10-19 4:10 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1.1: Type: text/plain, Size: 454 bytes --]
Aloha all,
In org-babel.org one of the R examples uses a header argument :session
that is not otherwise documented. I don't trust my Lisp understanding
enough to learn about it from the source code. Would it be possible
to add it to the documentation?
org-babel is lots of fun--many, many possibilities ...
Tom
Thomas S. Dye, Ph.D.
T. S. Dye & Colleagues, Archaeologists, Inc.
Phone: (808) 529-0866 Fax: (808) 529-0884
http://www.tsdye.com
[-- Attachment #1.2: Type: text/html, Size: 2876 bytes --]
[-- Attachment #2: Type: text/plain, Size: 204 bytes --]
_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [babel] :session
2009-10-19 4:10 [babel] :session Thomas S. Dye
@ 2009-10-19 13:59 ` Eric Schulte
0 siblings, 0 replies; 2+ messages in thread
From: Eric Schulte @ 2009-10-19 13:59 UTC (permalink / raw)
To: Thomas S. Dye; +Cc: emacs-orgmode
Hi Tom,
"Thomas S. Dye" <tsd@tsdye.com> writes:
> Aloha all,
>
> In org-babel.org one of the R examples uses a header argument :session that is not otherwise documented.
>
What a glaring omission, we will have to add this to the documentation.
Thanks for pointing this out.
> I don't trust my Lisp understanding enough to learn about it from the
> source code. Would it be possible to add it to the documentation?
>
In the mean time, a quick overview of the session argument is that it
allows the execution of source-code blocks to take place in a persistent
"session". So in R rather than evaluating the block using the R command
line, an *R* buffer will be created and evaluation will take place in
that buffer. This allows the persistence of environment between
different source-code blocks. So it would be possible to create a
variable in one source-code block, and reference it in another if both
blocks have the same session header argument. Adding a string after
:session will name that session, while just the session header will use
the default session -- i.e. *R* for r code, or *ruby* for ruby, etc...
Best -- Eric
>
> org-babel is lots of fun--many, many possibilities ...
>
> Tom
>
> Thomas S. Dye, Ph.D.
>
> T. S. Dye & Colleagues, Archaeologists, Inc.
>
> Phone: (808) 529-0866 Fax: (808) 529-0884
>
> http://www.tsdye.com
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-10-19 14:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-19 4:10 [babel] :session Thomas S. Dye
2009-10-19 13:59 ` Eric Schulte
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).