On Jan 23, 2007, at 5:57 AM, MHH Stevens wrote:

> Hi Simon,
> Thank you for your hack! I am using the Aquamacs (0.9.9d) of GNU  
> Emacs 22.0.50.1. I just tried the hack and I can use it, but I get  
> the following messages:
>
> > quartz(height=6, width=6)
> Warning message:
> quartz() device interactivity reduced without an event loop manager  
> in: quartz(height = 6, width = 6)
> > plot(rn)
> CGGStackRestore: gstack underflow.
> >
>
> Nor can I copy-paste, or save directly from the quartz window.  
> identify works with Command-ESC to terminate.
>
> Are these all expected behaviors?
>

Yes. As I was saying, it doesn't fix things in the device (that must  
be done in R), it just enables its interactivity. The old, Carbon  
Quartz device is a legacy and has been discontinued around R version  
1.8 in favor of the new Quartz device that is used in R.app. It has  
not been maintained since, but we're working on a replacement for R  
2.5.0.

Cheers,
Simon


>
> On Jan 22, 2007, at 7:37 PM, Simon Urbanek wrote:
>
>>
>> On Jan 22, 2007, at 5:58 PM, Emmanuel Sharef wrote:
>>
>>> Hello,
>>>
>>> When plotting from R in the command line (run in the Terminal,  
>>> not as
>>> R.app), it behaves oddly.
>>>
>>> If I simply type a command to plot something (e.g. hist(rnorm
>>> (1000))  ), nothing happens.
>>> If I type quartz(), an empty quartz window opens, but the mouse
>>> cursor always turns into a spinning beachball when passing over  
>>> it. I
>>> can plot to this window, but I cannot move or close it, because of
>>> the beach ball. Calling the quartz.save() function referenced in the
>>> R Mac FAQ returns 'Error: could not find function "quartz.save"'.
>>>
>>> Everything works fine inside R.app though. Running R in an X11 xterm
>>> works fine too, but quartz graphics are nicer. Is there a way to fix
>>> the problem with getting quartz graphics from the terminal?
>>>
>>
>> Quartz was designed to work with R.app. As R warns you, Quartz
>> doesn't interact with you if there is no event loop running and in
>> Terminal on ESS there is none. However, I have just put together a
>> hack that will help a bit - install and load CarbonEL:
>> install.packages("CarbonEL",,"http://rforge.net/";)
>> library(CarbonEL)
>>
>> As soon as you load CarbonEL, Quartz becomes usable, because the
>> package installs a Carbon event loop which can driver Quartz. In
>> R.app this is not needed, because R.app provides its own event loop.
>>
>> Cheers,
>> Simon
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> [email protected]
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
> Dr. Hank Stevens, Assistant Professor
> 338 Pearson Hall
> Botany Department
> Miami University
> Oxford, OH 45056
>
> Office: (513) 529-4206
> Lab: (513) 529-4262
> FAX: (513) 529-4243
> http://www.cas.muohio.edu/~stevenmh/
> http://www.muohio.edu/ecology/
> http://www.muohio.edu/botany/
>
> "E Pluribus Unum"
>
>
>
>
>


        [[alternative HTML version deleted]]

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to