:group 'mailalias)
(defcustom mail-directory-function nil
- "*Function to get completions from directory service or `nil' for none.
+ "*Function to get completions from directory service or nil for none.
See `mail-directory-requery'."
:type '(choice function (const nil))
:group 'mailalias)
;; This is for when the directory is huge, or changes frequently.
(defcustom mail-directory-requery nil
- "*When non-`nil' call `mail-directory-function' for each completion.
+ "*When non-nil call `mail-directory-function' for each completion.
In that case, one argument gets passed to the function, the partial string
entered so far."
:type 'boolean
This means that sending a message to NAME will actually send to DEFINITION.
Normally, the addresses in DEFINITION must be separated by commas.
-If FROM-MAILRC-FILE is non-nil, then addresses in DEFINITION
+If FROM-MAILRC-FILE is non-nil, then addresses in DEFINITION
can be separated by spaces; an address can contain spaces
if it is quoted with double-quotes."
(if convert-backslash
(while (string-match "[\\]" temp pos)
(setq temp (replace-match "" t t temp))
- (if start
+ (if start
(setq start (1- start)))
(setq pos (match-end 0))))
(setq result (cons temp result))))
(defun mail-directory (pattern)
- "Call directory to get names matching PATTERN or all if `nil'.
+ "Call directory to get names matching PATTERN or all if nil.
Calls `mail-directory-function' and applies `mail-directory-parser' to output."
(save-excursion
(message "Querying directory...")
(set-process-sentinel
(apply 'open-network-stream "mailalias" (current-buffer)
mail-directory-stream)
- (lambda (x x)
+ (lambda (x y)
(setq mailalias-done t)))
(while (not mailalias-done)
(sit-for .1))))