emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: "Eric Schulte" <schulte.eric@gmail.com>
To: Rainer M Krug <r.m.krug@gmail.com>
Cc: emacs-orgmode <emacs-orgmode@gnu.org>
Subject: Re: [BABEL] evaluation of R code in export
Date: Fri, 23 Jul 2010 10:45:07 -0700	[thread overview]
Message-ID: <87tynqcct8.fsf@gmail.com> (raw)
In-Reply-To: <4C47FF10.1020808@mail.com> (Rainer M. Krug's message of "Thu, 22 Jul 2010 10:19:28 +0200")

Hi Rainer,

I general it is useful to have the results of Babel-evaluated code
appear in the session history as it can help for debugging.

Maybe (if you are specifying the session on a subtree or file wide
bases) it would be possible to change the session name to a different
name so that your normal working session won't be polluted.

This is butting up against a more general feature which has been dancing
in the twilight of Babel's glow for some time now.  Namely the ability
to specify header arguments which are conditional on the export state,
where export state can be something like
- nil :: not currently export, this is the default
- t :: an export is taking place
- html :: exporting to html
- latex :: exporting to latex
- ascii :: exporting to ascii
etc...

How exactly this should best be folded into the existing header argument
resolution schema is not immediately clear, so this development may take
some time.

If anyone has suggestions on syntax or behavior for this functionality
please do share.

Thanks -- Eric

Rainer M Krug <r.m.krug@gmail.com> writes:

> Hi
>
> assuming I have the following in an org buffer (and enabled evaluation
> of R code), and export it to html.
>
> The exported html looks perfect, but when I go into the *R_test* buffer,
> I see all the commands evaluated in the export (which is not such a
> problem), but they are also inserted in the history.
>
> When evaluating a line of code in ESS, this line is evaluated, but NOT
> added to the history. Would that be possible for evaluation of R code
> during export as well?
>
> My reasoning is, that I have a report in an .org file, which is using an
> existing R session in which I conduct simulations. When creating the
> report from a finished simulation, my command history in the *R* buffer
> contains all the commands evaluated for the export, and if I want to
> change one parameter for the simulation, I either have to go back
> several commands to find it, or type it in again. If the evaluated
> commands would not appear in the history, I could simply go one command
> back.
>
> If it is not to much work, it would be great if this could be changed.
>
> Cheers and thanks for an excellent tool,
>
> Rainer
>
> ############################################
>
> #+BABEL: session *R_test*
> ** test
> #+begin_src R :exports both
>   x <- 5
>   x
> #+end_src
>
> ############################################

  reply	other threads:[~2010-07-23 17:45 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-22  8:19 [BABEL] evaluation of R code in export Rainer M Krug
2010-07-23 17:45 ` Eric Schulte [this message]
2010-07-26  7:53   ` Rainer M Krug
2010-07-28 13:53     ` Eric Schulte
2010-07-29  7:15       ` Rainer M Krug

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87tynqcct8.fsf@gmail.com \
    --to=schulte.eric@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=r.m.krug@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).