m-liu@mammoth.UUCP (02/27/87)
I recently reported the 'bug' with the lisp-send-defun to bug-gnu-emacs@prep.ai.mit.edu and the reply that I received from Stallman was that it was actually a bug with Unix when processes tried to send large amounts of data to other processes. I was using version 17.xx at the time and he said that the problem had been solved in version 18.xx. Since I couldn't get version 18.xx on my machine in a hurry I decided to just load the shell.el and lisp-mode.el from version 18.xx and now it works. But the way that it works is to copy the defun into a temporary file and then it sends a line to your external lisp to 'load' it. It works, but my external lisp will not give me returned values from a load. Now even those one line expressions that you have will be sent that way if you use the new version... This appears to be a fix, but it has drastically changed the original command. I've been running the version 18.xx lisp stuff for about two weeks now and am having a hard time deciding which is more inconvenient for me. Not being able to send large defuns or not being able to get return values from my expressions... Now I'm wondering if there is some other possible fix that will restore lisp-send-defun to its original (GREAT!) state of usefulness. I think that this is the same problem in Scheme mode... Micky Liu ARPA: x1.micky@cu20b.columbia.edu (most preferable) UUCP: ...seismo!columbia!m-liu BITNET: malua@cuvmc