From eab463f6cec1a180334d3223c3981898a2cc9e46 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 28 Dec 2004 12:36:43 +0000 Subject: [PATCH] (Quitting): Clarify value of with-local-quit. --- lispref/ChangeLog | 8 ++++++++ lispref/commands.texi | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lispref/ChangeLog b/lispref/ChangeLog index 8ebb1b239b9..2ae6b155b80 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog @@ -1,3 +1,11 @@ +2004-12-28 Richard M. Stallman + + * commands.texi (Quitting): Clarify value of with-local-quit. + + * elisp.texi (Top): Fix previous change. + + * loading.texi (Loading): Fix previous change. + 2004-12-27 Richard M. Stallman * Makefile.in (MAKEINFO): Specify --force. diff --git a/lispref/commands.texi b/lispref/commands.texi index 85e2953f102..fb0eabe272b 100644 --- a/lispref/commands.texi +++ b/lispref/commands.texi @@ -2605,7 +2605,8 @@ non-@code{nil}, then @code{quit-flag} has no special effect. This macro executes @var{forms} in sequence, but allows quitting, at least locally, within @var{body} even if @code{inhibit-quit} was non-@code{nil} outside this construct. It returns the value of the -last form in @var{forms}. +last form in @var{forms}, unless exited by quitting, in which case +it returns @code{nil}. If @code{inhibit-quit} is @code{nil} on entry to @code{with-local-quit}, it only executes the @var{forms}, and setting @code{quit-flag} causes -- 2.39.5