| 
					
				 | 
			
			
				@@ -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] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |