From: Jan M. <jmo...@te...> - 2018-01-10 11:38:48
|
Hi. On Wed, 2018-01-10 at 12:10 +0100, Jim Newton wrote: > (SB-EXT:RUN-PROGRAM "gnuplot" > ("/Users/jnewton/newton.16.edtchs/src/best- > 2-integer-ranges.gnu") > :SEARCH COMMON-LISP:T :SEARCH COMMON-LISP:T > :OUTPUT > "/Users/jnewton/newton.16.edtchs/src/best-2- > integer-ranges.png" > :IF-OUTPUT-EXISTS :SUPERSEDE) You have to explicitly specify a destination for the error output stream if you want it to go somewhere different from the value of :output. The documentation string says: :ERROR and :IF-ERROR-EXISTS Same as :OUTPUT and :IF-OUTPUT-EXISTS, except that :ERROR can also be specified as :OUTPUT in which case all error output is routed to the same place as normal output. which is not too helpful in this regard. I quickly tried the following and it worked as expected: (sb-ext:run-program "gnuplot" '("/tmp/gnuplot-error.gplt") :search t :output "/tmp/gnuplot-test.png" :if-output-exists :supersede :error *error-output*) Kind regards, Jan |