1 ;;; gnus-mh.el --- mh-e interface for Gnus
3 ;; Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4 ;; 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
6 ;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
7 ;; Lars Magne Ingebrigtsen <larsi@gnus.org>
10 ;; This file is part of GNU Emacs.
12 ;; GNU Emacs is free software: you can redistribute it and/or modify
13 ;; it under the terms of the GNU General Public License as published by
14 ;; the Free Software Foundation, either version 3 of the License, or
15 ;; (at your option) any later version.
17 ;; GNU Emacs is distributed in the hope that it will be useful,
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;; GNU General Public License for more details.
22 ;; You should have received a copy of the GNU General Public License
23 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
27 ;;; Send mail using mh-e.
29 ;; The following mh-e interface is all cooperative works of
30 ;; tanaka@flab.fujitsu.CO.JP (TANAKA Hiroshi), kawabe@sra.CO.JP
31 ;; (Yoshikatsu Kawabe), and shingu@casund.cpr.canon.co.jp (Toshiaki
44 (defun gnus-summary-save-article-folder (&optional arg)
45 "Append the current article to an mh folder.
46 If N is a positive number, save the N next articles.
47 If N is a negative number, save the N previous articles.
48 If N is nil and any articles have been marked with the process mark,
49 save those articles instead."
52 (let ((gnus-default-article-saver 'gnus-summary-save-in-folder))
53 (gnus-summary-save-article arg)))
55 (defun gnus-summary-save-in-folder (&optional folder)
56 "Save this article to MH folder (using `rcvstore' in MH library).
57 Optional argument FOLDER specifies folder name."
58 ;; Thanks to yuki@flab.Fujitsu.JUNET and ohm@kaba.junet.
61 (cond ((and (eq folder 'default)
62 gnus-newsgroup-last-folder)
63 gnus-newsgroup-last-folder)
65 (t (mh-prompt-for-folder
67 (funcall gnus-folder-save-name gnus-newsgroup-name
68 gnus-current-headers gnus-newsgroup-last-folder)