Work around Gnuplot bug in displaying plots

* lisp/calc/calc-graph.el (calc-gnuplot-command): Prepend newline
to Gnuplot command.  Suggested by Visuwesh <visuweshm@gmail.com>.
(Bug#72778)
This commit is contained in:
Eli Zaretskii 2024-08-31 12:58:39 +03:00
parent 608526a91a
commit bb5576fc90

View file

@ -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