diff --git a/scripts/test/img/gnuplot-tab.svg b/scripts/test/img/gnuplot-tab.svg new file mode 100644 index 00000000..7a3551f0 --- /dev/null +++ b/scripts/test/img/gnuplot-tab.svg @@ -0,0 +1,200 @@ + + + +Gnuplot +Produced by GNUPLOT 6.0 patchlevel 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -20 + + + + + -10 + + + + + 0 + + + + + 10 + + + + + 20 + + + + + 30 + + + + + 40 + + + + + 50 + + + + + 60 + + + + + 70 + + + + + -8 + + + + + -6 + + + + + -4 + + + + + -2 + + + + + 0 + + + + + 2 + + + + + 4 + + + + + 6 + + + + + 8 + + + + + + + + + unsorted + + + unsorted + + + + + + + + + + + sorted + + + sorted + + + + + + + + + + + + + + + + + + + Y + + + + + X + + + + + + + Putting it All Together + + + + + + + diff --git a/scripts/test/img/src-dot.svg b/scripts/test/img/src-dot.svg new file mode 100644 index 00000000..ba38e107 --- /dev/null +++ b/scripts/test/img/src-dot.svg @@ -0,0 +1,115 @@ + + + + + + +G + + + +main + +main + + + +parse + +parse + + + +main->parse + + + + + +init + +init + + + +main->init + + + + + +cleanup + +cleanup + + + +main->cleanup + + + + + +printf + +printf + + + +main->printf + + + + + +execute + +execute + + + +parse->execute + + + + + +make_string + +make_string + + + +execute->make_string + + + + + +execute->printf + + + + + +compare + +compare + + + +execute->compare + + + + + +init->make_string + + + + + diff --git a/scripts/test/test.org b/scripts/test/test.org index f76e8c73..87a8930f 100644 --- a/scripts/test/test.org +++ b/scripts/test/test.org @@ -4,7 +4,7 @@ ** syntax highlighting *** graphviz dot -#+begin_src dot +#+begin_src dot :file img/src-dot.svg digraph G { main -> parse -> execute; main -> init; @@ -17,6 +17,10 @@ digraph G { } #+end_src +#+ATTR_ORG: :width 300 +#+RESULTS: +[[file:img/src-dot.svg]] + *** gnuplot #+begin_src gnuplot :results silent reset @@ -39,6 +43,20 @@ h(x) = 10*sqrt(abs(x)) plot f(x) w lp lw 1, g(x) w p lw 2, h(x) w l lw 3 #+end_src +#+NAME: tab-gnuplot +| 3.75 | 2.5 | +| 4.43 | 3 | +| 5.5 | 3 | +| 3.5 | 3.5 | + +#+begin_src gnuplot :var data=tab-gnuplot :exports results :file img/gnuplot-tab.svg +set terminal svg size 400,320 +plot data u 1 t "unsorted", \ + '' u 2 lt 3 t "sorted" +#+end_src + +#+RESULTS: +[[file:img/gnuplot-tab.svg]] ** custom header diff --git a/settings/org-settings.el b/settings/org-settings.el index f7cf3bcf..1e51a7e6 100644 --- a/settings/org-settings.el +++ b/settings/org-settings.el @@ -797,7 +797,10 @@ nil the return value is nil" :commands (gpl-file gpl-term gpl-prologue) :init (with-eval-after-load 'org - (add-to-list 'org-babel-load-languages '(gnuplot . t))) + (add-to-list 'org-babel-load-languages '(gnuplot . t)) + (org-babel-do-load-languages + 'org-babel-load-languages + org-babel-load-languages)) :config ;; gnuplot config for own org export projects, used in preamble (defvar gnuplot-init-light "reset ; \ diff --git a/settings/plot-settings.el b/settings/plot-settings.el index b7e1eae4..61895d8a 100644 --- a/settings/plot-settings.el +++ b/settings/plot-settings.el @@ -22,6 +22,7 @@ (setq graphviz-dot-preview-extension "svg") (setq graphviz-dot-view-command "open %s")) +;; !!! SEE `ob-gnuplot' in `org-settings' (use-package gnuplot :commands gnuplot-mode :mode "\\.gp\\'")