Mercurial > emacs
annotate doc/man/emacsclient.1 @ 107521:54f3a4d055ee
Document font-use-system-font.
* cmdargs.texi (Font X): Move most content to Fonts.
* frames.texi (Fonts): New node. Document font-use-system-font.
* emacs.texi (Top):
* xresources.texi (Table of Resources):
* mule.texi (Defining Fontsets, Charsets): Update xrefs.
| author | Chong Yidong <cyd@stupidchicken.com> |
|---|---|
| date | Sat, 20 Mar 2010 13:24:06 -0400 |
| parents | 97a4b1d2ea16 |
| children | f5d1f4fc8c14 |
| rev | line source |
|---|---|
| 100390 | 1 .\" See section COPYING for conditions for redistribution. |
| 83912 | 2 .TH EMACSCLIENT 1 |
| 3 .\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection | |
| 4 .\" other parms are allowed: see man(7), man(1) | |
| 5 .SH NAME | |
| 6 emacsclient \- tells a running Emacs to visit a file | |
| 7 .SH SYNOPSIS | |
| 8 .B emacsclient | |
| 9 .I "[options] files ..." | |
| 10 .SH "DESCRIPTION" | |
| 11 This manual page documents briefly the | |
| 12 .BR emacsclient | |
| 13 command. Full documentation is available in the GNU Info format; see | |
| 14 below. | |
| 15 This manual page was originally written for the Debian GNU/Linux | |
| 16 distribution, but is not specific to that system. | |
| 17 .PP | |
| 18 .B emacsclient | |
| 19 works in conjunction with the built-in Emacs server. | |
| 20 .PP | |
| 21 You can either call | |
| 22 .B emacsclient | |
| 23 directly or let other programs run it for you when necessary. On | |
| 24 GNU and Unix systems many programs consult the environment | |
| 25 variable EDITOR (sometimes also VISUAL) to obtain the command used for | |
| 26 editing. Thus, setting this environment variable to 'emacsclient' | |
| 27 will allow these programs to use an already running Emacs for editing. | |
| 28 Other operating systems might have their own methods for defining the | |
| 29 default editor. | |
| 30 | |
| 31 For | |
| 32 .B emacsclient | |
| 33 to work, you need an already running Emacs with a server. Within Emacs, | |
| 34 call the functions `server-start' or `server-mode'. (Your `.emacs' file | |
| 35 can do this automatically if you add either `(server-start)' or | |
| 36 `(server-mode 1)' to it.) | |
| 37 | |
| 38 When you've finished editing the buffer, type `C-x #' | |
| 39 (`server-edit'). This saves the file and sends a message back to the | |
| 40 `emacsclient' program telling it to exit. The programs that use | |
| 41 `EDITOR' wait for the "editor" (actually, `emacsclient') to exit. `C-x | |
| 42 #' also checks for other pending external requests to edit various | |
| 43 files, and selects the next such file. | |
| 44 | |
| 45 If you set the variable `server-window' to a window or a frame, `C-x | |
| 46 #' displays the server buffer in that window or in that frame. | |
| 47 | |
| 48 .SH OPTIONS | |
| 49 The programs follow the usual GNU command line syntax, with long | |
| 50 options starting with two dashes (`-'). | |
| 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 | 57 .TP |
| 58 .B \-e, \-\-eval | |
| 59 do not visit files but instead evaluate the arguments as Emacs | |
| 60 Lisp expressions. | |
| 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 | 66 .B \-s, \-\-socket-name=FILENAME |
| 67 use socket named FILENAME for communication. | |
| 68 .TP | |
| 69 .B \-f, \-\-server-file=FILENAME | |
| 70 use TCP configuration file FILENAME for communication. | |
| 71 This can also be specified via the `EMACS_SERVER_FILE' environment variable. | |
| 72 .TP | |
| 73 .B \-a, \-\-alternate-editor=EDITOR | |
| 74 if the Emacs server is not running, run the specified editor instead. | |
| 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 | 78 .TP |
| 79 .B \-d, \-\-display=DISPLAY | |
| 80 tell the server to display the files on the given display. | |
| 81 .TP | |
| 82 .B \-V, \-\-version | |
| 83 print version information and exit | |
| 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 | 86 print this usage information message and exit |
| 87 .SH "SEE ALSO" | |
| 88 The program is documented fully in | |
| 89 .IR "Using Emacs as a Server" | |
| 90 available via the Info system. | |
| 91 .SH AUTHOR | |
| 92 This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>, | |
| 93 for the Debian GNU/Linux system (but may be used by others). | |
| 94 .SH COPYING | |
| 95 This manual page is in the public domain. | |
| 96 | |
| 97 .\" arch-tag: 2b35e723-b197-4073-8752-231bc8b3d3f3 |
