Function: without-restriction
without-restriction is a macro defined in subr.el.gz.
Signature
(without-restriction [:label LABEL] BODY)
Documentation
Execute BODY without restrictions.
The current restrictions, if any, are restored upon return.
When the optional LABEL argument is present, the restrictions set
by with-restriction with the same LABEL argument are lifted.
Probably introduced at or before Emacs version 29.1.
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defmacro without-restriction (&rest rest)
"Execute BODY without restrictions.
The current restrictions, if any, are restored upon return.
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))
(if (eq (car rest) :label)
`(internal--without-restriction (lambda () ,@(cddr rest))
,(cadr rest))
`(internal--without-restriction (lambda () ,@rest))))