]> git.eshelyaron.com Git - emacs.git/commitdiff
; Improve documentation of with-restriction
authorGregory Heytings <gregory@heytings.org>
Sun, 9 Jul 2023 19:27:12 +0000 (19:27 +0000)
committerGregory Heytings <gregory@heytings.org>
Sun, 9 Jul 2023 19:28:29 +0000 (19:28 +0000)
* lisp/subr.el (with-restriction):
* doc/lispref/positions.texi (Narrowing): Make it clear that the
argument is evaluated and that the result of the evaluation must
not be nil.

doc/lispref/positions.texi
lisp/subr.el

index e74a165b9ed925643fbf0f3cc4e224b769efdcf1..3d769bfe78af493ac093e6a7b93eaf001151a5b1 100644 (file)
@@ -1169,7 +1169,8 @@ saved bounds.  In that case it is equivalent to
 
 @cindex labeled narrowing
 @cindex labeled restriction
-When the optional argument @var{label}, a symbol, is present, the
+When the optional argument @var{label}, which is evaluated to get the
+label to use and must yield a non-@code{nil} value, is present, the
 narrowing is @dfn{labeled}.  A labeled narrowing differs from a
 non-labeled one in several ways:
 
index 0b397b7bebf6539fb6993ec37c58fb63c7e64f4a..43cf4572fe237668f12d6caddf7c26e98d28ac28 100644 (file)
@@ -3964,11 +3964,11 @@ See also `locate-user-emacs-file'.")
 
 The current restrictions, if any, are restored upon return.
 
-When the optional :label LABEL argument is present, in which
-LABEL is a symbol, inside BODY, `narrow-to-region' and `widen'
-can be used only within the START and END limits.  To gain access
-to other portions of the buffer, use `without-restriction' with the
-same LABEL argument.
+When the optional LABEL argument, which is evaluated to get the
+label to use and must yield a non-nil value, is present, inside
+BODY, `narrow-to-region' and `widen' can be used only within the
+START and END limits.  To gain access to other portions of the
+buffer, use `without-restriction' with the same LABEL argument.
 
 \(fn START END [:label LABEL] BODY)"
   (declare (indent 2) (debug t))
@@ -3990,9 +3990,8 @@ same LABEL argument.
 
 The current restrictions, if any, are restored upon return.
 
-When the optional :label LABEL argument is present, the
-restrictions set by `with-restriction' with the same LABEL argument
-are lifted.
+When the optional LABEL argument is present, the restrictions set
+by `with-restriction' with the same LABEL argument are lifted.
 
 \(fn [:label LABEL] BODY)"
   (declare (indent 0) (debug t))