Function: mail-complete

mail-complete is an autoloaded, interactive and byte-compiled function defined in mailalias.el.gz.

This command is obsolete since 24.1; use mail-completion-at-point-function instead.

Signature

(mail-complete ARG)

Documentation

Perform completion on header field or word preceding point.

Completable headers are according to mail-complete-alist. If none matches current header, calls mail-complete-function and passes prefix ARG if any.

Probably introduced at or before Emacs version 20.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/mail/mailalias.el.gz
;;;###autoload
(defun mail-complete (arg)
  "Perform completion on header field or word preceding point.
Completable headers are according to `mail-complete-alist'.  If none matches
current header, calls `mail-complete-function' and passes prefix ARG if any."
  (declare (obsolete mail-completion-at-point-function "24.1"))
  (interactive "P")
  ;; Read the defaults first, if we have not done so.
  (sendmail-sync-aliases)
  (if (eq mail-aliases t)
      (progn
	(setq mail-aliases nil)
	(if (file-exists-p mail-personal-alias-file)
	    (build-mail-aliases))))
  (let ((data (mail-completion-at-point-function)))
    (if data
        (apply #'completion-in-region data)
      (funcall mail-complete-function arg))))