annotate etc/emacsclient.1 @ 36150:46e59561af4c

Display Vars node renamed Display Custom. Include info there about customizing cursor appearance. Clean up aggressive scrolling. Clarify horizontal scrolling discussion. Fix index entries for line number mode.
author Richard M. Stallman <rms@gnu.org>
date Sat, 17 Feb 2001 16:45:37 +0000
parents e96ffe544684
children 1cf7aceaccd0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1 .TH EMACSCLIENT 1
Dave Love <fx@gnu.org>
parents:
diff changeset
2 .\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
Dave Love <fx@gnu.org>
parents:
diff changeset
3 .\" other parms are allowed: see man(7), man(1)
Dave Love <fx@gnu.org>
parents:
diff changeset
4 .SH NAME
Dave Love <fx@gnu.org>
parents:
diff changeset
5 emacsclient \- tells a running Emacs to visit a file
Dave Love <fx@gnu.org>
parents:
diff changeset
6 .SH SYNOPSIS
Dave Love <fx@gnu.org>
parents:
diff changeset
7 .B emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
8 .I "[options] files ..."
Dave Love <fx@gnu.org>
parents:
diff changeset
9 .SH "DESCRIPTION"
Dave Love <fx@gnu.org>
parents:
diff changeset
10 This manual page documents briefly the
Dave Love <fx@gnu.org>
parents:
diff changeset
11 .BR emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
12 command.
Dave Love <fx@gnu.org>
parents:
diff changeset
13 This manual page was written for the Debian GNU/Linux distribution
Dave Love <fx@gnu.org>
parents:
diff changeset
14 because the original program does not have a manual page.
Dave Love <fx@gnu.org>
parents:
diff changeset
15 Instead, it has documentation in the GNU Info format; see below.
Dave Love <fx@gnu.org>
parents:
diff changeset
16 .PP
Dave Love <fx@gnu.org>
parents:
diff changeset
17 .B emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
18 works in conjunction with the built-in server of Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
19 .PP
Dave Love <fx@gnu.org>
parents:
diff changeset
20 You typically does not call
Dave Love <fx@gnu.org>
parents:
diff changeset
21 .B emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
22 directly. Instead, you set the environment variable EDITOR
Dave Love <fx@gnu.org>
parents:
diff changeset
23 to
Dave Love <fx@gnu.org>
parents:
diff changeset
24 .B emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
25 and let programs like 'vipw' or 'bug' or anything run
Dave Love <fx@gnu.org>
parents:
diff changeset
26 it for you, which will use an existing Emacs to visit the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
27
Dave Love <fx@gnu.org>
parents:
diff changeset
28 For
Dave Love <fx@gnu.org>
parents:
diff changeset
29 .B emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
30 to work, you need an already running Emacs with a server. Within Emacs, call
Dave Love <fx@gnu.org>
parents:
diff changeset
31 the function
Dave Love <fx@gnu.org>
parents:
diff changeset
32 `server-start'. (Your `.emacs' file can do this automatically if you
Dave Love <fx@gnu.org>
parents:
diff changeset
33 add the expression `(server-start)' to it.)
Dave Love <fx@gnu.org>
parents:
diff changeset
34
Dave Love <fx@gnu.org>
parents:
diff changeset
35 When you've finished editing the buffer, type `C-x #'
Dave Love <fx@gnu.org>
parents:
diff changeset
36 (`server-edit'). This saves the file and sends a message back to the
Dave Love <fx@gnu.org>
parents:
diff changeset
37 `emacsclient' program telling it to exit. The programs that use
Dave Love <fx@gnu.org>
parents:
diff changeset
38 `EDITOR' wait for the "editor" (actually, `emacsclient') to exit. `C-x
Dave Love <fx@gnu.org>
parents:
diff changeset
39 #' also checks for other pending external requests to edit various
Dave Love <fx@gnu.org>
parents:
diff changeset
40 files, and selects the next such file.
Dave Love <fx@gnu.org>
parents:
diff changeset
41
Dave Love <fx@gnu.org>
parents:
diff changeset
42 If you set the variable `server-window' to a window or a frame, `C-x
Dave Love <fx@gnu.org>
parents:
diff changeset
43 #' displays the server buffer in that window or in that frame.
Dave Love <fx@gnu.org>
parents:
diff changeset
44
Dave Love <fx@gnu.org>
parents:
diff changeset
45 .SH OPTIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
46 The programs follow the usual GNU command line syntax, with long
Dave Love <fx@gnu.org>
parents:
diff changeset
47 options starting with two dashes (`-').
Dave Love <fx@gnu.org>
parents:
diff changeset
48 .TP
Dave Love <fx@gnu.org>
parents:
diff changeset
49 .B \-n, \-\-no-wait
Dave Love <fx@gnu.org>
parents:
diff changeset
50 returns
Dave Love <fx@gnu.org>
parents:
diff changeset
51 immediately without waiting for you to "finish" the buffer in Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
52 .SH "SEE ALSO"
Dave Love <fx@gnu.org>
parents:
diff changeset
53 The program is documented fully in
Dave Love <fx@gnu.org>
parents:
diff changeset
54 .IR "Using Emacs as a Server"
Dave Love <fx@gnu.org>
parents:
diff changeset
55 available via the Info system.
Dave Love <fx@gnu.org>
parents:
diff changeset
56 .SH BUGS
Dave Love <fx@gnu.org>
parents:
diff changeset
57 If there is no running Emacs server,
Dave Love <fx@gnu.org>
parents:
diff changeset
58 .B emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
59 cannot launch one. I use a small Perl script instead of raw
Dave Love <fx@gnu.org>
parents:
diff changeset
60 .B emacsclient
Dave Love <fx@gnu.org>
parents:
diff changeset
61 to do it (it works only with systems which have BSD sockets, which is fine
Dave Love <fx@gnu.org>
parents:
diff changeset
62 for Debian GNU/Linux).
Dave Love <fx@gnu.org>
parents:
diff changeset
63 .SH AUTHOR
Dave Love <fx@gnu.org>
parents:
diff changeset
64 This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>,
Dave Love <fx@gnu.org>
parents:
diff changeset
65 for the Debian GNU/Linux system (but may be used by others).