]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve documentation of 'kill-emacs'
authorEli Zaretskii <eliz@gnu.org>
Fri, 17 Jul 2020 14:54:00 +0000 (17:54 +0300)
committerEli Zaretskii <eliz@gnu.org>
Fri, 17 Jul 2020 14:54:00 +0000 (17:54 +0300)
* doc/lispref/os.texi (Killing Emacs):
* src/emacs.c (Fkill_emacs): Document what non-integer, non-string
argument to 'kill-emacs' means.  (Bug#42400)

doc/lispref/os.texi
src/emacs.c

index 1c3be1c7ef6fc044110a3f90209ce793a9a6d203..b31ab87ff171b7c1c846be1a60a9779d818c7d93 100644 (file)
@@ -707,6 +707,10 @@ the Emacs process.  (This is useful primarily in batch operation; see
 If @var{exit-data} is a string, its contents are stuffed into the
 terminal input buffer so that the shell (or whatever program next reads
 input) can read them.
+
+If @var{exit-data} is neither an integer nor a string, or is omitted,
+that means to use the (system-specific) exit status which indicates
+successful program termination.
 @end deffn
 
 @cindex SIGTERM
index 6118ad344542e46aff1400ae107f6943db90a467..1dcf1958912865e19f0e1bc3ff90f64e032460de 100644 (file)
@@ -2352,6 +2352,8 @@ DEFUN ("kill-emacs", Fkill_emacs, Skill_emacs, 0, 1, "P",
        doc: /* Exit the Emacs job and kill it.
 If ARG is an integer, return ARG as the exit program code.
 If ARG is a string, stuff it as keyboard input.
+Any other value of ARG, or ARG omitted, means return an
+exit code that indicates successful program termination.
 
 This function is called upon receipt of the signals SIGTERM
 or SIGHUP, and upon SIGINT in batch mode.