summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2019-08-01 23:16:24 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2019-08-01 23:16:37 +0200
commit51cf2eb5c981b7e05a3329564753bcb61e4d5b07 (patch)
tree10abdc9af1a4cc600abe29081264d8ca70e903be /lisp
parent0a7e131ce46eec2b0e799d39cc0dc3d743897e60 (diff)
downloademacs-51cf2eb5c981b7e05a3329564753bcb61e4d5b07.tar.gz
Document batch-byte-compile directory behavior
* lisp/emacs-lisp/bytecomp.el (batch-byte-compile): Document the behaviour with directories (bug#20867).
Diffstat (limited to 'lisp')
-rw-r--r--lisp/emacs-lisp/bytecomp.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 6dcd4c6846a..40b4e2f4671 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -5091,8 +5091,15 @@ it won't work in an interactive Emacs."
"Run `byte-compile-file' on the files remaining on the command line.
Use this from the command line, with `-batch';
it won't work in an interactive Emacs.
-Each file is processed even if an error occurred previously.
+
+Each file is processed even if an error occurred previously. If
+a file name denotes a directory, all Emacs Lisp source files in
+that directory (that have previously been compiled) will be
+recompiled if newer than the compiled files. In this case,
+NOFORCE is ignored.
+
For example, invoke \"emacs -batch -f batch-byte-compile $emacs/ ~/*.el\".
+
If NOFORCE is non-nil, don't recompile a file that seems to be
already up-to-date."
;; command-line-args-left is what is left of the command line, from