diff options
| author | Eric Abrahamsen | 2019-08-11 08:26:59 -0700 |
|---|---|---|
| committer | Eric Abrahamsen | 2019-08-11 08:26:59 -0700 |
| commit | 73877cb3a781d667b2c03ed5a30add5058d1333b (patch) | |
| tree | c32104de85aefb64c185513248b2c03e6878c5b6 | |
| parent | 95552e08db1688809b7f3979ed86033287fa5dc9 (diff) | |
| download | emacs-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.el | 6 |
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)) |