Function: mairix-select-delete
mairix-select-delete is an interactive and byte-compiled function
defined in mairix.el.gz.
Signature
(mairix-select-delete)
Documentation
Delete currently selected mairix search.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/net/mairix.el.gz
(defun mairix-select-delete ()
"Delete currently selected mairix search."
(interactive)
(if (not (looking-at "[0-9]+ Name"))
(error "Put cursor on a line with a search name first")
(progn
(let* ((number (1- (read (current-buffer))))
(query (nth number mairix-saved-searches))
beg)
(backward-char)
(when (y-or-n-p (format "Delete search %s ? " (car query)))
(setq mairix-saved-searches
(delq query mairix-saved-searches))
(setq mairix-searches-changed t)
(setq beg (point))
(forward-line 4)
(beginning-of-line)
(delete-region beg (point))
(while (search-forward-regexp "^[0-9]+"
(point-max)
t
1)
(replace-match (number-to-string
(setq number (1+ number)))))))
(beginning-of-line))))