Function: sieve-upload
sieve-upload is an autoloaded, interactive and byte-compiled function
defined in sieve.el.gz.
Signature
(sieve-upload &optional NAME)
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/net/sieve.el.gz
;;;###autoload
(defun sieve-upload (&optional name)
(interactive)
(when (or (get-buffer sieve-buffer)
(save-current-buffer (call-interactively 'sieve-manage)))
(let ((script (buffer-string))
(script-name (file-name-sans-extension (buffer-name)))
err)
(with-current-buffer sieve-buffer
(setq err (sieve-manage-putscript
(or name sieve-buffer-script-name script-name)
script sieve-manage-buffer))
(if (not (sieve-manage-ok-p err))
(message "Sieve upload failed: %s" (nth 2 err))
(message "Sieve upload done. Use %s to manage scripts."
(substitute-command-keys "\\[sieve-manage]"))))
(set-buffer-modified-p nil))))