🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.help
Article #189004

What is emacsclient/server/gnuserv?

#189004
From: Steinar Bang
Date: Sat, 18 May 1991 16:59
25 lines
2003 bytes
These concepts surface in the GNU newsgroups from time to time. I have
a vague idea (which may have no relation to reality whatsoever ;-)
about what they are:
  1. emacsclient: This is a "lightweight" emacs that have only a few
                  buffers of its own (only one perhaps?). It edits a
                  text file/text buffer piped down to it through a
                  socket connection/pipe from another program. It has
                  no file operations of its own(?).
  2. emacsserver: This is a server process that maintains buffers,
                  reads and writes files, runs emacs lisp commands,
                  controls sub-processes and creates/destroys
                  emacsclients at need.
  3. gnuserv    : The original emacs server, written by Andy Norman.

Can somebody clarify these concepts for me? I am especially interested
in emacsclient, since I saw that it could be used as a support editor
for other programs (xrn mentions it as an example for an editor to use
for composing messages). How lightweight is it? How *emacs* is it?
Can it be modified using emacs lisp (modes, keymaps, etc.)? If so:
Where does it get the lisp code? From the parent process? From the
~/.emacs file?

Thanx in advance for any and all answers!

- Steinar
Technical Details
Message-ID: <STEINARB.91May18185940@fenris.idt.unit.no>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!sunic!ugle.unit.no!ugle.unit.no!steinarb

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 103b8b,de76f4ec53edaf5e,start
X-Google-Attributes: gid103b8b,public
X-Google-Thread: 157f2d,de76f4ec53edaf5e,start
X-Google-Attributes: gid157f2d,public
X-Google-ArrivalTime: 1991-05-18 13:29:55 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!sunic!ugle.unit.no!ugle.unit.no!steinarb
From: steinarb@idt.unit.no (Steinar Bang)
Newsgroups: gnu.emacs.help,gnu.epoch.misch
Subject: What is emacsclient/server/gnuserv?
Message-ID: <STEINARB.91May18185940@fenris.idt.unit.no>
Date: 18 May 91 16:59:40 GMT
Sender: news@ugle.unit.no
Followup-To: gnu.emacs.help
Distribution: gnu
Organization: Norwegian Institute of Technology, Trondheim, Norway
Lines: 25