|
|
@@ -114,7 +114,7 @@ table, allowing the test suite to be run be evaluation of the table
|
|
|
and the results to be collected in the same table.
|
|
|
|
|
|
|
|
|
-* Tasks [21/34]
|
|
|
+* Tasks [21/35]
|
|
|
** TODO Create objects in top level (global) environment in R?
|
|
|
*** initial requirement statement [DED]
|
|
|
At the moment, objects created by computations performed in the
|
|
|
@@ -225,6 +225,18 @@ buffer."
|
|
|
the minor mode then maybe org-edit-src-mode is a better name than
|
|
|
org-exit-edit-mode.
|
|
|
|
|
|
+*** need to evaluate header arguments whenever we switch to *Org Edit Src* buffer
|
|
|
+ Another thought on this topic: I think we will want users to send chunks
|
|
|
+of code to the interpreter from within the *Org Edit Src* buffer, and I
|
|
|
+think that's what you have in mind already. In ESS that is done using
|
|
|
+the ess-eval-* functions. That seems to imply that the header references
|
|
|
+need to be evaluated and transformed into the target language object
|
|
|
+when we hit C-c ' to enter the *Org Edit Src* buffer (or at least before
|
|
|
+the first time we attempt to evaluate code in that buffer -- I suppose
|
|
|
+there might be an argument for lazy evaluation, in case someone hits C-c
|
|
|
+' but is "just looking" and not actually evaluating anything.) Of course
|
|
|
+if evaluating the reference is computationally intensive then the user
|
|
|
+might have to wait before they get the *Org Edit Src* buffer.
|
|
|
|
|
|
*** implementation
|
|
|
in [[file:lisp/org-babel-comint.el][org-babel-comint.el]]
|
|
|
@@ -374,6 +386,10 @@ tabel
|
|
|
|
|
|
Another example is in the [[*operations%20in%20on%20tables][grades example]].
|
|
|
|
|
|
+** TODO Remove protective commas from # comments before evaluating
|
|
|
+ org inserts protective commas in front of ## comments in language
|
|
|
+ modes that use them. We need to remove them prior to sending code
|
|
|
+ to the interpreter.
|
|
|
** PROPOSED conversion between org-babel and noweb (e.g. .Rnw) format
|
|
|
I haven't thought about this properly. Just noting it down. What
|
|
|
Sweave uses is called "R noweb" (.Rnw).
|