Article View: gnu.emacs.help
Article #189004What is emacsclient/server/gnuserv?
From: Steinar Bang
Date: Sat, 18 May 1991 16:59
Date: Sat, 18 May 1991 16:59
25 lines
2003 bytes
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!steinarbShow 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