Function: sieve-remove

sieve-remove is an interactive and byte-compiled function defined in sieve.el.gz.

Signature

(sieve-remove &optional POS)

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/net/sieve.el.gz
(defun sieve-remove (&optional _pos)
  (interactive)
  (let ((name (sieve-script-at-point)) err)
    (when (or (null name) (string-equal name sieve-new-script))
      (error "No sieve script at point"))
    (message "Removing sieve script %s..." name)
    (setq err (sieve-manage-deletescript name sieve-manage-buffer))
    (unless (sieve-manage-ok-p err)
      (error "Removing sieve script %s...failed: " err))
    (sieve-refresh-scriptlist)
    (message "Removing sieve script %s...done" name)))