From: Eli Zaretskii Date: Sat, 31 Aug 2024 09:58:39 +0000 (+0300) Subject: Work around Gnuplot bug in displaying plots X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=bb8824f2eb8fc5f21da3553e755b7159ccc57cd5;p=emacs.git Work around Gnuplot bug in displaying plots * lisp/calc/calc-graph.el (calc-gnuplot-command): Prepend newline to Gnuplot command. Suggested by Visuwesh . (Bug#72778) (cherry picked from commit bb5576fc9071590143af2106111d95ca2221a20c) --- diff --git a/lisp/calc/calc-graph.el b/lisp/calc/calc-graph.el index c355b37346c..026e0b5c8a7 100644 --- a/lisp/calc/calc-graph.el +++ b/lisp/calc/calc-graph.el @@ -1417,7 +1417,9 @@ This \"dumb\" driver will be present in Gnuplot 3.0." "Send ARGS to Gnuplot. Returns nil if Gnuplot signaled an error." (calc-graph-init) - (let ((cmd (concat (mapconcat 'identity args " ") "\n"))) + ;; We prepend the newline to work around a bug in Gnuplot, whereby it + ;; sometimes does not display the plot, see bug#72778. + (let ((cmd (concat "\n" (mapconcat 'identity args " ") "\n"))) (or (calc-graph-w32-p) (accept-process-output)) (with-current-buffer calc-gnuplot-buffer