>>
http://www.youtube.com/watch?v=bUR_eUVcABg
> Looks awesome!
Thanks! It's gotten 1300 youtube views - kind of cool. Matz (the
inventor of Ruby) tweeted the screencast a few days ago which gave it
a lot of visibility on twitter. My favorite ensuing tweet was "@xiki
is the most innovative and useful application I've ever seen!" :)
I've been building Xiki for a long time, but only recently have made
adoption a priority. I just updated the docs to recommend Aquamacs as
the recommended editor for Xiki on the Mac. It's awesome to be able
to have anyone jump right in and edit the way they are used to (not to
mention some of the other great Aquamacs features).
>> communication that el4r is doing with the ruby process is 1000 times
>> slower.
>
> Yes, the problem is due to the Nextstep port that is used by Emacs 23/24. Aquamacs is based on this.
We've identified the problem as (accept-process-output) being slow.
Sometimes it takes 100 miliseconds, though sometimes it's sporadically
faster.
Is that related to the Nextstep issues you've seen?
I'm exploring some work-arounds - like just looping and rechecking
whether there's output from the ruby command in the process buffer,
instead of using (accept-process-output). If you have any other
ideas, I'd love to hear them.
> There is a development (AppKit "Mac" port) that has this issue solved, but it has other disadvantages. I am watching the development and may be able to move Aquamacs over to this port, though this will be a lot of work.
Let me know if I can do anything to help, maybe specifically related
to pulling out the (accept-process-output) implementation. It would
be nice to be able to roll just that code back to how it was
implemented with mac emacs 22, but I'm guessing it's not that simple.
--Craig