Richard Zatorski <Richard.Zatorski(a)eng.sun.com> writes:
> When I start up a second gnuserver on my workstation, I get the
> message:
> gnuserv process exited; restart with M-x gnuserv-start
You cannot run 2 gnuserv's so this is exactly what should be
happening.
Am I misunderstanding you somewhere?
I don't know, maybe, or maybe I'm misunderstanding how the server works.
Let me explain what I want, and then you can tell me if gnuserv works for me.
My software development is heavily intertwined with xemacs. I work on several
different projects at any given time, and for each project I want to utilize a
gnuserver process. The reason being is that I run compiles, cscope, etags,
devlopment styling tools in xemacs. Each of these is specific to one
environment. BTW, each environment has up 2500 'C' and assembly source files.
The reason for the server is that I telecommute heavily for work. When I'm at
home, I don't want to have to re-create my process setup everytime, so I opt
to use the gnuserver so that I can connect to my development process from
anywhere. We live in the new Millenium, right? :)
Now, from the gnuclient man page I see that the -p flag allows me to connect
to a different port.
-p port Used only with Internet-domain sockets, this option
specifies the service port used to communicate
between server and clients. If this option is not
XEmacs Server Last change: 2
User Commands GNUSERV(1)
specified, then the value of the environment vari-
able GNU_PORT is used, if set, otherwise a service
called ``gnuserv'' is looked up in the services
database. Finally, if no other value can be found
for the port, then a default port is used which is
usually 21490 + uid.
Note that since gnuserv doesn't allow command-line
options, the port for it will have to be specified
via one of the alternative methods.
I'm assuming this flag is to let me access another server on the same
workstation? Is this not correct? This is how I was hoping the gnuserver
would work? BTW, older versions of xemacs use to create multiple server
processes on my system (which is what I wanted), but I never could use the -p
flag to bind to each different process (which I thought was just a bug).
Thanks for your time,
(RAZ)
p.s. I'm not a LISP person by any means, so asking me to roll my own thing in
LISP won't work.
Jan