changeset 47323:ff0c55c69b84

Document --script.
author Richard M. Stallman <rms@gnu.org>
date Mon, 09 Sep 2002 19:17:00 +0000
parents 8a11a2109567
children fd6bfaf82fa4
files man/cmdargs.texi
diffstat 1 files changed, 18 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/man/cmdargs.texi	Mon Sep 09 05:50:58 2002 +0000
+++ b/man/cmdargs.texi	Mon Sep 09 19:17:00 2002 +0000
@@ -195,11 +195,28 @@
 or @samp{-f} option will be used as well, to invoke a Lisp program
 to do the batch processing.
 
-@samp{-batch} implies @samp{-q} (do not load an init file).  It also
+@samp{--batch} implies @samp{-q} (do not load an init file).  It also
 causes Emacs to exit after processing all the command options.  In
 addition, it disables auto-saving except in buffers for which it has
 been explicitly requested.
 
+@item --script @var{file}
+@opindex --script
+Run Emacs in batch mode, like @samp{--batch}, and then read and
+execute the Lisp code in @var{file}.
+
+The normal use of this option is in executable script files that run
+Emacs.  They can start with this text on the first line
+
+@example
+#!/usr/bin/emacs --script
+@end example
+
+@noindent
+which will invoke Emacs with @samp{--script} and supply the name of
+the script file as @var{file}.  Emacs Lisp then treats @samp{#!}  as a
+comment delimiter.
+
 @item -q
 @opindex -q
 @itemx --no-init-file