Copyright (C) 2000-2012 |
GNU Info (emacs)Invoking emacsclientInvoking `emacsclient' ====================== To run the `emacsclient' program, specify file names as arguments, and optionally line numbers as well. Do it like this: emacsclient {[+LINE[COLUMN]] FILENAME}... This tells Emacs to visit each of the specified files; if you specify a line number for a certain file, Emacs moves to that line in the file. If you specify a column number as well, Emacs puts point on that column in the line. Ordinarily, `emacsclient' does not return until you use the `C-x #' command on each of these buffers. When that happens, Emacs sends a message to the `emacsclient' program telling it to return. But if you use the option `-n' or `--no-wait' when running `emacsclient', then it returns immediately. (You can take as long as you like to edit the files in Emacs.) The option `--alternate-editor=COMMAND' is useful when running `emacsclient' in a script. It specifies a command to run if `emacsclient' fails to contact Emacs. For example, the following setting for the EDITOR environment variable will always give an editor, even if Emacs is not running: EDITOR="emacsclient --alternate-editor vi +%d %s" The environment variable ALTERNATE_EDITOR has the same effect, but the value of the `--alternate-editor' takes precedence. Alternatively, the file `etc/emacs.bash' defines a bash function which will communicate with a running Emacs server, or start one if none exists. automatically generated by info2www version 1.2.2.9 |