|
|
1.1 ! root 1: ;; Copyright (C) 1985 Richard M. Stallman. ! 2: ! 3: ;; This file is part of GNU Emacs. ! 4: ! 5: ;; GNU Emacs is distributed in the hope that it will be useful, ! 6: ;; but WITHOUT ANY WARRANTY. No author or distributor ! 7: ;; accepts responsibility to anyone for the consequences of using it ! 8: ;; or for whether it serves any particular purpose or works at all, ! 9: ;; unless he says so in writing. Refer to the GNU Emacs General Public ! 10: ;; License for full details. ! 11: ! 12: ;; Everyone is granted permission to copy, modify and redistribute ! 13: ;; GNU Emacs, but only under the conditions described in the ! 14: ;; GNU Emacs General Public License. A copy of this license is ! 15: ;; supposed to have been given to you along with GNU Emacs so you ! 16: ;; can know your rights and responsibilities. It should be in a ! 17: ;; file named COPYING. Among other things, the copyright notice ! 18: ;; and this notice must be preserved on all copies. ! 19: ! 20: ! 21: (defun set-rmail-inbox-list (file-name) ! 22: "Set the inbox list of the current RMAIL file to FILE-NAME. This may be ! 23: a list of file names separated by commas. If FILE-NAME is empty, remove ! 24: any inbox list." ! 25: (interactive "sSet mailbox list to: ") ! 26: (save-excursion ! 27: (let ((names (rmail-parse-file-inboxes)) ! 28: (standard-output nil)) ! 29: (if (or (not names) ! 30: (y-or-n-p (concat "Replace " ! 31: (mapconcat 'identity names ", ") ! 32: "? "))) ! 33: (let ((buffer-read-only nil)) ! 34: (widen) ! 35: (goto-char (point-min)) ! 36: (search-forward "\n\^_") ! 37: (re-search-backward "^Mail" nil t) ! 38: (forward-line 0) ! 39: (if (looking-at "Mail:") ! 40: (delete-region (point) ! 41: (progn (forward-line 1) ! 42: (point)))) ! 43: (if (not (string= file-name "")) ! 44: (insert "Mail: " file-name "\n")))))) ! 45: (setq rmail-inbox-list (rmail-parse-file-inboxes)) ! 46: (rmail-show-message rmail-current-message))
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.