Function: browse-url--temp-file-setup

browse-url--temp-file-setup is a macro defined in browse-url.el.gz.

Signature

(browse-url--temp-file-setup &rest BODY)

Source Code

;; Defined in /usr/src/emacs/lisp/net/browse-url.el.gz
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Browse current buffer

(defmacro browse-url--temp-file-setup (&rest body)
  (declare (indent defun))
  `(progn
     (add-hook 'write-file-functions #'browse-url-delete-temp-file nil t)
     (add-hook 'kill-buffer-hook #'browse-url-delete-temp-file nil t)
     (with-file-modes #o600
       ,@body)))