diff --git a/rorg.org b/rorg.org index cd676c895..51c537fa6 100644 --- a/rorg.org +++ b/rorg.org @@ -3,7 +3,7 @@ #+SEQ_TODO: TODO PROPOSED | DONE DEFERRED REJECTED #+STARTUP: oddeven -* Tasks [13/24] +* Tasks [13/25] ** TODO (simple caching) check for named results before source blocks see the TODO comment in [[file:litorgy/litorgy-ref.el::TODO%20This%20should%20explicitly%20look%20for%20resname%20lines%20before][litorgy-ref.el#litorgy-ref-resolve-reference]] @@ -24,7 +24,7 @@ This will rely upon [[* resolve references to other buffers][resolve references - [[file:litorgy/litorgy-ref.el::TODO%20allow%20searching%20for%20names%20in%20other%20buffers][litorgy-ref.el:searching-in-other-buffers]] - [[file:litorgy/litorgy.el::defun%20litorgy%20find%20named%20result%20name][litorgy.el#litorgy-find-named-result]] -** TODO results-type header (scalar/vector) +** TODO results-type header (vector/file) [1/3] In response to a point in Dan's email. We should allow the user to force scalar or vector results. This could be done with a header argument, and the default behavior could be controlled through a @@ -38,7 +38,6 @@ This will rely upon [[* resolve references to other buffers][resolve references #+resname: : :scalar - since it doesn't make sense to turn a vector into a scalar, lets just add a two values... @@ -53,6 +52,26 @@ This will rely upon [[* resolve references to other buffers][resolve references results forcing the results into an org-mode table, and interpreting any strings as file paths. +*** DONE multiple =:results= headers + +#+srcname: multiple-result-headers +#+begin_src ruby :results replace silent +:schulte +#+end_src + +#+resname: + +*** TODO file result types +When inserting into an org-mode buffer create a link with the path +being the value, and optionally the display being the +=file-name-nondirectory= if it exists. + +This will be useful because blocks like =ditaa= and =dot= can return +the string path of their files, and can add =file= to their results +header. + +*** TODO vector result types + ** TODO re-implement R evaluation using ess-command or ess-execute I don't have any complaints with the current R evaluation code or behaviour, but I think it would be good to use the ESS functions @@ -468,6 +487,28 @@ This is currently working only with emacs lisp as in the following example in the [[* emacs lisp source reference][emacs lisp source reference]]. +** TODO Add languages [0/5] +I'm sure there are many more that aren't listed here. Please add +them, and bubble any that you particularly care about up to the top. + +Any new language should be implemented in a litorgy-lang.el file. +Follow the pattern set by [[file:litorgy/litorgy-script.el][litorgy-script.el]], [[file:litorgy/litorgy-shell.el][litorgy-shell.el]] and +[[file:litorgy/litorgy-R.el][litorgy-R.el]]. + +*** TODO perl +This could probably be added to [[file:litorgy/litorgy-script.el][litorgy-script.el]] + +*** TODO java + +*** TODO ditaa +(see [[* file result types][file result types]]) + +*** TODO dot +(see [[* file result types][file result types]]) + +*** TODO asymptote +(see [[* file result types][file result types]]) + * Bugs [9/12]