diff --git a/ob-julia.el b/ob-julia.el index cdf8287..0599162 100644 --- a/ob-julia.el +++ b/ob-julia.el @@ -436,52 +436,6 @@ Returns t, nil or the output format." nil)) nil))) -;; (defun org-babel-execute:julia (body params) -;; "Execute a block of julia code. -;; This function is called by `org-babel-execute-src-block'. -;; BODY is the content of the src block -;; PARAMS are the parameter passed to the block" -;; ;; org-babel-current-src-block-location ; this variable does not work >.< -;; (save-excursion -;; (let* ((buffer (buffer-name)) -;; (session (org-babel-julia-get-session-name params)) -;; (async (org-babel-julia-async-p params)) -;; (file (cdr (assoc :file params))) -;; (inlined (org-babel-julia-get-inline-type params)) -;; (outfile (org-babel-process-file-name -;; (if file (concat default-directory file) -;; (org-babel-temp-file -;; "julia-" (if inlined (format ".%s" inlined) ""))))) -;; (src (make-temp-file "ob-julia" nil ".jl" body)) -;; (block (org-babel-julia-block-expand params src outfile))) -;; (when org-babel-julia-debug (message block)) -;; (if session -;; (progn -;; ;; TODO: check if session exists, if it does, make it like -;; ;; *session:$N* (where N is the first number available) -;; (setq session (org-babel-julia-with-earmuffs session)) -;; (when (not (org-babel-comint-buffer-livep session)) -;; (org-babel-prep-session:julia session params)) -;; (if (and async -;; (org-babel-julia-really-async-p)) -;; (progn -;; (when org-babel-julia-debug (message "async export")) -;; (org-babel-julia-process-results -;; (org-babel-execute:julia-async buffer session body -;; block outfile params) -;; params)) -;; (progn -;; (when org-babel-julia-debug (message "sync export")) -;; (org-babel-julia-process-results -;; (org-babel-execute:julia-sync session body block outfile -;; params) -;; params)))) -;; (let ((res (org-babel-julia-evaluate-external-process -;; block outfile params buffer))) -;; (if (and async (org-babel-julia-really-async-p)) -;; res -;; (org-babel-julia-process-results res params))))))) - (defun org-babel-execute:julia (body params) "Execute a block of julia code. This function is called by `org-babel-execute-src-block'. diff --git a/readme.org b/readme.org index 04ab6c7..615615b 100644 --- a/readme.org +++ b/readme.org @@ -91,17 +91,11 @@ sleep(1) "It works!" #+end_src -#+RESULTS: -: It works! - #+begin_src julia :async :session sleep(1) "It works!" #+end_src -#+RESULTS: -: It works! - Asynchronous evaluation is automatically disabled on export, or when a code block depends on one (=:var=) @@ -321,10 +315,6 @@ x 1 + "ciao" #+end_src -#+RESULTS: -| ERROR | MethodError(+ | (1 | ciao) | 0x0000000000006420) | -|-------+---------------+----+-------+---------------------| - It works in async #+begin_src julia :session julia-error-handling :async x @@ -431,7 +421,8 @@ zeros(3,3) zeros(3,3) #+end_src -#+begin_src julia :session :file readme/output.csv :async +#+begin_src julia :session :file readme/output_dict.csv :async +sleep(1) Dict(10 => 10) #+end_src @@ -516,13 +507,19 @@ Plots default to inline png plot(matrix) #+end_src - But you can also force svg (Since it's multiline, :wrap it with =:wrap html=) #+begin_src julia :session :inline svg :results raw :async plot(matrix) #+end_src +#+begin_src julia :file deleteme.csv :async +sleep(10) +rand(100,100) +#+end_src + +#+RESULTS: +[[file:deleteme.csv]] * Issues and Missing features diff --git a/readme/output-matrix.svg b/readme/output-matrix.svg deleted file mode 100644 index 51766c6..0000000 --- a/readme/output-matrix.svg +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1.00 - - -1.25 - - -1.50 - - -1.75 - - -2.00 - - -1 - - -2 - - -3 - - -4 - - - - - - - - - -y1 - - - -y2 - - - -y3 - - - -y4 - - diff --git a/readme/output-plot.png b/readme/output-plot.png deleted file mode 100644 index 8fad026..0000000 Binary files a/readme/output-plot.png and /dev/null differ diff --git a/readme/output-table.csv b/readme/output-table.csv deleted file mode 100644 index 026d3b7..0000000 --- a/readme/output-table.csv +++ /dev/null @@ -1,5 +0,0 @@ -a,b -1,1 -2,2 -, -4,4 \ No newline at end of file diff --git a/readme/output-undef.png b/readme/output-undef.png deleted file mode 100644 index 6848523..0000000 Binary files a/readme/output-undef.png and /dev/null differ diff --git a/readme/output-undef.svg b/readme/output-undef.svg deleted file mode 100644 index 616acfa..0000000 --- a/readme/output-undef.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -ERROR: UndefVarError(:this_is_undefined) - - diff --git a/readme/output.csv b/readme/output.csv deleted file mode 100644 index 8e6a436..0000000 --- a/readme/output.csv +++ /dev/null @@ -1 +0,0 @@ -Dict(10=>10) \ No newline at end of file diff --git a/readme/output.html b/readme/output.html deleted file mode 100644 index 4f75efb..0000000 --- a/readme/output.html +++ /dev/null @@ -1 +0,0 @@ -
0.00.00.0
0.00.00.0
0.00.00.0
\ No newline at end of file