83912
|
1 .TH EMACSCLIENT 1
|
|
2 .\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
|
|
3 .\" other parms are allowed: see man(7), man(1)
|
|
4 .SH NAME
|
|
5 emacsclient \- tells a running Emacs to visit a file
|
|
6 .SH SYNOPSIS
|
|
7 .B emacsclient
|
|
8 .I "[options] files ..."
|
|
9 .SH "DESCRIPTION"
|
|
10 This manual page documents briefly the
|
|
11 .BR emacsclient
|
|
12 command. Full documentation is available in the GNU Info format; see
|
|
13 below.
|
|
14 This manual page was originally written for the Debian GNU/Linux
|
|
15 distribution, but is not specific to that system.
|
|
16 .PP
|
|
17 .B emacsclient
|
|
18 works in conjunction with the built-in Emacs server.
|
|
19 .PP
|
|
20 You can either call
|
|
21 .B emacsclient
|
|
22 directly or let other programs run it for you when necessary. On
|
|
23 GNU and Unix systems many programs consult the environment
|
|
24 variable EDITOR (sometimes also VISUAL) to obtain the command used for
|
|
25 editing. Thus, setting this environment variable to 'emacsclient'
|
|
26 will allow these programs to use an already running Emacs for editing.
|
|
27 Other operating systems might have their own methods for defining the
|
|
28 default editor.
|
|
29
|
|
30 For
|
|
31 .B emacsclient
|
|
32 to work, you need an already running Emacs with a server. Within Emacs,
|
|
33 call the functions `server-start' or `server-mode'. (Your `.emacs' file
|
|
34 can do this automatically if you add either `(server-start)' or
|
|
35 `(server-mode 1)' to it.)
|
|
36
|
|
37 When you've finished editing the buffer, type `C-x #'
|
|
38 (`server-edit'). This saves the file and sends a message back to the
|
|
39 `emacsclient' program telling it to exit. The programs that use
|
|
40 `EDITOR' wait for the "editor" (actually, `emacsclient') to exit. `C-x
|
|
41 #' also checks for other pending external requests to edit various
|
|
42 files, and selects the next such file.
|
|
43
|
|
44 If you set the variable `server-window' to a window or a frame, `C-x
|
|
45 #' displays the server buffer in that window or in that frame.
|
|
46
|
|
47 .SH OPTIONS
|
|
48 The programs follow the usual GNU command line syntax, with long
|
|
49 options starting with two dashes (`-').
|
|
50 .TP
|
|
51 .B \-n, \-\-no-wait
|
|
52 returns
|
|
53 immediately without waiting for you to "finish" the buffer in Emacs.
|
|
54 .TP
|
|
55 .B \-e, \-\-eval
|
|
56 do not visit files but instead evaluate the arguments as Emacs
|
|
57 Lisp expressions.
|
|
58 .TP
|
|
59 .B \-s, \-\-socket-name=FILENAME
|
|
60 use socket named FILENAME for communication.
|
|
61 .TP
|
|
62 .B \-f, \-\-server-file=FILENAME
|
|
63 use TCP configuration file FILENAME for communication.
|
|
64 This can also be specified via the `EMACS_SERVER_FILE' environment variable.
|
|
65 .TP
|
|
66 .B \-a, \-\-alternate-editor=EDITOR
|
|
67 if the Emacs server is not running, run the specified editor instead.
|
|
68 This can also be specified via the `ALTERNATE_EDITOR' environment variable.
|
|
69 .TP
|
|
70 .B \-d, \-\-display=DISPLAY
|
|
71 tell the server to display the files on the given display.
|
|
72 .TP
|
|
73 .B \-V, \-\-version
|
|
74 print version information and exit
|
|
75 .TP
|
|
76 .B \-h, \-\-help
|
|
77 print this usage information message and exit
|
|
78 .SH "SEE ALSO"
|
|
79 The program is documented fully in
|
|
80 .IR "Using Emacs as a Server"
|
|
81 available via the Info system.
|
|
82 .SH AUTHOR
|
|
83 This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>,
|
|
84 for the Debian GNU/Linux system (but may be used by others).
|
|
85 .SH COPYING
|
|
86 This manual page is in the public domain.
|
|
87
|
|
88 .\" arch-tag: 2b35e723-b197-4073-8752-231bc8b3d3f3
|