pdg@ihdev.UUCP (02/16/87)
I have rewritten the server/client code (etc/server and etc/emacsclient) for System V. I use message queues (instead of sockets) and use exiting rather than changing process state to suspend to let emacs see process change. Naturally, given the limited number of windowing systems that work on SysV, this is geared specifically for DMDs. There is code in the emacsclient and server processes to deal with layers, and when the server detects an edit request, it brings the emacs window to the top and makes it current, and the client, upon receipt of the done editing message does the same. If anyone would like a copy to play around with, please send me mail. Could someone also send me information about where to submit to the GNU project, and what the procedure is? One last thing.... a bug that I can't quite figure out (yet :-).... when I change to the new buffer, the first command is executed on the *old* buffer. Does this happen on the BSD version, and has this been fixed? I am running 18.35.3. I currently have a kludge (executing keyboard-quit) to fix this, but that is ugly and generally a loss. -- Paul Guthrie ihnp4!ihdev!pdg This Brain left intentionally blank.