summaryrefslogtreecommitdiff
path: root/etc/emacsclient.1
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>1999-10-03 12:39:42 +0000
committerDave Love <fx@gnu.org>1999-10-03 12:39:42 +0000
commita933dad155af89ff3e97634c07aa09f9df0fb2b3 (patch)
tree43be918d0d87dc41c6051df657247209b1736c82 /etc/emacsclient.1
parenta7bfd66f45c12ca1b8c158b44c57dc56de13654c (diff)
downloademacs-a933dad155af89ff3e97634c07aa09f9df0fb2b3.tar.gz
#
Diffstat (limited to 'etc/emacsclient.1')
-rw-r--r--etc/emacsclient.165
1 files changed, 65 insertions, 0 deletions
diff --git a/etc/emacsclient.1 b/etc/emacsclient.1
new file mode 100644
index 00000000000..098915059fc
--- /dev/null
+++ b/etc/emacsclient.1
@@ -0,0 +1,65 @@
+.TH EMACSCLIENT 1
+.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
+.\" other parms are allowed: see man(7), man(1)
+.SH NAME
+emacsclient \- tells a running Emacs to visit a file
+.SH SYNOPSIS
+.B emacsclient
+.I "[options] files ..."
+.SH "DESCRIPTION"
+This manual page documents briefly the
+.BR emacsclient
+command.
+This manual page was written for the Debian GNU/Linux distribution
+because the original program does not have a manual page.
+Instead, it has documentation in the GNU Info format; see below.
+.PP
+.B emacsclient
+works in conjunction with the built-in server of Emacs.
+.PP
+You typically does not call
+.B emacsclient
+directly. Instead, you set the environment variable EDITOR
+to
+.B emacsclient
+and let programs like 'vipw' or 'bug' or anything run
+it for you, which will use an existing Emacs to visit the file.
+
+For
+.B emacsclient
+to work, you need an already running Emacs with a server. Within Emacs, call
+the function
+`server-start'. (Your `.emacs' file can do this automatically if you
+add the expression `(server-start)' to it.)
+
+When you've finished editing the buffer, type `C-x #'
+(`server-edit'). This saves the file and sends a message back to the
+`emacsclient' program telling it to exit. The programs that use
+`EDITOR' wait for the "editor" (actually, `emacsclient') to exit. `C-x
+#' also checks for other pending external requests to edit various
+files, and selects the next such file.
+
+If you set the variable `server-window' to a window or a frame, `C-x
+#' displays the server buffer in that window or in that frame.
+
+.SH OPTIONS
+The programs follow the usual GNU command line syntax, with long
+options starting with two dashes (`-').
+.TP
+.B \-n, \-\-no-wait
+returns
+immediately without waiting for you to "finish" the buffer in Emacs.
+.SH "SEE ALSO"
+The program is documented fully in
+.IR "Using Emacs as a Server"
+available via the Info system.
+.SH BUGS
+If there is no running Emacs server,
+.B emacsclient
+cannot launch one. I use a small Perl script instead of raw
+.B emacsclient
+to do it (it works only with systems which have BSD sockets, which is fine
+for Debian GNU/Linux).
+.SH AUTHOR
+This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>,
+for the Debian GNU/Linux system (but may be used by others).