From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Guy Gascoigne-Piggford Newsgroups: gmane.emacs.devel Subject: Re: Some findings and suggestion about Emacs on w32 Date: Sun, 24 Oct 2004 15:57:12 -0700 Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Message-ID: <417C3348.30300@wyrdrune.com> References: <008d01c4b886$32d07ff0$0200a8c0@sedrcw11488> <00d901c4b900$9b774500$0200a8c0@sedrcw11488> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1098658705 32332 80.91.229.6 (24 Oct 2004 22:58:25 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 24 Oct 2004 22:58:25 +0000 (UTC) Cc: Lennart Borgman , Emacs Devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 25 00:58:14 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CLrJW-00027u-00 for ; Mon, 25 Oct 2004 00:58:14 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CLrR8-0003Gp-Mp for ged-emacs-devel@m.gmane.org; Sun, 24 Oct 2004 19:06:06 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CLrQS-0003G8-2h for emacs-devel@gnu.org; Sun, 24 Oct 2004 19:05:24 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CLrQQ-0003EV-3A for emacs-devel@gnu.org; Sun, 24 Oct 2004 19:05:22 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CLrQP-0003Ds-S3 for emacs-devel@gnu.org; Sun, 24 Oct 2004 19:05:21 -0400 Original-Received: from [216.148.227.85] (helo=rwcrmhc12.comcast.net) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CLrIW-0005BJ-Kk for emacs-devel@gnu.org; Sun, 24 Oct 2004 18:57:12 -0400 Original-Received: from wyrdrune (c-24-21-205-248.client.comcast.net[24.21.205.248]) by comcast.net (rwcrmhc12) with SMTP id <20041024225708014004tbkje>; Sun, 24 Oct 2004 22:57:11 +0000 Original-Received: from 127.0.0.1 by wyrdrune ([127.0.0.1] running VPOP3) with ESMTP; Sun, 24 Oct 2004 15:57:12 -0700 User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en Original-To: "Kim F. Storm" In-Reply-To: X-Server: VPOP3 V1.5.0g - Registered X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:28865 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:28865 >A major difference is that in CVS emacs, emacsserver is now INTERNAL >written in ELisp via make-network-process. I.e. only emacsclient is >an external program. > >AFAIK emacsclient uses a local unix socket, gnuclient uses a mailslot. > > > That was the case for a windows only version of gnuclient that Nico Francois put out at some point in 1996/1997. At about the same time I took a copy of the latest gnuserve that I could find on the net , which was a version by Peter Breton modified from the version that Andy Norman originally wrote ( I'm not sure if this was based on emacsclient code, or just based on the same idea). I got rid of the mailslot support and ported the Unix socket code over to NT. This gave us a version of gnuserve that worked compatibly from Unix to NT. I've found this feature very useful since this version allows connections to be made over a network from a telnet or xterm on a Unix machine to an Emacs and gnuserv on an NT machine. So I took Andy Norman's stock Unix version and ported the socket code over to NT (coincidentally this seems to work on Win9x). To this I added some of the NT specific stuff from Peter Breton & Nico Francois' version. This seems to be the version of gnuclient that appears to be most commonly referenced when talking about to gnuserve on NT, you still sometimes hear about the mailslot version of gnuserve but I don't know if it's actually available on the net easily any longer (I do still have a copy if anyone needs it BTW). And to complcate all of this, the XEmacs folks have a completely difference gnuclient port, same original code base, but diverged a long time ago. The lisp is XEmacs specific and the protocol has changed from the other version. Anyway, I'm still trying to get an emacs build enviroment on my NT box (that's an entertaining waste of a weekend), Oh the joys of tools that can't cope with varied line endings :( Anyway, some time later I'll see what needs to be done to get emacsclient working. Then I guess I'll find all of the reasons why I started using gnuclient. Off to google for all of the previous discussions of this issue.