]> git.eshelyaron.com Git - emacs.git/commit
Improve temporary file handling in browse-url
authorStefan Kangas <stefankangas@gmail.com>
Fri, 3 Jan 2025 06:50:07 +0000 (07:50 +0100)
committerEshel Yaron <me@eshelyaron.com>
Sat, 4 Jan 2025 20:56:00 +0000 (21:56 +0100)
commitbf2b0c2aa26791603ed457795087a8b3315c4473
tree02fd2ddbf15cbcd7ce927052aab2a1d4b8668c82
parentd2f8b08fef88e3bea1c3759a5d89c6dcb4c3c254
Improve temporary file handling in browse-url

* lisp/net/browse-url.el (browse-url-delete-temp-file): Don't add
to kill-buffer-hook on top level.
(browse-url--temp-file-setup): New macro to set 'kill-buffer-hook'
buffer-locally to above function when creating a temporary file.  Use
stricter permissions to protect user privacy on multi-user systems.
(browse-url-of-file, browse-url-of-buffer): Use above new macro.

(browse-url-delete-temp-file): Simplify calling convention by removing
unused argument.

(cherry picked from commit 279a7d950ffff1b4f4a420848502a018b3998ee1)
lisp/net/browse-url.el