Function: with-file-modes
with-file-modes is a macro defined in subr.el.gz.
Signature
(with-file-modes MODES &rest BODY)
Documentation
Execute BODY with default file permissions temporarily set to MODES.
MODES is as for set-default-file-modes.
Probably introduced at or before Emacs version 25.1.
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defmacro with-file-modes (modes &rest body)
"Execute BODY with default file permissions temporarily set to MODES.
MODES is as for `set-default-file-modes'."
(declare (indent 1) (debug t))
(let ((umask (make-symbol "umask")))
`(let ((,umask (default-file-modes)))
(unwind-protect
(progn
(set-default-file-modes ,modes)
,@body)
(set-default-file-modes ,umask)))))