|
From: Per P. <per...@ma...> - 2004-10-22 07:24:32
|
On Oct 22, 2004, at 00:07, Ethan Merritt wrote: > On Thursday 21 October 2004 03:22 pm, Daniel J Sebald wrote: >>> >>> Actually, on 10.3 and any previous system with X11 installed it will >>> startup with terminal x11. >>> Somewhat better than 'unknown' ;-) >> >> Ah. I'm starting to get the picture on how Aqua functions. The >> suggested fixes all sound logical to me. > > I hesitate a little to say this, but it seems to me that unless and > until aquaterm provides all the features of x11, it is better to > default to x11. No problem. We'll just let it be the default if x11 is not available. > > > If there is something in particular that users > need from aquaterm, they can easily do a 'set term'. But > new users who are presented with aquaterm by default may > not even realize that they are missing out on capabilities > (Mousing!) they would have had under x11. > > Per has been doing a great job of developing the aquaterm > option, but so far as I can tell it's still not quite up to the level > of the other primary gnuplot interfaces. As far as mousing is concerned, I had a quick look and hacked up aquaterm.trm to support passing events from aquaterm windows some time ago. I never finished it because I couldn't figure out how aquaterm events and keyboard events (at the prompt, not in the plot window) were supposed to interact. I seems to me that the driver will have to duplicate the main event loop and take over control while mousing is active. I'm reluctant to have an opininon where I don't intend to put down work, but wouldn't it be cleaner to have a single event loop and an event queue where any input unit (keystrokes at the prompt, mouse clicks etc.) put their events to be processed by the event loop in a timely manner? By making events (i.e. their structure) device independent at the level of the main loop/event queue the drivers would only have to translate an event as it is recieved and could then forget about it. An any case, this is not something I have strong opinions about and in case anyone feels like working on providing event support for the aquaterm driver I'd gladly provide as much help as I can. /Per |