X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/76550a57f934a39f067da196e94b10797efca240..ff98122692e5f21e3dd91d2513c7b1897b6e7ac9:/lisp/mail/rmailmsc.el diff --git a/lisp/mail/rmailmsc.el b/lisp/mail/rmailmsc.el index 0f85070863..7a0871f141 100644 --- a/lisp/mail/rmailmsc.el +++ b/lisp/mail/rmailmsc.el @@ -18,16 +18,24 @@ ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License -;; along with GNU Emacs; see the file COPYING. If not, write to -;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +;; along with GNU Emacs; see the file COPYING. If not, write to the +;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, +;; Boston, MA 02111-1307, USA. + +;;; Commentary: ;;; Code: +;;;###autoload (defun set-rmail-inbox-list (file-name) "Set the inbox list of the current RMAIL file to FILE-NAME. -This may be a list of file names separated by commas. -If FILE-NAME is empty, remove any inbox list." +You can specify one file name, or several names separated by commas. +If FILE-NAME is empty, remove any existing inbox list." (interactive "sSet mailbox list to (comma-separated list of filenames): ") + + (unless (eq major-mode 'rmail-mode) + (error "set-rmail-inbox-list works only for an Rmail file")) + (save-excursion (let ((names (rmail-parse-file-inboxes)) (standard-output nil)) @@ -46,7 +54,7 @@ If FILE-NAME is empty, remove any inbox list." (progn (forward-line 1) (point)))) (if (not (string= file-name "")) - (insert "Mail: " file-name "\n")))))) + (insert-before-markers "Mail: " file-name "\n")))))) (setq rmail-inbox-list (rmail-parse-file-inboxes)) (rmail-show-message rmail-current-message))