]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-get-new-mail): Doc.
authorAlex Schroeder <alex@gnu.org>
Sat, 21 Jan 2006 00:51:28 +0000 (00:51 +0000)
committerAlex Schroeder <alex@gnu.org>
Sat, 21 Jan 2006 00:51:28 +0000 (00:51 +0000)
(rmail-get-inbox-list): Doc.

lisp/mail/ChangeLog
lisp/mail/rmail.el

index 517b617fd46b4c40a18ee1f96adf7139fa94bb87..702b4e58ab85368168c5d78507406fdcd231117e 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-21  Alex Schroeder  <alex@gnu.org>
+
+       * rmail.el (rmail-get-new-mail): Doc.
+       (rmail-get-inbox-list): Doc.
+
 2006-01-21  Henrik Enberg  <enberg@printf.se>
 
        * rmailsum.el (rmail-summary-get-sender): Doc fix.
index 528bfc3565a189e3749ae425435516005a6f7980..9eba310c39e1bb3c236bcab406a924451eee29c4 100644 (file)
@@ -1415,9 +1415,9 @@ original copy."
 ;;;; *** 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 @@ original copy."
        (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: "))))