]> git.eshelyaron.com Git - emacs.git/commitdiff
Prompt for new sieve script names in sieve management
authorEric Abrahamsen <eric@ericabrahamsen.net>
Sun, 11 Aug 2019 15:26:59 +0000 (08:26 -0700)
committerEric Abrahamsen <eric@ericabrahamsen.net>
Sun, 11 Aug 2019 15:26:59 +0000 (08:26 -0700)
* lisp/net/sieve.el (sieve-edit-script): Otherwise the user ends up
with a script named '<new script>.sieve'.

lisp/net/sieve.el

index 3337998bedc86b5bc320b58118dfb9e12f3b8dfe..4485b8c730f7f640a078b109aab57f01145878b3 100644 (file)
@@ -210,7 +210,11 @@ require \"fileinto\";
              (set-buffer-modified-p nil)
            (error "Sieve download failed: %s" err)))
       (switch-to-buffer (get-buffer-create "template.siv"))
-      (insert sieve-template))
+      (insert sieve-template)
+      (setq name (read-string "Name for new script: "))
+      (when (string-match "\\.sieve\\'" name)
+        ;; The server will append .sieve to the script name.
+        (setq name (replace-match "" t t name))))
     (sieve-mode)
     (setq sieve-buffer-script-name name)
     (goto-char (point-min))