branch: elpa/hyperdrive
commit dd0a28b1f70f0ab88947094dd351180ab56c3832
Author: Joseph Turner <jos...@ushin.org>
Commit: Joseph Turner <jos...@ushin.org>

    Change: (h/write-buffer) Prompt to mark as safe when writing
---
 hyperdrive.el | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/hyperdrive.el b/hyperdrive.el
index 42e1b7a4c6..4d636ed341 100644
--- a/hyperdrive.el
+++ b/hyperdrive.el
@@ -509,12 +509,12 @@ use, see `hyperdrive-write'."
                 (with-current-buffer buffer
                   (unless h/mode
                     (h//clean-buffer)
-                    (if (map-elt (hyperdrive-etc hyperdrive) 'safep)
-                        (let ((buffer-file-name (he/name entry)))
-                          (set-auto-mode))
-                      (h/message
-                       "Mark hyperdrive `%s' as safe to auto-enable major 
mode."
-                       (h//format-hyperdrive hyperdrive)))
+                    (when (eq 'unknown (h/safe-p hyperdrive))
+                      (call-interactively #'h/mark-as-safe))
+                    ;; Check safe-p again after potential call to 
`h/mark-as-safe'.
+                    (when (eq t (h/safe-p hyperdrive))
+                      (let ((buffer-file-name (he/name entry)))
+                        (set-auto-mode)))
                     (h/mode))
                   (he//fill entry (plz-response-headers response))
                   ;; PUT responses only include ETag and Last-Modified

Reply via email to