From help-octave-request at bevo dot che dot wisc dot edu Mon Jan 5 17:31:39 2004 Subject: RE: Octave/OS X Aquaterm problems (bugs or me?) From: Joe Koski To: Octave_post Date: Mon, 05 Jan 2004 16:31:29 -0700 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 -------------------------------------------------------------