diff options
| -rw-r--r-- | lisp/net/sieve.el | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lisp/net/sieve.el b/lisp/net/sieve.el index d237c1e7c42..55fea160f64 100644 --- a/lisp/net/sieve.el +++ b/lisp/net/sieve.el | |||
| @@ -137,16 +137,15 @@ require \"fileinto\"; | |||
| 137 | '("Manage Sieve" | 137 | '("Manage Sieve" |
| 138 | ["Edit script" sieve-edit-script t] | 138 | ["Edit script" sieve-edit-script t] |
| 139 | ["Activate script" sieve-activate t] | 139 | ["Activate script" sieve-activate t] |
| 140 | ["Deactivate script" sieve-deactivate t])) | 140 | ["Deactivate script" sieve-deactivate t] |
| 141 | ["Quit and close connection" sieve-manage-quit t])) | ||
| 141 | 142 | ||
| 142 | (define-derived-mode sieve-manage-mode fundamental-mode "Sieve-manage" | 143 | (define-derived-mode sieve-manage-mode special-mode "Sieve-manage" |
| 143 | "Mode used for sieve script management." | 144 | "Mode used for sieve script management." |
| 144 | (buffer-disable-undo (current-buffer)) | 145 | (buffer-disable-undo (current-buffer)) |
| 145 | (setq truncate-lines t) | 146 | (setq truncate-lines t) |
| 146 | (easy-menu-add sieve-manage-mode-menu sieve-manage-mode-map)) | 147 | (easy-menu-add sieve-manage-mode-menu sieve-manage-mode-map)) |
| 147 | 148 | ||
| 148 | (put 'sieve-manage-mode 'mode-class 'special) | ||
| 149 | |||
| 150 | ;; Commands used in sieve-manage mode: | 149 | ;; Commands used in sieve-manage mode: |
| 151 | 150 | ||
| 152 | (defun sieve-manage-quit () | 151 | (defun sieve-manage-quit () |
| @@ -215,6 +214,7 @@ require \"fileinto\"; | |||
| 215 | (sieve-mode) | 214 | (sieve-mode) |
| 216 | (setq sieve-buffer-script-name name) | 215 | (setq sieve-buffer-script-name name) |
| 217 | (goto-char (point-min)) | 216 | (goto-char (point-min)) |
| 217 | (set-buffer-modified-p nil) | ||
| 218 | (message | 218 | (message |
| 219 | (substitute-command-keys | 219 | (substitute-command-keys |
| 220 | "Press \\[sieve-upload] to upload script to server.")))) | 220 | "Press \\[sieve-upload] to upload script to server.")))) |
| @@ -257,7 +257,7 @@ Used to bracket operations which move point in the sieve-buffer." | |||
| 257 | ;; would need minor-mode for log-edit-mode | 257 | ;; would need minor-mode for log-edit-mode |
| 258 | (describe-function 'sieve-mode) | 258 | (describe-function 'sieve-mode) |
| 259 | (message "%s" (substitute-command-keys | 259 | (message "%s" (substitute-command-keys |
| 260 | "`\\[sieve-edit-script]':edit `\\[sieve-activate]':activate `\\[sieve-deactivate]':deactivate `\\[sieve-remove]':remove")))) | 260 | "`\\[sieve-edit-script]':edit `\\[sieve-activate]':activate `\\[sieve-deactivate]':deactivate `\\[sieve-remove]':remove `\\[sieve-manage-quit]':quit")))) |
| 261 | 261 | ||
| 262 | ;; Create buffer: | 262 | ;; Create buffer: |
| 263 | 263 | ||
| @@ -355,8 +355,10 @@ Used to bracket operations which move point in the sieve-buffer." | |||
| 355 | (or name sieve-buffer-script-name script-name) | 355 | (or name sieve-buffer-script-name script-name) |
| 356 | script sieve-manage-buffer)) | 356 | script sieve-manage-buffer)) |
| 357 | (if (sieve-manage-ok-p err) | 357 | (if (sieve-manage-ok-p err) |
| 358 | (message (substitute-command-keys | 358 | (progn |
| 359 | "Sieve upload done. Use \\[sieve-manage] to manage scripts.")) | 359 | (message (substitute-command-keys |
| 360 | "Sieve upload done. Use \\[sieve-manage] to manage scripts.")) | ||
| 361 | (set-buffer-modified-p nil)) | ||
| 360 | (message "Sieve upload failed: %s" (nth 2 err))))))) | 362 | (message "Sieve upload failed: %s" (nth 2 err))))))) |
| 361 | 363 | ||
| 362 | ;;;###autoload | 364 | ;;;###autoload |