annotate doc/man/emacsclient.1 @ 97432:fbac0341183c

Merge from emacs--rel--22 Patches applied: * emacs--rel--22 (patch 287-293) - Update from CVS: src/term.c (syms_of_term): Fix last change. - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1374
author Miles Bader <miles@gnu.org>
date Tue, 12 Aug 2008 15:54:59 +0000
parents 8fd096428403
children ec1ce2561f47
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
83912
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1 .TH EMACSCLIENT 1
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
2 .\" 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
3 .\" other parms are allowed: see man(7), man(1)
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
4 .SH NAME
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
5 emacsclient \- tells a running Emacs to visit a file
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
6 .SH SYNOPSIS
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
7 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
8 .I "[options] files ..."
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
9 .SH "DESCRIPTION"
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
10 This manual page documents briefly the
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
11 .BR emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
12 command. Full documentation is available in the GNU Info format; see
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
13 below.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
14 This manual page was originally written for the Debian GNU/Linux
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
15 distribution, but is not specific to that system.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
16 .PP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
17 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
18 works in conjunction with the built-in Emacs server.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
19 .PP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
20 You can either call
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
21 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
22 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
23 GNU and Unix systems many programs consult the environment
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
24 variable EDITOR (sometimes also VISUAL) to obtain the command used for
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
25 editing. Thus, setting this environment variable to 'emacsclient'
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
26 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
27 Other operating systems might have their own methods for defining the
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
28 default editor.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
29
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
30 For
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
31 .B emacsclient
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
32 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
33 call the functions `server-start' or `server-mode'. (Your `.emacs' file
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
34 can do this automatically if you add either `(server-start)' or
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
35 `(server-mode 1)' to it.)
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
36
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
37 When you've finished editing the buffer, type `C-x #'
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
38 (`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
39 `emacsclient' program telling it to exit. The programs that use
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
40 `EDITOR' wait for the "editor" (actually, `emacsclient') to exit. `C-x
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
41 #' also checks for other pending external requests to edit various
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
42 files, and selects the next such file.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
43
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
44 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
45 #' displays the server buffer in that window or in that frame.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
46
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
47 .SH OPTIONS
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
48 The programs follow the usual GNU command line syntax, with long
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
49 options starting with two dashes (`-').
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
50 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
51 .B \-n, \-\-no-wait
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
52 returns
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
53 immediately without waiting for you to "finish" the buffer in Emacs.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
54 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
55 .B \-e, \-\-eval
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
56 do not visit files but instead evaluate the arguments as Emacs
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
57 Lisp expressions.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
58 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
59 .B \-s, \-\-socket-name=FILENAME
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
60 use socket named FILENAME for communication.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
61 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
62 .B \-f, \-\-server-file=FILENAME
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
63 use TCP configuration file FILENAME for communication.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
64 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
65 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
66 .B \-a, \-\-alternate-editor=EDITOR
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
67 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
68 This can also be specified via the `ALTERNATE_EDITOR' environment variable.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
69 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
70 .B \-d, \-\-display=DISPLAY
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
71 tell the server to display the files on the given display.
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 \-V, \-\-version
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
74 print version information and exit
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
75 .TP
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
76 .B \-h, \-\-help
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
77 print this usage information message and exit
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
78 .SH "SEE ALSO"
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
79 The program is documented fully in
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
80 .IR "Using Emacs as a Server"
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
81 available via the Info system.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
82 .SH AUTHOR
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
83 This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>,
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
84 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
85 .SH COPYING
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
86 This manual page is in the public domain.
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
87
8fd096428403 Move here from ../../etc/
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
88 .\" arch-tag: 2b35e723-b197-4073-8752-231bc8b3d3f3