On Linux: allow calling gnuplot without invoking a terminal.

Reported by Terry Pilling
This commit is contained in:
Holger Vogt 2019-11-24 12:40:28 +01:00
parent 9238c0f9d4
commit 05f02f3662
1 changed files with 5 additions and 1 deletions

View File

@ -94,6 +94,8 @@ ft_gnuplot(double *xlims, double *ylims, char *filename, char *title, char *xlab
terminal_type = 4;
if (cieq(terminal, "eps/quit"))
terminal_type = 5;
if (cieq(terminal, "xterm"))
terminal_type = 6;
}
if (!cp_getvar("xbrushwidth", CP_NUM, &linewidth, 0))
@ -342,8 +344,10 @@ ft_gnuplot(double *xlims, double *ylims, char *filename, char *title, char *xlab
fprintf(cp_out, "writing plot to file %s.eps\n", filename);
(void) sprintf(buf, "gnuplot %s", filename_plt);
}
else
else if (terminal_type == 6)
(void) sprintf(buf, "xterm -e gnuplot %s - &", filename_plt);
else
(void) sprintf(buf, "gnuplot -p %s - &", filename_plt);
#endif
err = system(buf);