karlheg(a)inetarena.com (Karl M. Hegbloom) writes:
>>>>> "Jan" == Jan Vroonhof
<vroonhof(a)math.ethz.ch> writes:
Jan> I find the current way gpm is implemented (114 lines of C code,
Jan> including comments and whitespace) in XEmacs very clean. It does
Jan> not involve running another subprocess from lisp nor does it
Jan> involve manufacturing events from lisp code. The latter is only
Jan> possible as of 21.0 anyway and is very tricky to get right.
I wonder if doing it with a subprocess would work better though...
The GPM support is not complete, and should really be a little lower in
the device/console stuff. I didn't really understand the distinction when
I wrote that stuff. I was supposed to call ben about it ages ago, but the
last year has seen my hacking time go to nil.
Before the GPM support becomes really cool, we would need to implement
popup menus and menubars on a TTY. Controllable by a real mouse would be
really spiffy. Hint hint for the projects page.
Definitely fairly low priority though. We might want to turn GPM off by
default if it is causing crashes though.
-Bill P.