From help-octave-request at bevo dot che dot wisc dot edu Tue Jan 6 17:02:36 2004 Subject: Re: Octave/OS X Aquaterm problems (bugs or me?) From: "Henry F. Mollet" To: Joe Koski , Octave_post Date: Tue, 06 Jan 2004 14:59:59 -0800 This didn't quite work for me but I'm making progress. I was testing an Octave *script* which originally had 9 plots using "set aqua term x" 9 times. Using set multiplot, I tried to get the first 4 plots into one window (using 4 different origins), the next 4 in the second window, which left #9 for the third window. I found that using set term aqua required multiplot to be turned off and back on between the "set term aqua (x)" statements or I got a warning and no results. (gnuplot> set term aqua 2 line 0: You can't change the terminal in multiplot mode) 2) When using figure (x) instead, I got no warning but plots 5-8 appeared on top of plots 1-4 in the first window. As above, I had to turn off and back on mulitplot between the figure (x) statements to get what I wanted. Henry on 1/5/04 3:31 PM, Joe Koski at jkoski11 at comcast dot net wrote: > When you are doing multiple plots with "set terminal aqua" in one plot > window, say figure(1), and the page fills up with plots, you can call > figure(2) to start a new plot window without closing the old window. At > least that's what it did for me. figure.m worked for me in X11, but did not > work with Aquaterm. > > If the figure.m is not complaining about needing X11, it is probably OK for > Aquaterm, and works as stated in the Octave manual. > > Joe Koski > > on 1/5/04 3:25 PM, Henry F. Mollet at mollet at pacbell dot net wrote: > >> After making appropriate changes, figure.m now works works on my Mac: >> >> octave:4> figure(1) >> ans = 1 >> >> But what have I achieved with this. What I can I now do that I could not do >> before? >> Henry >> >> >> >> >> on 1/5/04 12:43 PM, Joe Koski at jkoski11 at comcast dot net wrote: >> >>> OK, I received the forwarded message below with the patch for my OS >>> X/Aquaterm problem with figure.m. However, instead of the block of figure.m >>> (from the octave-forge MACOSX directory) that Jean-Francois recommended in >>> his message, I replaced this block: >>> >>> if (! isempty (gnuterm=getenv ("GNUTERM"))) >>> oneplot (); >>> figure_list = union (figure_list, f); >>> eval (sprintf ("gset term %s %d\n",gnuterm, f)); >>> elseif (! isempty (getenv ("DISPLAY"))) >>> oneplot (); >>> figure_list = union (figure_list, f); >>> eval (sprintf ("gset term x11 %d\n", f)); >>> else >>> error ("figure: requires X11 and valid DISPLAY"); >>> endif >>> >>> with his recommended patch: >>> >>> oneplot (); >>> figure_list = union (figure_list, f); >>> eval (sprintf ("gset term aqua %d\n", f)); >>> >>> and everything seems to be working well. Thanks, Jean-Francois. >>> >>> Joe Koski >>> >>> >>> ------ Forwarded Message >>> From: Jean-Francois Cardoso >>> Date: Mon, 5 Jan 2004 19:03:30 +0100 >>> To: jkoski11 at comcast dot net >>> Subject: figure in octave >>> >>> >>> >>> Hello Joe, >>> >>>> As a relatively new Octave user, I having some problems with the Mac >>>> OS X/Aquaterm graphics interface, and I've not had enough experience >>>> to determine if the problems are me, or the Aquaterm interface >>>> itself. >>> >>> ======================================================================= >>> >>> To fix your problem, find the file figure.m in octave, change the block >>> >>> if (! isempty (getenv ("DISPLAY"))) >>> oneplot (); >>> figure_list = union (figure_list, f); >>> eval (sprintf ("gset term x11 %d\n", f)); >>> else >>> error ("figure: requires X11 and valid DISPLAY"); >>> endif >>> to >>> >>> oneplot (); >>> figure_list = union (figure_list, f); >>> eval (sprintf ("gset term aqua %d\n", f)); >>> >>> >>> and save the result as figure.m somewhere on your path where it will >>> be found before the original figure.m. >>> >>> ======================================================================= >>> >>> Could you also please post this response to the octave-help list (I am >>> not subscribed myself)? Thanks. >>> >>> Cheers, JF >>> >>> >>> ------ End of Forwarded Message >>> >>> >>> >>> ------------------------------------------------------------- >>> Octave is freely available under the terms of the GNU GPL. >>> >>> Octave's home on the web: http://www.octave.org >>> How to fund new projects: http://www.octave.org/funding.html >>> Subscription information: http://www.octave.org/archive.html >>> ------------------------------------------------------------- >> > > > > ------------------------------------------------------------- > Octave is freely available under the terms of the GNU GPL. > > Octave's home on the web: http://www.octave.org > How to fund new projects: http://www.octave.org/funding.html > Subscription information: http://www.octave.org/archive.html > ------------------------------------------------------------- ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------