| 
					
				 | 
			
			
				@@ -76,6 +76,8 @@ This function is called by `org-babel-execute-src-block'." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (message "executing J source code block") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (let* ((processed-params (org-babel-process-params params)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 (sessionp (cdr (assq :session params))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 (sit-time (let ((sit (assq :sit params))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		     (if sit (cdr sit) .1))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          (full-body (org-babel-expand-body:J 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      body params processed-params)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 (tmp-script-file (org-babel-temp-file "J-src"))) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,9 +88,9 @@ This function is called by `org-babel-execute-src-block'." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	   (with-temp-file tmp-script-file 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	     (insert full-body)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	   (org-babel-eval (format "%s < %s" org-babel-J-command tmp-script-file) "")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       (org-babel-J-eval-string full-body))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       (org-babel-J-eval-string full-body sit-time))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-(defun org-babel-J-eval-string (str) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(defun org-babel-J-eval-string (str sit-time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "Sends STR to the `j-console-cmd' session and executes it." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (let ((session (j-console-ensure-session))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (with-current-buffer (process-buffer session) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -96,7 +98,7 @@ This function is called by `org-babel-execute-src-block'." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (insert (format "\n%s\n" str)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (let ((beg (point))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	(comint-send-input) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	(sit-for .1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	(sit-for sit-time) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	(buffer-substring-no-properties 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 beg (point-max)))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |