Here is a patch for a small bug in Babel GnuPlot. When GnuPlot outputs a message containing a % character, Emacs mis-interprets it. This happens when using commands such as print or fit. Example showing the bug:
#+BEGIN_SRC gnuplot :file x.svg :session none print "hello %s\n" plot x #+END_SRC [PATCH] ob-gnuplot: escape % character in output lisp/ob-gnuplot.el (org-babel-execute:gnuplot): escape % percent character in output messages coming from GnuPlot --- lisp/ob-gnuplot.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/ob-gnuplot.el b/lisp/ob-gnuplot.el index a62303f..400823b 100644 --- a/lisp/ob-gnuplot.el +++ b/lisp/ob-gnuplot.el @@ -187,7 +187,7 @@ This function is called by `org-babel-execute-src-block'." script-file (if (member system-type '(cygwin windows-nt ms-dos)) t nil))))) - (message output)) + (message "%s" output)) (with-temp-buffer (insert (concat body "\n")) (gnuplot-mode) -- 2.1.4