Selaa lähdekoodia

Merge branch 'master' of git+ssh://repo.or.cz/srv/git/org-mode

Carsten Dominik 15 vuotta sitten
vanhempi
commit
0bcafd8791
1 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 6 0
      contrib/babel/lisp/langs/org-babel-gnuplot.el

+ 6 - 0
contrib/babel/lisp/langs/org-babel-gnuplot.el

@@ -120,6 +120,12 @@ called by `org-babel-execute-src-block'."
         (add-to-body (mapconcat
                       (lambda (pair) (format "%s = \"%s\"" (car pair) (cdr pair)))
                       vars "\n"))
+        ;; replace any variable names preceded by '$' with the actual
+        ;; value of the variable
+        (mapc (lambda (pair)
+                (setq body (replace-regexp-in-string
+                            (format "\\$%s" (car pair)) (cdr pair) body)))
+              vars)
         ;; evaluate the code body with gnuplot
         (if (string= session "none")
             (let ((script-file (make-temp-file "org-babel-gnuplot-script")))