From: Eli Zaretskii Date: Sat, 17 Dec 2022 07:49:43 +0000 (+0200) Subject: ; Revert "; * lisp/subr.el (internal--with-narrowing): Simplify" X-Git-Tag: emacs-29.0.90~1107 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d65beb820ccb8d9c91445a0d3993a0e64db8f683;p=emacs.git ; Revert "; * lisp/subr.el (internal--with-narrowing): Simplify" This reverts commit d9add661617dfba491465943d402230699a9a4ff. Please install on the release branch only changes that fix incorrect behavior. Cleanups don't belong here. --- diff --git a/lisp/subr.el b/lisp/subr.el index b21cce16696..e142eaa8104 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -3956,9 +3956,10 @@ detailed description. (defun internal--with-narrowing (start end body &optional tag) "Helper function for `with-narrowing', which see." (save-restriction - (narrow-to-region start end) - (when tag (narrowing-lock tag)) - (funcall body))) + (progn + (narrow-to-region start end) + (if tag (narrowing-lock tag)) + (funcall body)))) (defun find-tag-default-bounds () "Determine the boundaries of the default tag, based on text at point.