aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Abrahamsen2019-08-11 08:26:59 -0700
committerEric Abrahamsen2019-08-11 08:26:59 -0700
commit73877cb3a781d667b2c03ed5a30add5058d1333b (patch)
treec32104de85aefb64c185513248b2c03e6878c5b6
parent95552e08db1688809b7f3979ed86033287fa5dc9 (diff)
downloademacs-73877cb3a781d667b2c03ed5a30add5058d1333b.tar.gz
emacs-73877cb3a781d667b2c03ed5a30add5058d1333b.zip
Prompt for new sieve script names in sieve management
* lisp/net/sieve.el (sieve-edit-script): Otherwise the user ends up with a script named '<new script>.sieve'.
-rw-r--r--lisp/net/sieve.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/net/sieve.el b/lisp/net/sieve.el
index 3337998bedc..4485b8c730f 100644
--- a/lisp/net/sieve.el
+++ b/lisp/net/sieve.el
@@ -210,7 +210,11 @@ require \"fileinto\";
210 (set-buffer-modified-p nil) 210 (set-buffer-modified-p nil)
211 (error "Sieve download failed: %s" err))) 211 (error "Sieve download failed: %s" err)))
212 (switch-to-buffer (get-buffer-create "template.siv")) 212 (switch-to-buffer (get-buffer-create "template.siv"))
213 (insert sieve-template)) 213 (insert sieve-template)
214 (setq name (read-string "Name for new script: "))
215 (when (string-match "\\.sieve\\'" name)
216 ;; The server will append .sieve to the script name.
217 (setq name (replace-match "" t t name))))
214 (sieve-mode) 218 (sieve-mode)
215 (setq sieve-buffer-script-name name) 219 (setq sieve-buffer-script-name name)
216 (goto-char (point-min)) 220 (goto-char (point-min))