unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Guy Gascoigne-Piggford <guy@wyrdrune.com>
Cc: Lennart Borgman <lennart.borgman.073@student.lu.se>,
	Emacs Devel <emacs-devel@gnu.org>
Subject: Re: Some findings and suggestion about Emacs on w32
Date: Sun, 24 Oct 2004 15:57:12 -0700	[thread overview]
Message-ID: <417C3348.30300@wyrdrune.com> (raw)
In-Reply-To: <m3brer92ng.fsf@kfs-l.imdomain.dk>


>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.

  parent reply	other threads:[~2004-10-24 22:57 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-10-22 22:24 Some findings and suggestion about Emacs on w32 Lennart Borgman
2004-10-22 23:47 ` Kim F. Storm
2004-10-23 13:01   ` Lennart Borgman
2004-10-24 22:23     ` Kim F. Storm
2004-10-24 22:44       ` Stefan
2004-10-24 22:58         ` Guy Gascoigne-Piggford
2004-10-24 23:36           ` Stefan
2004-10-24 23:44             ` Lennart Borgman
2004-10-24 22:57       ` Guy Gascoigne-Piggford [this message]
2004-10-25  7:13       ` David Kastrup
2004-10-25  8:13         ` Kim F. Storm
2004-10-25 16:50       ` Lennart Borgman
     [not found]         ` <m3sm 81q3ut.fsf@kfs-l.imdomain.dk>
2004-10-26  8:29         ` Kim F. Storm
2004-10-26 17:29           ` Lennart Borgman
2004-10-26 17:43             ` Jason Rumney
2004-10-26 17:54               ` Stephan Stahl
2004-10-26 17:58                 ` Lennart Borgman
2004-10-26 21:59                   ` Kim F. Storm
2004-10-26 23:03                     ` Lennart Borgman
2004-10-26 17:55               ` Lennart Borgman
2004-10-26 18:50             ` Guy Gascoigne - Piggford
2004-10-26 20:48               ` Lennart Borgman
2004-10-23 12:42 ` Benjamin Riefenstahl
2004-10-23 13:15   ` Lennart Borgman
2004-10-23 13:40     ` Benjamin Riefenstahl
2004-10-23 17:39   ` Jason Rumney
2004-10-24 18:39     ` Benjamin Riefenstahl
2004-10-24 20:02       ` Jason Rumney
2004-10-24 20:25         ` Lennart Borgman
2004-10-24 20:43           ` Jason Rumney
2004-10-24 22:01             ` Guy Gascoigne-Piggford
2004-10-23 13:54 ` Richard Stallman
2004-10-23 17:44   ` Jason Rumney
2004-10-23 18:58     ` Guy Gascoigne-Piggford
2004-10-24  1:17       ` Lennart Borgman
2004-10-24 12:14       ` Jason Rumney
2004-10-24 12:46         ` Kim F. Storm
2004-10-25  4:30           ` Dhruva Krishnamurthy
2004-10-25 20:28             ` Lennart Borgman
2004-10-24 22:06         ` Stefan
2004-10-25  8:42         ` Kim F. Storm
2004-10-25  9:00           ` Guy Gascoigne-Piggford
2004-10-25  9:29             ` Kim F. Storm
2004-10-25 10:42               ` Dhruva Krishnamurthy
2004-10-25 11:39               ` Stefan
2004-10-25 12:06                 ` Kim F. Storm
2004-10-25 12:25                   ` Stefan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=417C3348.30300@wyrdrune.com \
    --to=guy@wyrdrune.com \
    --cc=emacs-devel@gnu.org \
    --cc=lennart.borgman.073@student.lu.se \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).