annotate doc/man/emacsclient.1 @ 101832:aa61f808aca4

(c-emacs-features): Change a let to a let* to eliminate BC warnings.
author Alan Mackenzie <acm@muc.de>
date Fri, 06 Feb 2009 10:13:59 +0000
parents 97a4b1d2ea16
children f5d1f4fc8c14
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
100390
97a4b1d2ea16 Comment.
Glenn Morris <rgm@gnu.org>
parents: 100312
diff changeset
1 .\" See section COPYING for conditions for redistribution.
83912
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
2 .TH EMACSCLIENT 1
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
3 .\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
4 .\" other parms are allowed: see man(7), man(1)
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
5 .SH NAME
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
6 emacsclient \- tells a running Emacs to visit a file
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
7 .SH SYNOPSIS
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
8 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
9 .I "[options] files ..."
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
10 .SH "DESCRIPTION"
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
11 This manual page documents briefly the
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
12 .BR emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
13 command. Full documentation is available in the GNU Info format; see
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
14 below.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
15 This manual page was originally written for the Debian GNU/Linux
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
16 distribution, but is not specific to that system.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
17 .PP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
18 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
19 works in conjunction with the built-in Emacs server.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
20 .PP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
21 You can either call
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
22 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
23 directly or let other programs run it for you when necessary. On
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
24 GNU and Unix systems many programs consult the environment
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
25 variable EDITOR (sometimes also VISUAL) to obtain the command used for
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
26 editing. Thus, setting this environment variable to 'emacsclient'
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
27 will allow these programs to use an already running Emacs for editing.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
28 Other operating systems might have their own methods for defining the
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
29 default editor.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
30
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
31 For
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
32 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
33 to work, you need an already running Emacs with a server. Within Emacs,
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
34 call the functions `server-start' or `server-mode'. (Your `.emacs' file
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
35 can do this automatically if you add either `(server-start)' or
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
36 `(server-mode 1)' to it.)
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
37
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
38 When you've finished editing the buffer, type `C-x #'
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
39 (`server-edit'). This saves the file and sends a message back to the
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
40 `emacsclient' program telling it to exit. The programs that use
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
41 `EDITOR' wait for the "editor" (actually, `emacsclient') to exit. `C-x
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
42 #' also checks for other pending external requests to edit various
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
43 files, and selects the next such file.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
44
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
45 If you set the variable `server-window' to a window or a frame, `C-x
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
46 #' displays the server buffer in that window or in that frame.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
47
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
48 .SH OPTIONS
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
49 The programs follow the usual GNU command line syntax, with long
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
50 options starting with two dashes (`-').
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
51 .TP
99991
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
52 .B \-nw, \-t, \-\-tty
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
53 open a new Emacs frame on the current terminal
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
54 .TP
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
55 .B -c, \-\-create-frame
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
56 create a new frame instead of trying to use the current Emacs frame
83912
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
57 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
58 .B \-e, \-\-eval
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
59 do not visit files but instead evaluate the arguments as Emacs
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
60 Lisp expressions.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
61 .TP
99991
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
62 .B \-n, \-\-no-wait
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
63 returns
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
64 immediately without waiting for you to "finish" the buffer in Emacs.
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
65 .TP
83912
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
66 .B \-s, \-\-socket-name=FILENAME
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
67 use socket named FILENAME for communication.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
68 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
69 .B \-f, \-\-server-file=FILENAME
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
70 use TCP configuration file FILENAME for communication.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
71 This can also be specified via the `EMACS_SERVER_FILE' environment variable.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
72 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
73 .B \-a, \-\-alternate-editor=EDITOR
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
74 if the Emacs server is not running, run the specified editor instead.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
75 This can also be specified via the `ALTERNATE_EDITOR' environment variable.
100312
6da82f7dfa67 * misc.texi (emacsclient Options): Describe what an empty string
Dan Nicolaescu <dann@ics.uci.edu>
parents: 99991
diff changeset
76 If the value of EDITOR is the empty string, then Emacs is started in
6da82f7dfa67 * misc.texi (emacsclient Options): Describe what an empty string
Dan Nicolaescu <dann@ics.uci.edu>
parents: 99991
diff changeset
77 daemon mode and emacsclient will try to connect to it.
83912
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
78 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
79 .B \-d, \-\-display=DISPLAY
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
80 tell the server to display the files on the given display.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
81 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
82 .B \-V, \-\-version
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
83 print version information and exit
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
84 .TP
99991
ec1ce2561f47 Mention -nw and -c. Fix the character for --help.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83912
diff changeset
85 .B \-H, \-\-help
83912
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
86 print this usage information message and exit
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
87 .SH "SEE ALSO"
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
88 The program is documented fully in
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
89 .IR "Using Emacs as a Server"
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
90 available via the Info system.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
91 .SH AUTHOR
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
92 This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>,
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
93 for the Debian GNU/Linux system (but may be used by others).
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
94 .SH COPYING
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
95 This manual page is in the public domain.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
96
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
97 .\" arch-tag: 2b35e723-b197-4073-8752-231bc8b3d3f3