# HG changeset patch # User Alex Schroeder # Date 1137804618 0 # Node ID 7133ca28db037e6018b707ca6015eabf15950564 # Parent 244362bb8500fe7d3c8e062be64ef3c3de1af9b9 (rmail-get-new-mail): Doc. (rmail-get-inbox-list): Doc. diff -r 244362bb8500 -r 7133ca28db03 lisp/mail/rmail.el --- a/lisp/mail/rmail.el Sat Jan 21 00:12:30 2006 +0000 +++ b/lisp/mail/rmail.el Sat Jan 21 00:50:18 2006 +0000 @@ -1415,9 +1415,9 @@ ;;;; *** Rmail input *** (defun rmail-get-inbox-list () - ;; Pull files off rmail-inbox-list onto files as long as there is no - ;; name conflict. A conflict happens when two inbox file names have - ;; the same last component. + "Return all files from `rmail-inbox-list' without name conflicts. +A conflict happens when two inbox file names have the same name +according to `file-name-nondirectory'." (let (files last-names) (catch 'conflict (dolist (file rmail-inbox-list) @@ -1427,27 +1427,36 @@ (push (file-name-nondirectory file) last-names))) (nreverse files))) -;; RLK feature not added in this version: -;; argument specifies inbox file or files in various ways. - -;;; DOC NOT DONE (defun rmail-get-new-mail (&optional file-name) - "Move any new mail from this RMAIL file's inbox files. -The inbox files can be specified with the file's Mail: option. The -variable `rmail-primary-inbox-list' specifies the inboxes for your -primary RMAIL file if it has no Mail: option. By default, this is -your /usr/spool/mail/$USER. - -You can also specify the file to get new mail from. In this case, the -file of new mail is not changed or deleted. Noninteractively, you can -pass the inbox file name as an argument. Interactively, a prefix -argument causes us to read a file name and use that file as the inbox. + "Move any new mail from this mail file's inbox files. +The inbox files for the primary mail file are determined using +various means when setting up the buffer. The list of inbox +files are stored in `rmail-inbox-list'. + +The most important variable that determines the value of this +list is `rmail-inbox-alist' which lists the inbox files for any +mail files you might be using. + +If the above yields no inbox files, and if this is the primary +mail file as determined by `rmail-file-name', the inbox lists +otherwise defaults to `rmail-primary-inbox-list' if set, or the +environment variable MAIL if set, or the user's mail file in +`rmail-spool-directory'. + +This is why, by default, no mail file has inbox files, except for +the primary mail file ~/RMAIL, which gets its new mail from the +mail spool. + +You can also specify the file to get new mail from interactively. +A prefix argument will read a file name and use that file as the +inbox. Noninteractively, you can pass the inbox file name as an +argument. If the variable `rmail-preserve-inbox' is non-nil, new mail will always be left in inbox files rather than deleted. -This function runs `rmail-get-new-mail-hook' before saving the updated file. -It returns t if it got any new messages." +This function runs `rmail-get-new-mail-hook' before saving the +updated file. It returns t if it got any new messages." (interactive (list (if current-prefix-arg (read-file-name "Get new mail from file: "))))