wmperry(a)aventail.com (William M. Perry) wrote:
That is awesome! I've been meaning to write this for a while,
but haven't
had the time. :( I'll grab this and comment on the code when I have some
free time tonight. Did you actually hook into the event stream like the
new version of the GPM support does?
That's one of my gripes, actually. It doesn't look like there is any
way of unhooking the event stream, right? If there were, I could
provide an "unload this module" function which would completely clean
up, unbind variables and functions, etc. But I can't unhook the event
stream (unless I'm missing something).
Just checked the code - you do. Cool. It would be an interesting
test of
this to run in linux console and try to turn on GPM and ViaVoice at the
same time. :) Just to verify our technique works in the arbitrary case. I
don't see why it wouldn't but....
Right. They shouldn't clash, but we certainly ought to check. It'll
get more interesting when I put in support for command and control.
Then I'll be faking menu events. Can I make those fake keyboard events
instead of fake mouse events? I've got to read the menu code this
weekend...
This puts us a step closer to getting M-x doctor and M-x yow talking
between two computers. M-x psychoanalyze-pinhead that you can listen to!
I forget who originally hatched that idea when I mentioned doing this work
originally, but if you pull it off, I want a recording. :)
Too bad I haven't got two computers with microphones in the same room,
anywhere. I'll have to see what I can do about that.
With a decent headset and boom mic, viavoice & emacspeak - this
would be
great for annoying people on airplanes. 'That big scary man is talking to
his computer, and it doesn't even look like it is turned on'.... hehehehhe.
Oh now, that's just evil. :-)
--
Jerry James